1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/loose.dtd">
8 CONTENT="Modular DocBook HTML Stylesheet Version 1.79"><LINK
13 HREF="x31.html"></HEAD
24 SUMMARY="Header navigation table"
43 ><<< Previous</A
69 >These are grouped by functionality, often using the main data type being
89 HREF="fcinitloadconfig.html"
91 > -- load configuration</DT
94 HREF="fcinitloadconfigandfonts.html"
95 >FcInitLoadConfigAndFonts</A
96 > -- load configuration and font data</DT
101 > -- initialize fontconfig library</DT
106 > -- finalize fontconfig library</DT
109 HREF="fcgetversion.html"
111 > -- library version number</DT
114 HREF="fcinitreinitialize.html"
115 >FcInitReinitialize</A
116 > -- re-initialize library</DT
119 HREF="fcinitbringuptodate.html"
120 >FcInitBringUptoDate</A
121 > -- reload configuration files if needed</DT
125 >These functions provide some control over how the library is initialized.
141 >Table of Contents</B
145 HREF="fcpatterncreate.html"
147 > -- Create a pattern</DT
150 HREF="fcpatternduplicate.html"
151 >FcPatternDuplicate</A
152 > -- Copy a pattern</DT
155 HREF="fcpatternreference.html"
156 >FcPatternReference</A
157 > -- Increment pattern reference count</DT
160 HREF="fcpatterndestroy.html"
162 > -- Destroy a pattern</DT
165 HREF="fcpatternobjectcount.html"
166 >FcPatternObjectCount</A
167 > -- Returns the number of the object</DT
170 HREF="fcpatternequal.html"
172 > -- Compare patterns</DT
175 HREF="fcpatternequalsubset.html"
176 >FcPatternEqualSubset</A
177 > -- Compare portions of patterns</DT
180 HREF="fcpatternfilter.html"
182 > -- Filter the objects of pattern</DT
185 HREF="fcpatternhash.html"
187 > -- Compute a pattern hash value</DT
190 HREF="fcpatternadd.html"
192 > -- Add a value to a pattern</DT
195 HREF="fcpatternaddweak.html"
197 > -- Add a value to a pattern with weak binding</DT
200 HREF="fcpatternadd-type.html"
201 >FcPatternAdd-Type</A
202 > -- Add a typed value to a pattern</DT
205 HREF="fcpatterngetwithbinding.html"
206 >FcPatternGetWithBinding</A
207 > -- Return a value with binding from a pattern</DT
210 HREF="fcpatternget.html"
212 > -- Return a value from a pattern</DT
215 HREF="fcpatternget-type.html"
216 >FcPatternGet-Type</A
217 > -- Return a typed value from a pattern</DT
220 HREF="fcpatternbuild.html"
222 > -- Create patterns from arguments</DT
225 HREF="fcpatterndel.html"
227 > -- Delete a property from a pattern</DT
230 HREF="fcpatternremove.html"
232 > -- Remove one object of the specified type from the pattern</DT
235 HREF="fcpatterniterstart.html"
236 >FcPatternIterStart</A
237 > -- Initialize the iterator with the first iterator in the pattern</DT
240 HREF="fcpatterniternext.html"
241 >FcPatternIterNext</A
245 HREF="fcpatterniterequal.html"
246 >FcPatternIterEqual</A
247 > -- Compare iterators</DT
250 HREF="fcpatternfinditer.html"
251 >FcPatternFindIter</A
252 > -- Set the iterator to point to the object in the pattern</DT
255 HREF="fcpatterniterisvalid.html"
256 >FcPatternIterIsValid</A
257 > -- Check whether the iterator is valid or not</DT
260 HREF="fcpatternitergetobject.html"
261 >FcPatternIterGetObject</A
262 > -- Returns an object name which the iterator point to</DT
265 HREF="fcpatternitervaluecount.html"
266 >FcPatternIterValueCount</A
267 > -- Returns the number of the values which the iterator point to</DT
270 HREF="fcpatternitergetvalue.html"
271 >FcPatternIterGetValue</A
272 > -- Returns a value which the iterator point to</DT
275 HREF="fcpatternprint.html"
277 > -- Print a pattern for debugging</DT
280 HREF="fcdefaultsubstitute.html"
281 >FcDefaultSubstitute</A
282 > -- Perform default substitutions in a pattern</DT
285 HREF="fcnameparse.html"
287 > -- Parse a pattern string</DT
290 HREF="fcnameunparse.html"
292 > -- Convert a pattern back into a string that can be parsed</DT
295 HREF="fcpatternformat.html"
297 > -- Format a pattern into a string according to a format specifier</DT
301 >An FcPattern is an opaque type that holds both patterns to match against the
302 available fonts, as well as the information about each font.
318 >Table of Contents</B
322 HREF="fcfontsetcreate.html"
324 > -- Create a font set</DT
327 HREF="fcfontsetdestroy.html"
329 > -- Destroy a font set</DT
332 HREF="fcfontsetadd.html"
334 > -- Add to a font set</DT
337 HREF="fcfontsetlist.html"
339 > -- List fonts from a set of font sets</DT
342 HREF="fcfontsetmatch.html"
344 > -- Return the best font from a set of font sets</DT
347 HREF="fcfontsetprint.html"
349 > -- Print a set of patterns to stdout</DT
352 HREF="fcfontsetsort.html"
354 > -- Add to a font set</DT
357 HREF="fcfontsetsortdestroy.html"
358 >FcFontSetSortDestroy</A
359 > -- DEPRECATED destroy a font set</DT
363 >An FcFontSet simply holds a list of patterns; these are used to return the
364 results of listing available fonts.
380 >Table of Contents</B
384 HREF="fcobjectsetcreate.html"
385 >FcObjectSetCreate</A
386 > -- Create an object set</DT
389 HREF="fcobjectsetadd.html"
391 > -- Add to an object set</DT
394 HREF="fcobjectsetdestroy.html"
395 >FcObjectSetDestroy</A
396 > -- Destroy an object set</DT
399 HREF="fcobjectsetbuild.html"
401 > -- Build object set from args</DT
405 >An FcObjectSet holds a list of pattern property names; it is used to
406 indicate which properties are to be returned in the patterns from
416 >FreeType specific functions</A
423 >Table of Contents</B
427 HREF="fcfreetypecharindex.html"
428 >FcFreeTypeCharIndex</A
429 > -- map Unicode to glyph id</DT
432 HREF="fcfreetypecharset.html"
433 >FcFreeTypeCharSet</A
434 > -- compute Unicode coverage</DT
437 HREF="fcfreetypecharsetandspacing.html"
438 >FcFreeTypeCharSetAndSpacing</A
439 > -- compute Unicode coverage and spacing type</DT
442 HREF="fcfreetypequery.html"
444 > -- compute pattern from font file (and index)</DT
447 HREF="fcfreetypequeryall.html"
448 >FcFreeTypeQueryAll</A
449 > -- compute all patterns from font file (and index)</DT
452 HREF="fcfreetypequeryface.html"
453 >FcFreeTypeQueryFace</A
454 > -- compute pattern from FT_Face</DT
458 >While the fontconfig library doesn't insist that FreeType be used as the
459 rasterization mechanism for fonts, it does provide some convenience
476 >Table of Contents</B
480 HREF="fcvaluedestroy.html"
482 > -- Free a value</DT
485 HREF="fcvaluesave.html"
487 > -- Copy a value</DT
490 HREF="fcvalueprint.html"
492 > -- Print a value to stdout</DT
495 HREF="fcvalueequal.html"
497 > -- Test two values for equality</DT
501 >FcValue is a structure containing a type tag and a union of all possible
502 datatypes. The tag is an enum of type
507 and is intended to provide a measure of run-time
508 typechecking, although that depends on careful programming.
524 >Table of Contents</B
528 HREF="fccharsetcreate.html"
530 > -- Create an empty character set</DT
533 HREF="fccharsetdestroy.html"
535 > -- Destroy a character set</DT
538 HREF="fccharsetaddchar.html"
540 > -- Add a character to a charset</DT
543 HREF="fccharsetdelchar.html"
545 > -- Add a character to a charset</DT
548 HREF="fccharsetcopy.html"
550 > -- Copy a charset</DT
553 HREF="fccharsetequal.html"
555 > -- Compare two charsets</DT
558 HREF="fccharsetintersect.html"
559 >FcCharSetIntersect</A
560 > -- Intersect charsets</DT
563 HREF="fccharsetunion.html"
565 > -- Add charsets</DT
568 HREF="fccharsetsubtract.html"
569 >FcCharSetSubtract</A
570 > -- Subtract charsets</DT
573 HREF="fccharsetmerge.html"
575 > -- Merge charsets</DT
578 HREF="fccharsethaschar.html"
580 > -- Check a charset for a char</DT
583 HREF="fccharsetcount.html"
585 > -- Count entries in a charset</DT
588 HREF="fccharsetintersectcount.html"
589 >FcCharSetIntersectCount</A
590 > -- Intersect and count charsets</DT
593 HREF="fccharsetsubtractcount.html"
594 >FcCharSetSubtractCount</A
595 > -- Subtract and count charsets</DT
598 HREF="fccharsetissubset.html"
599 >FcCharSetIsSubset</A
600 > -- Test for charset inclusion</DT
603 HREF="fccharsetfirstpage.html"
604 >FcCharSetFirstPage</A
605 > -- Start enumerating charset contents</DT
608 HREF="fccharsetnextpage.html"
609 >FcCharSetNextPage</A
610 > -- Continue enumerating charset contents</DT
613 HREF="fccharsetcoverage.html"
614 >FcCharSetCoverage</A
615 > -- DEPRECATED return coverage for a Unicode page</DT
618 HREF="fccharsetnew.html"
620 > -- DEPRECATED alias for FcCharSetCreate</DT
624 >An FcCharSet is a boolean array indicating a set of Unicode chars. Those
625 associated with a font are marked constant and cannot be edited.
626 FcCharSets may be reference counted internally to reduce memory consumption;
627 this may be visible to applications as the result of FcCharSetCopy may
628 return it's argument, and that CharSet may remain unmodifiable.
644 >Table of Contents</B
648 HREF="fclangsetcreate.html"
650 > -- create a langset object</DT
653 HREF="fclangsetdestroy.html"
655 > -- destroy a langset object</DT
658 HREF="fclangsetcopy.html"
660 > -- copy a langset object</DT
663 HREF="fclangsetadd.html"
665 > -- add a language to a langset</DT
668 HREF="fclangsetdel.html"
670 > -- delete a language from a langset</DT
673 HREF="fclangsetunion.html"
675 > -- Add langsets</DT
678 HREF="fclangsetsubtract.html"
679 >FcLangSetSubtract</A
680 > -- Subtract langsets</DT
683 HREF="fclangsetcompare.html"
685 > -- compare language sets</DT
688 HREF="fclangsetcontains.html"
689 >FcLangSetContains</A
690 > -- check langset subset relation</DT
693 HREF="fclangsetequal.html"
695 > -- test for matching langsets</DT
698 HREF="fclangsethash.html"
700 > -- return a hash value for a langset</DT
703 HREF="fclangsethaslang.html"
705 > -- test langset for language support</DT
708 HREF="fcgetdefaultlangs.html"
709 >FcGetDefaultLangs</A
710 > -- Get the default languages list</DT
713 HREF="fclangsetgetlangs.html"
714 >FcLangSetGetLangs</A
715 > -- get the list of languages in the langset</DT
718 HREF="fcgetlangs.html"
720 > -- Get list of languages</DT
723 HREF="fclangnormalize.html"
725 > -- Normalize the language string</DT
728 HREF="fclanggetcharset.html"
730 > -- Get character map for a language</DT
734 >An FcLangSet is a set of language names (each of which include language and
735 an optional territory). They are used when selecting fonts to indicate which
736 languages the fonts need to support. Each font is marked, using language
737 orthography information built into fontconfig, with the set of supported
754 >Table of Contents</B
758 HREF="fcmatrixinit.html"
760 > -- initialize an FcMatrix structure</DT
763 HREF="fcmatrixcopy.html"
765 > -- Copy a matrix</DT
768 HREF="fcmatrixequal.html"
770 > -- Compare two matrices</DT
773 HREF="fcmatrixmultiply.html"
775 > -- Multiply matrices</DT
778 HREF="fcmatrixrotate.html"
780 > -- Rotate a matrix</DT
783 HREF="fcmatrixscale.html"
785 > -- Scale a matrix</DT
788 HREF="fcmatrixshear.html"
790 > -- Shear a matrix</DT
794 >FcMatrix structures hold an affine transformation in matrix form.
810 >Table of Contents</B
814 HREF="fcrangecopy.html"
816 > -- Copy a range object</DT
819 HREF="fcrangecreatedouble.html"
820 >FcRangeCreateDouble</A
821 > -- create a range object for double</DT
824 HREF="fcrangecreateinteger.html"
825 >FcRangeCreateInteger</A
826 > -- create a range object for integer</DT
829 HREF="fcrangedestroy.html"
831 > -- destroy a range object</DT
834 HREF="fcrangegetdouble.html"
836 > -- Get the range in double</DT
840 >An FcRange holds two variables to indicate a range in between.
856 >Table of Contents</B
860 HREF="fcconfigcreate.html"
862 > -- Create a configuration</DT
865 HREF="fcconfigreference.html"
866 >FcConfigReference</A
867 > -- Increment config reference count</DT
870 HREF="fcconfigdestroy.html"
872 > -- Destroy a configuration</DT
875 HREF="fcconfigsetcurrent.html"
876 >FcConfigSetCurrent</A
877 > -- Set configuration as default</DT
880 HREF="fcconfiggetcurrent.html"
881 >FcConfigGetCurrent</A
882 > -- Return current configuration</DT
885 HREF="fcconfiguptodate.html"
887 > -- Check timestamps on config files</DT
890 HREF="fcconfighome.html"
892 > -- return the current home directory.</DT
895 HREF="fcconfigenablehome.html"
896 >FcConfigEnableHome</A
897 > -- controls use of the home directory.</DT
900 HREF="fcconfigbuildfonts.html"
901 >FcConfigBuildFonts</A
902 > -- Build font database</DT
905 HREF="fcconfiggetconfigdirs.html"
906 >FcConfigGetConfigDirs</A
907 > -- Get config directories</DT
910 HREF="fcconfiggetfontdirs.html"
911 >FcConfigGetFontDirs</A
912 > -- Get font directories</DT
915 HREF="fcconfiggetconfigfiles.html"
916 >FcConfigGetConfigFiles</A
917 > -- Get config files</DT
920 HREF="fcconfiggetcache.html"
922 > -- DEPRECATED used to return per-user cache filename</DT
925 HREF="fcconfiggetcachedirs.html"
926 >FcConfigGetCacheDirs</A
927 > -- return the list of directories searched for cache files</DT
930 HREF="fcconfiggetfonts.html"
932 > -- Get config font set</DT
935 HREF="fcconfiggetblanks.html"
936 >FcConfigGetBlanks</A
937 > -- Get config blanks</DT
940 HREF="fcconfiggetrescaninterval.html"
941 >FcConfigGetRescanInterval</A
942 > -- Get config rescan interval</DT
945 HREF="fcconfigsetrescaninterval.html"
946 >FcConfigSetRescanInterval</A
947 > -- Set config rescan interval</DT
950 HREF="fcconfigappfontaddfile.html"
951 >FcConfigAppFontAddFile</A
952 > -- Add font file to font database</DT
955 HREF="fcconfigappfontadddir.html"
956 >FcConfigAppFontAddDir</A
957 > -- Add fonts from directory to font database</DT
960 HREF="fcconfigappfontclear.html"
961 >FcConfigAppFontClear</A
962 > -- Remove all app fonts from font database</DT
965 HREF="fcconfigsubstitutewithpat.html"
966 >FcConfigSubstituteWithPat</A
967 > -- Execute substitutions</DT
970 HREF="fcconfigsubstitute.html"
971 >FcConfigSubstitute</A
972 > -- Execute substitutions</DT
975 HREF="fcfontmatch.html"
977 > -- Return best font</DT
980 HREF="fcfontsort.html"
982 > -- Return list of matching fonts</DT
985 HREF="fcfontrenderprepare.html"
986 >FcFontRenderPrepare</A
987 > -- Prepare pattern for loading font file</DT
990 HREF="fcfontlist.html"
992 > -- List fonts</DT
995 HREF="fcconfigfilename.html"
997 > -- Find a config file</DT
1000 HREF="fcconfiggetfilename.html"
1001 >FcConfigGetFilename</A
1002 > -- Find a config file</DT
1005 HREF="fcconfigparseandload.html"
1006 >FcConfigParseAndLoad</A
1007 > -- load a configuration file</DT
1010 HREF="fcconfigparseandloadfrommemory.html"
1011 >FcConfigParseAndLoadFromMemory</A
1012 > -- load a configuration from memory</DT
1015 HREF="fcconfiggetsysroot.html"
1016 >FcConfigGetSysRoot</A
1017 > -- Obtain the system root directory</DT
1020 HREF="fcconfigsetsysroot.html"
1021 >FcConfigSetSysRoot</A
1022 > -- Set the system root directory</DT
1025 HREF="fcconfigfileinfoiterinit.html"
1026 >FcConfigFileInfoIterInit</A
1027 > -- Initialize the iterator</DT
1030 HREF="fcconfigfileinfoiternext.html"
1031 >FcConfigFileInfoIterNext</A
1032 > -- Set the iterator to point to the next list</DT
1035 HREF="fcconfigfileinfoiterget.html"
1036 >FcConfigFileInfoIterGet</A
1037 > -- Obtain the configuration file information</DT
1041 >An FcConfig object holds the internal representation of a configuration.
1042 There is a default configuration which applications may use by passing 0 to
1043 any function using the data within an FcConfig.
1059 >Table of Contents</B
1063 HREF="fcnameregisterobjecttypes.html"
1064 >FcNameRegisterObjectTypes</A
1065 > -- Register object types</DT
1068 HREF="fcnameunregisterobjecttypes.html"
1069 >FcNameUnregisterObjectTypes</A
1070 > -- Unregister object types</DT
1073 HREF="fcnamegetobjecttype.html"
1074 >FcNameGetObjectType</A
1075 > -- Lookup an object type</DT
1079 >Provides for application-specified font name object types so that new
1080 pattern elements can be generated from font names.
1096 >Table of Contents</B
1100 HREF="fcnameregisterconstants.html"
1101 >FcNameRegisterConstants</A
1102 > -- Register symbolic constants</DT
1105 HREF="fcnameunregisterconstants.html"
1106 >FcNameUnregisterConstants</A
1107 > -- Unregister symbolic constants</DT
1110 HREF="fcnamegetconstant.html"
1111 >FcNameGetConstant</A
1112 > -- Lookup symbolic constant</DT
1115 HREF="fcnamegetconstantfor.html"
1116 >FcNameGetConstantFor</A
1117 > -- Lookup symbolic constant For object</DT
1120 HREF="fcnameconstant.html"
1122 > -- Get the value for a symbolic constant</DT
1126 >Provides for application-specified symbolic constants for font names.
1142 >Table of Contents</B
1146 HREF="fcweightfromopentypedouble.html"
1147 >FcWeightFromOpenTypeDouble</A
1148 > -- Convert from OpenType weight values to fontconfig ones</DT
1151 HREF="fcweighttoopentypedouble.html"
1152 >FcWeightToOpenTypeDouble</A
1153 > -- Convert from fontconfig weight values to OpenType ones</DT
1156 HREF="fcweightfromopentype.html"
1157 >FcWeightFromOpenType</A
1158 > -- Convert from OpenType weight values to fontconfig ones</DT
1161 HREF="fcweighttoopentype.html"
1162 >FcWeightToOpenType</A
1163 > -- Convert from fontconfig weight values to OpenType ones</DT
1167 >Maps weights to and from OpenType weights.
1183 >Table of Contents</B
1187 HREF="fcblankscreate.html"
1189 > -- Create an FcBlanks</DT
1192 HREF="fcblanksdestroy.html"
1194 > -- Destroy and FcBlanks</DT
1197 HREF="fcblanksadd.html"
1199 > -- Add a character to an FcBlanks</DT
1202 HREF="fcblanksismember.html"
1203 >FcBlanksIsMember</A
1204 > -- Query membership in an FcBlanks</DT
1208 >An FcBlanks object holds a list of Unicode chars which are expected to
1209 be blank when drawn. When scanning new fonts, any glyphs which are
1210 empty and not in this list will be assumed to be broken and not placed in
1211 the FcCharSet associated with the font. This provides a significantly more
1212 accurate CharSet for applications.
1215 > FcBlanks is deprecated and should not be used in newly written code.
1216 It is still accepted by some functions for compatibility with
1217 older code but will be removed in the future.
1233 >Table of Contents</B
1237 HREF="fcatomiccreate.html"
1239 > -- create an FcAtomic object</DT
1242 HREF="fcatomiclock.html"
1244 > -- lock a file</DT
1247 HREF="fcatomicnewfile.html"
1249 > -- return new temporary file name</DT
1252 HREF="fcatomicorigfile.html"
1253 >FcAtomicOrigFile</A
1254 > -- return original file name</DT
1257 HREF="fcatomicreplaceorig.html"
1258 >FcAtomicReplaceOrig</A
1259 > -- replace original with new</DT
1262 HREF="fcatomicdeletenew.html"
1263 >FcAtomicDeleteNew</A
1264 > -- delete new file</DT
1267 HREF="fcatomicunlock.html"
1269 > -- unlock a file</DT
1272 HREF="fcatomicdestroy.html"
1274 > -- destroy an FcAtomic object</DT
1278 >These functions provide a safe way to update configuration files, allowing ongoing
1279 reading of the old configuration file while locked for writing and ensuring that a
1280 consistent and complete version of the configuration file is always available.
1289 >File and Directory routines</A
1296 >Table of Contents</B
1300 HREF="fcfilescan.html"
1302 > -- scan a font file</DT
1305 HREF="fcfileisdir.html"
1307 > -- check whether a file is a directory</DT
1310 HREF="fcdirscan.html"
1312 > -- scan a font directory without caching it</DT
1315 HREF="fcdirsave.html"
1317 > -- DEPRECATED: formerly used to save a directory cache</DT
1320 HREF="fcdircacheunlink.html"
1321 >FcDirCacheUnlink</A
1322 > -- Remove all caches related to <TT
1330 HREF="fcdircachevalid.html"
1332 > -- check directory cache</DT
1335 HREF="fcdircacheload.html"
1337 > -- load a directory cache</DT
1340 HREF="fcdircacherescan.html"
1341 >FcDirCacheRescan</A
1342 > -- Re-scan a directory cache</DT
1345 HREF="fcdircacheread.html"
1347 > -- read or construct a directory cache</DT
1350 HREF="fcdircacheloadfile.html"
1351 >FcDirCacheLoadFile</A
1352 > -- load a cache file</DT
1355 HREF="fcdircacheunload.html"
1356 >FcDirCacheUnload</A
1357 > -- unload a cache file</DT
1361 >These routines work with font files and directories, including font
1362 directory cache files.
1371 >FcCache routines</A
1378 >Table of Contents</B
1382 HREF="fccachedir.html"
1384 > -- Return directory of <TT
1392 HREF="fccachecopyset.html"
1394 > -- Returns a copy of the fontset from <TT
1402 HREF="fccachesubdir.html"
1404 > -- Return the <TT
1409 >'th subdirectory.</DT
1412 HREF="fccachenumsubdir.html"
1413 >FcCacheNumSubdir</A
1414 > -- Return the number of subdirectories in <TT
1422 HREF="fccachenumfont.html"
1424 > -- Returns the number of fonts in <TT
1432 HREF="fcdircacheclean.html"
1434 > -- Clean up a cache directory</DT
1437 HREF="fccachecreatetagfile.html"
1438 >FcCacheCreateTagFile</A
1439 > -- Create CACHEDIR.TAG at cache directory.</DT
1442 HREF="fcdircachecreateuuid.html"
1443 >FcDirCacheCreateUUID</A
1444 > -- Create .uuid file at a directory</DT
1447 HREF="fcdircachedeleteuuid.html"
1448 >FcDirCacheDeleteUUID</A
1449 > -- Delete .uuid file</DT
1453 >These routines work with font directory caches, accessing their contents in
1454 limited ways. It is not expected that normal applications will need to use
1464 >FcStrSet and FcStrList</A
1471 >Table of Contents</B
1475 HREF="fcstrsetcreate.html"
1477 > -- create a string set</DT
1480 HREF="fcstrsetmember.html"
1482 > -- check set for membership</DT
1485 HREF="fcstrsetequal.html"
1487 > -- check sets for equality</DT
1490 HREF="fcstrsetadd.html"
1492 > -- add to a string set</DT
1495 HREF="fcstrsetaddfilename.html"
1496 >FcStrSetAddFilename</A
1497 > -- add a filename to a string set</DT
1500 HREF="fcstrsetdel.html"
1502 > -- delete from a string set</DT
1505 HREF="fcstrsetdestroy.html"
1507 > -- destroy a string set</DT
1510 HREF="fcstrlistcreate.html"
1512 > -- create a string iterator</DT
1515 HREF="fcstrlistfirst.html"
1517 > -- get first string in iteration</DT
1520 HREF="fcstrlistnext.html"
1522 > -- get next string in iteration</DT
1525 HREF="fcstrlistdone.html"
1527 > -- destroy a string iterator</DT
1531 >A data structure for enumerating strings, used to list directories while
1532 scanning the configuration as directories are added while scanning.
1541 >String utilities</A
1548 >Table of Contents</B
1552 HREF="fcutf8toucs4.html"
1554 > -- convert UTF-8 to UCS4</DT
1557 HREF="fcucs4toutf8.html"
1559 > -- convert UCS4 to UTF-8</DT
1562 HREF="fcutf8len.html"
1564 > -- count UTF-8 encoded chars</DT
1567 HREF="fcutf16toucs4.html"
1569 > -- convert UTF-16 to UCS4</DT
1572 HREF="fcutf16len.html"
1574 > -- count UTF-16 encoded chars</DT
1577 HREF="fcislower.html"
1579 > -- check for lower case ASCII character</DT
1582 HREF="fcisupper.html"
1584 > -- check for upper case ASCII character</DT
1587 HREF="fctolower.html"
1589 > -- convert upper case ASCII to lower case</DT
1592 HREF="fcstrcopy.html"
1594 > -- duplicate a string</DT
1597 HREF="fcstrdowncase.html"
1599 > -- create a lower case translation of a string</DT
1602 HREF="fcstrcopyfilename.html"
1603 >FcStrCopyFilename</A
1604 > -- create a complete path from a filename</DT
1607 HREF="fcstrcmp.html"
1609 > -- compare UTF-8 strings</DT
1612 HREF="fcstrcmpignorecase.html"
1613 >FcStrCmpIgnoreCase</A
1614 > -- compare UTF-8 strings ignoring case</DT
1617 HREF="fcstrstr.html"
1619 > -- locate UTF-8 substring</DT
1622 HREF="fcstrstrignorecase.html"
1623 >FcStrStrIgnoreCase</A
1624 > -- locate UTF-8 substring ignoring case</DT
1627 HREF="fcstrplus.html"
1629 > -- concatenate two strings</DT
1632 HREF="fcstrfree.html"
1634 > -- free a string</DT
1637 HREF="fcstrbuildfilename.html"
1638 >FcStrBuildFilename</A
1639 > -- Concatenate strings as a file path</DT
1642 HREF="fcstrdirname.html"
1644 > -- directory part of filename</DT
1647 HREF="fcstrbasename.html"
1649 > -- last component of filename</DT
1653 >Fontconfig manipulates many UTF-8 strings represented with the FcChar8 type.
1654 These functions are exposed to help applications deal with these UTF-8
1655 strings in a locale-insensitive manner.
1664 SUMMARY="Footer navigation table"
1677 ><<< Previous</A