sync code with last improvements from OpenBSD
This commit is contained in:
commit
88965415ff
26235 changed files with 29195616 additions and 0 deletions
91
lib/fontconfig/src/Makefile
Normal file
91
lib/fontconfig/src/Makefile
Normal file
|
@ -0,0 +1,91 @@
|
|||
# $OpenBSD: Makefile,v 1.11 2021/11/11 08:46:46 matthieu Exp $
|
||||
|
||||
.include <bsd.xconf.mk>
|
||||
|
||||
FONTCONFIG= ${.CURDIR}/../../../dist/fontconfig
|
||||
|
||||
LIB= fontconfig
|
||||
|
||||
SRCS = \
|
||||
fcatomic.c \
|
||||
fccache.c \
|
||||
fccfg.c \
|
||||
fccharset.c \
|
||||
fccompat.c \
|
||||
fcdbg.c \
|
||||
fcdefault.c \
|
||||
fcdir.c \
|
||||
fcformat.c \
|
||||
fcfreetype.c \
|
||||
fcfs.c \
|
||||
fcptrlist.c \
|
||||
fchash.c \
|
||||
fcinit.c \
|
||||
fclang.c \
|
||||
fclist.c \
|
||||
fcmatch.c \
|
||||
fcmatrix.c \
|
||||
fcname.c \
|
||||
fcobjs.c \
|
||||
fcpat.c \
|
||||
fcrange.c \
|
||||
fcserialize.c \
|
||||
fcstat.c \
|
||||
fcstr.c \
|
||||
fcweight.c \
|
||||
fcxml.c \
|
||||
ftglue.c
|
||||
|
||||
CFLAGS += -DFC_CACHEDIR='"$(FC_CACHEDIR)"' \
|
||||
-DFONTCONFIG_PATH='"$(BASECONFIGDIR)"' \
|
||||
-DFC_TEMPLATEDIR='"$(BASECONFIGDIR)/conf.avail"' \
|
||||
-DCONFIGDIR='"$(BASECONFIGDIR)/conf.d"' \
|
||||
-I.
|
||||
|
||||
LDADD = -L${X11BASE}/lib -lfreetype -lexpat -lz
|
||||
|
||||
PUBLIC_FILES = \
|
||||
$(FONTCONFIG)/fontconfig/fontconfig.h \
|
||||
$(FONTCONFIG)/src/fcdeprecate.h \
|
||||
$(FONTCONFIG)/fontconfig/fcprivate.h
|
||||
|
||||
PUBLIC_FT_FILES = \
|
||||
$(FONTCONFIG)/fontconfig/fcfreetype.h
|
||||
|
||||
fcaliastail.h: fcalias.h
|
||||
|
||||
fcalias.h: $(FONTCONFIG)/src/makealias $(PUBLIC_FILES)
|
||||
sh $(FONTCONFIG)/src/makealias "$(FONTCONFIG)/src" \
|
||||
fcalias.h fcaliastail.h $(PUBLIC_FILES)
|
||||
|
||||
fcftaliastail.h: fcftalias.h
|
||||
|
||||
fcftalias.h: $(FONTCONFIG)/src/makealias $(PUBLIC_FT_FILES)
|
||||
sh $(FONTCONFIG)/src/makealias "$(FONTCONFIG)/src" \
|
||||
fcftalias.h fcftaliastail.h $(PUBLIC_FT_FILES)
|
||||
|
||||
.if defined(XENOCARA_RERUN_GPERF) && ${XENOCARA_RERUN_GPERF:L=yes}
|
||||
fcobjshash.h: fcobjshash.gperf
|
||||
gperf -m 100 $< > $@.tmp && \
|
||||
mv -f $@.tmp $@ || ( $(RM) $@.tmp && false )
|
||||
.endif
|
||||
|
||||
beforedepend: fcalias.h fcftalias.h fcobjshash.h lib${LIB}.la
|
||||
BUILDFIRST = fcalias.h fcftalias.h fcobjshash.h lib${LIB}.la
|
||||
|
||||
lib${LIB}.la: ${.CURDIR}/lib${LIB}.la.in
|
||||
sed -e 's#@libdir@#${LIBDIR}#g' \
|
||||
-e 's#@sharedlibfontconfig@#libfontconfig.so.${SHLIB_MAJOR}.${SHLIB_MINOR}#g' \
|
||||
< $? > $@
|
||||
|
||||
afterinstall:
|
||||
${INSTALL_DATA} lib${LIB}.la ${DESTDIR}${LIBDIR}
|
||||
|
||||
obj:_xenocara_obj
|
||||
|
||||
CLEANFILES = fcalias.h fcaliastail.h fcftalias.h fcftaliastail.h lib${LIB}.la
|
||||
|
||||
.PATH: ${FONTCONFIG}/src
|
||||
|
||||
.include <bsd.lib.mk>
|
||||
.include <bsd.xorg.mk>
|
328
lib/fontconfig/src/fcobjshash.h
Normal file
328
lib/fontconfig/src/fcobjshash.h
Normal file
|
@ -0,0 +1,328 @@
|
|||
/* ANSI-C code produced by gperf version 3.0.4 */
|
||||
/* Command-line: gperf -m 100 fcobjshash.gperf */
|
||||
/* Computed positions: -k'2-3' */
|
||||
|
||||
#if !((' ' == 32) && ('!' == 33) && ('"' == 34) && ('#' == 35) \
|
||||
&& ('%' == 37) && ('&' == 38) && ('\'' == 39) && ('(' == 40) \
|
||||
&& (')' == 41) && ('*' == 42) && ('+' == 43) && (',' == 44) \
|
||||
&& ('-' == 45) && ('.' == 46) && ('/' == 47) && ('0' == 48) \
|
||||
&& ('1' == 49) && ('2' == 50) && ('3' == 51) && ('4' == 52) \
|
||||
&& ('5' == 53) && ('6' == 54) && ('7' == 55) && ('8' == 56) \
|
||||
&& ('9' == 57) && (':' == 58) && (';' == 59) && ('<' == 60) \
|
||||
&& ('=' == 61) && ('>' == 62) && ('?' == 63) && ('A' == 65) \
|
||||
&& ('B' == 66) && ('C' == 67) && ('D' == 68) && ('E' == 69) \
|
||||
&& ('F' == 70) && ('G' == 71) && ('H' == 72) && ('I' == 73) \
|
||||
&& ('J' == 74) && ('K' == 75) && ('L' == 76) && ('M' == 77) \
|
||||
&& ('N' == 78) && ('O' == 79) && ('P' == 80) && ('Q' == 81) \
|
||||
&& ('R' == 82) && ('S' == 83) && ('T' == 84) && ('U' == 85) \
|
||||
&& ('V' == 86) && ('W' == 87) && ('X' == 88) && ('Y' == 89) \
|
||||
&& ('Z' == 90) && ('[' == 91) && ('\\' == 92) && (']' == 93) \
|
||||
&& ('^' == 94) && ('_' == 95) && ('a' == 97) && ('b' == 98) \
|
||||
&& ('c' == 99) && ('d' == 100) && ('e' == 101) && ('f' == 102) \
|
||||
&& ('g' == 103) && ('h' == 104) && ('i' == 105) && ('j' == 106) \
|
||||
&& ('k' == 107) && ('l' == 108) && ('m' == 109) && ('n' == 110) \
|
||||
&& ('o' == 111) && ('p' == 112) && ('q' == 113) && ('r' == 114) \
|
||||
&& ('s' == 115) && ('t' == 116) && ('u' == 117) && ('v' == 118) \
|
||||
&& ('w' == 119) && ('x' == 120) && ('y' == 121) && ('z' == 122) \
|
||||
&& ('{' == 123) && ('|' == 124) && ('}' == 125) && ('~' == 126))
|
||||
/* The character set is not based on ISO-646. */
|
||||
#error "gperf generated tables don't work with this execution character set. Please report a bug to <bug-gnu-gperf@gnu.org>."
|
||||
#endif
|
||||
|
||||
#line 1 "fcobjshash.gperf"
|
||||
|
||||
#line 13 "fcobjshash.gperf"
|
||||
struct FcObjectTypeInfo {
|
||||
int name;
|
||||
int id;
|
||||
};
|
||||
#include <string.h>
|
||||
/* maximum key range = 56, duplicates = 0 */
|
||||
|
||||
#ifdef __GNUC__
|
||||
__inline
|
||||
#else
|
||||
#ifdef __cplusplus
|
||||
inline
|
||||
#endif
|
||||
#endif
|
||||
static unsigned int
|
||||
FcObjectTypeHash (register const char *str, register unsigned int len)
|
||||
{
|
||||
static const unsigned char asso_values[] =
|
||||
{
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 21, 30, 3,
|
||||
36, 45, 60, 3, 15, 0, 60, 60, 0, 9,
|
||||
9, 0, 21, 60, 0, 0, 15, 0, 60, 60,
|
||||
0, 15, 24, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60, 60, 60, 60, 60,
|
||||
60, 60, 60, 60, 60, 60
|
||||
};
|
||||
return len + asso_values[(unsigned char)str[2]] + asso_values[(unsigned char)str[1]];
|
||||
}
|
||||
|
||||
struct FcObjectTypeNamePool_t
|
||||
{
|
||||
char FcObjectTypeNamePool_str4[sizeof("file")];
|
||||
char FcObjectTypeNamePool_str5[sizeof("color")];
|
||||
char FcObjectTypeNamePool_str7[sizeof("foundry")];
|
||||
char FcObjectTypeNamePool_str8[sizeof("fullname")];
|
||||
char FcObjectTypeNamePool_str9[sizeof("pixelsize")];
|
||||
char FcObjectTypeNamePool_str10[sizeof("prgname")];
|
||||
char FcObjectTypeNamePool_str12[sizeof("fullnamelang")];
|
||||
char FcObjectTypeNamePool_str13[sizeof("globaladvance")];
|
||||
char FcObjectTypeNamePool_str14[sizeof("postscriptname")];
|
||||
char FcObjectTypeNamePool_str16[sizeof("hinting")];
|
||||
char FcObjectTypeNamePool_str17[sizeof("minspace")];
|
||||
char FcObjectTypeNamePool_str18[sizeof("hintstyle")];
|
||||
char FcObjectTypeNamePool_str19[sizeof("fontformat")];
|
||||
char FcObjectTypeNamePool_str20[sizeof("fontversion")];
|
||||
char FcObjectTypeNamePool_str21[sizeof("fontfeatures")];
|
||||
char FcObjectTypeNamePool_str22[sizeof("outline")];
|
||||
char FcObjectTypeNamePool_str23[sizeof("autohint")];
|
||||
char FcObjectTypeNamePool_str24[sizeof("dpi")];
|
||||
char FcObjectTypeNamePool_str25[sizeof("hash")];
|
||||
char FcObjectTypeNamePool_str26[sizeof("slant")];
|
||||
char FcObjectTypeNamePool_str27[sizeof("aspect")];
|
||||
char FcObjectTypeNamePool_str28[sizeof("size")];
|
||||
char FcObjectTypeNamePool_str29[sizeof("scale")];
|
||||
char FcObjectTypeNamePool_str30[sizeof("symbol")];
|
||||
char FcObjectTypeNamePool_str31[sizeof("rasterizer")];
|
||||
char FcObjectTypeNamePool_str32[sizeof("scalable")];
|
||||
char FcObjectTypeNamePool_str33[sizeof("antialias")];
|
||||
char FcObjectTypeNamePool_str34[sizeof("lang")];
|
||||
char FcObjectTypeNamePool_str35[sizeof("style")];
|
||||
char FcObjectTypeNamePool_str36[sizeof("family")];
|
||||
char FcObjectTypeNamePool_str37[sizeof("rgba")];
|
||||
char FcObjectTypeNamePool_str38[sizeof("namelang")];
|
||||
char FcObjectTypeNamePool_str39[sizeof("stylelang")];
|
||||
char FcObjectTypeNamePool_str40[sizeof("familylang")];
|
||||
char FcObjectTypeNamePool_str41[sizeof("width")];
|
||||
char FcObjectTypeNamePool_str42[sizeof("matrix")];
|
||||
char FcObjectTypeNamePool_str43[sizeof("charset")];
|
||||
char FcObjectTypeNamePool_str45[sizeof("charwidth")];
|
||||
char FcObjectTypeNamePool_str46[sizeof("charheight")];
|
||||
char FcObjectTypeNamePool_str47[sizeof("embolden")];
|
||||
char FcObjectTypeNamePool_str48[sizeof("lcdfilter")];
|
||||
char FcObjectTypeNamePool_str49[sizeof("spacing")];
|
||||
char FcObjectTypeNamePool_str50[sizeof("index")];
|
||||
char FcObjectTypeNamePool_str51[sizeof("weight")];
|
||||
char FcObjectTypeNamePool_str52[sizeof("capability")];
|
||||
char FcObjectTypeNamePool_str53[sizeof("embeddedbitmap")];
|
||||
char FcObjectTypeNamePool_str58[sizeof("decorative")];
|
||||
char FcObjectTypeNamePool_str59[sizeof("verticallayout")];
|
||||
};
|
||||
static const struct FcObjectTypeNamePool_t FcObjectTypeNamePool_contents =
|
||||
{
|
||||
"file",
|
||||
"color",
|
||||
"foundry",
|
||||
"fullname",
|
||||
"pixelsize",
|
||||
"prgname",
|
||||
"fullnamelang",
|
||||
"globaladvance",
|
||||
"postscriptname",
|
||||
"hinting",
|
||||
"minspace",
|
||||
"hintstyle",
|
||||
"fontformat",
|
||||
"fontversion",
|
||||
"fontfeatures",
|
||||
"outline",
|
||||
"autohint",
|
||||
"dpi",
|
||||
"hash",
|
||||
"slant",
|
||||
"aspect",
|
||||
"size",
|
||||
"scale",
|
||||
"symbol",
|
||||
"rasterizer",
|
||||
"scalable",
|
||||
"antialias",
|
||||
"lang",
|
||||
"style",
|
||||
"family",
|
||||
"rgba",
|
||||
"namelang",
|
||||
"stylelang",
|
||||
"familylang",
|
||||
"width",
|
||||
"matrix",
|
||||
"charset",
|
||||
"charwidth",
|
||||
"charheight",
|
||||
"embolden",
|
||||
"lcdfilter",
|
||||
"spacing",
|
||||
"index",
|
||||
"weight",
|
||||
"capability",
|
||||
"embeddedbitmap",
|
||||
"decorative",
|
||||
"verticallayout"
|
||||
};
|
||||
#define FcObjectTypeNamePool ((const char *) &FcObjectTypeNamePool_contents)
|
||||
#ifdef __GNUC__
|
||||
__inline
|
||||
#if defined __GNUC_STDC_INLINE__ || defined __GNUC_GNU_INLINE__
|
||||
__attribute__ ((__gnu_inline__))
|
||||
#endif
|
||||
#endif
|
||||
const struct FcObjectTypeInfo *
|
||||
FcObjectTypeLookup (register const char *str, register unsigned int len)
|
||||
{
|
||||
enum
|
||||
{
|
||||
TOTAL_KEYWORDS = 48,
|
||||
MIN_WORD_LENGTH = 3,
|
||||
MAX_WORD_LENGTH = 14,
|
||||
MIN_HASH_VALUE = 4,
|
||||
MAX_HASH_VALUE = 59
|
||||
};
|
||||
|
||||
static const struct FcObjectTypeInfo wordlist[] =
|
||||
{
|
||||
{-1}, {-1}, {-1}, {-1},
|
||||
#line 38 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str4,FC_FILE_OBJECT},
|
||||
#line 64 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str5,FC_COLOR_OBJECT},
|
||||
{-1},
|
||||
#line 31 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str7,FC_FOUNDRY_OBJECT},
|
||||
#line 22 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str8,FC_FULLNAME_OBJECT},
|
||||
#line 29 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str9,FC_PIXEL_SIZE_OBJECT},
|
||||
#line 61 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str10,FC_PRGNAME_OBJECT},
|
||||
{-1},
|
||||
#line 23 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str12,FC_FULLNAMELANG_OBJECT},
|
||||
#line 37 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str13,FC_GLOBAL_ADVANCE_OBJECT},
|
||||
#line 63 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str14,FC_POSTSCRIPT_NAME_OBJECT},
|
||||
{-1},
|
||||
#line 34 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str16,FC_HINTING_OBJECT},
|
||||
#line 46 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str17,FC_MINSPACE_OBJECT},
|
||||
#line 33 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str18,FC_HINT_STYLE_OBJECT},
|
||||
#line 54 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str19,FC_FONTFORMAT_OBJECT},
|
||||
#line 52 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str20,FC_FONTVERSION_OBJECT},
|
||||
#line 60 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str21,FC_FONT_FEATURES_OBJECT},
|
||||
#line 41 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str22,FC_OUTLINE_OBJECT},
|
||||
#line 36 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str23,FC_AUTOHINT_OBJECT},
|
||||
#line 43 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str24,FC_DPI_OBJECT},
|
||||
#line 62 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str25,FC_HASH_OBJECT},
|
||||
#line 24 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str26,FC_SLANT_OBJECT},
|
||||
#line 28 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str27,FC_ASPECT_OBJECT},
|
||||
#line 27 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str28,FC_SIZE_OBJECT},
|
||||
#line 45 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str29,FC_SCALE_OBJECT},
|
||||
#line 65 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str30,FC_SYMBOL_OBJECT},
|
||||
#line 40 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str31,FC_RASTERIZER_OBJECT},
|
||||
#line 42 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str32,FC_SCALABLE_OBJECT},
|
||||
#line 32 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str33,FC_ANTIALIAS_OBJECT},
|
||||
#line 51 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str34,FC_LANG_OBJECT},
|
||||
#line 20 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str35,FC_STYLE_OBJECT},
|
||||
#line 18 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str36,FC_FAMILY_OBJECT},
|
||||
#line 44 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str37,FC_RGBA_OBJECT},
|
||||
#line 59 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str38,FC_NAMELANG_OBJECT},
|
||||
#line 21 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str39,FC_STYLELANG_OBJECT},
|
||||
#line 19 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str40,FC_FAMILYLANG_OBJECT},
|
||||
#line 26 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str41,FC_WIDTH_OBJECT},
|
||||
#line 49 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str42,FC_MATRIX_OBJECT},
|
||||
#line 50 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str43,FC_CHARSET_OBJECT},
|
||||
{-1},
|
||||
#line 47 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str45,FC_CHARWIDTH_OBJECT},
|
||||
#line 48 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str46,FC_CHAR_HEIGHT_OBJECT},
|
||||
#line 55 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str47,FC_EMBOLDEN_OBJECT},
|
||||
#line 58 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str48,FC_LCD_FILTER_OBJECT},
|
||||
#line 30 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str49,FC_SPACING_OBJECT},
|
||||
#line 39 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str50,FC_INDEX_OBJECT},
|
||||
#line 25 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str51,FC_WEIGHT_OBJECT},
|
||||
#line 53 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str52,FC_CAPABILITY_OBJECT},
|
||||
#line 56 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str53,FC_EMBEDDED_BITMAP_OBJECT},
|
||||
{-1}, {-1}, {-1}, {-1},
|
||||
#line 57 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str58,FC_DECORATIVE_OBJECT},
|
||||
#line 35 "fcobjshash.gperf"
|
||||
{(int)(long)&((struct FcObjectTypeNamePool_t *)0)->FcObjectTypeNamePool_str59,FC_VERTICAL_LAYOUT_OBJECT}
|
||||
};
|
||||
|
||||
if (len <= MAX_WORD_LENGTH && len >= MIN_WORD_LENGTH)
|
||||
{
|
||||
register int key = FcObjectTypeHash (str, len);
|
||||
|
||||
if (key <= MAX_HASH_VALUE && key >= 0)
|
||||
{
|
||||
register int o = wordlist[key].name;
|
||||
if (o >= 0)
|
||||
{
|
||||
register const char *s = o + FcObjectTypeNamePool;
|
||||
|
||||
if (*str == *s && !strcmp (str + 1, s + 1))
|
||||
return &wordlist[key];
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
41
lib/fontconfig/src/libfontconfig.la.in
Normal file
41
lib/fontconfig/src/libfontconfig.la.in
Normal file
|
@ -0,0 +1,41 @@
|
|||
# libfontconfig.la - a libtool library file
|
||||
# Generated by libtool
|
||||
#
|
||||
# Please DO NOT delete this file!
|
||||
# It is necessary for linking the library.
|
||||
|
||||
# The name that we can dlopen(3).
|
||||
dlname='@sharedlibfontconfig@'
|
||||
|
||||
# Names of this library.
|
||||
library_names='@sharedlibfontconfig@'
|
||||
|
||||
# The name of the static archive.
|
||||
old_library='libfontconfig.a'
|
||||
|
||||
# Linker flags that can not go in dependency_libs.
|
||||
inherited_linker_flags=''
|
||||
|
||||
# Libraries that this one depends upon.
|
||||
dependency_libs='-L/usr/X11R6/lib -lfreetype -lz -lexpat'
|
||||
|
||||
# Names of additional weak libraries provided by this library
|
||||
weak_library_names=''
|
||||
|
||||
# Version information for libfontconfig.
|
||||
current=5
|
||||
age=4
|
||||
revision=4
|
||||
|
||||
# Is this an already installed library?
|
||||
installed=yes
|
||||
|
||||
# Should we warn about portability when linking against -modules?
|
||||
shouldnotlink=no
|
||||
|
||||
# Files to dlopen/dlpreopen
|
||||
dlopen=''
|
||||
dlpreopen=''
|
||||
|
||||
# Directory that this library needs to be installed in:
|
||||
libdir='@libdir@'
|
2
lib/fontconfig/src/shlib_version
Normal file
2
lib/fontconfig/src/shlib_version
Normal file
|
@ -0,0 +1,2 @@
|
|||
major=13
|
||||
minor=1
|
Loading…
Add table
Add a link
Reference in a new issue