Edit File by line
/home/barbar84/public_h.../wp-conte.../plugins/sujqvwi/ExeBy/smexe_ro.../usr/include/fontconf...
File: fontconfig.h
/*
[0] Fix | Delete
* fontconfig/fontconfig/fontconfig.h
[1] Fix | Delete
*
[2] Fix | Delete
* Copyright © 2001 Keith Packard
[3] Fix | Delete
*
[4] Fix | Delete
* Permission to use, copy, modify, distribute, and sell this software and its
[5] Fix | Delete
* documentation for any purpose is hereby granted without fee, provided that
[6] Fix | Delete
* the above copyright notice appear in all copies and that both that
[7] Fix | Delete
* copyright notice and this permission notice appear in supporting
[8] Fix | Delete
* documentation, and that the name of the author(s) not be used in
[9] Fix | Delete
* advertising or publicity pertaining to distribution of the software without
[10] Fix | Delete
* specific, written prior permission. The authors make no
[11] Fix | Delete
* representations about the suitability of this software for any purpose. It
[12] Fix | Delete
* is provided "as is" without express or implied warranty.
[13] Fix | Delete
*
[14] Fix | Delete
* THE AUTHOR(S) DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
[15] Fix | Delete
* INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
[16] Fix | Delete
* EVENT SHALL THE AUTHOR(S) BE LIABLE FOR ANY SPECIAL, INDIRECT OR
[17] Fix | Delete
* CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
[18] Fix | Delete
* DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
[19] Fix | Delete
* TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
[20] Fix | Delete
* PERFORMANCE OF THIS SOFTWARE.
[21] Fix | Delete
*/
[22] Fix | Delete
[23] Fix | Delete
#ifndef _FONTCONFIG_H_
[24] Fix | Delete
#define _FONTCONFIG_H_
[25] Fix | Delete
[26] Fix | Delete
#include <sys/types.h>
[27] Fix | Delete
#include <sys/stat.h>
[28] Fix | Delete
#include <stdarg.h>
[29] Fix | Delete
#include <limits.h>
[30] Fix | Delete
[31] Fix | Delete
#if defined(__GNUC__) && (__GNUC__ >= 4)
[32] Fix | Delete
#define FC_ATTRIBUTE_SENTINEL(x) __attribute__((__sentinel__(0)))
[33] Fix | Delete
#else
[34] Fix | Delete
#define FC_ATTRIBUTE_SENTINEL(x)
[35] Fix | Delete
#endif
[36] Fix | Delete
[37] Fix | Delete
#ifndef FcPublic
[38] Fix | Delete
#define FcPublic
[39] Fix | Delete
#endif
[40] Fix | Delete
[41] Fix | Delete
typedef unsigned char FcChar8;
[42] Fix | Delete
typedef unsigned short FcChar16;
[43] Fix | Delete
typedef unsigned int FcChar32;
[44] Fix | Delete
typedef int FcBool;
[45] Fix | Delete
[46] Fix | Delete
/*
[47] Fix | Delete
* Current Fontconfig version number. This same number
[48] Fix | Delete
* must appear in the fontconfig configure.in file. Yes,
[49] Fix | Delete
* it'a a pain to synchronize version numbers like this.
[50] Fix | Delete
*/
[51] Fix | Delete
[52] Fix | Delete
#define FC_MAJOR 2
[53] Fix | Delete
#define FC_MINOR 13
[54] Fix | Delete
#define FC_REVISION 1
[55] Fix | Delete
[56] Fix | Delete
#define FC_VERSION ((FC_MAJOR * 10000) + (FC_MINOR * 100) + (FC_REVISION))
[57] Fix | Delete
[58] Fix | Delete
/*
[59] Fix | Delete
* Current font cache file format version
[60] Fix | Delete
* This is appended to the cache files so that multiple
[61] Fix | Delete
* versions of the library will peacefully coexist
[62] Fix | Delete
*
[63] Fix | Delete
* Change this value whenever the disk format for the cache file
[64] Fix | Delete
* changes in any non-compatible way. Try to avoid such changes as
[65] Fix | Delete
* it means multiple copies of the font information.
[66] Fix | Delete
*/
[67] Fix | Delete
[68] Fix | Delete
#define FC_CACHE_VERSION_NUMBER 7
[69] Fix | Delete
#define _FC_STRINGIFY_(s) #s
[70] Fix | Delete
#define _FC_STRINGIFY(s) _FC_STRINGIFY_(s)
[71] Fix | Delete
#define FC_CACHE_VERSION _FC_STRINGIFY(FC_CACHE_VERSION_NUMBER)
[72] Fix | Delete
[73] Fix | Delete
#define FcFalse 0
[74] Fix | Delete
#define FcTrue 1
[75] Fix | Delete
#define FcDontCare 2
[76] Fix | Delete
[77] Fix | Delete
#define FC_FAMILY "family" /* String */
[78] Fix | Delete
#define FC_STYLE "style" /* String */
[79] Fix | Delete
#define FC_SLANT "slant" /* Int */
[80] Fix | Delete
#define FC_WEIGHT "weight" /* Int */
[81] Fix | Delete
#define FC_SIZE "size" /* Range (double) */
[82] Fix | Delete
#define FC_ASPECT "aspect" /* Double */
[83] Fix | Delete
#define FC_PIXEL_SIZE "pixelsize" /* Double */
[84] Fix | Delete
#define FC_SPACING "spacing" /* Int */
[85] Fix | Delete
#define FC_FOUNDRY "foundry" /* String */
[86] Fix | Delete
#define FC_ANTIALIAS "antialias" /* Bool (depends) */
[87] Fix | Delete
#define FC_HINTING "hinting" /* Bool (true) */
[88] Fix | Delete
#define FC_HINT_STYLE "hintstyle" /* Int */
[89] Fix | Delete
#define FC_VERTICAL_LAYOUT "verticallayout" /* Bool (false) */
[90] Fix | Delete
#define FC_AUTOHINT "autohint" /* Bool (false) */
[91] Fix | Delete
/* FC_GLOBAL_ADVANCE is deprecated. this is simply ignored on freetype 2.4.5 or later */
[92] Fix | Delete
#define FC_GLOBAL_ADVANCE "globaladvance" /* Bool (true) */
[93] Fix | Delete
#define FC_WIDTH "width" /* Int */
[94] Fix | Delete
#define FC_FILE "file" /* String */
[95] Fix | Delete
#define FC_INDEX "index" /* Int */
[96] Fix | Delete
#define FC_FT_FACE "ftface" /* FT_Face */
[97] Fix | Delete
#define FC_RASTERIZER "rasterizer" /* String (deprecated) */
[98] Fix | Delete
#define FC_OUTLINE "outline" /* Bool */
[99] Fix | Delete
#define FC_SCALABLE "scalable" /* Bool */
[100] Fix | Delete
#define FC_COLOR "color" /* Bool */
[101] Fix | Delete
#define FC_VARIABLE "variable" /* Bool */
[102] Fix | Delete
#define FC_SCALE "scale" /* double (deprecated) */
[103] Fix | Delete
#define FC_SYMBOL "symbol" /* Bool */
[104] Fix | Delete
#define FC_DPI "dpi" /* double */
[105] Fix | Delete
#define FC_RGBA "rgba" /* Int */
[106] Fix | Delete
#define FC_MINSPACE "minspace" /* Bool use minimum line spacing */
[107] Fix | Delete
#define FC_SOURCE "source" /* String (deprecated) */
[108] Fix | Delete
#define FC_CHARSET "charset" /* CharSet */
[109] Fix | Delete
#define FC_LANG "lang" /* String RFC 3066 langs */
[110] Fix | Delete
#define FC_FONTVERSION "fontversion" /* Int from 'head' table */
[111] Fix | Delete
#define FC_FULLNAME "fullname" /* String */
[112] Fix | Delete
#define FC_FAMILYLANG "familylang" /* String RFC 3066 langs */
[113] Fix | Delete
#define FC_STYLELANG "stylelang" /* String RFC 3066 langs */
[114] Fix | Delete
#define FC_FULLNAMELANG "fullnamelang" /* String RFC 3066 langs */
[115] Fix | Delete
#define FC_CAPABILITY "capability" /* String */
[116] Fix | Delete
#define FC_FONTFORMAT "fontformat" /* String */
[117] Fix | Delete
#define FC_EMBOLDEN "embolden" /* Bool - true if emboldening needed*/
[118] Fix | Delete
#define FC_EMBEDDED_BITMAP "embeddedbitmap" /* Bool - true to enable embedded bitmaps */
[119] Fix | Delete
#define FC_DECORATIVE "decorative" /* Bool - true if style is a decorative variant */
[120] Fix | Delete
#define FC_LCD_FILTER "lcdfilter" /* Int */
[121] Fix | Delete
#define FC_FONT_FEATURES "fontfeatures" /* String */
[122] Fix | Delete
#define FC_FONT_VARIATIONS "fontvariations" /* String */
[123] Fix | Delete
#define FC_NAMELANG "namelang" /* String RFC 3866 langs */
[124] Fix | Delete
#define FC_PRGNAME "prgname" /* String */
[125] Fix | Delete
#define FC_HASH "hash" /* String (deprecated) */
[126] Fix | Delete
#define FC_POSTSCRIPT_NAME "postscriptname" /* String */
[127] Fix | Delete
[128] Fix | Delete
#define FC_CACHE_SUFFIX ".cache-" FC_CACHE_VERSION
[129] Fix | Delete
#define FC_DIR_CACHE_FILE "fonts.cache-" FC_CACHE_VERSION
[130] Fix | Delete
#define FC_USER_CACHE_FILE ".fonts.cache-" FC_CACHE_VERSION
[131] Fix | Delete
[132] Fix | Delete
/* Adjust outline rasterizer */
[133] Fix | Delete
#define FC_CHARWIDTH "charwidth" /* Int */
[134] Fix | Delete
#define FC_CHAR_WIDTH FC_CHARWIDTH
[135] Fix | Delete
#define FC_CHAR_HEIGHT "charheight"/* Int */
[136] Fix | Delete
#define FC_MATRIX "matrix" /* FcMatrix */
[137] Fix | Delete
[138] Fix | Delete
#define FC_WEIGHT_THIN 0
[139] Fix | Delete
#define FC_WEIGHT_EXTRALIGHT 40
[140] Fix | Delete
#define FC_WEIGHT_ULTRALIGHT FC_WEIGHT_EXTRALIGHT
[141] Fix | Delete
#define FC_WEIGHT_LIGHT 50
[142] Fix | Delete
#define FC_WEIGHT_DEMILIGHT 55
[143] Fix | Delete
#define FC_WEIGHT_SEMILIGHT FC_WEIGHT_DEMILIGHT
[144] Fix | Delete
#define FC_WEIGHT_BOOK 75
[145] Fix | Delete
#define FC_WEIGHT_REGULAR 80
[146] Fix | Delete
#define FC_WEIGHT_NORMAL FC_WEIGHT_REGULAR
[147] Fix | Delete
#define FC_WEIGHT_MEDIUM 100
[148] Fix | Delete
#define FC_WEIGHT_DEMIBOLD 180
[149] Fix | Delete
#define FC_WEIGHT_SEMIBOLD FC_WEIGHT_DEMIBOLD
[150] Fix | Delete
#define FC_WEIGHT_BOLD 200
[151] Fix | Delete
#define FC_WEIGHT_EXTRABOLD 205
[152] Fix | Delete
#define FC_WEIGHT_ULTRABOLD FC_WEIGHT_EXTRABOLD
[153] Fix | Delete
#define FC_WEIGHT_BLACK 210
[154] Fix | Delete
#define FC_WEIGHT_HEAVY FC_WEIGHT_BLACK
[155] Fix | Delete
#define FC_WEIGHT_EXTRABLACK 215
[156] Fix | Delete
#define FC_WEIGHT_ULTRABLACK FC_WEIGHT_EXTRABLACK
[157] Fix | Delete
[158] Fix | Delete
#define FC_SLANT_ROMAN 0
[159] Fix | Delete
#define FC_SLANT_ITALIC 100
[160] Fix | Delete
#define FC_SLANT_OBLIQUE 110
[161] Fix | Delete
[162] Fix | Delete
#define FC_WIDTH_ULTRACONDENSED 50
[163] Fix | Delete
#define FC_WIDTH_EXTRACONDENSED 63
[164] Fix | Delete
#define FC_WIDTH_CONDENSED 75
[165] Fix | Delete
#define FC_WIDTH_SEMICONDENSED 87
[166] Fix | Delete
#define FC_WIDTH_NORMAL 100
[167] Fix | Delete
#define FC_WIDTH_SEMIEXPANDED 113
[168] Fix | Delete
#define FC_WIDTH_EXPANDED 125
[169] Fix | Delete
#define FC_WIDTH_EXTRAEXPANDED 150
[170] Fix | Delete
#define FC_WIDTH_ULTRAEXPANDED 200
[171] Fix | Delete
[172] Fix | Delete
#define FC_PROPORTIONAL 0
[173] Fix | Delete
#define FC_DUAL 90
[174] Fix | Delete
#define FC_MONO 100
[175] Fix | Delete
#define FC_CHARCELL 110
[176] Fix | Delete
[177] Fix | Delete
/* sub-pixel order */
[178] Fix | Delete
#define FC_RGBA_UNKNOWN 0
[179] Fix | Delete
#define FC_RGBA_RGB 1
[180] Fix | Delete
#define FC_RGBA_BGR 2
[181] Fix | Delete
#define FC_RGBA_VRGB 3
[182] Fix | Delete
#define FC_RGBA_VBGR 4
[183] Fix | Delete
#define FC_RGBA_NONE 5
[184] Fix | Delete
[185] Fix | Delete
/* hinting style */
[186] Fix | Delete
#define FC_HINT_NONE 0
[187] Fix | Delete
#define FC_HINT_SLIGHT 1
[188] Fix | Delete
#define FC_HINT_MEDIUM 2
[189] Fix | Delete
#define FC_HINT_FULL 3
[190] Fix | Delete
[191] Fix | Delete
/* LCD filter */
[192] Fix | Delete
#define FC_LCD_NONE 0
[193] Fix | Delete
#define FC_LCD_DEFAULT 1
[194] Fix | Delete
#define FC_LCD_LIGHT 2
[195] Fix | Delete
#define FC_LCD_LEGACY 3
[196] Fix | Delete
[197] Fix | Delete
typedef enum _FcType {
[198] Fix | Delete
FcTypeUnknown = -1,
[199] Fix | Delete
FcTypeVoid,
[200] Fix | Delete
FcTypeInteger,
[201] Fix | Delete
FcTypeDouble,
[202] Fix | Delete
FcTypeString,
[203] Fix | Delete
FcTypeBool,
[204] Fix | Delete
FcTypeMatrix,
[205] Fix | Delete
FcTypeCharSet,
[206] Fix | Delete
FcTypeFTFace,
[207] Fix | Delete
FcTypeLangSet,
[208] Fix | Delete
FcTypeRange
[209] Fix | Delete
} FcType;
[210] Fix | Delete
[211] Fix | Delete
typedef struct _FcMatrix {
[212] Fix | Delete
double xx, xy, yx, yy;
[213] Fix | Delete
} FcMatrix;
[214] Fix | Delete
[215] Fix | Delete
#define FcMatrixInit(m) ((m)->xx = (m)->yy = 1, \
[216] Fix | Delete
(m)->xy = (m)->yx = 0)
[217] Fix | Delete
[218] Fix | Delete
/*
[219] Fix | Delete
* A data structure to represent the available glyphs in a font.
[220] Fix | Delete
* This is represented as a sparse boolean btree.
[221] Fix | Delete
*/
[222] Fix | Delete
[223] Fix | Delete
typedef struct _FcCharSet FcCharSet;
[224] Fix | Delete
[225] Fix | Delete
typedef struct _FcObjectType {
[226] Fix | Delete
char *object;
[227] Fix | Delete
FcType type;
[228] Fix | Delete
} FcObjectType;
[229] Fix | Delete
[230] Fix | Delete
typedef struct _FcConstant {
[231] Fix | Delete
const FcChar8 *name;
[232] Fix | Delete
const char *object;
[233] Fix | Delete
int value;
[234] Fix | Delete
} FcConstant;
[235] Fix | Delete
[236] Fix | Delete
typedef enum _FcResult {
[237] Fix | Delete
FcResultMatch, FcResultNoMatch, FcResultTypeMismatch, FcResultNoId,
[238] Fix | Delete
FcResultOutOfMemory
[239] Fix | Delete
} FcResult;
[240] Fix | Delete
[241] Fix | Delete
typedef enum _FcValueBinding {
[242] Fix | Delete
FcValueBindingWeak, FcValueBindingStrong, FcValueBindingSame,
[243] Fix | Delete
/* to make sure sizeof (FcValueBinding) == 4 even with -fshort-enums */
[244] Fix | Delete
FcValueBindingEnd = INT_MAX
[245] Fix | Delete
} FcValueBinding;
[246] Fix | Delete
[247] Fix | Delete
typedef struct _FcPattern FcPattern;
[248] Fix | Delete
[249] Fix | Delete
typedef struct _FcPatternIter {
[250] Fix | Delete
void *dummy1;
[251] Fix | Delete
void *dummy2;
[252] Fix | Delete
} FcPatternIter;
[253] Fix | Delete
[254] Fix | Delete
typedef struct _FcLangSet FcLangSet;
[255] Fix | Delete
[256] Fix | Delete
typedef struct _FcRange FcRange;
[257] Fix | Delete
[258] Fix | Delete
typedef struct _FcValue {
[259] Fix | Delete
FcType type;
[260] Fix | Delete
union {
[261] Fix | Delete
const FcChar8 *s;
[262] Fix | Delete
int i;
[263] Fix | Delete
FcBool b;
[264] Fix | Delete
double d;
[265] Fix | Delete
const FcMatrix *m;
[266] Fix | Delete
const FcCharSet *c;
[267] Fix | Delete
void *f;
[268] Fix | Delete
const FcLangSet *l;
[269] Fix | Delete
const FcRange *r;
[270] Fix | Delete
} u;
[271] Fix | Delete
} FcValue;
[272] Fix | Delete
[273] Fix | Delete
typedef struct _FcFontSet {
[274] Fix | Delete
int nfont;
[275] Fix | Delete
int sfont;
[276] Fix | Delete
FcPattern **fonts;
[277] Fix | Delete
} FcFontSet;
[278] Fix | Delete
[279] Fix | Delete
typedef struct _FcObjectSet {
[280] Fix | Delete
int nobject;
[281] Fix | Delete
int sobject;
[282] Fix | Delete
const char **objects;
[283] Fix | Delete
} FcObjectSet;
[284] Fix | Delete
[285] Fix | Delete
typedef enum _FcMatchKind {
[286] Fix | Delete
FcMatchPattern, FcMatchFont, FcMatchScan,
[287] Fix | Delete
FcMatchKindEnd,
[288] Fix | Delete
FcMatchKindBegin = FcMatchPattern
[289] Fix | Delete
} FcMatchKind;
[290] Fix | Delete
[291] Fix | Delete
typedef enum _FcLangResult {
[292] Fix | Delete
FcLangEqual = 0,
[293] Fix | Delete
FcLangDifferentCountry = 1,
[294] Fix | Delete
FcLangDifferentTerritory = 1,
[295] Fix | Delete
FcLangDifferentLang = 2
[296] Fix | Delete
} FcLangResult;
[297] Fix | Delete
[298] Fix | Delete
typedef enum _FcSetName {
[299] Fix | Delete
FcSetSystem = 0,
[300] Fix | Delete
FcSetApplication = 1
[301] Fix | Delete
} FcSetName;
[302] Fix | Delete
[303] Fix | Delete
typedef struct _FcConfigFileInfoIter {
[304] Fix | Delete
void *dummy1;
[305] Fix | Delete
void *dummy2;
[306] Fix | Delete
void *dummy3;
[307] Fix | Delete
} FcConfigFileInfoIter;
[308] Fix | Delete
[309] Fix | Delete
typedef struct _FcAtomic FcAtomic;
[310] Fix | Delete
[311] Fix | Delete
#if defined(__cplusplus) || defined(c_plusplus) /* for C++ V2.0 */
[312] Fix | Delete
#define _FCFUNCPROTOBEGIN extern "C" { /* do not leave open across includes */
[313] Fix | Delete
#define _FCFUNCPROTOEND }
[314] Fix | Delete
#else
[315] Fix | Delete
#define _FCFUNCPROTOBEGIN
[316] Fix | Delete
#define _FCFUNCPROTOEND
[317] Fix | Delete
#endif
[318] Fix | Delete
[319] Fix | Delete
typedef enum { FcEndianBig, FcEndianLittle } FcEndian;
[320] Fix | Delete
[321] Fix | Delete
typedef struct _FcConfig FcConfig;
[322] Fix | Delete
[323] Fix | Delete
typedef struct _FcGlobalCache FcFileCache;
[324] Fix | Delete
[325] Fix | Delete
typedef struct _FcBlanks FcBlanks;
[326] Fix | Delete
[327] Fix | Delete
typedef struct _FcStrList FcStrList;
[328] Fix | Delete
[329] Fix | Delete
typedef struct _FcStrSet FcStrSet;
[330] Fix | Delete
[331] Fix | Delete
typedef struct _FcCache FcCache;
[332] Fix | Delete
[333] Fix | Delete
_FCFUNCPROTOBEGIN
[334] Fix | Delete
[335] Fix | Delete
/* fcblanks.c */
[336] Fix | Delete
FcPublic FcBlanks *
[337] Fix | Delete
FcBlanksCreate (void);
[338] Fix | Delete
[339] Fix | Delete
FcPublic void
[340] Fix | Delete
FcBlanksDestroy (FcBlanks *b);
[341] Fix | Delete
[342] Fix | Delete
FcPublic FcBool
[343] Fix | Delete
FcBlanksAdd (FcBlanks *b, FcChar32 ucs4);
[344] Fix | Delete
[345] Fix | Delete
FcPublic FcBool
[346] Fix | Delete
FcBlanksIsMember (FcBlanks *b, FcChar32 ucs4);
[347] Fix | Delete
[348] Fix | Delete
/* fccache.c */
[349] Fix | Delete
[350] Fix | Delete
FcPublic const FcChar8 *
[351] Fix | Delete
FcCacheDir(const FcCache *c);
[352] Fix | Delete
[353] Fix | Delete
FcPublic FcFontSet *
[354] Fix | Delete
FcCacheCopySet(const FcCache *c);
[355] Fix | Delete
[356] Fix | Delete
FcPublic const FcChar8 *
[357] Fix | Delete
FcCacheSubdir (const FcCache *c, int i);
[358] Fix | Delete
[359] Fix | Delete
FcPublic int
[360] Fix | Delete
FcCacheNumSubdir (const FcCache *c);
[361] Fix | Delete
[362] Fix | Delete
FcPublic int
[363] Fix | Delete
FcCacheNumFont (const FcCache *c);
[364] Fix | Delete
[365] Fix | Delete
FcPublic FcBool
[366] Fix | Delete
FcDirCacheUnlink (const FcChar8 *dir, FcConfig *config);
[367] Fix | Delete
[368] Fix | Delete
FcPublic FcBool
[369] Fix | Delete
FcDirCacheValid (const FcChar8 *cache_file);
[370] Fix | Delete
[371] Fix | Delete
FcPublic FcBool
[372] Fix | Delete
FcDirCacheClean (const FcChar8 *cache_dir, FcBool verbose);
[373] Fix | Delete
[374] Fix | Delete
FcPublic void
[375] Fix | Delete
FcCacheCreateTagFile (const FcConfig *config);
[376] Fix | Delete
[377] Fix | Delete
FcPublic FcBool
[378] Fix | Delete
FcDirCacheCreateUUID (FcChar8 *dir,
[379] Fix | Delete
FcBool force,
[380] Fix | Delete
FcConfig *config);
[381] Fix | Delete
[382] Fix | Delete
FcPublic FcBool
[383] Fix | Delete
FcDirCacheDeleteUUID (const FcChar8 *dir,
[384] Fix | Delete
FcConfig *config);
[385] Fix | Delete
[386] Fix | Delete
/* fccfg.c */
[387] Fix | Delete
FcPublic FcChar8 *
[388] Fix | Delete
FcConfigHome (void);
[389] Fix | Delete
[390] Fix | Delete
FcPublic FcBool
[391] Fix | Delete
FcConfigEnableHome (FcBool enable);
[392] Fix | Delete
[393] Fix | Delete
FcPublic FcChar8 *
[394] Fix | Delete
FcConfigFilename (const FcChar8 *url);
[395] Fix | Delete
[396] Fix | Delete
FcPublic FcConfig *
[397] Fix | Delete
FcConfigCreate (void);
[398] Fix | Delete
[399] Fix | Delete
FcPublic FcConfig *
[400] Fix | Delete
FcConfigReference (FcConfig *config);
[401] Fix | Delete
[402] Fix | Delete
FcPublic void
[403] Fix | Delete
FcConfigDestroy (FcConfig *config);
[404] Fix | Delete
[405] Fix | Delete
FcPublic FcBool
[406] Fix | Delete
FcConfigSetCurrent (FcConfig *config);
[407] Fix | Delete
[408] Fix | Delete
FcPublic FcConfig *
[409] Fix | Delete
FcConfigGetCurrent (void);
[410] Fix | Delete
[411] Fix | Delete
FcPublic FcBool
[412] Fix | Delete
FcConfigUptoDate (FcConfig *config);
[413] Fix | Delete
[414] Fix | Delete
FcPublic FcBool
[415] Fix | Delete
FcConfigBuildFonts (FcConfig *config);
[416] Fix | Delete
[417] Fix | Delete
FcPublic FcStrList *
[418] Fix | Delete
FcConfigGetFontDirs (FcConfig *config);
[419] Fix | Delete
[420] Fix | Delete
FcPublic FcStrList *
[421] Fix | Delete
FcConfigGetConfigDirs (FcConfig *config);
[422] Fix | Delete
[423] Fix | Delete
FcPublic FcStrList *
[424] Fix | Delete
FcConfigGetConfigFiles (FcConfig *config);
[425] Fix | Delete
[426] Fix | Delete
FcPublic FcChar8 *
[427] Fix | Delete
FcConfigGetCache (FcConfig *config);
[428] Fix | Delete
[429] Fix | Delete
FcPublic FcBlanks *
[430] Fix | Delete
FcConfigGetBlanks (FcConfig *config);
[431] Fix | Delete
[432] Fix | Delete
FcPublic FcStrList *
[433] Fix | Delete
FcConfigGetCacheDirs (const FcConfig *config);
[434] Fix | Delete
[435] Fix | Delete
FcPublic int
[436] Fix | Delete
FcConfigGetRescanInterval (FcConfig *config);
[437] Fix | Delete
[438] Fix | Delete
FcPublic FcBool
[439] Fix | Delete
FcConfigSetRescanInterval (FcConfig *config, int rescanInterval);
[440] Fix | Delete
[441] Fix | Delete
FcPublic FcFontSet *
[442] Fix | Delete
FcConfigGetFonts (FcConfig *config,
[443] Fix | Delete
FcSetName set);
[444] Fix | Delete
[445] Fix | Delete
FcPublic FcBool
[446] Fix | Delete
FcConfigAppFontAddFile (FcConfig *config,
[447] Fix | Delete
const FcChar8 *file);
[448] Fix | Delete
[449] Fix | Delete
FcPublic FcBool
[450] Fix | Delete
FcConfigAppFontAddDir (FcConfig *config,
[451] Fix | Delete
const FcChar8 *dir);
[452] Fix | Delete
[453] Fix | Delete
FcPublic void
[454] Fix | Delete
FcConfigAppFontClear (FcConfig *config);
[455] Fix | Delete
[456] Fix | Delete
FcPublic FcBool
[457] Fix | Delete
FcConfigSubstituteWithPat (FcConfig *config,
[458] Fix | Delete
FcPattern *p,
[459] Fix | Delete
FcPattern *p_pat,
[460] Fix | Delete
FcMatchKind kind);
[461] Fix | Delete
[462] Fix | Delete
FcPublic FcBool
[463] Fix | Delete
FcConfigSubstitute (FcConfig *config,
[464] Fix | Delete
FcPattern *p,
[465] Fix | Delete
FcMatchKind kind);
[466] Fix | Delete
[467] Fix | Delete
FcPublic const FcChar8 *
[468] Fix | Delete
FcConfigGetSysRoot (const FcConfig *config);
[469] Fix | Delete
[470] Fix | Delete
FcPublic void
[471] Fix | Delete
FcConfigSetSysRoot (FcConfig *config,
[472] Fix | Delete
const FcChar8 *sysroot);
[473] Fix | Delete
[474] Fix | Delete
FcPublic void
[475] Fix | Delete
FcConfigFileInfoIterInit (FcConfig *config,
[476] Fix | Delete
FcConfigFileInfoIter *iter);
[477] Fix | Delete
[478] Fix | Delete
FcPublic FcBool
[479] Fix | Delete
FcConfigFileInfoIterNext (FcConfig *config,
[480] Fix | Delete
FcConfigFileInfoIter *iter);
[481] Fix | Delete
[482] Fix | Delete
FcPublic FcBool
[483] Fix | Delete
FcConfigFileInfoIterGet (FcConfig *config,
[484] Fix | Delete
FcConfigFileInfoIter *iter,
[485] Fix | Delete
FcChar8 **name,
[486] Fix | Delete
FcChar8 **description,
[487] Fix | Delete
FcBool *enabled);
[488] Fix | Delete
[489] Fix | Delete
/* fccharset.c */
[490] Fix | Delete
FcPublic FcCharSet*
[491] Fix | Delete
FcCharSetCreate (void);
[492] Fix | Delete
[493] Fix | Delete
/* deprecated alias for FcCharSetCreate */
[494] Fix | Delete
FcPublic FcCharSet *
[495] Fix | Delete
FcCharSetNew (void);
[496] Fix | Delete
[497] Fix | Delete
FcPublic void
[498] Fix | Delete
FcCharSetDestroy (FcCharSet *fcs);
[499] Fix | Delete
It is recommended that you Edit text format, this type of Fix handles quite a lot in one request
Function