FcLangSetCreate 3 FcLangSetCreate create a langset object #include <fontconfig.h> FcLangSet * FcLangSetCreate void Description FcLangSetCreate creates a new FcLangSet object. Version Fontconfig version &version; FcLangSetDestroy 3 FcLangSetDestroy destroy a langset object #include <fontconfig.h> void FcLangSetDestroy FcLangSet *ls Description FcLangSetDestroy destroys a FcLangSet object, freeing all memory associated with it. Version Fontconfig version &version; FcLangSetCopy 3 FcLangSetCopy copy a langset object #include <fontconfig.h> FcLangSet * FcLangSetCopy const FcLangSet *ls Description FcLangSetCopy creates a new FcLangSet object and populates it with the contents of ls. Version Fontconfig version &version; FcLangSetAdd 3 FcLangSetAdd add a language to a langset #include <fontconfig.h> FcBool FcLangSetAdd FcLangSet *ls const FcChar8 *lang Description lang is added to ls. lang should be of the form Ll-Tt where Ll is a two or three letter language from ISO 639 and Tt is a territory from ISO 3166. Version Fontconfig version &version; FcLangSetDel 3 FcLangSetDel delete a language from a langset #include <fontconfig.h> FcBool FcLangSetDel FcLangSet *ls const FcChar8 *lang Description lang is removed from ls. lang should be of the form Ll-Tt where Ll is a two or three letter language from ISO 639 and Tt is a territory from ISO 3166. Version Fontconfig version &version; FcLangSetUnion 3 FcLangSetUnion Add langsets #include <fontconfig.h> FcLangSet * FcLangSetUnion const FcLangSet *ls_a const FcLangSet *ls_b Description Returns a set including only those languages found in either ls_a or ls_b. Version Fontconfig version &version; FcLangSetSubtract 3 FcLangSetSubtract Subtract langsets #include <fontconfig.h> FcLangSet * FcLangSetSubtract const FcLangSet *ls_a const FcLangSet *ls_b Description Returns a set including only those languages found in ls_a but not in ls_b. Version Fontconfig version &version; FcLangSetCompare 3 FcLangSetCompare compare language sets #include <fontconfig.h> FcLangResult FcLangSetCompare const FcLangSet *ls_a const FcLangSet *ls_b Description FcLangSetCompare compares language coverage for ls_a and ls_b. If they share any language and territory pair, this function returns FcLangEqual. If they share a language but differ in which territory that language is for, this function returns FcLangDifferentTerritory. If they share no languages in common, this function returns FcLangDifferentLang. Version Fontconfig version &version; FcLangSetContains 3 FcLangSetContains check langset subset relation #include <fontconfig.h> FcBool FcLangSetContains const FcLangSet *ls_a const FcLangSet *ls_b Description FcLangSetContains returns FcTrue if ls_a contains every language in ls_b. ls_a will 'contain' a language from ls_b if ls_a has exactly the language, or either the language or ls_a has no territory. Version Fontconfig version &version; FcLangSetEqual 3 FcLangSetEqual test for matching langsets #include <fontconfig.h> FcBool FcLangSetEqual const FcLangSet *ls_a const FcLangSet *ls_b Description Returns FcTrue if and only if ls_a supports precisely the same language and territory combinations as ls_b. Version Fontconfig version &version; FcLangSetHash 3 FcLangSetHash return a hash value for a langset #include <fontconfig.h> FcChar32 FcLangSetHash const FcLangSet *ls Description This function returns a value which depends solely on the languages supported by ls. Any language which equals ls will have the same result from FcLangSetHash. However, two langsets with the same hash value may not be equal. Version Fontconfig version &version; FcLangSetHasLang 3 FcLangSetHasLang test langset for language support #include <fontconfig.h> FcLangResult FcLangSetHasLang const FcLangSet *ls const FcChar8 *lang Description FcLangSetHasLang checks whether ls supports lang. If ls has a matching language and territory pair, this function returns FcLangEqual. If ls has a matching language but differs in which territory that language is for, this function returns FcLangDifferentTerritory. If ls has no matching language, this function returns FcLangDifferentLang. Version Fontconfig version &version; FcLangSetGetLangs 3 FcLangSetGetLangs get the list of languages in the langset #include <fontconfig.h> FcStrSet * FcLangSetGetLangs const FcLangSet *ls Description Returns a string set of all languages in langset. Version Fontconfig version &version; FcGetLangs 3 FcGetLangs Get list of languages #include <fontconfig.h> FcStrSet * FcGetLangs void Description Returns a string set of all known languages. Version Fontconfig version &version; FcLangGetCharSet 3 FcLangGetCharSet Get character map for a language #include <fontconfig.h> const FcCharSet * FcLangGetCharSet const FcChar8 *lang Description Returns the FcCharMap for a language. Version Fontconfig version &version;