libfontconfig

package module
v0.8.16 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 12, 2026 License: BSD-3-Clause Imports: 11 Imported by: 2

README

libfontconfig

Package libfontconfig is a ccgo/v4 version of libfontconfig.a, a library providing configuration, enumeration and substitution of fonts to other programs.

Documentation

Overview

Package libfontconfig is a ccgo/v4 version of libfontconfig.a, a library providing configuration, enumeration and substitution of fonts to other programs.

Index

Constants

This section is empty.

Variables

View Source
var XFcAtomicCreate = XIA__FcAtomicCreate
View Source
var XFcAtomicDeleteNew = XIA__FcAtomicDeleteNew
View Source
var XFcAtomicDestroy = XIA__FcAtomicDestroy
View Source
var XFcAtomicLock = XIA__FcAtomicLock
View Source
var XFcAtomicNewFile = XIA__FcAtomicNewFile
View Source
var XFcAtomicOrigFile = XIA__FcAtomicOrigFile
View Source
var XFcAtomicReplaceOrig = XIA__FcAtomicReplaceOrig
View Source
var XFcAtomicUnlock = XIA__FcAtomicUnlock
View Source
var XFcBlanksAdd = XIA__FcBlanksAdd
View Source
var XFcBlanksCreate = XIA__FcBlanksCreate
View Source
var XFcBlanksDestroy = XIA__FcBlanksDestroy
View Source
var XFcBlanksIsMember = XIA__FcBlanksIsMember
View Source
var XFcCacheCopySet = XIA__FcCacheCopySet
View Source
var XFcCacheCreateTagFile = XIA__FcCacheCreateTagFile
View Source
var XFcCacheNumFont = XIA__FcCacheNumFont
View Source
var XFcCacheNumSubdir = XIA__FcCacheNumSubdir
View Source
var XFcCharSetAddChar = XIA__FcCharSetAddChar
View Source
var XFcCharSetCopy = XIA__FcCharSetCopy
View Source
var XFcCharSetCount = XIA__FcCharSetCount
View Source
var XFcCharSetCoverage = XIA__FcCharSetCoverage
View Source
var XFcCharSetCreate = XIA__FcCharSetCreate
View Source
var XFcCharSetDelChar = XIA__FcCharSetDelChar
View Source
var XFcCharSetDestroy = XIA__FcCharSetDestroy
View Source
var XFcCharSetEqual = XIA__FcCharSetEqual
View Source
var XFcCharSetFirstPage = XIA__FcCharSetFirstPage
View Source
var XFcCharSetHasChar = XIA__FcCharSetHasChar
View Source
var XFcCharSetIntersect = XIA__FcCharSetIntersect
View Source
var XFcCharSetIntersectCount = XIA__FcCharSetIntersectCount
View Source
var XFcCharSetIsSubset = XIA__FcCharSetIsSubset
View Source
var XFcCharSetMerge = XIA__FcCharSetMerge
View Source
var XFcCharSetNew = XIA__FcCharSetNew
View Source
var XFcCharSetNextPage = XIA__FcCharSetNextPage
View Source
var XFcCharSetSubtract = XIA__FcCharSetSubtract
View Source
var XFcCharSetSubtractCount = XIA__FcCharSetSubtractCount
View Source
var XFcCharSetUnion = XIA__FcCharSetUnion
View Source
var XFcConfigAppFontAddDir = XIA__FcConfigAppFontAddDir
View Source
var XFcConfigAppFontAddFile = XIA__FcConfigAppFontAddFile
View Source
var XFcConfigAppFontClear = XIA__FcConfigAppFontClear
View Source
var XFcConfigBuildFonts = XIA__FcConfigBuildFonts
View Source
var XFcConfigCreate = XIA__FcConfigCreate
View Source
var XFcConfigDestroy = XIA__FcConfigDestroy
View Source
var XFcConfigEnableHome = XIA__FcConfigEnableHome
View Source
var XFcConfigFileInfoIterGet = XIA__FcConfigFileInfoIterGet
View Source
var XFcConfigFileInfoIterInit = XIA__FcConfigFileInfoIterInit
View Source
var XFcConfigFileInfoIterNext = XIA__FcConfigFileInfoIterNext
View Source
var XFcConfigFilename = XIA__FcConfigFilename
View Source
var XFcConfigGetBlanks = XIA__FcConfigGetBlanks
View Source
var XFcConfigGetCache = XIA__FcConfigGetCache
View Source
var XFcConfigGetCacheDirs = XIA__FcConfigGetCacheDirs
View Source
var XFcConfigGetConfigDirs = XIA__FcConfigGetConfigDirs
View Source
var XFcConfigGetConfigFiles = XIA__FcConfigGetConfigFiles
View Source
var XFcConfigGetCurrent = XIA__FcConfigGetCurrent
View Source
var XFcConfigGetFilename = XIA__FcConfigGetFilename
View Source
var XFcConfigGetFontDirs = XIA__FcConfigGetFontDirs
View Source
var XFcConfigGetFonts = XIA__FcConfigGetFonts
View Source
var XFcConfigGetRescanInterval = XIA__FcConfigGetRescanInterval
View Source
var XFcConfigGetRescanInverval = XIA__FcConfigGetRescanInverval
View Source
var XFcConfigGetSysRoot = XIA__FcConfigGetSysRoot
View Source
var XFcConfigHome = XIA__FcConfigHome
View Source
var XFcConfigParseAndLoad = XIA__FcConfigParseAndLoad
View Source
var XFcConfigParseAndLoadFromMemory = XIA__FcConfigParseAndLoadFromMemory
View Source
var XFcConfigReference = XIA__FcConfigReference
View Source
var XFcConfigSetCurrent = XIA__FcConfigSetCurrent
View Source
var XFcConfigSetRescanInterval = XIA__FcConfigSetRescanInterval
View Source
var XFcConfigSetRescanInverval = XIA__FcConfigSetRescanInverval
View Source
var XFcConfigSetSysRoot = XIA__FcConfigSetSysRoot
View Source
var XFcConfigSubstitute = XIA__FcConfigSubstitute
View Source
var XFcConfigSubstituteWithPat = XIA__FcConfigSubstituteWithPat
View Source
var XFcConfigUptoDate = XIA__FcConfigUptoDate
View Source
var XFcDebugVal int32
View Source
var XFcDefaultSubstitute = XIA__FcDefaultSubstitute
View Source
var XFcDirCacheClean = XIA__FcDirCacheClean
View Source
var XFcDirCacheCreateUUID = XIA__FcDirCacheCreateUUID
View Source
var XFcDirCacheDeleteUUID = XIA__FcDirCacheDeleteUUID
View Source
var XFcDirCacheLoad = XIA__FcDirCacheLoad
View Source
var XFcDirCacheLoadFile = XIA__FcDirCacheLoadFile
View Source
var XFcDirCacheRead = XIA__FcDirCacheRead
View Source
var XFcDirCacheRescan = XIA__FcDirCacheRescan
View Source
var XFcDirCacheUnlink = XIA__FcDirCacheUnlink
View Source
var XFcDirCacheUnload = XIA__FcDirCacheUnload
View Source
var XFcDirCacheValid = XIA__FcDirCacheValid
View Source
var XFcDirSave = XIA__FcDirSave
View Source
var XFcDirScan = XIA__FcDirScan
View Source
var XFcFileIsDir = XIA__FcFileIsDir
View Source
var XFcFileScan = XIA__FcFileScan
View Source
var XFcFini = XIA__FcFini
View Source
var XFcFontList = XIA__FcFontList
View Source
var XFcFontMatch = XIA__FcFontMatch
View Source
var XFcFontRenderPrepare = XIA__FcFontRenderPrepare
View Source
var XFcFontSetAdd = XIA__FcFontSetAdd
View Source
var XFcFontSetCreate = XIA__FcFontSetCreate
View Source
var XFcFontSetDestroy = XIA__FcFontSetDestroy
View Source
var XFcFontSetList = XIA__FcFontSetList
View Source
var XFcFontSetMatch = XIA__FcFontSetMatch
View Source
var XFcFontSetPrint = XIA__FcFontSetPrint
View Source
var XFcFontSetSort = XIA__FcFontSetSort
View Source
var XFcFontSetSortDestroy = XIA__FcFontSetSortDestroy
View Source
var XFcFontSort = XIA__FcFontSort
View Source
var XFcFreeTypeCharIndex = XIA__FcFreeTypeCharIndex
View Source
var XFcFreeTypeCharSet = XIA__FcFreeTypeCharSet
View Source
var XFcFreeTypeCharSetAndSpacing = XIA__FcFreeTypeCharSetAndSpacing
View Source
var XFcFreeTypeQuery = XIA__FcFreeTypeQuery
View Source
var XFcFreeTypeQueryAll = XIA__FcFreeTypeQueryAll
View Source
var XFcFreeTypeQueryFace = XIA__FcFreeTypeQueryFace
View Source
var XFcGetDefaultLangs = XIA__FcGetDefaultLangs
View Source
var XFcGetLangs = XIA__FcGetLangs
View Source
var XFcGetVersion = XIA__FcGetVersion
View Source
var XFcIdentityMatrix = TFcMatrix{
	Fxx: libc.Float64FromInt32(1),
	Fyy: libc.Float64FromInt32(1),
}
View Source
var XFcInit = XIA__FcInit
View Source
var XFcInitBringUptoDate = XIA__FcInitBringUptoDate
View Source
var XFcInitLoadConfig = XIA__FcInitLoadConfig
View Source
var XFcInitLoadConfigAndFonts = XIA__FcInitLoadConfigAndFonts
View Source
var XFcInitReinitialize = XIA__FcInitReinitialize
View Source
var XFcLangGetCharSet = XIA__FcLangGetCharSet
View Source
var XFcLangNormalize = XIA__FcLangNormalize
View Source
var XFcLangSetAdd = XIA__FcLangSetAdd
View Source
var XFcLangSetCompare = XIA__FcLangSetCompare
View Source
var XFcLangSetContains = XIA__FcLangSetContains
View Source
var XFcLangSetCopy = XIA__FcLangSetCopy
View Source
var XFcLangSetCreate = XIA__FcLangSetCreate
View Source
var XFcLangSetDel = XIA__FcLangSetDel
View Source
var XFcLangSetDestroy = XIA__FcLangSetDestroy
View Source
var XFcLangSetEqual = XIA__FcLangSetEqual
View Source
var XFcLangSetGetLangs = XIA__FcLangSetGetLangs
View Source
var XFcLangSetHasLang = XIA__FcLangSetHasLang
View Source
var XFcLangSetHash = XIA__FcLangSetHash
View Source
var XFcLangSetSubtract = XIA__FcLangSetSubtract
View Source
var XFcLangSetUnion = XIA__FcLangSetUnion
View Source
var XFcMatrixCopy = XIA__FcMatrixCopy
View Source
var XFcMatrixEqual = XIA__FcMatrixEqual
View Source
var XFcMatrixMultiply = XIA__FcMatrixMultiply
View Source
var XFcMatrixRotate = XIA__FcMatrixRotate
View Source
var XFcMatrixScale = XIA__FcMatrixScale
View Source
var XFcMatrixShear = XIA__FcMatrixShear
View Source
var XFcNameConstant = XIA__FcNameConstant
View Source
var XFcNameGetConstant = XIA__FcNameGetConstant
View Source
var XFcNameGetObjectType = XIA__FcNameGetObjectType
View Source
var XFcNameParse = XIA__FcNameParse
View Source
var XFcNameRegisterConstants = XIA__FcNameRegisterConstants
View Source
var XFcNameRegisterObjectTypes = XIA__FcNameRegisterObjectTypes
View Source
var XFcNameUnparse = XIA__FcNameUnparse
View Source
var XFcNameUnregisterConstants = XIA__FcNameUnregisterConstants
View Source
var XFcNameUnregisterObjectTypes = XIA__FcNameUnregisterObjectTypes
View Source
var XFcObjectSetAdd = XIA__FcObjectSetAdd
View Source
var XFcObjectSetBuild = XIA__FcObjectSetBuild
View Source
var XFcObjectSetCreate = XIA__FcObjectSetCreate
View Source
var XFcObjectSetDestroy = XIA__FcObjectSetDestroy
View Source
var XFcObjectSetVaBuild = XIA__FcObjectSetVaBuild
View Source
var XFcPatternAdd = XIA__FcPatternAdd
View Source
var XFcPatternAddBool = XIA__FcPatternAddBool
View Source
var XFcPatternAddCharSet = XIA__FcPatternAddCharSet
View Source
var XFcPatternAddDouble = XIA__FcPatternAddDouble
View Source
var XFcPatternAddFTFace = XIA__FcPatternAddFTFace
View Source
var XFcPatternAddInteger = XIA__FcPatternAddInteger
View Source
var XFcPatternAddLangSet = XIA__FcPatternAddLangSet
View Source
var XFcPatternAddMatrix = XIA__FcPatternAddMatrix
View Source
var XFcPatternAddRange = XIA__FcPatternAddRange
View Source
var XFcPatternAddString = XIA__FcPatternAddString
View Source
var XFcPatternAddWeak = XIA__FcPatternAddWeak
View Source
var XFcPatternBuild = XIA__FcPatternBuild
View Source
var XFcPatternCreate = XIA__FcPatternCreate
View Source
var XFcPatternDel = XIA__FcPatternDel
View Source
var XFcPatternDestroy = XIA__FcPatternDestroy
View Source
var XFcPatternDuplicate = XIA__FcPatternDuplicate
View Source
var XFcPatternEqual = XIA__FcPatternEqual
View Source
var XFcPatternEqualSubset = XIA__FcPatternEqualSubset
View Source
var XFcPatternFilter = XIA__FcPatternFilter
View Source
var XFcPatternFindIter = XIA__FcPatternFindIter
View Source
var XFcPatternFormat = XIA__FcPatternFormat
View Source
var XFcPatternGet = XIA__FcPatternGet
View Source
var XFcPatternGetBool = XIA__FcPatternGetBool
View Source
var XFcPatternGetCharSet = XIA__FcPatternGetCharSet
View Source
var XFcPatternGetDouble = XIA__FcPatternGetDouble
View Source
var XFcPatternGetFTFace = XIA__FcPatternGetFTFace
View Source
var XFcPatternGetInteger = XIA__FcPatternGetInteger
View Source
var XFcPatternGetLangSet = XIA__FcPatternGetLangSet
View Source
var XFcPatternGetMatrix = XIA__FcPatternGetMatrix
View Source
var XFcPatternGetRange = XIA__FcPatternGetRange
View Source
var XFcPatternGetString = XIA__FcPatternGetString
View Source
var XFcPatternGetWithBinding = XIA__FcPatternGetWithBinding
View Source
var XFcPatternHash = XIA__FcPatternHash
View Source
var XFcPatternIterEqual = XIA__FcPatternIterEqual
View Source
var XFcPatternIterGetObject = XIA__FcPatternIterGetObject
View Source
var XFcPatternIterGetValue = XIA__FcPatternIterGetValue
View Source
var XFcPatternIterIsValid = XIA__FcPatternIterIsValid
View Source
var XFcPatternIterNext = XIA__FcPatternIterNext
View Source
var XFcPatternIterStart = XIA__FcPatternIterStart
View Source
var XFcPatternIterValueCount = XIA__FcPatternIterValueCount
View Source
var XFcPatternObjectCount = XIA__FcPatternObjectCount
View Source
var XFcPatternPrint = XIA__FcPatternPrint
View Source
var XFcPatternReference = XIA__FcPatternReference
View Source
var XFcPatternRemove = XIA__FcPatternRemove
View Source
var XFcPatternVaBuild = XIA__FcPatternVaBuild
View Source
var XFcRangeCopy = XIA__FcRangeCopy
View Source
var XFcRangeCreateDouble = XIA__FcRangeCreateDouble
View Source
var XFcRangeCreateInteger = XIA__FcRangeCreateInteger
View Source
var XFcRangeDestroy = XIA__FcRangeDestroy
View Source
var XFcRangeGetDouble = XIA__FcRangeGetDouble
View Source
var XFcStrBasename = XIA__FcStrBasename
View Source
var XFcStrBuildFilename = XIA__FcStrBuildFilename
View Source
var XFcStrCmp = XIA__FcStrCmp
View Source
var XFcStrCmpIgnoreCase = XIA__FcStrCmpIgnoreCase
View Source
var XFcStrCopy = XIA__FcStrCopy
View Source
var XFcStrCopyFilename = XIA__FcStrCopyFilename
View Source
var XFcStrDirname = XIA__FcStrDirname
View Source
var XFcStrDowncase = XIA__FcStrDowncase
View Source
var XFcStrFree = XIA__FcStrFree
View Source
var XFcStrListCreate = XIA__FcStrListCreate
View Source
var XFcStrListDone = XIA__FcStrListDone
View Source
var XFcStrListFirst = XIA__FcStrListFirst
View Source
var XFcStrListNext = XIA__FcStrListNext
View Source
var XFcStrPlus = XIA__FcStrPlus
View Source
var XFcStrSetAdd = XIA__FcStrSetAdd
View Source
var XFcStrSetAddFilename = XIA__FcStrSetAddFilename
View Source
var XFcStrSetCreate = XIA__FcStrSetCreate
View Source
var XFcStrSetDel = XIA__FcStrSetDel
View Source
var XFcStrSetDestroy = XIA__FcStrSetDestroy
View Source
var XFcStrSetEqual = XIA__FcStrSetEqual
View Source
var XFcStrSetMember = XIA__FcStrSetMember
View Source
var XFcStrStr = XIA__FcStrStr
View Source
var XFcStrStrIgnoreCase = XIA__FcStrStrIgnoreCase
View Source
var XFcUcs4ToUtf8 = XIA__FcUcs4ToUtf8
View Source
var XFcUtf16Len = XIA__FcUtf16Len
View Source
var XFcUtf16ToUcs4 = XIA__FcUtf16ToUcs4
View Source
var XFcUtf8Len = XIA__FcUtf8Len
View Source
var XFcUtf8ToUcs4 = XIA__FcUtf8ToUcs4
View Source
var XFcValueDestroy = XIA__FcValueDestroy
View Source
var XFcValueEqual = XIA__FcValueEqual
View Source
var XFcValuePrint = XIA__FcValuePrint
View Source
var XFcValueSave = XIA__FcValueSave
View Source
var XFcWeightFromOpenType = XIA__FcWeightFromOpenType
View Source
var XFcWeightFromOpenTypeDouble = XIA__FcWeightFromOpenTypeDouble
View Source
var XFcWeightToOpenType = XIA__FcWeightToOpenType
View Source
var XFcWeightToOpenTypeDouble = XIA__FcWeightToOpenTypeDouble
View Source
var Xdefault_langs uintptr
View Source
var Xother_types uintptr

Functions

func XFcCacheAllocate

func XFcCacheAllocate(tls *libc.TLS, cache uintptr, len1 Tsize_t) (r uintptr)

func XFcCacheDir

func XFcCacheDir(tls *libc.TLS, c uintptr) (r uintptr)

func XFcCacheFini

func XFcCacheFini(tls *libc.TLS)

func XFcCacheObjectDereference

func XFcCacheObjectDereference(tls *libc.TLS, object uintptr)

func XFcCacheObjectReference

func XFcCacheObjectReference(tls *libc.TLS, object uintptr)

func XFcCacheSubdir

func XFcCacheSubdir(tls *libc.TLS, c uintptr, i int32) (r uintptr)

func XFcCharSetFindLeafCreate

func XFcCharSetFindLeafCreate(tls *libc.TLS, fcs uintptr, ucs4 TFcChar32) (r uintptr)

func XFcCharSetFreeze

func XFcCharSetFreeze(tls *libc.TLS, freezer uintptr, fcs uintptr) (r uintptr)

func XFcCharSetFreezerCreate

func XFcCharSetFreezerCreate(tls *libc.TLS) (r uintptr)

func XFcCharSetFreezerDestroy

func XFcCharSetFreezerDestroy(tls *libc.TLS, freezer uintptr)

func XFcCharSetPrint

func XFcCharSetPrint(tls *libc.TLS, c uintptr)

func XFcCharSetPromote

func XFcCharSetPromote(tls *libc.TLS, vbuf uintptr) (r uintptr)

func XFcCharSetSerialize

func XFcCharSetSerialize(tls *libc.TLS, serialize uintptr, cs uintptr) (r uintptr)

func XFcConfigAllocExpr

func XFcConfigAllocExpr(tls *libc.TLS, config uintptr) (r uintptr)

func XFcConfigFini

func XFcConfigFini(tls *libc.TLS)

func XFcConfigMapFontPath added in v0.1.23

func XFcConfigMapFontPath(tls *libc.TLS, config uintptr, path uintptr) (r uintptr)

func XFcConfigMapSalt added in v0.1.23

func XFcConfigMapSalt(tls *libc.TLS, config uintptr, path uintptr) (r uintptr)

func XFcConfigPathFini

func XFcConfigPathFini(tls *libc.TLS)

func XFcConfigRealFilename

func XFcConfigRealFilename(tls *libc.TLS, config uintptr, url uintptr) (r uintptr)

func XFcConfigSetFonts

func XFcConfigSetFonts(tls *libc.TLS, config uintptr, fonts uintptr, set TFcSetName)

func XFcConfigXdgCacheHome

func XFcConfigXdgCacheHome(tls *libc.TLS) (r uintptr)

func XFcConfigXdgConfigHome

func XFcConfigXdgConfigHome(tls *libc.TLS) (r uintptr)

func XFcConfigXdgDataDirs added in v0.1.23

func XFcConfigXdgDataDirs(tls *libc.TLS) (r uintptr)

func XFcConfigXdgDataHome

func XFcConfigXdgDataHome(tls *libc.TLS) (r uintptr)

func XFcDefaultFini

func XFcDefaultFini(tls *libc.TLS)

func XFcDirCacheBuild

func XFcDirCacheBuild(tls *libc.TLS, set uintptr, dir uintptr, dir_stat uintptr, dirs uintptr) (r uintptr)

C documentation

/*
 * Build a cache structure from the given contents
 */

func XFcDirCacheLock

func XFcDirCacheLock(tls *libc.TLS, dir uintptr, config uintptr) (r int32)

func XFcDirCacheRebuild

func XFcDirCacheRebuild(tls *libc.TLS, cache uintptr, dir_stat uintptr, dirs uintptr) (r uintptr)

func XFcDirCacheReference

func XFcDirCacheReference(tls *libc.TLS, cache uintptr, nref int32)

func XFcDirCacheScan

func XFcDirCacheScan(tls *libc.TLS, dir uintptr, config uintptr) (r uintptr)

C documentation

/*
 * Scan the specified directory and construct a cache of its contents
 */

func XFcDirCacheUnlock

func XFcDirCacheUnlock(tls *libc.TLS, fd int32)

func XFcEditDestroy

func XFcEditDestroy(tls *libc.TLS, e uintptr)

func XFcEditPrint

func XFcEditPrint(tls *libc.TLS, edit uintptr)

func XFcExprPrint

func XFcExprPrint(tls *libc.TLS, expr uintptr)

func XFcFontSetDeserialize

func XFcFontSetDeserialize(tls *libc.TLS, set uintptr) (r uintptr)

func XFcFontSetSerialize

func XFcFontSetSerialize(tls *libc.TLS, serialize uintptr, s uintptr) (r uintptr)

func XFcFreeTypeLangSet

func XFcFreeTypeLangSet(tls *libc.TLS, charset uintptr, exclusiveLang uintptr) (r uintptr)

func XFcGetDefaultLang

func XFcGetDefaultLang(tls *libc.TLS) (r uintptr)

func XFcGetPrgname

func XFcGetPrgname(tls *libc.TLS) (r1 uintptr)

func XFcHashTableCreate

func XFcHashTableCreate(tls *libc.TLS, __ccgo_fp_hash_func TFcHashFunc, __ccgo_fp_compare_func TFcCompareFunc, __ccgo_fp_key_copy_func TFcCopyFunc, __ccgo_fp_value_copy_func TFcCopyFunc, __ccgo_fp_key_destroy_func TFcDestroyFunc, __ccgo_fp_value_destroy_func TFcDestroyFunc) (r uintptr)

func XFcHashTableDestroy

func XFcHashTableDestroy(tls *libc.TLS, table uintptr)

func XFcInitDebug

func XFcInitDebug(tls *libc.TLS)

func XFcInitLoadOwnConfig

func XFcInitLoadOwnConfig(tls *libc.TLS, config uintptr) (r uintptr)

C documentation

/*
 * Load the configuration files
 */

func XFcInitLoadOwnConfigAndFonts

func XFcInitLoadOwnConfigAndFonts(tls *libc.TLS, config uintptr) (r uintptr)

C documentation

/*
 * Load the configuration files and scan for available fonts
 */

func XFcLangSetPrint

func XFcLangSetPrint(tls *libc.TLS, ls uintptr)

func XFcLangSetPromote

func XFcLangSetPromote(tls *libc.TLS, lang uintptr, vbuf uintptr) (r uintptr)

C documentation

/*
 * Used in computing values -- mustn't allocate any storage
 */

func XFcLangSetSerialize

func XFcLangSetSerialize(tls *libc.TLS, serialize uintptr, l uintptr) (r uintptr)

func XFcMakeTempfile

func XFcMakeTempfile(tls *libc.TLS, template uintptr) (r int32)

func XFcMatrixFree

func XFcMatrixFree(tls *libc.TLS, mat uintptr)

func XFcNameParseCharSet

func XFcNameParseCharSet(tls *libc.TLS, _string uintptr) (r uintptr)

func XFcNameParseLangSet

func XFcNameParseLangSet(tls *libc.TLS, string1 uintptr) (r uintptr)

func XFcNameUnparseEscaped

func XFcNameUnparseEscaped(tls *libc.TLS, pat uintptr, escape TFcBool) (r uintptr)

func XFcObjectFini

func XFcObjectFini(tls *libc.TLS)

func XFcObjectGetSet

func XFcObjectGetSet(tls *libc.TLS) (r uintptr)

func XFcObjectLookupOtherNameById

func XFcObjectLookupOtherNameById(tls *libc.TLS, id TFcObject) (r uintptr)

func XFcObjectLookupOtherTypeById

func XFcObjectLookupOtherTypeById(tls *libc.TLS, id TFcObject) (r uintptr)

func XFcObjectLookupOtherTypeByName

func XFcObjectLookupOtherTypeByName(tls *libc.TLS, str uintptr) (r uintptr)

func XFcObjectName

func XFcObjectName(tls *libc.TLS, object TFcObject) (r uintptr)

func XFcOpPrint

func XFcOpPrint(tls *libc.TLS, op_ TFcOp)

func XFcOpen

func XFcOpen(tls *libc.TLS, pathname uintptr, flags int32, va uintptr) (r int32)

func XFcPatternCacheRewriteFile

func XFcPatternCacheRewriteFile(tls *libc.TLS, p uintptr, cache uintptr, relocated_font_file uintptr) (r uintptr)

func XFcPatternObjectFindElt

func XFcPatternObjectFindElt(tls *libc.TLS, p uintptr, object TFcObject) (r uintptr)

func XFcPatternObjectInsertElt

func XFcPatternObjectInsertElt(tls *libc.TLS, p uintptr, object TFcObject) (r uintptr)

func XFcPatternPosition

func XFcPatternPosition(tls *libc.TLS, p uintptr, object uintptr) (r int32)

func XFcPatternPrint2

func XFcPatternPrint2(tls *libc.TLS, pp1 uintptr, pp2 uintptr, os uintptr)

func XFcPatternSerialize

func XFcPatternSerialize(tls *libc.TLS, serialize uintptr, pat uintptr) (r uintptr)

func XFcPtrListCreate

func XFcPtrListCreate(tls *libc.TLS, __ccgo_fp_func TFcDestroyFunc) (r uintptr)

func XFcPtrListDestroy

func XFcPtrListDestroy(tls *libc.TLS, list uintptr)

func XFcPtrListIterGetValue

func XFcPtrListIterGetValue(tls *libc.TLS, list uintptr, iter uintptr) (r uintptr)

func XFcPtrListIterInit

func XFcPtrListIterInit(tls *libc.TLS, list uintptr, iter uintptr)

func XFcPtrListIterInitAtLast

func XFcPtrListIterInitAtLast(tls *libc.TLS, list uintptr, iter uintptr)

func XFcRangePromote

func XFcRangePromote(tls *libc.TLS, v float64, vbuf uintptr) (r uintptr)

func XFcRangeSerialize

func XFcRangeSerialize(tls *libc.TLS, serialize uintptr, r uintptr) (r1 uintptr)

func XFcRuleDestroy

func XFcRuleDestroy(tls *libc.TLS, rule uintptr)

func XFcRulePrint

func XFcRulePrint(tls *libc.TLS, rule uintptr)

func XFcRuleSetAdd

func XFcRuleSetAdd(tls *libc.TLS, rs uintptr, rule uintptr, kind TFcMatchKind) (r1 int32)

func XFcRuleSetAddDescription

func XFcRuleSetAddDescription(tls *libc.TLS, rs uintptr, domain uintptr, description uintptr)

func XFcRuleSetCreate

func XFcRuleSetCreate(tls *libc.TLS, name uintptr) (r uintptr)

func XFcRuleSetDestroy

func XFcRuleSetDestroy(tls *libc.TLS, rs uintptr)

func XFcRuleSetEnable

func XFcRuleSetEnable(tls *libc.TLS, rs uintptr, flag TFcBool)

func XFcRuleSetReference

func XFcRuleSetReference(tls *libc.TLS, rs uintptr)

func XFcScandir

func XFcScandir(tls *libc.TLS, dirp uintptr, namelist uintptr, __ccgo_fp_filter uintptr, __ccgo_fp_compar uintptr) (r int32)

func XFcSerializeCreate

func XFcSerializeCreate(tls *libc.TLS) (r uintptr)

func XFcSerializeDestroy

func XFcSerializeDestroy(tls *libc.TLS, serialize uintptr)

func XFcSerializePtr

func XFcSerializePtr(tls *libc.TLS, serialize uintptr, object uintptr) (r uintptr)

C documentation

/*
 * Given a cache and an object, return a pointer to where
 * the serialized copy of the object is stored
 */

func XFcStat

func XFcStat(tls *libc.TLS, file uintptr, statb uintptr) (r int32)

func XFcStatChecksum

func XFcStatChecksum(tls *libc.TLS, file uintptr, statb uintptr) (r int32)

func XFcStrBufDestroy

func XFcStrBufDestroy(tls *libc.TLS, buf uintptr)

func XFcStrBufDone

func XFcStrBufDone(tls *libc.TLS, buf uintptr) (r uintptr)

func XFcStrBufDoneStatic

func XFcStrBufDoneStatic(tls *libc.TLS, buf uintptr) (r uintptr)

func XFcStrBufInit

func XFcStrBufInit(tls *libc.TLS, buf uintptr, init1 uintptr, size int32)

func XFcStrCanonFilename

func XFcStrCanonFilename(tls *libc.TLS, s uintptr) (r uintptr)

func XFcStrCmpIgnoreBlanksAndCase

func XFcStrCmpIgnoreBlanksAndCase(tls *libc.TLS, s1 uintptr, s2 uintptr) (r int32)

func XFcStrContainsIgnoreBlanksAndCase

func XFcStrContainsIgnoreBlanksAndCase(tls *libc.TLS, s1 uintptr, s2 uintptr) (r uintptr)

func XFcStrContainsIgnoreCase

func XFcStrContainsIgnoreCase(tls *libc.TLS, s1 uintptr, s2 uintptr) (r uintptr)

func XFcStrContainsWord

func XFcStrContainsWord(tls *libc.TLS, s1 uintptr, s2 uintptr) (r uintptr)

func XFcStrLastSlash

func XFcStrLastSlash(tls *libc.TLS, path uintptr) (r uintptr)

func XFcStrMatchIgnoreCaseAndDelims

func XFcStrMatchIgnoreCaseAndDelims(tls *libc.TLS, s1 uintptr, s2 uintptr, delims uintptr) (r int32)

func XFcStrRealPath added in v0.1.23

func XFcStrRealPath(tls *libc.TLS, path uintptr) (r uintptr)

func XFcStrSerialize

func XFcStrSerialize(tls *libc.TLS, serialize uintptr, str uintptr) (r uintptr)

func XFcStrSetCreateEx

func XFcStrSetCreateEx(tls *libc.TLS, control uint32) (r uintptr)

func XFcStrTripleSecond added in v0.1.23

func XFcStrTripleSecond(tls *libc.TLS, str uintptr) (r uintptr)

func XFcStrTripleThird added in v0.1.23

func XFcStrTripleThird(tls *libc.TLS, str uintptr) (r uintptr)

func XFcTestDestroy

func XFcTestDestroy(tls *libc.TLS, test uintptr)

func XFcTestPrint

func XFcTestPrint(tls *libc.TLS, test uintptr)

func XFcValueListDestroy

func XFcValueListDestroy(tls *libc.TLS, l TFcValueListPtr)

func XFcValueListPrint

func XFcValueListPrint(tls *libc.TLS, l TFcValueListPtr)

func XFcValueListPrintWithPosition

func XFcValueListPrintWithPosition(tls *libc.TLS, l TFcValueListPtr, pos TFcValueListPtr)

func XFcValueListSerialize

func XFcValueListSerialize(tls *libc.TLS, serialize uintptr, vl uintptr) (r uintptr)

func XFcValuePrintFile

func XFcValuePrintFile(tls *libc.TLS, f uintptr, v TFcValue)

func XFcValuePrintWithPosition

func XFcValuePrintWithPosition(tls *libc.TLS, v TFcValue, show_pos_mark TFcBool)

func XIA__FcAtomicCreate

func XIA__FcAtomicCreate(tls *libc.TLS, file uintptr) (r uintptr)

func XIA__FcAtomicDeleteNew

func XIA__FcAtomicDeleteNew(tls *libc.TLS, atomic uintptr)

func XIA__FcAtomicDestroy

func XIA__FcAtomicDestroy(tls *libc.TLS, atomic uintptr)

func XIA__FcAtomicNewFile

func XIA__FcAtomicNewFile(tls *libc.TLS, atomic uintptr) (r uintptr)

func XIA__FcAtomicOrigFile

func XIA__FcAtomicOrigFile(tls *libc.TLS, atomic uintptr) (r uintptr)

func XIA__FcAtomicUnlock

func XIA__FcAtomicUnlock(tls *libc.TLS, atomic uintptr)

func XIA__FcBlanksCreate

func XIA__FcBlanksCreate(tls *libc.TLS) (r uintptr)

func XIA__FcBlanksDestroy

func XIA__FcBlanksDestroy(tls *libc.TLS, b uintptr)

func XIA__FcCacheCopySet

func XIA__FcCacheCopySet(tls *libc.TLS, c uintptr) (r uintptr)

func XIA__FcCacheCreateTagFile

func XIA__FcCacheCreateTagFile(tls *libc.TLS, config uintptr)

func XIA__FcCacheNumFont

func XIA__FcCacheNumFont(tls *libc.TLS, c uintptr) (r int32)

func XIA__FcCacheNumSubdir

func XIA__FcCacheNumSubdir(tls *libc.TLS, c uintptr) (r int32)

func XIA__FcCharSetCopy

func XIA__FcCharSetCopy(tls *libc.TLS, src uintptr) (r uintptr)

func XIA__FcCharSetCreate

func XIA__FcCharSetCreate(tls *libc.TLS) (r uintptr)

func XIA__FcCharSetDestroy

func XIA__FcCharSetDestroy(tls *libc.TLS, fcs uintptr)

func XIA__FcCharSetIntersect

func XIA__FcCharSetIntersect(tls *libc.TLS, a uintptr, b uintptr) (r uintptr)

func XIA__FcCharSetNew

func XIA__FcCharSetNew(tls *libc.TLS) (r uintptr)

func XIA__FcCharSetSubtract

func XIA__FcCharSetSubtract(tls *libc.TLS, a uintptr, b uintptr) (r uintptr)

func XIA__FcCharSetUnion

func XIA__FcCharSetUnion(tls *libc.TLS, a uintptr, b uintptr) (r uintptr)

func XIA__FcConfigAppFontClear

func XIA__FcConfigAppFontClear(tls *libc.TLS, config uintptr)

func XIA__FcConfigCreate

func XIA__FcConfigCreate(tls *libc.TLS) (r uintptr)

func XIA__FcConfigDestroy

func XIA__FcConfigDestroy(tls *libc.TLS, config uintptr)

func XIA__FcConfigFileInfoIterInit

func XIA__FcConfigFileInfoIterInit(tls *libc.TLS, config uintptr, iter uintptr)

func XIA__FcConfigFilename

func XIA__FcConfigFilename(tls *libc.TLS, url uintptr) (r uintptr)

func XIA__FcConfigGetBlanks

func XIA__FcConfigGetBlanks(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigGetCache

func XIA__FcConfigGetCache(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigGetCacheDirs

func XIA__FcConfigGetCacheDirs(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigGetConfigDirs

func XIA__FcConfigGetConfigDirs(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigGetConfigFiles

func XIA__FcConfigGetConfigFiles(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigGetCurrent

func XIA__FcConfigGetCurrent(tls *libc.TLS) (r uintptr)

func XIA__FcConfigGetFilename added in v0.1.23

func XIA__FcConfigGetFilename(tls *libc.TLS, config uintptr, url uintptr) (r uintptr)

func XIA__FcConfigGetFontDirs

func XIA__FcConfigGetFontDirs(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigGetFonts

func XIA__FcConfigGetFonts(tls *libc.TLS, config uintptr, set TFcSetName) (r uintptr)

func XIA__FcConfigGetRescanInterval

func XIA__FcConfigGetRescanInterval(tls *libc.TLS, config uintptr) (r int32)

func XIA__FcConfigGetRescanInverval

func XIA__FcConfigGetRescanInverval(tls *libc.TLS, config uintptr) (r int32)

C documentation

/*
 * A couple of typos escaped into the library
 */

func XIA__FcConfigGetSysRoot

func XIA__FcConfigGetSysRoot(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigHome

func XIA__FcConfigHome(tls *libc.TLS) (r uintptr)

func XIA__FcConfigReference

func XIA__FcConfigReference(tls *libc.TLS, config uintptr) (r uintptr)

func XIA__FcConfigSetSysRoot

func XIA__FcConfigSetSysRoot(tls *libc.TLS, config uintptr, sysroot uintptr)

func XIA__FcDefaultSubstitute

func XIA__FcDefaultSubstitute(tls *libc.TLS, pattern uintptr)

func XIA__FcDirCacheLoad

func XIA__FcDirCacheLoad(tls *libc.TLS, dir uintptr, config uintptr, cache_file uintptr) (r uintptr)

func XIA__FcDirCacheLoadFile

func XIA__FcDirCacheLoadFile(tls *libc.TLS, cache_file uintptr, file_stat uintptr) (r uintptr)

func XIA__FcDirCacheRead

func XIA__FcDirCacheRead(tls *libc.TLS, dir uintptr, force TFcBool, config uintptr) (r uintptr)

C documentation

/*
 * Read (or construct) the cache for a directory
 */

func XIA__FcDirCacheRescan

func XIA__FcDirCacheRescan(tls *libc.TLS, dir uintptr, config uintptr) (r uintptr)

func XIA__FcDirCacheUnload

func XIA__FcDirCacheUnload(tls *libc.TLS, cache uintptr)

func XIA__FcFini

func XIA__FcFini(tls *libc.TLS)

C documentation

/*
 * Free all library-allocated data structures.
 */

func XIA__FcFontList

func XIA__FcFontList(tls *libc.TLS, config uintptr, p uintptr, os uintptr) (r uintptr)

func XIA__FcFontMatch

func XIA__FcFontMatch(tls *libc.TLS, config uintptr, p uintptr, result uintptr) (r uintptr)

func XIA__FcFontRenderPrepare

func XIA__FcFontRenderPrepare(tls *libc.TLS, config uintptr, pat uintptr, font uintptr) (r uintptr)

func XIA__FcFontSetCreate

func XIA__FcFontSetCreate(tls *libc.TLS) (r uintptr)

func XIA__FcFontSetDestroy

func XIA__FcFontSetDestroy(tls *libc.TLS, s uintptr)

func XIA__FcFontSetList

func XIA__FcFontSetList(tls *libc.TLS, config uintptr, sets uintptr, nsets int32, p uintptr, os uintptr) (r uintptr)

func XIA__FcFontSetMatch

func XIA__FcFontSetMatch(tls *libc.TLS, config uintptr, sets uintptr, nsets int32, p uintptr, result uintptr) (r uintptr)

func XIA__FcFontSetPrint

func XIA__FcFontSetPrint(tls *libc.TLS, s uintptr)

func XIA__FcFontSetSort

func XIA__FcFontSetSort(tls *libc.TLS, config uintptr, sets uintptr, nsets int32, p uintptr, trim TFcBool, csp uintptr, result uintptr) (r uintptr)

func XIA__FcFontSetSortDestroy

func XIA__FcFontSetSortDestroy(tls *libc.TLS, fs uintptr)

func XIA__FcFontSort

func XIA__FcFontSort(tls *libc.TLS, config uintptr, p uintptr, trim TFcBool, csp uintptr, result uintptr) (r uintptr)

func XIA__FcFreeTypeCharSet

func XIA__FcFreeTypeCharSet(tls *libc.TLS, face TFT_Face, blanks uintptr) (r uintptr)

func XIA__FcFreeTypeCharSetAndSpacing

func XIA__FcFreeTypeCharSetAndSpacing(tls *libc.TLS, face TFT_Face, blanks uintptr, spacing uintptr) (r uintptr)

func XIA__FcFreeTypeQuery

func XIA__FcFreeTypeQuery(tls *libc.TLS, file uintptr, id uint32, blanks uintptr, count uintptr) (r uintptr)

func XIA__FcFreeTypeQueryAll

func XIA__FcFreeTypeQueryAll(tls *libc.TLS, file uintptr, id uint32, blanks uintptr, count uintptr, set uintptr) (r uint32)

func XIA__FcFreeTypeQueryFace

func XIA__FcFreeTypeQueryFace(tls *libc.TLS, face TFT_Face, file uintptr, id uint32, blanks uintptr) (r uintptr)

func XIA__FcGetDefaultLangs

func XIA__FcGetDefaultLangs(tls *libc.TLS) (r uintptr)

func XIA__FcGetLangs

func XIA__FcGetLangs(tls *libc.TLS) (r uintptr)

func XIA__FcGetVersion

func XIA__FcGetVersion(tls *libc.TLS) (r int32)

func XIA__FcInitLoadConfig

func XIA__FcInitLoadConfig(tls *libc.TLS) (r uintptr)

func XIA__FcInitLoadConfigAndFonts

func XIA__FcInitLoadConfigAndFonts(tls *libc.TLS) (r uintptr)

func XIA__FcLangGetCharSet

func XIA__FcLangGetCharSet(tls *libc.TLS, lang uintptr) (r uintptr)

func XIA__FcLangNormalize

func XIA__FcLangNormalize(tls *libc.TLS, lang uintptr) (r uintptr)

func XIA__FcLangSetCopy

func XIA__FcLangSetCopy(tls *libc.TLS, ls uintptr) (r uintptr)

func XIA__FcLangSetCreate

func XIA__FcLangSetCreate(tls *libc.TLS) (r uintptr)

func XIA__FcLangSetDestroy

func XIA__FcLangSetDestroy(tls *libc.TLS, ls uintptr)

func XIA__FcLangSetGetLangs

func XIA__FcLangSetGetLangs(tls *libc.TLS, ls uintptr) (r uintptr)

func XIA__FcLangSetSubtract

func XIA__FcLangSetSubtract(tls *libc.TLS, a uintptr, b uintptr) (r uintptr)

func XIA__FcLangSetUnion

func XIA__FcLangSetUnion(tls *libc.TLS, a uintptr, b uintptr) (r uintptr)

func XIA__FcMatrixCopy

func XIA__FcMatrixCopy(tls *libc.TLS, mat uintptr) (r1 uintptr)

func XIA__FcMatrixMultiply

func XIA__FcMatrixMultiply(tls *libc.TLS, result uintptr, a uintptr, b uintptr)

func XIA__FcMatrixRotate

func XIA__FcMatrixRotate(tls *libc.TLS, m uintptr, c float64, s float64)

func XIA__FcMatrixScale

func XIA__FcMatrixScale(tls *libc.TLS, m uintptr, sx float64, sy float64)

func XIA__FcMatrixShear

func XIA__FcMatrixShear(tls *libc.TLS, m uintptr, sh float64, sv float64)

func XIA__FcNameGetConstant

func XIA__FcNameGetConstant(tls *libc.TLS, string1 uintptr) (r uintptr)

func XIA__FcNameGetObjectType

func XIA__FcNameGetObjectType(tls *libc.TLS, object uintptr) (r uintptr)

func XIA__FcNameParse

func XIA__FcNameParse(tls *libc.TLS, name uintptr) (r uintptr)

func XIA__FcNameUnparse

func XIA__FcNameUnparse(tls *libc.TLS, pat uintptr) (r uintptr)

func XIA__FcObjectSetBuild

func XIA__FcObjectSetBuild(tls *libc.TLS, first uintptr, va1 uintptr) (r uintptr)

func XIA__FcObjectSetCreate

func XIA__FcObjectSetCreate(tls *libc.TLS) (r uintptr)

func XIA__FcObjectSetDestroy

func XIA__FcObjectSetDestroy(tls *libc.TLS, os uintptr)

func XIA__FcObjectSetVaBuild

func XIA__FcObjectSetVaBuild(tls *libc.TLS, first uintptr, va Tva_list) (r uintptr)

func XIA__FcPatternBuild

func XIA__FcPatternBuild(tls *libc.TLS, p uintptr, va1 uintptr) (r uintptr)

func XIA__FcPatternCreate

func XIA__FcPatternCreate(tls *libc.TLS) (r uintptr)

func XIA__FcPatternDestroy

func XIA__FcPatternDestroy(tls *libc.TLS, p uintptr)

func XIA__FcPatternDuplicate

func XIA__FcPatternDuplicate(tls *libc.TLS, orig uintptr) (r uintptr)

func XIA__FcPatternFilter

func XIA__FcPatternFilter(tls *libc.TLS, p uintptr, os uintptr) (r uintptr)

func XIA__FcPatternFormat

func XIA__FcPatternFormat(tls *libc.TLS, pat uintptr, format uintptr) (r uintptr)

func XIA__FcPatternIterGetObject

func XIA__FcPatternIterGetObject(tls *libc.TLS, pat uintptr, iter uintptr) (r uintptr)

func XIA__FcPatternIterStart

func XIA__FcPatternIterStart(tls *libc.TLS, pat uintptr, iter uintptr)

func XIA__FcPatternIterValueCount

func XIA__FcPatternIterValueCount(tls *libc.TLS, pat uintptr, iter uintptr) (r int32)

func XIA__FcPatternObjectCount

func XIA__FcPatternObjectCount(tls *libc.TLS, pat uintptr) (r int32)

func XIA__FcPatternPrint

func XIA__FcPatternPrint(tls *libc.TLS, p uintptr)

func XIA__FcPatternReference

func XIA__FcPatternReference(tls *libc.TLS, p uintptr)

func XIA__FcPatternVaBuild

func XIA__FcPatternVaBuild(tls *libc.TLS, p uintptr, va Tva_list) (r uintptr)

func XIA__FcRangeCopy

func XIA__FcRangeCopy(tls *libc.TLS, range1 uintptr) (r uintptr)

func XIA__FcRangeCreateDouble

func XIA__FcRangeCreateDouble(tls *libc.TLS, begin float64, end float64) (r uintptr)

func XIA__FcRangeCreateInteger

func XIA__FcRangeCreateInteger(tls *libc.TLS, begin TFcChar32, end TFcChar32) (r uintptr)

func XIA__FcRangeDestroy

func XIA__FcRangeDestroy(tls *libc.TLS, range1 uintptr)

func XIA__FcStrBasename

func XIA__FcStrBasename(tls *libc.TLS, file uintptr) (r uintptr)

func XIA__FcStrBuildFilename added in v0.1.23

func XIA__FcStrBuildFilename(tls *libc.TLS, path uintptr, va uintptr) (r uintptr)

func XIA__FcStrCmp

func XIA__FcStrCmp(tls *libc.TLS, s1 uintptr, s2 uintptr) (r int32)

func XIA__FcStrCmpIgnoreCase

func XIA__FcStrCmpIgnoreCase(tls *libc.TLS, s1 uintptr, s2 uintptr) (r int32)

func XIA__FcStrCopy

func XIA__FcStrCopy(tls *libc.TLS, s uintptr) (r uintptr)

func XIA__FcStrCopyFilename

func XIA__FcStrCopyFilename(tls *libc.TLS, s uintptr) (r uintptr)

func XIA__FcStrDirname

func XIA__FcStrDirname(tls *libc.TLS, file uintptr) (r uintptr)

func XIA__FcStrDowncase

func XIA__FcStrDowncase(tls *libc.TLS, s uintptr) (r uintptr)

func XIA__FcStrFree

func XIA__FcStrFree(tls *libc.TLS, s uintptr)

func XIA__FcStrListCreate

func XIA__FcStrListCreate(tls *libc.TLS, set uintptr) (r uintptr)

func XIA__FcStrListDone

func XIA__FcStrListDone(tls *libc.TLS, list uintptr)

func XIA__FcStrListFirst

func XIA__FcStrListFirst(tls *libc.TLS, list uintptr)

func XIA__FcStrListNext

func XIA__FcStrListNext(tls *libc.TLS, list uintptr) (r uintptr)

func XIA__FcStrPlus

func XIA__FcStrPlus(tls *libc.TLS, s1 uintptr, s2 uintptr) (r uintptr)

func XIA__FcStrSetCreate

func XIA__FcStrSetCreate(tls *libc.TLS) (r uintptr)

func XIA__FcStrSetDestroy

func XIA__FcStrSetDestroy(tls *libc.TLS, set uintptr)

func XIA__FcStrStr

func XIA__FcStrStr(tls *libc.TLS, s1 uintptr, s2 uintptr) (r uintptr)

func XIA__FcStrStrIgnoreCase

func XIA__FcStrStrIgnoreCase(tls *libc.TLS, s1 uintptr, s2 uintptr) (r uintptr)

func XIA__FcUcs4ToUtf8

func XIA__FcUcs4ToUtf8(tls *libc.TLS, ucs4 TFcChar32, dest uintptr) (r int32)

func XIA__FcUtf8ToUcs4

func XIA__FcUtf8ToUcs4(tls *libc.TLS, src_orig uintptr, dst uintptr, len1 int32) (r int32)

func XIA__FcUtf16ToUcs4

func XIA__FcUtf16ToUcs4(tls *libc.TLS, src_orig uintptr, endian TFcEndian, dst uintptr, len1 int32) (r int32)

func XIA__FcValueDestroy

func XIA__FcValueDestroy(tls *libc.TLS, _v TFcValue)

func XIA__FcValuePrint

func XIA__FcValuePrint(tls *libc.TLS, v TFcValue)

func XIA__FcWeightFromOpenType

func XIA__FcWeightFromOpenType(tls *libc.TLS, ot_weight int32) (r int32)

func XIA__FcWeightFromOpenTypeDouble

func XIA__FcWeightFromOpenTypeDouble(tls *libc.TLS, ot_weight float64) (r float64)

func XIA__FcWeightToOpenType

func XIA__FcWeightToOpenType(tls *libc.TLS, fc_weight int32) (r int32)

func XIA__FcWeightToOpenTypeDouble

func XIA__FcWeightToOpenTypeDouble(tls *libc.TLS, fc_weight float64) (r float64)

func Xftglue_stream_frame_exit

func Xftglue_stream_frame_exit(tls *libc.TLS, stream TFT_Stream)

Types

type TAdler32

type TAdler32 = struct {
	Fa int32
	Fb int32
}

Adler-32 checksum implementation

type TBDF_Property

type TBDF_Property = uintptr

type TBDF_PropertyRec

type TBDF_PropertyRec = struct {
	Ftype1 TBDF_PropertyType
	Fu     struct {
		Finteger  [0]TFT_Int32
		Fcardinal [0]TFT_UInt32
		Fatom     uintptr
	}
}

type TBDF_PropertyRec_

type TBDF_PropertyRec_ = struct {
	Ftype1 TBDF_PropertyType
	Fu     struct {
		Finteger  [0]TFT_Int32
		Fcardinal [0]TFT_UInt32
		Fatom     uintptr
	}
}

type TBDF_PropertyType

type TBDF_PropertyType = int32

type TCID_FaceDict

type TCID_FaceDict = uintptr

type TCID_FaceDictRec

type TCID_FaceDictRec = struct {
	Fprivate_dict        TPS_PrivateRec
	Flen_buildchar       TFT_UInt
	Fforcebold_threshold TFT_Fixed
	Fstroke_width        TFT_Pos
	Fexpansion_factor    TFT_Fixed
	Fpaint_type          TFT_Byte
	Ffont_type           TFT_Byte
	Ffont_matrix         TFT_Matrix
	Ffont_offset         TFT_Vector
	Fnum_subrs           TFT_UInt
	Fsubrmap_offset      TFT_ULong
	Fsd_bytes            TFT_UInt
}

type TCID_FaceDictRec_

type TCID_FaceDictRec_ = TCID_FaceDictRec

type TCID_FaceInfo

type TCID_FaceInfo = uintptr

type TCID_FaceInfoRec

type TCID_FaceInfoRec = struct {
	Fcid_font_name uintptr
	Fcid_version   TFT_Fixed
	Fcid_font_type TFT_Int
	Fregistry      uintptr
	Fordering      uintptr
	Fsupplement    TFT_Int
	Ffont_info     TPS_FontInfoRec
	Ffont_bbox     TFT_BBox
	Fuid_base      TFT_ULong
	Fnum_xuid      TFT_Int
	Fxuid          [16]TFT_ULong
	Fcidmap_offset TFT_ULong
	Ffd_bytes      TFT_UInt
	Fgd_bytes      TFT_UInt
	Fcid_count     TFT_ULong
	Fnum_dicts     TFT_UInt
	Ffont_dicts    TCID_FaceDict
	Fdata_offset   TFT_ULong
}

type TCID_FaceInfoRec_

type TCID_FaceInfoRec_ = TCID_FaceInfoRec

type TCID_FontDict

type TCID_FontDict = struct {
	Fprivate_dict        TPS_PrivateRec
	Flen_buildchar       TFT_UInt
	Fforcebold_threshold TFT_Fixed
	Fstroke_width        TFT_Pos
	Fexpansion_factor    TFT_Fixed
	Fpaint_type          TFT_Byte
	Ffont_type           TFT_Byte
	Ffont_matrix         TFT_Matrix
	Ffont_offset         TFT_Vector
	Fnum_subrs           TFT_UInt
	Fsubrmap_offset      TFT_ULong
	Fsd_bytes            TFT_UInt
}

type TCID_Info

type TCID_Info = struct {
	Fcid_font_name uintptr
	Fcid_version   TFT_Fixed
	Fcid_font_type TFT_Int
	Fregistry      uintptr
	Fordering      uintptr
	Fsupplement    TFT_Int
	Ffont_info     TPS_FontInfoRec
	Ffont_bbox     TFT_BBox
	Fuid_base      TFT_ULong
	Fnum_xuid      TFT_Int
	Fxuid          [16]TFT_ULong
	Fcidmap_offset TFT_ULong
	Ffd_bytes      TFT_UInt
	Fgd_bytes      TFT_UInt
	Fcid_count     TFT_ULong
	Fnum_dicts     TFT_UInt
	Ffont_dicts    TCID_FaceDict
	Fdata_offset   TFT_ULong
}

type TFC8

type TFC8 = uintptr

type TFT_Alloc_Func

type TFT_Alloc_Func = uintptr

type TFT_BBox

type TFT_BBox = struct {
	FxMin TFT_Pos
	FyMin TFT_Pos
	FxMax TFT_Pos
	FyMax TFT_Pos
}

type TFT_BBox_

type TFT_BBox_ = TFT_BBox

type TFT_Bitmap

type TFT_Bitmap = struct {
	Frows         uint32
	Fwidth        uint32
	Fpitch        int32
	Fbuffer       uintptr
	Fnum_grays    uint16
	Fpixel_mode   uint8
	Fpalette_mode uint8
	Fpalette      uintptr
}

type TFT_Bitmap_

type TFT_Bitmap_ = TFT_Bitmap

type TFT_Bitmap_Size

type TFT_Bitmap_Size = struct {
	Fheight TFT_Short
	Fwidth  TFT_Short
	Fsize   TFT_Pos
	Fx_ppem TFT_Pos
	Fy_ppem TFT_Pos
}

type TFT_Bitmap_Size_

type TFT_Bitmap_Size_ = TFT_Bitmap_Size

type TFT_Bool

type TFT_Bool = uint8

type TFT_Byte

type TFT_Byte = uint8

type TFT_Bytes

type TFT_Bytes = uintptr

type TFT_Char

type TFT_Char = int8

type TFT_CharMap

type TFT_CharMap = uintptr

type TFT_CharMapRec

type TFT_CharMapRec = struct {
	Fface        TFT_Face
	Fencoding    TFT_Encoding
	Fplatform_id TFT_UShort
	Fencoding_id TFT_UShort
}

type TFT_CharMapRec_

type TFT_CharMapRec_ = struct {
	Fface        TFT_Face
	Fencoding    TFT_Encoding
	Fplatform_id TFT_UShort
	Fencoding_id TFT_UShort
}

type TFT_Data

type TFT_Data = struct {
	Fpointer uintptr
	Flength  TFT_UInt
}

type TFT_Data_

type TFT_Data_ = TFT_Data

type TFT_DebugHook_Func

type TFT_DebugHook_Func = uintptr

type TFT_Driver

type TFT_Driver = uintptr

type TFT_Encoding

type TFT_Encoding = int32

type TFT_Error

type TFT_Error = int32

func Xftglue_face_goto_table

func Xftglue_face_goto_table(tls *libc.TLS, face TFT_Face, the_tag TFT_ULong, stream TFT_Stream) (r TFT_Error)

func Xftglue_stream_frame_enter

func Xftglue_stream_frame_enter(tls *libc.TLS, stream TFT_Stream, count TFT_ULong) (r TFT_Error)

func Xftglue_stream_seek

func Xftglue_stream_seek(tls *libc.TLS, stream TFT_Stream, pos TFT_Long) (r TFT_Error)

type TFT_F2Dot14

type TFT_F2Dot14 = int16

type TFT_F26Dot6

type TFT_F26Dot6 = int64

type TFT_FWord

type TFT_FWord = int16

type TFT_Face

type TFT_Face = uintptr

type TFT_FaceRec

type TFT_FaceRec = struct {
	Fnum_faces           TFT_Long
	Fface_index          TFT_Long
	Fface_flags          TFT_Long
	Fstyle_flags         TFT_Long
	Fnum_glyphs          TFT_Long
	Ffamily_name         uintptr
	Fstyle_name          uintptr
	Fnum_fixed_sizes     TFT_Int
	Favailable_sizes     uintptr
	Fnum_charmaps        TFT_Int
	Fcharmaps            uintptr
	Fgeneric             TFT_Generic
	Fbbox                TFT_BBox
	Funits_per_EM        TFT_UShort
	Fascender            TFT_Short
	Fdescender           TFT_Short
	Fheight              TFT_Short
	Fmax_advance_width   TFT_Short
	Fmax_advance_height  TFT_Short
	Funderline_position  TFT_Short
	Funderline_thickness TFT_Short
	Fglyph               TFT_GlyphSlot
	Fsize                TFT_Size
	Fcharmap             TFT_CharMap
	Fdriver              TFT_Driver
	Fmemory              TFT_Memory
	Fstream              TFT_Stream
	Fsizes_list          TFT_ListRec
	Fautohint            TFT_Generic
	Fextensions          uintptr
	Finternal            TFT_Face_Internal
}

type TFT_FaceRec_

type TFT_FaceRec_ = struct {
	Fnum_faces           TFT_Long
	Fface_index          TFT_Long
	Fface_flags          TFT_Long
	Fstyle_flags         TFT_Long
	Fnum_glyphs          TFT_Long
	Ffamily_name         uintptr
	Fstyle_name          uintptr
	Fnum_fixed_sizes     TFT_Int
	Favailable_sizes     uintptr
	Fnum_charmaps        TFT_Int
	Fcharmaps            uintptr
	Fgeneric             TFT_Generic
	Fbbox                TFT_BBox
	Funits_per_EM        TFT_UShort
	Fascender            TFT_Short
	Fdescender           TFT_Short
	Fheight              TFT_Short
	Fmax_advance_width   TFT_Short
	Fmax_advance_height  TFT_Short
	Funderline_position  TFT_Short
	Funderline_thickness TFT_Short
	Fglyph               TFT_GlyphSlot
	Fsize                TFT_Size
	Fcharmap             TFT_CharMap
	Fdriver              TFT_Driver
	Fmemory              TFT_Memory
	Fstream              TFT_Stream
	Fsizes_list          TFT_ListRec
	Fautohint            TFT_Generic
	Fextensions          uintptr
	Finternal            TFT_Face_Internal
}

type TFT_Face_Internal

type TFT_Face_Internal = uintptr

type TFT_Fast

type TFT_Fast = int32

type TFT_Fixed

type TFT_Fixed = int64

type TFT_Free_Func

type TFT_Free_Func = uintptr

type TFT_Generic

type TFT_Generic = struct {
	Fdata      uintptr
	Ffinalizer TFT_Generic_Finalizer
}

type TFT_Generic_

type TFT_Generic_ = TFT_Generic

type TFT_Generic_Finalizer

type TFT_Generic_Finalizer = uintptr

type TFT_GlyphSlot

type TFT_GlyphSlot = uintptr

type TFT_GlyphSlotRec

type TFT_GlyphSlotRec = struct {
	Flibrary           TFT_Library
	Fface              TFT_Face
	Fnext              TFT_GlyphSlot
	Fglyph_index       TFT_UInt
	Fgeneric           TFT_Generic
	Fmetrics           TFT_Glyph_Metrics
	FlinearHoriAdvance TFT_Fixed
	FlinearVertAdvance TFT_Fixed
	Fadvance           TFT_Vector
	Fformat            TFT_Glyph_Format
	Fbitmap            TFT_Bitmap
	Fbitmap_left       TFT_Int
	Fbitmap_top        TFT_Int
	Foutline           TFT_Outline
	Fnum_subglyphs     TFT_UInt
	Fsubglyphs         TFT_SubGlyph
	Fcontrol_data      uintptr
	Fcontrol_len       int64
	Flsb_delta         TFT_Pos
	Frsb_delta         TFT_Pos
	Fother             uintptr
	Finternal          TFT_Slot_Internal
}

type TFT_GlyphSlotRec_

type TFT_GlyphSlotRec_ = struct {
	Flibrary           TFT_Library
	Fface              TFT_Face
	Fnext              TFT_GlyphSlot
	Fglyph_index       TFT_UInt
	Fgeneric           TFT_Generic
	Fmetrics           TFT_Glyph_Metrics
	FlinearHoriAdvance TFT_Fixed
	FlinearVertAdvance TFT_Fixed
	Fadvance           TFT_Vector
	Fformat            TFT_Glyph_Format
	Fbitmap            TFT_Bitmap
	Fbitmap_left       TFT_Int
	Fbitmap_top        TFT_Int
	Foutline           TFT_Outline
	Fnum_subglyphs     TFT_UInt
	Fsubglyphs         TFT_SubGlyph
	Fcontrol_data      uintptr
	Fcontrol_len       int64
	Flsb_delta         TFT_Pos
	Frsb_delta         TFT_Pos
	Fother             uintptr
	Finternal          TFT_Slot_Internal
}

type TFT_Glyph_Format

type TFT_Glyph_Format = int32

type TFT_Glyph_Metrics

type TFT_Glyph_Metrics = struct {
	Fwidth        TFT_Pos
	Fheight       TFT_Pos
	FhoriBearingX TFT_Pos
	FhoriBearingY TFT_Pos
	FhoriAdvance  TFT_Pos
	FvertBearingX TFT_Pos
	FvertBearingY TFT_Pos
	FvertAdvance  TFT_Pos
}

type TFT_Glyph_Metrics_

type TFT_Glyph_Metrics_ = TFT_Glyph_Metrics

type TFT_Int

type TFT_Int = int32

type TFT_Int16

type TFT_Int16 = int16

type TFT_Int32

type TFT_Int32 = int32

type TFT_Int64

type TFT_Int64 = int64

type TFT_Kerning_Mode

type TFT_Kerning_Mode = int32

type TFT_Library

type TFT_Library = uintptr

type TFT_List

type TFT_List = uintptr

type TFT_ListNode

type TFT_ListNode = uintptr

type TFT_ListNodeRec

type TFT_ListNodeRec = struct {
	Fprev TFT_ListNode
	Fnext TFT_ListNode
	Fdata uintptr
}

type TFT_ListNodeRec_

type TFT_ListNodeRec_ = struct {
	Fprev TFT_ListNode
	Fnext TFT_ListNode
	Fdata uintptr
}

type TFT_ListRec

type TFT_ListRec = struct {
	Fhead TFT_ListNode
	Ftail TFT_ListNode
}

type TFT_ListRec_

type TFT_ListRec_ = struct {
	Fhead TFT_ListNode
	Ftail TFT_ListNode
}

type TFT_Long

type TFT_Long = int64

func Xftglue_stream_pos

func Xftglue_stream_pos(tls *libc.TLS, stream TFT_Stream) (r TFT_Long)

type TFT_MM_Axis

type TFT_MM_Axis = struct {
	Fname    uintptr
	Fminimum TFT_Long
	Fmaximum TFT_Long
}

type TFT_MM_Axis_

type TFT_MM_Axis_ = TFT_MM_Axis

type TFT_MM_Var

type TFT_MM_Var = struct {
	Fnum_axis        TFT_UInt
	Fnum_designs     TFT_UInt
	Fnum_namedstyles TFT_UInt
	Faxis            uintptr
	Fnamedstyle      uintptr
}

type TFT_MM_Var_

type TFT_MM_Var_ = TFT_MM_Var

type TFT_Matrix

type TFT_Matrix = struct {
	Fxx TFT_Fixed
	Fxy TFT_Fixed
	Fyx TFT_Fixed
	Fyy TFT_Fixed
}

type TFT_Matrix_

type TFT_Matrix_ = TFT_Matrix

type TFT_Memory

type TFT_Memory = uintptr

type TFT_MemoryRec_

type TFT_MemoryRec_ = struct {
	Fuser    uintptr
	Falloc   TFT_Alloc_Func
	Ffree    TFT_Free_Func
	Frealloc TFT_Realloc_Func
}

type TFT_Module

type TFT_Module = uintptr

type TFT_Module_Class

type TFT_Module_Class = struct {
	Fmodule_flags     TFT_ULong
	Fmodule_size      TFT_Long
	Fmodule_name      uintptr
	Fmodule_version   TFT_Fixed
	Fmodule_requires  TFT_Fixed
	Fmodule_interface uintptr
	Fmodule_init      TFT_Module_Constructor
	Fmodule_done      TFT_Module_Destructor
	Fget_interface    TFT_Module_Requester
}

type TFT_Module_Class_

type TFT_Module_Class_ = TFT_Module_Class

type TFT_Module_Constructor

type TFT_Module_Constructor = uintptr

type TFT_Module_Destructor

type TFT_Module_Destructor = uintptr

type TFT_Module_Interface

type TFT_Module_Interface = uintptr

type TFT_Module_Requester

type TFT_Module_Requester = uintptr

type TFT_Multi_Master

type TFT_Multi_Master = struct {
	Fnum_axis    TFT_UInt
	Fnum_designs TFT_UInt
	Faxis        [4]TFT_MM_Axis
}

type TFT_Multi_Master_

type TFT_Multi_Master_ = TFT_Multi_Master

type TFT_Offset

type TFT_Offset = uint64

type TFT_Open_Args

type TFT_Open_Args = struct {
	Fflags       TFT_UInt
	Fmemory_base uintptr
	Fmemory_size TFT_Long
	Fpathname    uintptr
	Fstream      TFT_Stream
	Fdriver      TFT_Module
	Fnum_params  TFT_Int
	Fparams      uintptr
}

type TFT_Open_Args_

type TFT_Open_Args_ = TFT_Open_Args

type TFT_Outline

type TFT_Outline = struct {
	Fn_contours int16
	Fn_points   int16
	Fpoints     uintptr
	Ftags       uintptr
	Fcontours   uintptr
	Fflags      int32
}

type TFT_Outline_

type TFT_Outline_ = TFT_Outline

type TFT_Outline_ConicToFunc

type TFT_Outline_ConicToFunc = uintptr

type TFT_Outline_CubicToFunc

type TFT_Outline_CubicToFunc = uintptr

type TFT_Outline_Funcs

type TFT_Outline_Funcs = struct {
	Fmove_to  TFT_Outline_MoveToFunc
	Fline_to  TFT_Outline_LineToFunc
	Fconic_to TFT_Outline_ConicToFunc
	Fcubic_to TFT_Outline_CubicToFunc
	Fshift    int32
	Fdelta    TFT_Pos
}

type TFT_Outline_Funcs_

type TFT_Outline_Funcs_ = TFT_Outline_Funcs

type TFT_Outline_LineToFunc

type TFT_Outline_LineToFunc = uintptr

type TFT_Outline_MoveToFunc

type TFT_Outline_MoveToFunc = uintptr

type TFT_Parameter

type TFT_Parameter = struct {
	Ftag  TFT_ULong
	Fdata TFT_Pointer
}

type TFT_Parameter_

type TFT_Parameter_ = TFT_Parameter

type TFT_Pixel_Mode

type TFT_Pixel_Mode = int32

type TFT_Pointer

type TFT_Pointer = uintptr

type TFT_Pos

type TFT_Pos = int64

type TFT_PtrDist

type TFT_PtrDist = int64

type TFT_Raster

type TFT_Raster = uintptr

type TFT_Raster_BitSet_Func

type TFT_Raster_BitSet_Func = uintptr

type TFT_Raster_BitTest_Func

type TFT_Raster_BitTest_Func = uintptr

type TFT_Raster_DoneFunc

type TFT_Raster_DoneFunc = uintptr

type TFT_Raster_Funcs

type TFT_Raster_Funcs = struct {
	Fglyph_format    TFT_Glyph_Format
	Fraster_new      TFT_Raster_NewFunc
	Fraster_reset    TFT_Raster_ResetFunc
	Fraster_set_mode TFT_Raster_SetModeFunc
	Fraster_render   TFT_Raster_RenderFunc
	Fraster_done     TFT_Raster_DoneFunc
}

type TFT_Raster_Funcs_

type TFT_Raster_Funcs_ = TFT_Raster_Funcs

type TFT_Raster_NewFunc

type TFT_Raster_NewFunc = uintptr

type TFT_Raster_Params

type TFT_Raster_Params = struct {
	Ftarget      uintptr
	Fsource      uintptr
	Fflags       int32
	Fgray_spans  TFT_SpanFunc
	Fblack_spans TFT_SpanFunc
	Fbit_test    TFT_Raster_BitTest_Func
	Fbit_set     TFT_Raster_BitSet_Func
	Fuser        uintptr
	Fclip_box    TFT_BBox
}

type TFT_Raster_Params_

type TFT_Raster_Params_ = TFT_Raster_Params

type TFT_Raster_RenderFunc

type TFT_Raster_RenderFunc = uintptr

type TFT_Raster_ResetFunc

type TFT_Raster_ResetFunc = uintptr

type TFT_Raster_SetModeFunc

type TFT_Raster_SetModeFunc = uintptr

type TFT_Realloc_Func

type TFT_Realloc_Func = uintptr

type TFT_Render_Mode

type TFT_Render_Mode = int32

type TFT_Renderer

type TFT_Renderer = uintptr

type TFT_SfntLangTag

type TFT_SfntLangTag = struct {
	Fstring1    uintptr
	Fstring_len TFT_UInt
}

type TFT_SfntLangTag_

type TFT_SfntLangTag_ = TFT_SfntLangTag

type TFT_SfntName

type TFT_SfntName = struct {
	Fplatform_id TFT_UShort
	Fencoding_id TFT_UShort
	Flanguage_id TFT_UShort
	Fname_id     TFT_UShort
	Fstring1     uintptr
	Fstring_len  TFT_UInt
}

type TFT_SfntName_

type TFT_SfntName_ = TFT_SfntName

type TFT_Sfnt_Tag

type TFT_Sfnt_Tag = int32

type TFT_Short

type TFT_Short = int16

type TFT_Size

type TFT_Size = uintptr

type TFT_SizeRec

type TFT_SizeRec = struct {
	Fface     TFT_Face
	Fgeneric  TFT_Generic
	Fmetrics  TFT_Size_Metrics
	Finternal TFT_Size_Internal
}

type TFT_SizeRec_

type TFT_SizeRec_ = struct {
	Fface     TFT_Face
	Fgeneric  TFT_Generic
	Fmetrics  TFT_Size_Metrics
	Finternal TFT_Size_Internal
}

type TFT_Size_Internal

type TFT_Size_Internal = uintptr

type TFT_Size_Metrics

type TFT_Size_Metrics = struct {
	Fx_ppem      TFT_UShort
	Fy_ppem      TFT_UShort
	Fx_scale     TFT_Fixed
	Fy_scale     TFT_Fixed
	Fascender    TFT_Pos
	Fdescender   TFT_Pos
	Fheight      TFT_Pos
	Fmax_advance TFT_Pos
}

type TFT_Size_Metrics_

type TFT_Size_Metrics_ = TFT_Size_Metrics

type TFT_Size_Request

type TFT_Size_Request = uintptr

type TFT_Size_RequestRec

type TFT_Size_RequestRec = struct {
	Ftype1          TFT_Size_Request_Type
	Fwidth          TFT_Long
	Fheight         TFT_Long
	FhoriResolution TFT_UInt
	FvertResolution TFT_UInt
}

type TFT_Size_RequestRec_

type TFT_Size_RequestRec_ = TFT_Size_RequestRec

type TFT_Size_Request_Type

type TFT_Size_Request_Type = int32

type TFT_Slot_Internal

type TFT_Slot_Internal = uintptr

type TFT_Span

type TFT_Span = struct {
	Fx        int16
	Flen1     uint16
	Fcoverage uint8
}

type TFT_SpanFunc

type TFT_SpanFunc = uintptr

type TFT_Span_

type TFT_Span_ = TFT_Span

type TFT_Stream

type TFT_Stream = uintptr

type TFT_StreamDesc

type TFT_StreamDesc = struct {
	Fpointer [0]uintptr
	Fvalue   int64
}

type TFT_StreamDesc_

type TFT_StreamDesc_ = TFT_StreamDesc

type TFT_StreamRec

type TFT_StreamRec = struct {
	Fbase       uintptr
	Fsize       uint64
	Fpos        uint64
	Fdescriptor TFT_StreamDesc
	Fpathname   TFT_StreamDesc
	Fread       TFT_Stream_IoFunc
	Fclose1     TFT_Stream_CloseFunc
	Fmemory     TFT_Memory
	Fcursor     uintptr
	Flimit      uintptr
}

type TFT_StreamRec_

type TFT_StreamRec_ = struct {
	Fbase       uintptr
	Fsize       uint64
	Fpos        uint64
	Fdescriptor TFT_StreamDesc
	Fpathname   TFT_StreamDesc
	Fread       TFT_Stream_IoFunc
	Fclose1     TFT_Stream_CloseFunc
	Fmemory     TFT_Memory
	Fcursor     uintptr
	Flimit      uintptr
}

type TFT_Stream_CloseFunc

type TFT_Stream_CloseFunc = uintptr

type TFT_Stream_IoFunc

type TFT_Stream_IoFunc = uintptr

type TFT_String

type TFT_String = int8

type TFT_SubGlyph

type TFT_SubGlyph = uintptr

type TFT_Tag

type TFT_Tag = uint32

type TFT_TrueTypeEngineType

type TFT_TrueTypeEngineType = int32

type TFT_UFWord

type TFT_UFWord = uint16

type TFT_UFast

type TFT_UFast = uint32

type TFT_UInt

type TFT_UInt = uint32

func XIA__FcFreeTypeCharIndex

func XIA__FcFreeTypeCharIndex(tls *libc.TLS, face TFT_Face, ucs4 TFcChar32) (r TFT_UInt)

type TFT_UInt16

type TFT_UInt16 = uint16

type TFT_UInt32

type TFT_UInt32 = uint32

type TFT_UInt64

type TFT_UInt64 = uint64

type TFT_ULong

type TFT_ULong = uint64

type TFT_UShort

type TFT_UShort = uint16

type TFT_UnitVector

type TFT_UnitVector = struct {
	Fx TFT_F2Dot14
	Fy TFT_F2Dot14
}

type TFT_UnitVector_

type TFT_UnitVector_ = TFT_UnitVector

type TFT_Var_Axis

type TFT_Var_Axis = struct {
	Fname    uintptr
	Fminimum TFT_Fixed
	Fdef     TFT_Fixed
	Fmaximum TFT_Fixed
	Ftag     TFT_ULong
	Fstrid   TFT_UInt
}

type TFT_Var_Axis_

type TFT_Var_Axis_ = TFT_Var_Axis

type TFT_Var_Named_Style

type TFT_Var_Named_Style = struct {
	Fcoords uintptr
	Fstrid  TFT_UInt
	Fpsid   TFT_UInt
}

type TFT_Var_Named_Style_

type TFT_Var_Named_Style_ = TFT_Var_Named_Style

type TFT_Vector

type TFT_Vector = struct {
	Fx TFT_Pos
	Fy TFT_Pos
}

type TFT_Vector_

type TFT_Vector_ = TFT_Vector

type TFamilyEntry added in v0.1.23

type TFamilyEntry = struct {
	Fstrong_value float64
	Fweak_value   float64
}

C documentation

/* The bulk of the time in FcFontMatch and FcFontSort goes to
 * walking long lists of family names. We speed this up with a
 * hash table.
 */

type TFamilyTable added in v0.1.23

type TFamilyTable = struct {
	Ffamily_blank_hash uintptr
	Ffamily_hash       uintptr
}

type TFamilyTableEntry added in v0.1.23

type TFamilyTableEntry = struct {
	Fcount int32
}

C documentation

/* The bulk of the time in FcConfigSubstitute is spent walking
 * lists of family names. We speed this up with a hash table.
 * Since we need to take the ignore-blanks option into account,
 * we use two separate hash tables.
 */

type TFcAlign

type TFcAlign = struct {
	Fi  [0]int32
	Fip [0]Tintptr_t
	Fb  [0]TFcBool
	Fp  [0]uintptr
	Fd  float64
}

type TFcAtomic

type TFcAtomic = struct {
	Ffile uintptr
	Fnew1 uintptr
	Flck  uintptr
	Ftmp  uintptr
}

type TFcBool

type TFcBool = int32

func XFcCharSetSerializeAlloc

func XFcCharSetSerializeAlloc(tls *libc.TLS, serialize uintptr, cs uintptr) (r TFcBool)

func XFcConfigAcceptFilename

func XFcConfigAcceptFilename(tls *libc.TLS, config uintptr, filename uintptr) (r TFcBool)

func XFcConfigAcceptFont

func XFcConfigAcceptFont(tls *libc.TLS, config uintptr, font uintptr) (r TFcBool)

func XFcConfigAddBlank

func XFcConfigAddBlank(tls *libc.TLS, config uintptr, blank TFcChar32) (r TFcBool)

func XFcConfigAddCache

func XFcConfigAddCache(tls *libc.TLS, config uintptr, cache uintptr, set TFcSetName, dirSet uintptr, forDir uintptr) (r TFcBool)

func XFcConfigAddCacheDir

func XFcConfigAddCacheDir(tls *libc.TLS, config uintptr, d uintptr) (r TFcBool)

func XFcConfigAddConfigDir

func XFcConfigAddConfigDir(tls *libc.TLS, config uintptr, d uintptr) (r TFcBool)

func XFcConfigAddConfigFile

func XFcConfigAddConfigFile(tls *libc.TLS, config uintptr, f uintptr) (r TFcBool)

func XFcConfigAddFontDir

func XFcConfigAddFontDir(tls *libc.TLS, config uintptr, d uintptr, m uintptr, salt uintptr) (r TFcBool)

func XFcConfigAddRule

func XFcConfigAddRule(tls *libc.TLS, config uintptr, rule uintptr, kind TFcMatchKind) (r TFcBool)

func XFcConfigCompareValue

func XFcConfigCompareValue(tls *libc.TLS, left_o uintptr, op_ uint32, right_o uintptr) (r7 TFcBool)

func XFcConfigGlobAdd

func XFcConfigGlobAdd(tls *libc.TLS, config uintptr, glob uintptr, accept TFcBool) (r TFcBool)

func XFcConfigInit

func XFcConfigInit(tls *libc.TLS) (r TFcBool)

func XFcConfigParseOnly

func XFcConfigParseOnly(tls *libc.TLS, config uintptr, name uintptr, complain TFcBool) (r TFcBool)

func XFcConfigPatternsAdd

func XFcConfigPatternsAdd(tls *libc.TLS, config uintptr, pattern uintptr, accept TFcBool) (r TFcBool)

func XFcConfigResetFontDirs added in v0.1.23

func XFcConfigResetFontDirs(tls *libc.TLS, config uintptr) (r TFcBool)

func XFcDirCacheCreateTagFile

func XFcDirCacheCreateTagFile(tls *libc.TLS, cache_dir uintptr) (r TFcBool)

func XFcDirCacheWrite

func XFcDirCacheWrite(tls *libc.TLS, cache uintptr, config uintptr) (r TFcBool)

C documentation

/* write serialized state to the cache file */

func XFcDirScanConfig

func XFcDirScanConfig(tls *libc.TLS, set uintptr, dirs uintptr, dir uintptr, force TFcBool, config uintptr) (r TFcBool)

func XFcFileIsFile

func XFcFileIsFile(tls *libc.TLS, file uintptr) (r TFcBool)
func XFcFileIsLink(tls *libc.TLS, file uintptr) (r TFcBool)

func XFcFileScanConfig

func XFcFileScanConfig(tls *libc.TLS, set uintptr, dirs uintptr, file uintptr, config uintptr) (r TFcBool)

func XFcFontSetSerializeAlloc

func XFcFontSetSerializeAlloc(tls *libc.TLS, serialize uintptr, s uintptr) (r TFcBool)

func XFcFreeTypeIsExclusiveLang

func XFcFreeTypeIsExclusiveLang(tls *libc.TLS, lang uintptr) (r TFcBool)

func XFcHashStrCopy

func XFcHashStrCopy(tls *libc.TLS, src uintptr, dest uintptr) (r TFcBool)

func XFcHashTableAdd

func XFcHashTableAdd(tls *libc.TLS, table uintptr, key uintptr, value uintptr) (r TFcBool)

func XFcHashTableFind

func XFcHashTableFind(tls *libc.TLS, table uintptr, key uintptr, value uintptr) (r TFcBool)

func XFcHashTableRemove

func XFcHashTableRemove(tls *libc.TLS, table uintptr, key uintptr) (r TFcBool)

func XFcHashTableReplace

func XFcHashTableReplace(tls *libc.TLS, table uintptr, key uintptr, value uintptr) (r TFcBool)

func XFcIsFsMmapSafe

func XFcIsFsMmapSafe(tls *libc.TLS, fd int32) (r TFcBool)

func XFcIsFsMtimeBroken

func XFcIsFsMtimeBroken(tls *libc.TLS, dir uintptr) (r TFcBool)

func XFcLangSetSerializeAlloc

func XFcLangSetSerializeAlloc(tls *libc.TLS, serialize uintptr, l uintptr) (r TFcBool)

func XFcListPatternMatchAny

func XFcListPatternMatchAny(tls *libc.TLS, p uintptr, font uintptr) (r TFcBool)

func XFcMakeDirectory

func XFcMakeDirectory(tls *libc.TLS, dir uintptr) (r TFcBool)

func XFcNameBool

func XFcNameBool(tls *libc.TLS, v uintptr, result uintptr) (r TFcBool)

func XFcNameConstantWithObjectCheck added in v0.1.23

func XFcNameConstantWithObjectCheck(tls *libc.TLS, string1 uintptr, object uintptr, result uintptr) (r TFcBool)

func XFcNameUnparseCharSet

func XFcNameUnparseCharSet(tls *libc.TLS, buf uintptr, c uintptr) (r TFcBool)

func XFcNameUnparseLangSet

func XFcNameUnparseLangSet(tls *libc.TLS, buf uintptr, ls uintptr) (r TFcBool)

func XFcNameUnparseValue

func XFcNameUnparseValue(tls *libc.TLS, buf uintptr, v0 uintptr, escape uintptr) (r TFcBool)

func XFcNameUnparseValueList

func XFcNameUnparseValueList(tls *libc.TLS, buf uintptr, v TFcValueListPtr, escape uintptr) (r TFcBool)

func XFcObjectValidType

func XFcObjectValidType(tls *libc.TLS, object TFcObject, type1 TFcType) (r TFcBool)

func XFcPatternAppend

func XFcPatternAppend(tls *libc.TLS, p uintptr, s uintptr) (r TFcBool)

C documentation

/*
 * Add all of the elements in 's' to 'p'
 */

func XFcPatternFindObjectIter

func XFcPatternFindObjectIter(tls *libc.TLS, pat uintptr, iter uintptr, object TFcObject) (r TFcBool)

func XFcPatternObjectAdd

func XFcPatternObjectAdd(tls *libc.TLS, p uintptr, object TFcObject, value TFcValue, append1 TFcBool) (r TFcBool)

func XFcPatternObjectAddBool

func XFcPatternObjectAddBool(tls *libc.TLS, p uintptr, object TFcObject, b TFcBool) (r TFcBool)

func XFcPatternObjectAddCharSet added in v0.1.23

func XFcPatternObjectAddCharSet(tls *libc.TLS, p uintptr, object TFcObject, c uintptr) (r TFcBool)

func XFcPatternObjectAddDouble

func XFcPatternObjectAddDouble(tls *libc.TLS, p uintptr, object TFcObject, d float64) (r TFcBool)

func XFcPatternObjectAddInteger

func XFcPatternObjectAddInteger(tls *libc.TLS, p uintptr, object TFcObject, i int32) (r TFcBool)

func XFcPatternObjectAddLangSet added in v0.1.23

func XFcPatternObjectAddLangSet(tls *libc.TLS, p uintptr, object TFcObject, ls uintptr) (r TFcBool)

func XFcPatternObjectAddRange

func XFcPatternObjectAddRange(tls *libc.TLS, p uintptr, object TFcObject, r uintptr) (r1 TFcBool)

func XFcPatternObjectAddString

func XFcPatternObjectAddString(tls *libc.TLS, p uintptr, object TFcObject, s uintptr) (r TFcBool)

func XFcPatternObjectAddWithBinding

func XFcPatternObjectAddWithBinding(tls *libc.TLS, p uintptr, object TFcObject, value TFcValue, binding TFcValueBinding, append1 TFcBool) (r TFcBool)

func XFcPatternObjectDel

func XFcPatternObjectDel(tls *libc.TLS, p uintptr, object TFcObject) (r TFcBool)

func XFcPatternObjectListAdd

func XFcPatternObjectListAdd(tls *libc.TLS, p uintptr, object TFcObject, _list TFcValueListPtr, append1 TFcBool) (r TFcBool)

func XFcPatternSerializeAlloc

func XFcPatternSerializeAlloc(tls *libc.TLS, serialize uintptr, pat uintptr) (r TFcBool)

func XFcPtrListIterAdd

func XFcPtrListIterAdd(tls *libc.TLS, list uintptr, iter uintptr, data uintptr) (r TFcBool)

func XFcPtrListIterIsValid

func XFcPtrListIterIsValid(tls *libc.TLS, list uintptr, iter uintptr) (r TFcBool)

func XFcPtrListIterNext

func XFcPtrListIterNext(tls *libc.TLS, list uintptr, iter uintptr) (r TFcBool)

func XFcPtrListIterRemove

func XFcPtrListIterRemove(tls *libc.TLS, list uintptr, iter uintptr) (r TFcBool)

func XFcRangeCompare

func XFcRangeCompare(tls *libc.TLS, op TFcOp, a uintptr, b uintptr) (r TFcBool)

func XFcRangeIsInRange

func XFcRangeIsInRange(tls *libc.TLS, a uintptr, b uintptr) (r TFcBool)

func XFcRangeSerializeAlloc

func XFcRangeSerializeAlloc(tls *libc.TLS, serialize uintptr, r uintptr) (r1 TFcBool)

func XFcSerializeAlloc

func XFcSerializeAlloc(tls *libc.TLS, serialize uintptr, object uintptr, size int32) (r TFcBool)

C documentation

/*
 * Allocate space for an object in the serialized array. Keep track
 * of where the object is placed and only allocate one copy of each object
 */

func XFcStrBufChar

func XFcStrBufChar(tls *libc.TLS, buf uintptr, c TFcChar8) (r TFcBool)

func XFcStrBufData

func XFcStrBufData(tls *libc.TLS, buf uintptr, s uintptr, len1 int32) (r TFcBool)

func XFcStrBufString

func XFcStrBufString(tls *libc.TLS, buf uintptr, s uintptr) (r TFcBool)

func XFcStrGlobMatch

func XFcStrGlobMatch(tls *libc.TLS, glob uintptr, string1 uintptr) (r TFcBool)

func XFcStrIsAbsoluteFilename

func XFcStrIsAbsoluteFilename(tls *libc.TLS, s uintptr) (r TFcBool)

func XFcStrSerializeAlloc

func XFcStrSerializeAlloc(tls *libc.TLS, serialize uintptr, str uintptr) (r TFcBool)

func XFcStrSetAddFilenamePairWithSalt added in v0.1.23

func XFcStrSetAddFilenamePairWithSalt(tls *libc.TLS, set uintptr, a uintptr, b uintptr, salt uintptr) (r TFcBool)

func XFcStrSetAddLangs

func XFcStrSetAddLangs(tls *libc.TLS, strs uintptr, languages uintptr) (r TFcBool)

func XFcStrSetAddTriple added in v0.1.23

func XFcStrSetAddTriple(tls *libc.TLS, set uintptr, a uintptr, b uintptr, c uintptr) (r TFcBool)

func XFcStrSetDeleteAll added in v0.1.23

func XFcStrSetDeleteAll(tls *libc.TLS, set uintptr) (r TFcBool)

func XFcStrSetInsert added in v0.1.23

func XFcStrSetInsert(tls *libc.TLS, set uintptr, s uintptr, pos int32) (r TFcBool)

func XFcStrSetMemberAB added in v0.1.23

func XFcStrSetMemberAB(tls *libc.TLS, set uintptr, a uintptr, b uintptr, ret uintptr) (r TFcBool)

func XFcStrUsesHome

func XFcStrUsesHome(tls *libc.TLS, s uintptr) (r TFcBool)

func XFcValueListSerializeAlloc

func XFcValueListSerializeAlloc(tls *libc.TLS, serialize uintptr, vl uintptr) (r TFcBool)

func XIA__FcAtomicLock

func XIA__FcAtomicLock(tls *libc.TLS, atomic uintptr) (r TFcBool)

func XIA__FcAtomicReplaceOrig

func XIA__FcAtomicReplaceOrig(tls *libc.TLS, atomic uintptr) (r TFcBool)

func XIA__FcBlanksAdd

func XIA__FcBlanksAdd(tls *libc.TLS, b uintptr, ucs4 TFcChar32) (r TFcBool)

func XIA__FcBlanksIsMember

func XIA__FcBlanksIsMember(tls *libc.TLS, b uintptr, ucs4 TFcChar32) (r TFcBool)

func XIA__FcCharSetAddChar

func XIA__FcCharSetAddChar(tls *libc.TLS, fcs uintptr, ucs4 TFcChar32) (r TFcBool)

func XIA__FcCharSetDelChar

func XIA__FcCharSetDelChar(tls *libc.TLS, fcs uintptr, ucs4 TFcChar32) (r TFcBool)

func XIA__FcCharSetEqual

func XIA__FcCharSetEqual(tls *libc.TLS, a uintptr, b uintptr) (r TFcBool)

func XIA__FcCharSetHasChar

func XIA__FcCharSetHasChar(tls *libc.TLS, fcs uintptr, ucs4 TFcChar32) (r TFcBool)

func XIA__FcCharSetIsSubset

func XIA__FcCharSetIsSubset(tls *libc.TLS, a uintptr, b uintptr) (r TFcBool)

C documentation

/*
 * return FcTrue iff a is a subset of b
 */

func XIA__FcCharSetMerge

func XIA__FcCharSetMerge(tls *libc.TLS, a uintptr, b uintptr, changed uintptr) (r TFcBool)

func XIA__FcConfigAppFontAddDir

func XIA__FcConfigAppFontAddDir(tls *libc.TLS, config uintptr, dir uintptr) (r TFcBool)

func XIA__FcConfigAppFontAddFile

func XIA__FcConfigAppFontAddFile(tls *libc.TLS, config uintptr, file uintptr) (r TFcBool)

func XIA__FcConfigBuildFonts

func XIA__FcConfigBuildFonts(tls *libc.TLS, config uintptr) (r TFcBool)

func XIA__FcConfigEnableHome

func XIA__FcConfigEnableHome(tls *libc.TLS, enable TFcBool) (r TFcBool)

func XIA__FcConfigFileInfoIterGet

func XIA__FcConfigFileInfoIterGet(tls *libc.TLS, config uintptr, iter uintptr, name uintptr, description uintptr, enabled uintptr) (r1 TFcBool)

func XIA__FcConfigFileInfoIterNext

func XIA__FcConfigFileInfoIterNext(tls *libc.TLS, config uintptr, iter uintptr) (r TFcBool)

func XIA__FcConfigParseAndLoad

func XIA__FcConfigParseAndLoad(tls *libc.TLS, config uintptr, name uintptr, complain TFcBool) (r TFcBool)

func XIA__FcConfigParseAndLoadFromMemory

func XIA__FcConfigParseAndLoadFromMemory(tls *libc.TLS, config uintptr, buffer uintptr, complain TFcBool) (r TFcBool)

func XIA__FcConfigSetCurrent

func XIA__FcConfigSetCurrent(tls *libc.TLS, config uintptr) (r TFcBool)

func XIA__FcConfigSetRescanInterval

func XIA__FcConfigSetRescanInterval(tls *libc.TLS, config uintptr, rescanInterval int32) (r TFcBool)

func XIA__FcConfigSetRescanInverval

func XIA__FcConfigSetRescanInverval(tls *libc.TLS, config uintptr, rescanInterval int32) (r TFcBool)

func XIA__FcConfigSubstitute

func XIA__FcConfigSubstitute(tls *libc.TLS, config uintptr, p uintptr, kind TFcMatchKind) (r TFcBool)

func XIA__FcConfigSubstituteWithPat

func XIA__FcConfigSubstituteWithPat(tls *libc.TLS, config uintptr, p uintptr, p_pat uintptr, kind TFcMatchKind) (r1 TFcBool)

func XIA__FcConfigUptoDate

func XIA__FcConfigUptoDate(tls *libc.TLS, config uintptr) (r TFcBool)

func XIA__FcDirCacheClean

func XIA__FcDirCacheClean(tls *libc.TLS, cache_dir uintptr, verbose TFcBool) (r TFcBool)

func XIA__FcDirCacheCreateUUID

func XIA__FcDirCacheCreateUUID(tls *libc.TLS, dir uintptr, force TFcBool, config uintptr) (r TFcBool)

func XIA__FcDirCacheDeleteUUID

func XIA__FcDirCacheDeleteUUID(tls *libc.TLS, dir uintptr, config uintptr) (r TFcBool)
func XIA__FcDirCacheUnlink(tls *libc.TLS, dir uintptr, config uintptr) (r TFcBool)

func XIA__FcDirCacheValid

func XIA__FcDirCacheValid(tls *libc.TLS, dir uintptr) (r TFcBool)

func XIA__FcDirSave

func XIA__FcDirSave(tls *libc.TLS, set uintptr, dirs uintptr, dir uintptr) (r TFcBool)

func XIA__FcDirScan

func XIA__FcDirScan(tls *libc.TLS, set uintptr, dirs uintptr, cache uintptr, blanks uintptr, dir uintptr, force TFcBool) (r TFcBool)

func XIA__FcFileIsDir

func XIA__FcFileIsDir(tls *libc.TLS, file uintptr) (r TFcBool)

func XIA__FcFileScan

func XIA__FcFileScan(tls *libc.TLS, set uintptr, dirs uintptr, cache uintptr, blanks uintptr, file uintptr, force TFcBool) (r TFcBool)

func XIA__FcFontSetAdd

func XIA__FcFontSetAdd(tls *libc.TLS, s uintptr, font uintptr) (r TFcBool)

func XIA__FcInit

func XIA__FcInit(tls *libc.TLS) (r TFcBool)

C documentation

/*
 * Initialize the default library configuration
 */

func XIA__FcInitBringUptoDate

func XIA__FcInitBringUptoDate(tls *libc.TLS) (r TFcBool)

func XIA__FcInitReinitialize

func XIA__FcInitReinitialize(tls *libc.TLS) (r TFcBool)

C documentation

/*
 * Reread the configuration and available font lists
 */

func XIA__FcLangSetAdd

func XIA__FcLangSetAdd(tls *libc.TLS, ls uintptr, lang uintptr) (r TFcBool)

func XIA__FcLangSetContains

func XIA__FcLangSetContains(tls *libc.TLS, lsa uintptr, lsb uintptr) (r TFcBool)

C documentation

/*
 * return FcTrue if lsa contains every language in lsb
 */

func XIA__FcLangSetDel

func XIA__FcLangSetDel(tls *libc.TLS, ls uintptr, lang uintptr) (r TFcBool)

func XIA__FcLangSetEqual

func XIA__FcLangSetEqual(tls *libc.TLS, lsa uintptr, lsb uintptr) (r TFcBool)

func XIA__FcMatrixEqual

func XIA__FcMatrixEqual(tls *libc.TLS, mat1 uintptr, mat2 uintptr) (r TFcBool)

func XIA__FcNameConstant

func XIA__FcNameConstant(tls *libc.TLS, string1 uintptr, result uintptr) (r TFcBool)

func XIA__FcNameRegisterConstants

func XIA__FcNameRegisterConstants(tls *libc.TLS, consts uintptr, nconsts int32) (r TFcBool)

func XIA__FcNameRegisterObjectTypes

func XIA__FcNameRegisterObjectTypes(tls *libc.TLS, types uintptr, ntypes int32) (r TFcBool)

func XIA__FcNameUnregisterConstants

func XIA__FcNameUnregisterConstants(tls *libc.TLS, consts uintptr, nconsts int32) (r TFcBool)

func XIA__FcNameUnregisterObjectTypes

func XIA__FcNameUnregisterObjectTypes(tls *libc.TLS, types uintptr, ntypes int32) (r TFcBool)

func XIA__FcObjectSetAdd

func XIA__FcObjectSetAdd(tls *libc.TLS, os uintptr, object uintptr) (r TFcBool)

func XIA__FcPatternAdd

func XIA__FcPatternAdd(tls *libc.TLS, p uintptr, object uintptr, value TFcValue, append1 TFcBool) (r TFcBool)

func XIA__FcPatternAddBool

func XIA__FcPatternAddBool(tls *libc.TLS, p uintptr, object uintptr, b TFcBool) (r TFcBool)

func XIA__FcPatternAddCharSet

func XIA__FcPatternAddCharSet(tls *libc.TLS, p uintptr, object uintptr, c uintptr) (r TFcBool)

func XIA__FcPatternAddDouble

func XIA__FcPatternAddDouble(tls *libc.TLS, p uintptr, object uintptr, d float64) (r TFcBool)

func XIA__FcPatternAddFTFace

func XIA__FcPatternAddFTFace(tls *libc.TLS, p uintptr, object uintptr, f TFT_Face) (r TFcBool)

func XIA__FcPatternAddInteger

func XIA__FcPatternAddInteger(tls *libc.TLS, p uintptr, object uintptr, i int32) (r TFcBool)

func XIA__FcPatternAddLangSet

func XIA__FcPatternAddLangSet(tls *libc.TLS, p uintptr, object uintptr, ls uintptr) (r TFcBool)

func XIA__FcPatternAddMatrix

func XIA__FcPatternAddMatrix(tls *libc.TLS, p uintptr, object uintptr, s uintptr) (r TFcBool)

func XIA__FcPatternAddRange

func XIA__FcPatternAddRange(tls *libc.TLS, p uintptr, object uintptr, r uintptr) (r1 TFcBool)

func XIA__FcPatternAddString

func XIA__FcPatternAddString(tls *libc.TLS, p uintptr, object uintptr, s uintptr) (r TFcBool)

func XIA__FcPatternAddWeak

func XIA__FcPatternAddWeak(tls *libc.TLS, p uintptr, object uintptr, value TFcValue, append1 TFcBool) (r TFcBool)

func XIA__FcPatternDel

func XIA__FcPatternDel(tls *libc.TLS, p uintptr, object uintptr) (r TFcBool)

func XIA__FcPatternEqual

func XIA__FcPatternEqual(tls *libc.TLS, pa uintptr, pb uintptr) (r TFcBool)

func XIA__FcPatternEqualSubset

func XIA__FcPatternEqualSubset(tls *libc.TLS, pai uintptr, pbi uintptr, os uintptr) (r TFcBool)

func XIA__FcPatternFindIter

func XIA__FcPatternFindIter(tls *libc.TLS, pat uintptr, iter uintptr, object uintptr) (r TFcBool)

func XIA__FcPatternIterEqual

func XIA__FcPatternIterEqual(tls *libc.TLS, p1 uintptr, i1 uintptr, p2 uintptr, i2 uintptr) (r TFcBool)

func XIA__FcPatternIterIsValid

func XIA__FcPatternIterIsValid(tls *libc.TLS, pat uintptr, iter uintptr) (r TFcBool)

func XIA__FcPatternIterNext

func XIA__FcPatternIterNext(tls *libc.TLS, pat uintptr, iter uintptr) (r TFcBool)

func XIA__FcPatternRemove

func XIA__FcPatternRemove(tls *libc.TLS, p uintptr, object uintptr, id int32) (r TFcBool)

func XIA__FcRangeGetDouble

func XIA__FcRangeGetDouble(tls *libc.TLS, range1 uintptr, begin uintptr, end uintptr) (r TFcBool)

func XIA__FcStrSetAdd

func XIA__FcStrSetAdd(tls *libc.TLS, set uintptr, s uintptr) (r TFcBool)

func XIA__FcStrSetAddFilename

func XIA__FcStrSetAddFilename(tls *libc.TLS, set uintptr, s uintptr) (r TFcBool)

func XIA__FcStrSetDel

func XIA__FcStrSetDel(tls *libc.TLS, set uintptr, s uintptr) (r TFcBool)

func XIA__FcStrSetEqual

func XIA__FcStrSetEqual(tls *libc.TLS, sa uintptr, sb uintptr) (r TFcBool)

func XIA__FcStrSetMember

func XIA__FcStrSetMember(tls *libc.TLS, set uintptr, s uintptr) (r TFcBool)

func XIA__FcUtf8Len

func XIA__FcUtf8Len(tls *libc.TLS, string1 uintptr, len1 int32, nchar uintptr, wchar uintptr) (r TFcBool)

func XIA__FcUtf16Len

func XIA__FcUtf16Len(tls *libc.TLS, string1 uintptr, endian TFcEndian, len1 int32, nchar uintptr, wchar uintptr) (r TFcBool)

func XIA__FcValueEqual

func XIA__FcValueEqual(tls *libc.TLS, _va TFcValue, _vb TFcValue) (r TFcBool)

type TFcCache

type TFcCache = struct {
	Fmagic         uint32
	Fversion       int32
	Fsize          Tintptr_t
	Fdir           Tintptr_t
	Fdirs          Tintptr_t
	Fdirs_count    int32
	Fset           Tintptr_t
	Fchecksum      int32
	Fchecksum_nano Tint64_t
}

type TFcCacheSkip

type TFcCacheSkip = struct {
	Fcache            uintptr
	Fref              TFcRef
	Fsize             Tintptr_t
	Fallocated        uintptr
	Fcache_dev        Tdev_t
	Fcache_ino        Tino_t
	Fcache_mtime      Ttime_t
	Fcache_mtime_nano int64
	Fnext             [1]uintptr
}

type TFcCaseFold

type TFcCaseFold = struct {
	Fupper   TFcChar32
	F__ccgo4 uint16
	Foffset  int16
}

type TFcCaseWalker

type TFcCaseWalker = struct {
	Fread uintptr
	Fsrc  uintptr
	Futf8 [7]TFcChar8
}

type TFcChar8

type TFcChar8 = uint8

type TFcChar16

type TFcChar16 = uint16

type TFcChar32

type TFcChar32 = uint32

func XFcRangeHash

func XFcRangeHash(tls *libc.TLS, r uintptr) (r1 TFcChar32)

func XFcStrHashIgnoreBlanksAndCase added in v0.1.23

func XFcStrHashIgnoreBlanksAndCase(tls *libc.TLS, s uintptr) (r TFcChar32)

func XFcStrHashIgnoreCase

func XFcStrHashIgnoreCase(tls *libc.TLS, s uintptr) (r TFcChar32)

func XFcStringHash

func XFcStringHash(tls *libc.TLS, s uintptr) (r TFcChar32)

func XIA__FcCharSetCount

func XIA__FcCharSetCount(tls *libc.TLS, a uintptr) (r TFcChar32)

func XIA__FcCharSetCoverage

func XIA__FcCharSetCoverage(tls *libc.TLS, a uintptr, page TFcChar32, result uintptr) (r TFcChar32)

func XIA__FcCharSetFirstPage

func XIA__FcCharSetFirstPage(tls *libc.TLS, a uintptr, map1 uintptr, next uintptr) (r TFcChar32)

func XIA__FcCharSetIntersectCount

func XIA__FcCharSetIntersectCount(tls *libc.TLS, a uintptr, b uintptr) (r TFcChar32)

func XIA__FcCharSetNextPage

func XIA__FcCharSetNextPage(tls *libc.TLS, a uintptr, map1 uintptr, next uintptr) (r TFcChar32)

func XIA__FcCharSetSubtractCount

func XIA__FcCharSetSubtractCount(tls *libc.TLS, a uintptr, b uintptr) (r TFcChar32)

func XIA__FcLangSetHash

func XIA__FcLangSetHash(tls *libc.TLS, ls uintptr) (r TFcChar32)

func XIA__FcPatternHash

func XIA__FcPatternHash(tls *libc.TLS, p uintptr) (r TFcChar32)

type TFcCharLeaf

type TFcCharLeaf = struct {
	Fmap1 [8]TFcChar32
}

type TFcCharLeafEnt

type TFcCharLeafEnt = struct {
	Fnext uintptr
	Fhash TFcChar32
	Fleaf TFcCharLeaf
}

type TFcCharSet

type TFcCharSet = struct {
	Fref            TFcRef
	Fnum            int32
	Fleaves_offset  Tintptr_t
	Fnumbers_offset Tintptr_t
}

type TFcCharSetEnt

type TFcCharSetEnt = struct {
	Fnext uintptr
	Fhash TFcChar32
	Fset  TFcCharSet
}

type TFcCharSetFreezer

type TFcCharSetFreezer = struct {
	Fleaf_hash_table    [257]uintptr
	Fleaf_blocks        uintptr
	Fleaf_block_count   int32
	Fset_hash_table     [67]uintptr
	Forig_hash_table    [67]uintptr
	Fcurrent_block      uintptr
	Fleaf_remain        int32
	Fleaves_seen        int32
	Fcharsets_seen      int32
	Fleaves_allocated   int32
	Fcharsets_allocated int32
}

type TFcCharSetIter

type TFcCharSetIter = struct {
	Fleaf uintptr
	Fucs4 TFcChar32
	Fpos  int32
}

type TFcCharSetOrigEnt

type TFcCharSetOrigEnt = struct {
	Fnext   uintptr
	Forig   uintptr
	Ffrozen uintptr
}

type TFcCompareData added in v0.1.23

type TFcCompareData = struct {
	Ffamily_hash uintptr
}

type TFcCompareFunc

type TFcCompareFunc = uintptr

type TFcConfig

type TFcConfig = struct {
	FconfigDirs       uintptr
	FconfigMapDirs    uintptr
	FfontDirs         uintptr
	FcacheDirs        uintptr
	FconfigFiles      uintptr
	Fsubst            [3]uintptr
	FmaxObjects       int32
	FacceptGlobs      uintptr
	FrejectGlobs      uintptr
	FacceptPatterns   uintptr
	FrejectPatterns   uintptr
	Ffonts            [2]uintptr
	FrescanTime       Ttime_t
	FrescanInterval   int32
	Fref              TFcRef
	Fexpr_pool        uintptr
	FsysRoot          uintptr
	FavailConfigFiles uintptr
	FrulesetList      uintptr
}

type TFcConfigFileInfoIter

type TFcConfigFileInfoIter = struct {
	Fdummy1 uintptr
	Fdummy2 uintptr
	Fdummy3 uintptr
}

type TFcConfigParse

type TFcConfigParse = struct {
	Fpstack             uintptr
	Fvstack             uintptr
	Ferror1             TFcBool
	Fname               uintptr
	Fconfig             uintptr
	Fruleset            uintptr
	Fparser             TXML_Parser
	Fpstack_static_used uint32
	Fpstack_static      [8]TFcPStack
	Fvstack_static_used uint32
	Fvstack_static      [64]TFcVStack
	FscanOnly           TFcBool
}

type TFcConfigSeverity

type TFcConfigSeverity = int32

type TFcConstant

type TFcConstant = struct {
	Fname   uintptr
	Fobject uintptr
	Fvalue  int32
}

type TFcCopyFunc

type TFcCopyFunc = uintptr

type TFcDestroyFunc

type TFcDestroyFunc = uintptr

type TFcEdit

type TFcEdit = struct {
	Fobject  TFcObject
	Fop      TFcOp
	Fexpr    uintptr
	Fbinding TFcValueBinding
}

type TFcElement

type TFcElement = int32

type TFcEndian

type TFcEndian = int32

type TFcExpr

type TFcExpr = struct {
	Fop TFcOp
	Fu  struct {
		Fdval     [0]float64
		Fsval     [0]uintptr
		Fmexpr    [0]uintptr
		Fbval     [0]TFcBool
		Fcval     [0]uintptr
		Flval     [0]uintptr
		Frval     [0]uintptr
		Fname     [0]TFcExprName
		Fconstant [0]uintptr
		Ftree     [0]struct {
			Fleft  uintptr
			Fright uintptr
		}
		Fival         int32
		F__ccgo_pad11 [12]byte
	}
}

type TFcExprMatrix

type TFcExprMatrix = struct {
	Fxx uintptr
	Fxy uintptr
	Fyx uintptr
	Fyy uintptr
}

type TFcExprName

type TFcExprName = struct {
	Fobject TFcObject
	Fkind   TFcMatchKind
}

type TFcExprPage

type TFcExprPage = struct {
	Fnext_page uintptr
	Fnext      uintptr
	Fexprs     [340]TFcExpr
}

type TFcFileTime

type TFcFileTime = struct {
	Ftime Ttime_t
	Fset  TFcBool
}

type TFcFontSet

type TFcFontSet = struct {
	Fnfont int32
	Fsfont int32
	Ffonts uintptr
}

type TFcFormatContext

type TFcFormatContext = struct {
	Fformat_orig    uintptr
	Fformat         uintptr
	Fformat_len     int32
	Fword           uintptr
	Fword_allocated TFcBool
}

type TFcFtEncoding

type TFcFtEncoding = struct {
	Fplatform_id TFT_UShort
	Fencoding_id TFT_UShort
	Ffromcode    [12]int8
}

type TFcFtLanguage

type TFcFtLanguage = struct {
	Fplatform_id TFT_UShort
	Flanguage_id TFT_UShort
	Flang        [8]int8
}

type TFcGlyphName

type TFcGlyphName = struct {
	Fucs  TFcChar32
	Fname [1]TFcChar8
}

type TFcHashBucket

type TFcHashBucket = struct {
	Fnext  uintptr
	Fkey   uintptr
	Fvalue uintptr
}

type TFcHashFunc

type TFcHashFunc = uintptr

type TFcHashTable

type TFcHashTable = struct {
	Fbuckets            [227]uintptr
	Fhash_func          TFcHashFunc
	Fcompare_func       TFcCompareFunc
	Fkey_copy_func      TFcCopyFunc
	Fvalue_copy_func    TFcCopyFunc
	Fkey_destroy_func   TFcDestroyFunc
	Fvalue_destroy_func TFcDestroyFunc
}

type TFcLangCharSet

type TFcLangCharSet = struct {
	Flang    [16]TFcChar8
	Fcharset TFcCharSet
}

type TFcLangCharSetRange

type TFcLangCharSetRange = struct {
	Fbegin int32
	Fend   int32
}

type TFcLangResult

type TFcLangResult = int32

func XFcLangCompare

func XFcLangCompare(tls *libc.TLS, s1 uintptr, s2 uintptr) (r TFcLangResult)

func XIA__FcLangSetCompare

func XIA__FcLangSetCompare(tls *libc.TLS, lsa uintptr, lsb uintptr) (r1 TFcLangResult)

func XIA__FcLangSetHasLang

func XIA__FcLangSetHasLang(tls *libc.TLS, ls uintptr, lang uintptr) (r1 TFcLangResult)

type TFcLangSet

type TFcLangSet = struct {
	Fextra    uintptr
	Fmap_size TFcChar32
	Fmap1     [8]TFcChar32
}

type TFcListBucket

type TFcListBucket = struct {
	Fnext    uintptr
	Fhash    TFcChar32
	Fpattern uintptr
}

type TFcListHashTable

type TFcListHashTable = struct {
	Fentries int32
	Fbuckets [4099]uintptr
}

type TFcMacRomanFake

type TFcMacRomanFake = struct {
	Flanguage_id TFT_UShort
	Ffromcode    [12]int8
}

type TFcMatchKind

type TFcMatchKind = int32

type TFcMatcher

type TFcMatcher = struct {
	Fobject  TFcObject
	Fcompare uintptr
	Fstrong  int32
	Fweak    int32
}

type TFcMatcherPriority

type TFcMatcherPriority = int32

type TFcMatcherPriorityDummy

type TFcMatcherPriorityDummy = int32

type TFcMatrix

type TFcMatrix = struct {
	Fxx float64
	Fxy float64
	Fyx float64
	Fyy float64
}

type TFcMutex

type TFcMutex = int32

type TFcNameMapping

type TFcNameMapping = struct {
	Fplatform_id uint32
	Fname_id     uint32
	Fencoding_id uint32
	Flanguage_id uint32
	Fidx         uint32
}

type TFcObject

type TFcObject = int32

func XFcObjectFromName

func XFcObjectFromName(tls *libc.TLS, name uintptr) (r TFcObject)

func XFcObjectLookupBuiltinIdByName

func XFcObjectLookupBuiltinIdByName(tls *libc.TLS, str uintptr) (r TFcObject)

func XFcObjectLookupIdByName

func XFcObjectLookupIdByName(tls *libc.TLS, str uintptr) (r TFcObject)

func XFcPatternIterGetObjectId

func XFcPatternIterGetObjectId(tls *libc.TLS, pat uintptr, iter uintptr) (r TFcObject)

type TFcObjectOtherTypeInfo

type TFcObjectOtherTypeInfo = struct {
	Fnext   uintptr
	Fobject TFcObjectType
	Fid     TFcObject
}

type TFcObjectSet

type TFcObjectSet = struct {
	Fnobject int32
	Fsobject int32
	Fobjects uintptr
}

type TFcObjectType

type TFcObjectType = struct {
	Fobject uintptr
	Ftype1  TFcType
}

type TFcObjectTypeInfo

type TFcObjectTypeInfo = struct {
	Fname int32
	Fid   int32
}

type TFcObjectTypeNamePool_t

type TFcObjectTypeNamePool_t = struct {
	FFcObjectTypeNamePool_str7  [4]int8
	FFcObjectTypeNamePool_str8  [5]int8
	FFcObjectTypeNamePool_str9  [5]int8
	FFcObjectTypeNamePool_str13 [5]int8
	FFcObjectTypeNamePool_str14 [5]int8
	FFcObjectTypeNamePool_str15 [8]int8
	FFcObjectTypeNamePool_str16 [9]int8
	FFcObjectTypeNamePool_str17 [6]int8
	FFcObjectTypeNamePool_str18 [7]int8
	FFcObjectTypeNamePool_str19 [8]int8
	FFcObjectTypeNamePool_str20 [8]int8
	FFcObjectTypeNamePool_str21 [10]int8
	FFcObjectTypeNamePool_str22 [5]int8
	FFcObjectTypeNamePool_str23 [9]int8
	FFcObjectTypeNamePool_str24 [7]int8
	FFcObjectTypeNamePool_str25 [6]int8
	FFcObjectTypeNamePool_str26 [10]int8
	FFcObjectTypeNamePool_str27 [9]int8
	FFcObjectTypeNamePool_str28 [11]int8
	FFcObjectTypeNamePool_str29 [8]int8
	FFcObjectTypeNamePool_str30 [9]int8
	FFcObjectTypeNamePool_str31 [9]int8
	FFcObjectTypeNamePool_str32 [15]int8
	FFcObjectTypeNamePool_str33 [15]int8
	FFcObjectTypeNamePool_str34 [10]int8
	FFcObjectTypeNamePool_str35 [13]int8
	FFcObjectTypeNamePool_str36 [10]int8
	FFcObjectTypeNamePool_str37 [10]int8
	FFcObjectTypeNamePool_str38 [6]int8
	FFcObjectTypeNamePool_str39 [14]int8
	FFcObjectTypeNamePool_str40 [6]int8
	FFcObjectTypeNamePool_str41 [6]int8
	FFcObjectTypeNamePool_str42 [7]int8
	FFcObjectTypeNamePool_str43 [12]int8
	FFcObjectTypeNamePool_str44 [9]int8
	FFcObjectTypeNamePool_str45 [15]int8
	FFcObjectTypeNamePool_str46 [11]int8
	FFcObjectTypeNamePool_str47 [11]int8
	FFcObjectTypeNamePool_str48 [11]int8
	FFcObjectTypeNamePool_str49 [6]int8
	FFcObjectTypeNamePool_str50 [6]int8
	FFcObjectTypeNamePool_str51 [8]int8
	FFcObjectTypeNamePool_str52 [12]int8
	FFcObjectTypeNamePool_str53 [9]int8
	FFcObjectTypeNamePool_str54 [10]int8
	FFcObjectTypeNamePool_str55 [15]int8
	FFcObjectTypeNamePool_str56 [11]int8
	FFcObjectTypeNamePool_str57 [11]int8
	FFcObjectTypeNamePool_str58 [13]int8
	FFcObjectTypeNamePool_str59 [7]int8
	FFcObjectTypeNamePool_str60 [8]int8
	FFcObjectTypeNamePool_str65 [7]int8
}

type TFcOp

type TFcOp = int32

type TFcOpFlags

type TFcOpFlags = int32

type TFcOpMap

type TFcOpMap = struct {
	Fname [16]int8
	Fop   TFcOp
}

type TFcPStack

type TFcPStack = struct {
	Fprev            uintptr
	Felement         TFcElement
	Fattr            uintptr
	Fstr             TFcStrBuf
	Fattr_buf_static [16]uintptr
}

type TFcPattern

type TFcPattern = struct {
	Fnum         int32
	Fsize        int32
	Felts_offset Tintptr_t
	Fref         TFcRef
}

type TFcPatternElt

type TFcPatternElt = struct {
	Fobject TFcObject
	Fvalues uintptr
}

type TFcPatternEltPtr

type TFcPatternEltPtr = uintptr

type TFcPatternIter

type TFcPatternIter = struct {
	Fdummy1 uintptr
	Fdummy2 uintptr
}

type TFcPatternPrivateIter

type TFcPatternPrivateIter = struct {
	Felt uintptr
	Fpos int32
}

type TFcPtrList

type TFcPtrList = struct {
	Fdestroy_func TFcDestroyFunc
	Flist         uintptr
}

type TFcPtrListEntry

type TFcPtrListEntry = struct {
	Fnext uintptr
	Fdata uintptr
}

type TFcPtrListIter

type TFcPtrListIter = struct {
	Fdummy1 uintptr
	Fdummy2 uintptr
	Fdummy3 uintptr
}

type TFcPtrListIterPrivate

type TFcPtrListIterPrivate = struct {
	Flist  uintptr
	Fentry uintptr
	Fprev  uintptr
}

type TFcQual

type TFcQual = int32

type TFcRange

type TFcRange = struct {
	Fbegin float64
	Fend   float64
}

type TFcRef

type TFcRef = struct {
	Fcount Tfc_atomic_int_t
}

type TFcResult

type TFcResult = int32

func XFcPatternObjectGet

func XFcPatternObjectGet(tls *libc.TLS, p uintptr, object TFcObject, id int32, v uintptr) (r TFcResult)

func XFcPatternObjectGetBool

func XFcPatternObjectGetBool(tls *libc.TLS, p uintptr, object TFcObject, id int32, b uintptr) (r1 TFcResult)

func XFcPatternObjectGetDouble

func XFcPatternObjectGetDouble(tls *libc.TLS, p uintptr, object TFcObject, id int32, d uintptr) (r1 TFcResult)

func XFcPatternObjectGetInteger

func XFcPatternObjectGetInteger(tls *libc.TLS, p uintptr, object TFcObject, id int32, i uintptr) (r1 TFcResult)

func XFcPatternObjectGetRange

func XFcPatternObjectGetRange(tls *libc.TLS, p uintptr, object TFcObject, id int32, r uintptr) (r1 TFcResult)

func XFcPatternObjectGetString

func XFcPatternObjectGetString(tls *libc.TLS, p uintptr, object TFcObject, id int32, s uintptr) (r1 TFcResult)

func XFcPatternObjectGetWithBinding

func XFcPatternObjectGetWithBinding(tls *libc.TLS, p uintptr, object TFcObject, id int32, v uintptr, b uintptr) (r TFcResult)

func XIA__FcPatternGet

func XIA__FcPatternGet(tls *libc.TLS, p uintptr, object uintptr, id int32, v uintptr) (r TFcResult)

func XIA__FcPatternGetBool

func XIA__FcPatternGetBool(tls *libc.TLS, p uintptr, object uintptr, id int32, b uintptr) (r TFcResult)

func XIA__FcPatternGetCharSet

func XIA__FcPatternGetCharSet(tls *libc.TLS, p uintptr, object uintptr, id int32, c uintptr) (r1 TFcResult)

func XIA__FcPatternGetDouble

func XIA__FcPatternGetDouble(tls *libc.TLS, p uintptr, object uintptr, id int32, d uintptr) (r TFcResult)

func XIA__FcPatternGetFTFace

func XIA__FcPatternGetFTFace(tls *libc.TLS, p uintptr, object uintptr, id int32, f uintptr) (r1 TFcResult)

func XIA__FcPatternGetInteger

func XIA__FcPatternGetInteger(tls *libc.TLS, p uintptr, object uintptr, id int32, i uintptr) (r TFcResult)

func XIA__FcPatternGetLangSet

func XIA__FcPatternGetLangSet(tls *libc.TLS, p uintptr, object uintptr, id int32, ls uintptr) (r1 TFcResult)

func XIA__FcPatternGetMatrix

func XIA__FcPatternGetMatrix(tls *libc.TLS, p uintptr, object uintptr, id int32, m uintptr) (r1 TFcResult)

func XIA__FcPatternGetRange

func XIA__FcPatternGetRange(tls *libc.TLS, p uintptr, object uintptr, id int32, r uintptr) (r1 TFcResult)

func XIA__FcPatternGetString

func XIA__FcPatternGetString(tls *libc.TLS, p uintptr, object uintptr, id int32, s uintptr) (r TFcResult)

func XIA__FcPatternGetWithBinding

func XIA__FcPatternGetWithBinding(tls *libc.TLS, p uintptr, object uintptr, id int32, v uintptr, b uintptr) (r TFcResult)

func XIA__FcPatternIterGetValue

func XIA__FcPatternIterGetValue(tls *libc.TLS, pat uintptr, iter uintptr, id int32, v uintptr, b uintptr) (r TFcResult)

type TFcRule

type TFcRule = struct {
	Fnext  uintptr
	Ftype1 TFcRuleType
	Fu     struct {
		Fedit [0]uintptr
		Ftest uintptr
	}
}

type TFcRuleSet

type TFcRuleSet = struct {
	Fref         TFcRef
	Fname        uintptr
	Fdescription uintptr
	Fdomain      uintptr
	Fenabled     TFcBool
	Fsubst       [3]uintptr
}

type TFcRuleType

type TFcRuleType = int32

type TFcSerialize

type TFcSerialize = struct {
	Fsize             Tintptr_t
	Fcs_freezer       uintptr
	Flinear           uintptr
	Fbuckets          uintptr
	Fbuckets_count    Tsize_t
	Fbuckets_used     Tsize_t
	Fbuckets_used_max Tsize_t
}

type TFcSerializeBucket

type TFcSerializeBucket = struct {
	Fobject uintptr
	Fhash   Tuintptr_t
	Foffset Tintptr_t
}

type TFcSetName

type TFcSetName = int32

type TFcSortNode

type TFcSortNode = struct {
	Fpattern uintptr
	Fscore   [27]float64
}

type TFcStatFS

type TFcStatFS = struct {
	Fis_remote_fs    TFcBool
	Fis_mtime_broken TFcBool
}

type TFcStrBuf

type TFcStrBuf = struct {
	Fbuf        uintptr
	Fallocated  TFcBool
	Ffailed     TFcBool
	Flen1       int32
	Fsize       int32
	Fbuf_static [128]TFcChar8
}

type TFcStrList

type TFcStrList = struct {
	Fset uintptr
	Fn   int32
}

type TFcStrSet

type TFcStrSet = struct {
	Fref     TFcRef
	Fnum     int32
	Fsize    int32
	Fstrs    uintptr
	Fcontrol uint32
}

type TFcStringConst

type TFcStringConst = struct {
	Fname  uintptr
	Fvalue int32
}

type TFcTest

type TFcTest = struct {
	Fkind   TFcMatchKind
	Fqual   TFcQual
	Fobject TFcObject
	Fop     TFcOp
	Fexpr   uintptr
}

type TFcType

type TFcType = int32

type TFcVStack

type TFcVStack = struct {
	Fprev   uintptr
	Fpstack uintptr
	Ftag    TFcVStackTag
	Fu      struct {
		Finteger [0]int32
		F_double [0]float64
		Fmatrix  [0]uintptr
		Frange1  [0]uintptr
		Fbool_   [0]TFcBool
		Fcharset [0]uintptr
		Flangset [0]uintptr
		Fname    [0]TFcExprName
		Ftest    [0]uintptr
		Fqual    [0]TFcQual
		Fop      [0]TFcOp
		Fexpr    [0]uintptr
		Fedit    [0]uintptr
		Fpattern [0]uintptr
		Fstring1 uintptr
	}
}

type TFcVStackTag

type TFcVStackTag = int32

type TFcValue

type TFcValue = struct {
	Ftype1 TFcType
	Fu     struct {
		Fi [0]int32
		Fb [0]TFcBool
		Fd [0]float64
		Fm [0]uintptr
		Fc [0]uintptr
		Ff [0]uintptr
		Fl [0]uintptr
		Fr [0]uintptr
		Fs uintptr
	}
}

func XFcValueCanonicalize

func XFcValueCanonicalize(tls *libc.TLS, v uintptr) (r TFcValue)

func XIA__FcValueSave

func XIA__FcValueSave(tls *libc.TLS, _v TFcValue) (r TFcValue)

type TFcValueBinding

type TFcValueBinding = int32

type TFcValueList

type TFcValueList = struct {
	Fnext    uintptr
	Fvalue   TFcValue
	Fbinding TFcValueBinding
}

type TFcValueListPtr

type TFcValueListPtr = uintptr

func XFcPatternIterGetValues

func XFcPatternIterGetValues(tls *libc.TLS, pat uintptr, iter uintptr) (r TFcValueListPtr)

func XFcValueListAppend

func XFcValueListAppend(tls *libc.TLS, vallist TFcValueListPtr, value TFcValue, binding TFcValueBinding) (r TFcValueListPtr)

func XFcValueListCreate

func XFcValueListCreate(tls *libc.TLS) (r TFcValueListPtr)

func XFcValueListDuplicate

func XFcValueListDuplicate(tls *libc.TLS, orig TFcValueListPtr) (r TFcValueListPtr)

func XFcValueListPrepend

func XFcValueListPrepend(tls *libc.TLS, vallist TFcValueListPtr, value TFcValue, binding TFcValueBinding) (r TFcValueListPtr)

type TFcValuePromotionBuffer

type TFcValuePromotionBuffer = struct {
	Fu struct {
		Fi           [0]int32
		Fl           [0]int64
		Fc           [0][256]int8
		Fd           float64
		F__ccgo_pad4 [248]byte
	}
}

type TMD5Context

type TMD5Context = struct {
	Fbuf  [4]TFcChar32
	Fbits [2]TFcChar32
	Fin   [64]uint8
}

type TPS_Blend

type TPS_Blend = uintptr

type TPS_BlendRec

type TPS_BlendRec = struct {
	Fnum_designs               TFT_UInt
	Fnum_axis                  TFT_UInt
	Faxis_names                [4]uintptr
	Fdesign_pos                [16]uintptr
	Fdesign_map                [4]TPS_DesignMapRec
	Fweight_vector             uintptr
	Fdefault_weight_vector     uintptr
	Ffont_infos                [17]TPS_FontInfo
	Fprivates                  [17]TPS_Private
	Fblend_bitflags            TFT_ULong
	Fbboxes                    [17]uintptr
	Fdefault_design_vector     [16]TFT_UInt
	Fnum_default_design_vector TFT_UInt
}

type TPS_BlendRec_

type TPS_BlendRec_ = TPS_BlendRec

type TPS_DesignMap

type TPS_DesignMap = uintptr

type TPS_DesignMapRec

type TPS_DesignMapRec = struct {
	Fnum_points    TFT_Byte
	Fdesign_points uintptr
	Fblend_points  uintptr
}

type TPS_DesignMap_

type TPS_DesignMap_ = TPS_DesignMapRec

type TPS_Dict_Keys

type TPS_Dict_Keys = int32

type TPS_FontInfo

type TPS_FontInfo = uintptr

type TPS_FontInfoRec

type TPS_FontInfoRec = struct {
	Fversion             uintptr
	Fnotice              uintptr
	Ffull_name           uintptr
	Ffamily_name         uintptr
	Fweight              uintptr
	Fitalic_angle        TFT_Long
	Fis_fixed_pitch      TFT_Bool
	Funderline_position  TFT_Short
	Funderline_thickness TFT_UShort
}

type TPS_FontInfoRec_

type TPS_FontInfoRec_ = TPS_FontInfoRec

type TPS_Private

type TPS_Private = uintptr

type TPS_PrivateRec

type TPS_PrivateRec = struct {
	Funique_id              TFT_Int
	FlenIV                  TFT_Int
	Fnum_blue_values        TFT_Byte
	Fnum_other_blues        TFT_Byte
	Fnum_family_blues       TFT_Byte
	Fnum_family_other_blues TFT_Byte
	Fblue_values            [14]TFT_Short
	Fother_blues            [10]TFT_Short
	Ffamily_blues           [14]TFT_Short
	Ffamily_other_blues     [10]TFT_Short
	Fblue_scale             TFT_Fixed
	Fblue_shift             TFT_Int
	Fblue_fuzz              TFT_Int
	Fstandard_width         [1]TFT_UShort
	Fstandard_height        [1]TFT_UShort
	Fnum_snap_widths        TFT_Byte
	Fnum_snap_heights       TFT_Byte
	Fforce_bold             TFT_Bool
	Fround_stem_up          TFT_Bool
	Fsnap_widths            [13]TFT_Short
	Fsnap_heights           [13]TFT_Short
	Fexpansion_factor       TFT_Fixed
	Flanguage_group         TFT_Long
	Fpassword               TFT_Long
	Fmin_feature            [2]TFT_Short
}

type TPS_PrivateRec_

type TPS_PrivateRec_ = TPS_PrivateRec

type TT1_Blend

type TT1_Blend = struct {
	Fnum_designs               TFT_UInt
	Fnum_axis                  TFT_UInt
	Faxis_names                [4]uintptr
	Fdesign_pos                [16]uintptr
	Fdesign_map                [4]TPS_DesignMapRec
	Fweight_vector             uintptr
	Fdefault_weight_vector     uintptr
	Ffont_infos                [17]TPS_FontInfo
	Fprivates                  [17]TPS_Private
	Fblend_bitflags            TFT_ULong
	Fbboxes                    [17]uintptr
	Fdefault_design_vector     [16]TFT_UInt
	Fnum_default_design_vector TFT_UInt
}

type TT1_Blend_Flags

type TT1_Blend_Flags = int32

type TT1_DesignMap

type TT1_DesignMap = struct {
	Fnum_points    TFT_Byte
	Fdesign_points uintptr
	Fblend_points  uintptr
}

type TT1_EncodingType

type TT1_EncodingType = int32

type TT1_FontInfo

type TT1_FontInfo = struct {
	Fversion             uintptr
	Fnotice              uintptr
	Ffull_name           uintptr
	Ffamily_name         uintptr
	Fweight              uintptr
	Fitalic_angle        TFT_Long
	Fis_fixed_pitch      TFT_Bool
	Funderline_position  TFT_Short
	Funderline_thickness TFT_UShort
}

type TT1_Private

type TT1_Private = struct {
	Funique_id              TFT_Int
	FlenIV                  TFT_Int
	Fnum_blue_values        TFT_Byte
	Fnum_other_blues        TFT_Byte
	Fnum_family_blues       TFT_Byte
	Fnum_family_other_blues TFT_Byte
	Fblue_values            [14]TFT_Short
	Fother_blues            [10]TFT_Short
	Ffamily_blues           [14]TFT_Short
	Ffamily_other_blues     [10]TFT_Short
	Fblue_scale             TFT_Fixed
	Fblue_shift             TFT_Int
	Fblue_fuzz              TFT_Int
	Fstandard_width         [1]TFT_UShort
	Fstandard_height        [1]TFT_UShort
	Fnum_snap_widths        TFT_Byte
	Fnum_snap_heights       TFT_Byte
	Fforce_bold             TFT_Bool
	Fround_stem_up          TFT_Bool
	Fsnap_widths            [13]TFT_Short
	Fsnap_heights           [13]TFT_Short
	Fexpansion_factor       TFT_Fixed
	Flanguage_group         TFT_Long
	Fpassword               TFT_Long
	Fmin_feature            [2]TFT_Short
}

type TTT_Header

type TTT_Header = struct {
	FTable_Version       TFT_Fixed
	FFont_Revision       TFT_Fixed
	FCheckSum_Adjust     TFT_Long
	FMagic_Number        TFT_Long
	FFlags               TFT_UShort
	FUnits_Per_EM        TFT_UShort
	FCreated             [2]TFT_ULong
	FModified            [2]TFT_ULong
	FxMin                TFT_Short
	FyMin                TFT_Short
	FxMax                TFT_Short
	FyMax                TFT_Short
	FMac_Style           TFT_UShort
	FLowest_Rec_PPEM     TFT_UShort
	FFont_Direction      TFT_Short
	FIndex_To_Loc_Format TFT_Short
	FGlyph_Data_Format   TFT_Short
}

type TTT_Header_

type TTT_Header_ = TTT_Header

type TTT_HoriHeader

type TTT_HoriHeader = struct {
	FVersion                TFT_Fixed
	FAscender               TFT_Short
	FDescender              TFT_Short
	FLine_Gap               TFT_Short
	Fadvance_Width_Max      TFT_UShort
	Fmin_Left_Side_Bearing  TFT_Short
	Fmin_Right_Side_Bearing TFT_Short
	FxMax_Extent            TFT_Short
	Fcaret_Slope_Rise       TFT_Short
	Fcaret_Slope_Run        TFT_Short
	Fcaret_Offset           TFT_Short
	FReserved               [4]TFT_Short
	Fmetric_Data_Format     TFT_Short
	Fnumber_Of_HMetrics     TFT_UShort
	Flong_metrics           uintptr
	Fshort_metrics          uintptr
}

type TTT_HoriHeader_

type TTT_HoriHeader_ = TTT_HoriHeader

type TTT_MaxProfile

type TTT_MaxProfile = struct {
	Fversion               TFT_Fixed
	FnumGlyphs             TFT_UShort
	FmaxPoints             TFT_UShort
	FmaxContours           TFT_UShort
	FmaxCompositePoints    TFT_UShort
	FmaxCompositeContours  TFT_UShort
	FmaxZones              TFT_UShort
	FmaxTwilightPoints     TFT_UShort
	FmaxStorage            TFT_UShort
	FmaxFunctionDefs       TFT_UShort
	FmaxInstructionDefs    TFT_UShort
	FmaxStackElements      TFT_UShort
	FmaxSizeOfInstructions TFT_UShort
	FmaxComponentElements  TFT_UShort
	FmaxComponentDepth     TFT_UShort
}

type TTT_MaxProfile_

type TTT_MaxProfile_ = TTT_MaxProfile

type TTT_OS2

type TTT_OS2 = struct {
	Fversion                 TFT_UShort
	FxAvgCharWidth           TFT_Short
	FusWeightClass           TFT_UShort
	FusWidthClass            TFT_UShort
	FfsType                  TFT_UShort
	FySubscriptXSize         TFT_Short
	FySubscriptYSize         TFT_Short
	FySubscriptXOffset       TFT_Short
	FySubscriptYOffset       TFT_Short
	FySuperscriptXSize       TFT_Short
	FySuperscriptYSize       TFT_Short
	FySuperscriptXOffset     TFT_Short
	FySuperscriptYOffset     TFT_Short
	FyStrikeoutSize          TFT_Short
	FyStrikeoutPosition      TFT_Short
	FsFamilyClass            TFT_Short
	Fpanose                  [10]TFT_Byte
	FulUnicodeRange1         TFT_ULong
	FulUnicodeRange2         TFT_ULong
	FulUnicodeRange3         TFT_ULong
	FulUnicodeRange4         TFT_ULong
	FachVendID               [4]TFT_Char
	FfsSelection             TFT_UShort
	FusFirstCharIndex        TFT_UShort
	FusLastCharIndex         TFT_UShort
	FsTypoAscender           TFT_Short
	FsTypoDescender          TFT_Short
	FsTypoLineGap            TFT_Short
	FusWinAscent             TFT_UShort
	FusWinDescent            TFT_UShort
	FulCodePageRange1        TFT_ULong
	FulCodePageRange2        TFT_ULong
	FsxHeight                TFT_Short
	FsCapHeight              TFT_Short
	FusDefaultChar           TFT_UShort
	FusBreakChar             TFT_UShort
	FusMaxContext            TFT_UShort
	FusLowerOpticalPointSize TFT_UShort
	FusUpperOpticalPointSize TFT_UShort
}

type TTT_OS2_

type TTT_OS2_ = TTT_OS2

type TTT_PCLT

type TTT_PCLT = struct {
	FVersion             TFT_Fixed
	FFontNumber          TFT_ULong
	FPitch               TFT_UShort
	FxHeight             TFT_UShort
	FStyle               TFT_UShort
	FTypeFamily          TFT_UShort
	FCapHeight           TFT_UShort
	FSymbolSet           TFT_UShort
	FTypeFace            [16]TFT_Char
	FCharacterComplement [8]TFT_Char
	FFileName            [6]TFT_Char
	FStrokeWeight        TFT_Char
	FWidthType           TFT_Char
	FSerifStyle          TFT_Byte
	FReserved            TFT_Byte
}

type TTT_PCLT_

type TTT_PCLT_ = TTT_PCLT

type TTT_Postscript

type TTT_Postscript = struct {
	FFormatType         TFT_Fixed
	FitalicAngle        TFT_Fixed
	FunderlinePosition  TFT_Short
	FunderlineThickness TFT_Short
	FisFixedPitch       TFT_ULong
	FminMemType42       TFT_ULong
	FmaxMemType42       TFT_ULong
	FminMemType1        TFT_ULong
	FmaxMemType1        TFT_ULong
}

type TTT_Postscript_

type TTT_Postscript_ = TTT_Postscript

type TTT_VertHeader

type TTT_VertHeader = struct {
	FVersion                 TFT_Fixed
	FAscender                TFT_Short
	FDescender               TFT_Short
	FLine_Gap                TFT_Short
	Fadvance_Height_Max      TFT_UShort
	Fmin_Top_Side_Bearing    TFT_Short
	Fmin_Bottom_Side_Bearing TFT_Short
	FyMax_Extent             TFT_Short
	Fcaret_Slope_Rise        TFT_Short
	Fcaret_Slope_Run         TFT_Short
	Fcaret_Offset            TFT_Short
	FReserved                [4]TFT_Short
	Fmetric_Data_Format      TFT_Short
	Fnumber_Of_VMetrics      TFT_UShort
	Flong_metrics            uintptr
	Fshort_metrics           uintptr
}

type TTT_VertHeader_

type TTT_VertHeader_ = TTT_VertHeader

type TXML_AttlistDeclHandler

type TXML_AttlistDeclHandler = uintptr

type TXML_Bool

type TXML_Bool = uint8

type TXML_Char

type TXML_Char = int8

type TXML_CharacterDataHandler

type TXML_CharacterDataHandler = uintptr

type TXML_CommentHandler

type TXML_CommentHandler = uintptr

type TXML_Content

type TXML_Content = struct {
	Ftype1       _XML_Content_Type
	Fquant       _XML_Content_Quant
	Fname        uintptr
	Fnumchildren uint32
	Fchildren    uintptr
}

type TXML_DefaultHandler

type TXML_DefaultHandler = uintptr

type TXML_ElementDeclHandler

type TXML_ElementDeclHandler = uintptr

type TXML_Encoding

type TXML_Encoding = struct {
	Fmap1    [256]int32
	Fdata    uintptr
	Fconvert uintptr
	Frelease uintptr
}

type TXML_EndCdataSectionHandler

type TXML_EndCdataSectionHandler = uintptr

type TXML_EndDoctypeDeclHandler

type TXML_EndDoctypeDeclHandler = uintptr

type TXML_EndElementHandler

type TXML_EndElementHandler = uintptr

type TXML_EndNamespaceDeclHandler

type TXML_EndNamespaceDeclHandler = uintptr

type TXML_EntityDeclHandler

type TXML_EntityDeclHandler = uintptr

type TXML_Expat_Version

type TXML_Expat_Version = struct {
	Fmajor int32
	Fminor int32
	Fmicro int32
}

type TXML_ExternalEntityRefHandler

type TXML_ExternalEntityRefHandler = uintptr

type TXML_Feature

type TXML_Feature = struct {
	Ffeature _XML_FeatureEnum
	Fname    uintptr
	Fvalue   int64
}

type TXML_Index

type TXML_Index = int64

type TXML_LChar

type TXML_LChar = int8

type TXML_Memory_Handling_Suite

type TXML_Memory_Handling_Suite = struct {
	Fmalloc_fcn  uintptr
	Frealloc_fcn uintptr
	Ffree_fcn    uintptr
}

type TXML_NotStandaloneHandler

type TXML_NotStandaloneHandler = uintptr

type TXML_NotationDeclHandler

type TXML_NotationDeclHandler = uintptr

type TXML_Parser

type TXML_Parser = uintptr

type TXML_ParsingStatus

type TXML_ParsingStatus = struct {
	Fparsing     _XML_Parsing
	FfinalBuffer TXML_Bool
}

type TXML_ProcessingInstructionHandler

type TXML_ProcessingInstructionHandler = uintptr

type TXML_Size

type TXML_Size = uint64

type TXML_SkippedEntityHandler

type TXML_SkippedEntityHandler = uintptr

type TXML_StartCdataSectionHandler

type TXML_StartCdataSectionHandler = uintptr

type TXML_StartDoctypeDeclHandler

type TXML_StartDoctypeDeclHandler = uintptr

type TXML_StartElementHandler

type TXML_StartElementHandler = uintptr

type TXML_StartNamespaceDeclHandler

type TXML_StartNamespaceDeclHandler = uintptr

type TXML_UnknownEncodingHandler

type TXML_UnknownEncodingHandler = uintptr

type TXML_UnparsedEntityDeclHandler

type TXML_UnparsedEntityDeclHandler = uintptr

type TXML_XmlDeclHandler

type TXML_XmlDeclHandler = uintptr

type TXML_cp

type TXML_cp = TXML_Content

type T_FcAlign

type T_FcAlign = TFcAlign

type T_FcAtomic

type T_FcAtomic = TFcAtomic

type T_FcCache

type T_FcCache = TFcCache

type T_FcCacheSkip

type T_FcCacheSkip = TFcCacheSkip

type T_FcCaseFold

type T_FcCaseFold = TFcCaseFold

type T_FcCaseWalker

type T_FcCaseWalker = TFcCaseWalker

type T_FcCharLeaf

type T_FcCharLeaf = TFcCharLeaf

type T_FcCharLeafEnt

type T_FcCharLeafEnt = TFcCharLeafEnt

type T_FcCharSet

type T_FcCharSet = TFcCharSet

type T_FcCharSetEnt

type T_FcCharSetEnt = TFcCharSetEnt

type T_FcCharSetFreezer

type T_FcCharSetFreezer = TFcCharSetFreezer

type T_FcCharSetOrigEnt

type T_FcCharSetOrigEnt = TFcCharSetOrigEnt

type T_FcConfig

type T_FcConfig = TFcConfig

type T_FcConfigFileInfoIter

type T_FcConfigFileInfoIter = TFcConfigFileInfoIter

type T_FcConfigParse

type T_FcConfigParse = TFcConfigParse

type T_FcConstant

type T_FcConstant = TFcConstant

type T_FcEdit

type T_FcEdit = TFcEdit

type T_FcExpr

type T_FcExpr = TFcExpr

type T_FcExprMatrix

type T_FcExprMatrix = TFcExprMatrix

type T_FcExprName

type T_FcExprName = TFcExprName

type T_FcExprPage

type T_FcExprPage = TFcExprPage

type T_FcFileTime

type T_FcFileTime = TFcFileTime

type T_FcFontSet

type T_FcFontSet = TFcFontSet

type T_FcFormatContext

type T_FcFormatContext = TFcFormatContext

type T_FcGlyphName

type T_FcGlyphName = TFcGlyphName

type T_FcHashBucket

type T_FcHashBucket = TFcHashBucket

type T_FcHashTable

type T_FcHashTable = TFcHashTable

type T_FcLangSet

type T_FcLangSet = TFcLangSet

type T_FcListBucket

type T_FcListBucket = TFcListBucket

type T_FcListHashTable

type T_FcListHashTable = TFcListHashTable

type T_FcMatcher

type T_FcMatcher = TFcMatcher

type T_FcMatrix

type T_FcMatrix = TFcMatrix

type T_FcObjectSet

type T_FcObjectSet = TFcObjectSet

type T_FcObjectType

type T_FcObjectType = TFcObjectType

type T_FcOpMap

type T_FcOpMap = TFcOpMap

type T_FcPStack

type T_FcPStack = TFcPStack

type T_FcPattern

type T_FcPattern = TFcPattern

type T_FcPatternElt

type T_FcPatternElt = struct {
	Fobject TFcObject
	Fvalues uintptr
}

type T_FcPatternIter

type T_FcPatternIter = TFcPatternIter

type T_FcPatternPrivateIter

type T_FcPatternPrivateIter = TFcPatternPrivateIter

type T_FcPtrList

type T_FcPtrList = TFcPtrList

type T_FcPtrListEntry

type T_FcPtrListEntry = TFcPtrListEntry

type T_FcPtrListIter

type T_FcPtrListIter = TFcPtrListIter

type T_FcPtrListIterPrivate

type T_FcPtrListIterPrivate = TFcPtrListIterPrivate

type T_FcRange

type T_FcRange = TFcRange

type T_FcRef

type T_FcRef = TFcRef

type T_FcRule

type T_FcRule = TFcRule

type T_FcRuleSet

type T_FcRuleSet = TFcRuleSet

type T_FcSerialize

type T_FcSerialize = TFcSerialize

type T_FcSerializeBucket

type T_FcSerializeBucket = TFcSerializeBucket

type T_FcSortNode

type T_FcSortNode = TFcSortNode

type T_FcStatFS

type T_FcStatFS = TFcStatFS

type T_FcStrBuf

type T_FcStrBuf = TFcStrBuf

type T_FcStrList

type T_FcStrList = TFcStrList

type T_FcStrSet

type T_FcStrSet = TFcStrSet

type T_FcStringConst

type T_FcStringConst = TFcStringConst

type T_FcTest

type T_FcTest = TFcTest

type T_FcVStack

type T_FcVStack = TFcVStack

type T_FcValue

type T_FcValue = TFcValue

type T_FcValueList

type T_FcValueList = struct {
	Fnext    uintptr
	Fvalue   TFcValue
	Fbinding TFcValueBinding
}

type T_FcValuePromotionBuffer

type T_FcValuePromotionBuffer = TFcValuePromotionBuffer

type T_G_fpos64_t

type T_G_fpos64_t = Tfpos_t
type T_IO_cookie_io_functions_t = Tcookie_io_functions_t

type T_fcCharSetIter

type T_fcCharSetIter = TFcCharSetIter

type T_static_assert_on_line_141_failed added in v0.1.23

type T_static_assert_on_line_141_failed = [1]int32

type Tblkcnt_t

type Tblkcnt_t = int64

type Tblksize_t

type Tblksize_t = int64

type Tcaddr_t

type Tcaddr_t = uintptr

type Tclock_t

type Tclock_t = int64

type Tclockid_t

type Tclockid_t = int32

type Tcookie_io_functions_t

type Tcookie_io_functions_t = struct {
	Fread   uintptr
	Fwrite  uintptr
	Fseek   uintptr
	Fclose1 uintptr
}

type Tdev_t

type Tdev_t = uint64

type Tdirent

type Tdirent = struct {
	Fd_ino    Tino_t
	Fd_off    Toff_t
	Fd_reclen uint16
	Fd_type   uint8
	Fd_name   [256]int8
}

type Tdiv_t

type Tdiv_t = struct {
	Fquot int32
	Frem  int32
}

type Tdouble_t

type Tdouble_t = float64

type Tf_owner_ex

type Tf_owner_ex = struct {
	Ftype1 int32
	Fpid   Tpid_t
}

type Tfc_atomic_int_t

type Tfc_atomic_int_t = int32

type Tfc_mutex_impl_t

type Tfc_mutex_impl_t = int32

type Tfd_mask

type Tfd_mask = uint64

type Tfd_set

type Tfd_set = struct {
	Ffds_bits [16]uint64
}

type Tfile_handle

type Tfile_handle = struct {
	Fhandle_bytes uint32
	Fhandle_type  int32
}

type Tfloat_t

type Tfloat_t = float32

type Tflock

type Tflock = struct {
	Fl_type   int16
	Fl_whence int16
	Fl_start  Toff_t
	Fl_len    Toff_t
	Fl_pid    Tpid_t
}

type Tfpos_t

type Tfpos_t = struct {
	F__lldata [0]int64
	F__align  [0]float64
	F__opaque [16]int8
}

type Tfsblkcnt_t

type Tfsblkcnt_t = uint64

type Tfsfilcnt_t

type Tfsfilcnt_t = uint64

type Tfsid_t

type Tfsid_t = struct {
	F__val [2]int32
}

type Tgid_t

type Tgid_t = uint32

type Tid_t

type Tid_t = uint32

type Tino_t

type Tino_t = uint64

type Tint8_t

type Tint8_t = int8

type Tint16_t

type Tint16_t = int16

type Tint32_t

type Tint32_t = int32

func XFcRandom

func XFcRandom(tls *libc.TLS) (r Tint32_t)

type Tint64_t

type Tint64_t = int64

type Tint_fast8_t

type Tint_fast8_t = int8

type Tint_fast16_t

type Tint_fast16_t = int32

type Tint_fast32_t

type Tint_fast32_t = int32

type Tint_fast64_t

type Tint_fast64_t = int64

type Tint_least8_t

type Tint_least8_t = int8

type Tint_least16_t

type Tint_least16_t = int16

type Tint_least32_t

type Tint_least32_t = int32

type Tint_least64_t

type Tint_least64_t = int64

type Tintmax_t

type Tintmax_t = int64

type Tintptr_t

type Tintptr_t = int64

func XFcAlignSize

func XFcAlignSize(tls *libc.TLS, size Tintptr_t) (r Tintptr_t)

func XFcSerializeOffset

func XFcSerializeOffset(tls *libc.TLS, serialize uintptr, object uintptr) (r Tintptr_t)

C documentation

/*
 * Given an object, return the offset in the serialized array where
 * the serialized copy of the object is stored
 */

func XFcSerializeReserve

func XFcSerializeReserve(tls *libc.TLS, serialize uintptr, size int32) (r Tintptr_t)

C documentation

/*
 * Reserve space in the serialization array
 */

type Tiovec

type Tiovec = struct {
	Fiov_base uintptr
	Fiov_len  Tsize_t
}

type Titimerspec

type Titimerspec = struct {
	Fit_interval Ttimespec
	Fit_value    Ttimespec
}

type Titimerval

type Titimerval = struct {
	Fit_interval Ttimeval
	Fit_value    Ttimeval
}

type Tjmp_buf

type Tjmp_buf = [1]t__jmp_buf_tag

type Tkey_t

type Tkey_t = int32

type Tlconv

type Tlconv = struct {
	Fdecimal_point      uintptr
	Fthousands_sep      uintptr
	Fgrouping           uintptr
	Fint_curr_symbol    uintptr
	Fcurrency_symbol    uintptr
	Fmon_decimal_point  uintptr
	Fmon_thousands_sep  uintptr
	Fmon_grouping       uintptr
	Fpositive_sign      uintptr
	Fnegative_sign      uintptr
	Fint_frac_digits    int8
	Ffrac_digits        int8
	Fp_cs_precedes      int8
	Fp_sep_by_space     int8
	Fn_cs_precedes      int8
	Fn_sep_by_space     int8
	Fp_sign_posn        int8
	Fn_sign_posn        int8
	Fint_p_cs_precedes  int8
	Fint_p_sep_by_space int8
	Fint_n_cs_precedes  int8
	Fint_n_sep_by_space int8
	Fint_p_sign_posn    int8
	Fint_n_sign_posn    int8
}

type Tldiv_t

type Tldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlldiv_t

type Tlldiv_t = struct {
	Fquot int64
	Frem  int64
}

type Tlocale_t

type Tlocale_t = uintptr

type Tmax_align_t

type Tmax_align_t = struct {
	F__ll int64
	F__ld float64
}

type Tmode_t

type Tmode_t = uint32
type Tnlink_t = uint64

type Toff_t

type Toff_t = int64

type Tpid_t

type Tpid_t = int32

type Tpthread_attr_t

type Tpthread_attr_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__s  [0][7]uint64
		F__i  [14]int32
	}
}

type Tpthread_barrier_t

type Tpthread_barrier_t = struct {
	F__u struct {
		F__vi [0][8]int32
		F__p  [0][4]uintptr
		F__i  [8]int32
	}
}

type Tpthread_barrierattr_t

type Tpthread_barrierattr_t = struct {
	F__attr uint32
}

type Tpthread_cond_t

type Tpthread_cond_t = struct {
	F__u struct {
		F__vi [0][12]int32
		F__p  [0][6]uintptr
		F__i  [12]int32
	}
}

type Tpthread_condattr_t

type Tpthread_condattr_t = struct {
	F__attr uint32
}

type Tpthread_key_t

type Tpthread_key_t = uint32

type Tpthread_mutex_t

type Tpthread_mutex_t = struct {
	F__u struct {
		F__vi [0][10]int32
		F__p  [0][5]uintptr
		F__i  [10]int32
	}
}

type Tpthread_mutexattr_t

type Tpthread_mutexattr_t = struct {
	F__attr uint32
}

type Tpthread_once_t

type Tpthread_once_t = int32

type Tpthread_rwlock_t

type Tpthread_rwlock_t = struct {
	F__u struct {
		F__vi [0][14]int32
		F__p  [0][7]uintptr
		F__i  [14]int32
	}
}

type Tpthread_rwlockattr_t

type Tpthread_rwlockattr_t = struct {
	F__attr [2]uint32
}

type Tpthread_spinlock_t

type Tpthread_spinlock_t = int32

type Tpthread_t

type Tpthread_t = uintptr

type Tptrdiff_t

type Tptrdiff_t = int64

type Tquad_t

type Tquad_t = int64

type Tregister_t

type Tregister_t = int64

type Trlim_t

type Trlim_t = uint64

type Trlimit

type Trlimit = struct {
	Frlim_cur Trlim_t
	Frlim_max Trlim_t
}

type Trusage

type Trusage = struct {
	Fru_utime    Ttimeval
	Fru_stime    Ttimeval
	Fru_maxrss   int64
	Fru_ixrss    int64
	Fru_idrss    int64
	Fru_isrss    int64
	Fru_minflt   int64
	Fru_majflt   int64
	Fru_nswap    int64
	Fru_inblock  int64
	Fru_oublock  int64
	Fru_msgsnd   int64
	Fru_msgrcv   int64
	Fru_nsignals int64
	Fru_nvcsw    int64
	Fru_nivcsw   int64
	F__reserved  [16]int64
}

type Tsigjmp_buf

type Tsigjmp_buf = [1]t__jmp_buf_tag

type Tsigset_t

type Tsigset_t = struct {
	F__bits [16]uint64
}

type Tsize_t

type Tsize_t = uint64

type Tssize_t

type Tssize_t = int64
func XFcReadLink(tls *libc.TLS, pathname uintptr, buf uintptr, bufsiz Tsize_t) (r Tssize_t)

type Tstat

type Tstat = struct {
	Fst_dev     Tdev_t
	Fst_ino     Tino_t
	Fst_nlink   Tnlink_t
	Fst_mode    Tmode_t
	Fst_uid     Tuid_t
	Fst_gid     Tgid_t
	F__pad0     uint32
	Fst_rdev    Tdev_t
	Fst_size    Toff_t
	Fst_blksize Tblksize_t
	Fst_blocks  Tblkcnt_t
	Fst_atim    Ttimespec
	Fst_mtim    Ttimespec
	Fst_ctim    Ttimespec
	F__unused   [3]int64
}

type Tstatfs

type Tstatfs = struct {
	Ff_type    uint64
	Ff_bsize   uint64
	Ff_blocks  Tfsblkcnt_t
	Ff_bfree   Tfsblkcnt_t
	Ff_bavail  Tfsblkcnt_t
	Ff_files   Tfsfilcnt_t
	Ff_ffree   Tfsfilcnt_t
	Ff_fsid    Tfsid_t
	Ff_namelen uint64
	Ff_frsize  uint64
	Ff_flags   uint64
	Ff_spare   [4]uint64
}

type Tstatvfs

type Tstatvfs = struct {
	Ff_bsize    uint64
	Ff_frsize   uint64
	Ff_blocks   Tfsblkcnt_t
	Ff_bfree    Tfsblkcnt_t
	Ff_bavail   Tfsblkcnt_t
	Ff_files    Tfsfilcnt_t
	Ff_ffree    Tfsfilcnt_t
	Ff_favail   Tfsfilcnt_t
	Ff_fsid     uint64
	Ff_flag     uint64
	Ff_namemax  uint64
	Ff_type     uint32
	F__reserved [5]int32
}

type Tstatx

type Tstatx = struct {
	Fstx_mask            Tuint32_t
	Fstx_blksize         Tuint32_t
	Fstx_attributes      Tuint64_t
	Fstx_nlink           Tuint32_t
	Fstx_uid             Tuint32_t
	Fstx_gid             Tuint32_t
	Fstx_mode            Tuint16_t
	F__pad0              [1]Tuint16_t
	Fstx_ino             Tuint64_t
	Fstx_size            Tuint64_t
	Fstx_blocks          Tuint64_t
	Fstx_attributes_mask Tuint64_t
	Fstx_atime           Tstatx_timestamp
	Fstx_btime           Tstatx_timestamp
	Fstx_ctime           Tstatx_timestamp
	Fstx_mtime           Tstatx_timestamp
	Fstx_rdev_major      Tuint32_t
	Fstx_rdev_minor      Tuint32_t
	Fstx_dev_major       Tuint32_t
	Fstx_dev_minor       Tuint32_t
	F__pad1              [14]Tuint64_t
}

type Tstatx_timestamp

type Tstatx_timestamp = struct {
	Ftv_sec  Tint64_t
	Ftv_nsec Tuint32_t
	F__pad   Tuint32_t
}

type Tsuseconds_t

type Tsuseconds_t = int64

type Ttime_t

type Ttime_t = int64

type Ttimer_t

type Ttimer_t = uintptr

type Ttimespec

type Ttimespec = struct {
	Ftv_sec  Ttime_t
	Ftv_nsec int64
}

type Ttimeval

type Ttimeval = struct {
	Ftv_sec  Ttime_t
	Ftv_usec Tsuseconds_t
}

type Ttimezone

type Ttimezone = struct {
	Ftz_minuteswest int32
	Ftz_dsttime     int32
}

type Ttm

type Ttm = struct {
	Ftm_sec    int32
	Ftm_min    int32
	Ftm_hour   int32
	Ftm_mday   int32
	Ftm_mon    int32
	Ftm_year   int32
	Ftm_wday   int32
	Ftm_yday   int32
	Ftm_isdst  int32
	Ftm_gmtoff int64
	Ftm_zone   uintptr
}

type Tu_char

type Tu_char = uint8

type Tu_int

type Tu_int = uint32

type Tu_int8_t

type Tu_int8_t = uint8

type Tu_int16_t

type Tu_int16_t = uint16

type Tu_int32_t

type Tu_int32_t = uint32

type Tu_int64_t

type Tu_int64_t = uint64

type Tu_long

type Tu_long = uint64

type Tu_quad_t

type Tu_quad_t = uint64

type Tu_short

type Tu_short = uint16

type Tuid_t

type Tuid_t = uint32

type Tuint

type Tuint = uint32

type Tuint8_t

type Tuint8_t = uint8

type Tuint16_t

type Tuint16_t = uint16

type Tuint32_t

type Tuint32_t = uint32

type Tuint64_t

type Tuint64_t = uint64

type Tuint_fast8_t

type Tuint_fast8_t = uint8

type Tuint_fast16_t

type Tuint_fast16_t = uint32

type Tuint_fast32_t

type Tuint_fast32_t = uint32

type Tuint_fast64_t

type Tuint_fast64_t = uint64

type Tuint_least8_t

type Tuint_least8_t = uint8

type Tuint_least16_t

type Tuint_least16_t = uint16

type Tuint_least32_t

type Tuint_least32_t = uint32

type Tuint_least64_t

type Tuint_least64_t = uint64

type Tuintmax_t

type Tuintmax_t = uint64

type Tuintptr_t

type Tuintptr_t = uint64

type Tulong

type Tulong = uint64

type Tuseconds_t

type Tuseconds_t = uint32

type Tushort

type Tushort = uint16

type Tva_list

type Tva_list = uintptr

type Twchar_t

type Twchar_t = int32

type Twinsize

type Twinsize = struct {
	Fws_row    uint16
	Fws_col    uint16
	Fws_xpixel uint16
	Fws_ypixel uint16
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL