aboutsummaryrefslogtreecommitdiff
path: root/nx-X11/extras/fontconfig/fc-glyphname
diff options
context:
space:
mode:
Diffstat (limited to 'nx-X11/extras/fontconfig/fc-glyphname')
-rw-r--r--nx-X11/extras/fontconfig/fc-glyphname/Makefile.am51
-rw-r--r--nx-X11/extras/fontconfig/fc-glyphname/Makefile.in503
-rw-r--r--nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c308
-rw-r--r--nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h777
-rw-r--r--nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h25
-rw-r--r--nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt212
6 files changed, 1876 insertions, 0 deletions
diff --git a/nx-X11/extras/fontconfig/fc-glyphname/Makefile.am b/nx-X11/extras/fontconfig/fc-glyphname/Makefile.am
new file mode 100644
index 000000000..eb2110179
--- /dev/null
+++ b/nx-X11/extras/fontconfig/fc-glyphname/Makefile.am
@@ -0,0 +1,51 @@
+#
+# $Id $
+#
+# Copyright © 2003 Keith Packard
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of Keith Packard not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission. Keith Packard makes no
+# representations about the suitability of this software for any purpose. It
+# is provided "as is" without express or implied warranty.
+#
+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+
+CC = @CC_FOR_BUILD@
+EXEEXT = @EXEEXT_FOR_BUILD@
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+
+INCLUDES=-I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS)
+
+TMPL=fcglyphname.tmpl.h
+STMPL=${top_srcdir}/fc-glyphname/${TMPL}
+TARG=fcglyphname.h
+
+noinst_PROGRAMS=fc-glyphname
+
+noinst_HEADERS=$(TARG)
+
+noinst_MANS=fc-glyphname.man
+
+GLYPHNAME=zapfdingbats.txt
+SGLYPHNAME=${top_srcdir}/fc-glyphname/zapfdingbats.txt
+
+EXTRA_DIST=$(TMPL) $(GLYPHNAME)
+
+$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME)
+ rm -f $(TARG)
+ ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG)
+
+CLEANFILES=$(TARG)
+
diff --git a/nx-X11/extras/fontconfig/fc-glyphname/Makefile.in b/nx-X11/extras/fontconfig/fc-glyphname/Makefile.in
new file mode 100644
index 000000000..8fb083f7d
--- /dev/null
+++ b/nx-X11/extras/fontconfig/fc-glyphname/Makefile.in
@@ -0,0 +1,503 @@
+# Makefile.in generated by automake 1.7.9 from Makefile.am.
+# @configure_input@
+
+# Copyright 1994, 1995, 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003
+# Free Software Foundation, Inc.
+# This Makefile.in is free software; the Free Software Foundation
+# gives unlimited permission to copy and/or distribute it,
+# with or without modifications, as long as this notice is preserved.
+
+# This program is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY, to the extent permitted by law; without
+# even the implied warranty of MERCHANTABILITY or FITNESS FOR A
+# PARTICULAR PURPOSE.
+
+@SET_MAKE@
+
+#
+# $Id $
+#
+# Copyright © 2003 Keith Packard
+#
+# Permission to use, copy, modify, distribute, and sell this software and its
+# documentation for any purpose is hereby granted without fee, provided that
+# the above copyright notice appear in all copies and that both that
+# copyright notice and this permission notice appear in supporting
+# documentation, and that the name of Keith Packard not be used in
+# advertising or publicity pertaining to distribution of the software without
+# specific, written prior permission. Keith Packard makes no
+# representations about the suitability of this software for any purpose. It
+# is provided "as is" without express or implied warranty.
+#
+# KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+# INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+# EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+# CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+# DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+# TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+# PERFORMANCE OF THIS SOFTWARE.
+#
+
+srcdir = @srcdir@
+top_srcdir = @top_srcdir@
+VPATH = @srcdir@
+pkgdatadir = $(datadir)/@PACKAGE@
+pkglibdir = $(libdir)/@PACKAGE@
+pkgincludedir = $(includedir)/@PACKAGE@
+top_builddir = ..
+
+am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd
+INSTALL = @INSTALL@
+install_sh_DATA = $(install_sh) -c -m 644
+install_sh_PROGRAM = $(install_sh) -c
+install_sh_SCRIPT = $(install_sh) -c
+INSTALL_HEADER = $(INSTALL_DATA)
+transform = $(program_transform_name)
+NORMAL_INSTALL = :
+PRE_INSTALL = :
+POST_INSTALL = :
+NORMAL_UNINSTALL = :
+PRE_UNINSTALL = :
+POST_UNINSTALL = :
+host_triplet = @host@
+ACLOCAL = @ACLOCAL@
+AMDEP_FALSE = @AMDEP_FALSE@
+AMDEP_TRUE = @AMDEP_TRUE@
+AMTAR = @AMTAR@
+AR = @AR@
+AS = @AS@
+AUTOCONF = @AUTOCONF@
+AUTOHEADER = @AUTOHEADER@
+AUTOMAKE = @AUTOMAKE@
+AWK = @AWK@
+
+CC = @CC_FOR_BUILD@
+CCDEPMODE = @CCDEPMODE@
+CC_FOR_BUILD = @CC_FOR_BUILD@
+CFLAGS = @CFLAGS@
+CONFDIR = @CONFDIR@
+CPP = @CPP@
+CPPFLAGS = @CPPFLAGS@
+CROSS_COMPILING_FALSE = @CROSS_COMPILING_FALSE@
+CROSS_COMPILING_TRUE = @CROSS_COMPILING_TRUE@
+CXX = @CXX@
+CXXCPP = @CXXCPP@
+CXXDEPMODE = @CXXDEPMODE@
+CXXFLAGS = @CXXFLAGS@
+CYGPATH_W = @CYGPATH_W@
+DEFS = @DEFS@
+DEPDIR = @DEPDIR@
+DLLTOOL = @DLLTOOL@
+DOCDIR = @DOCDIR@
+DOCMAN3 = @DOCMAN3@
+DOCSRC = @DOCSRC@
+ECHO = @ECHO@
+ECHO_C = @ECHO_C@
+ECHO_N = @ECHO_N@
+ECHO_T = @ECHO_T@
+EGREP = @EGREP@
+ENABLE_DOCS_FALSE = @ENABLE_DOCS_FALSE@
+ENABLE_DOCS_TRUE = @ENABLE_DOCS_TRUE@
+EXEEXT = @EXEEXT_FOR_BUILD@
+EXEEXT_FOR_BUILD = @EXEEXT_FOR_BUILD@
+EXPAT_CFLAGS = @EXPAT_CFLAGS@
+EXPAT_LIBS = @EXPAT_LIBS@
+F77 = @F77@
+FC_ADD_FONTS = @FC_ADD_FONTS@
+FC_DEFAULT_FONTS = @FC_DEFAULT_FONTS@
+FC_FONTDATE = @FC_FONTDATE@
+FC_FONTPATH = @FC_FONTPATH@
+FFLAGS = @FFLAGS@
+FREETYPE_CFLAGS = @FREETYPE_CFLAGS@
+FREETYPE_LIBS = @FREETYPE_LIBS@
+HASDOCBOOK = @HASDOCBOOK@
+HAVE_EXPAT = @HAVE_EXPAT@
+HAVE_XMLPARSE_H = @HAVE_XMLPARSE_H@
+INSTALL_DATA = @INSTALL_DATA@
+INSTALL_PROGRAM = @INSTALL_PROGRAM@
+INSTALL_SCRIPT = @INSTALL_SCRIPT@
+INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@
+LDFLAGS = @LDFLAGS@
+LIBOBJS = @LIBOBJS@
+LIBS = @LIBS@
+LIBTOOL = @LIBTOOL@
+LN_S = @LN_S@
+LTLIBOBJS = @LTLIBOBJS@
+LT_CURRENT = @LT_CURRENT@
+LT_CURRENT_MINUS_AGE = @LT_CURRENT_MINUS_AGE@
+LT_REVISION = @LT_REVISION@
+LT_VERSION_INFO = @LT_VERSION_INFO@
+MAINT = @MAINT@
+MAINTAINER_MODE_FALSE = @MAINTAINER_MODE_FALSE@
+MAINTAINER_MODE_TRUE = @MAINTAINER_MODE_TRUE@
+MAKEINFO = @MAKEINFO@
+MS_LIB_AVAILABLE_FALSE = @MS_LIB_AVAILABLE_FALSE@
+MS_LIB_AVAILABLE_TRUE = @MS_LIB_AVAILABLE_TRUE@
+OBJDUMP = @OBJDUMP@
+OBJEXT = @OBJEXT@
+ORTH_FILES = @ORTH_FILES@
+OS_WIN32_FALSE = @OS_WIN32_FALSE@
+OS_WIN32_TRUE = @OS_WIN32_TRUE@
+PACKAGE = @PACKAGE@
+PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@
+PACKAGE_NAME = @PACKAGE_NAME@
+PACKAGE_STRING = @PACKAGE_STRING@
+PACKAGE_TARNAME = @PACKAGE_TARNAME@
+PACKAGE_VERSION = @PACKAGE_VERSION@
+PATH_SEPARATOR = @PATH_SEPARATOR@
+RANLIB = @RANLIB@
+SET_MAKE = @SET_MAKE@
+SHELL = @SHELL@
+STRIP = @STRIP@
+USEDOCBOOK_FALSE = @USEDOCBOOK_FALSE@
+USEDOCBOOK_TRUE = @USEDOCBOOK_TRUE@
+VERSION = @VERSION@
+WARN_CFLAGS = @WARN_CFLAGS@
+ac_ct_AR = @ac_ct_AR@
+ac_ct_AS = @ac_ct_AS@
+ac_ct_CC = @ac_ct_CC@
+ac_ct_CXX = @ac_ct_CXX@
+ac_ct_DLLTOOL = @ac_ct_DLLTOOL@
+ac_ct_F77 = @ac_ct_F77@
+ac_ct_OBJDUMP = @ac_ct_OBJDUMP@
+ac_ct_RANLIB = @ac_ct_RANLIB@
+ac_ct_STRIP = @ac_ct_STRIP@
+am__fastdepCC_FALSE = @am__fastdepCC_FALSE@
+am__fastdepCC_TRUE = @am__fastdepCC_TRUE@
+am__fastdepCXX_FALSE = @am__fastdepCXX_FALSE@
+am__fastdepCXX_TRUE = @am__fastdepCXX_TRUE@
+am__include = @am__include@
+am__leading_dot = @am__leading_dot@
+am__quote = @am__quote@
+bindir = @bindir@
+build = @build@
+build_alias = @build_alias@
+build_cpu = @build_cpu@
+build_os = @build_os@
+build_vendor = @build_vendor@
+confdir = @confdir@
+datadir = @datadir@
+exec_prefix = @exec_prefix@
+ft_config = @ft_config@
+host = @host@
+host_alias = @host_alias@
+host_cpu = @host_cpu@
+host_os = @host_os@
+host_vendor = @host_vendor@
+includedir = @includedir@
+infodir = @infodir@
+install_sh = @install_sh@
+libdir = @libdir@
+libexecdir = @libexecdir@
+localstatedir = @localstatedir@
+mandir = @mandir@
+ms_librarian = @ms_librarian@
+oldincludedir = @oldincludedir@
+prefix = @prefix@
+program_transform_name = @program_transform_name@
+sbindir = @sbindir@
+sharedstatedir = @sharedstatedir@
+sysconfdir = @sysconfdir@
+target_alias = @target_alias@
+LINK = $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) $(LDFLAGS) -o $@
+
+INCLUDES = -I${top_srcdir}/src -I${top_srcdir} $(FREETYPE_CFLAGS) $(WARN_CFLAGS)
+
+TMPL = fcglyphname.tmpl.h
+STMPL = ${top_srcdir}/fc-glyphname/${TMPL}
+TARG = fcglyphname.h
+
+noinst_PROGRAMS = fc-glyphname
+
+noinst_HEADERS = $(TARG)
+
+noinst_MANS = fc-glyphname.man
+
+GLYPHNAME = zapfdingbats.txt
+SGLYPHNAME = ${top_srcdir}/fc-glyphname/zapfdingbats.txt
+
+EXTRA_DIST = $(TMPL) $(GLYPHNAME)
+
+CLEANFILES = $(TARG)
+subdir = fc-glyphname
+ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
+mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
+CONFIG_HEADER = $(top_builddir)/config.h
+CONFIG_CLEAN_FILES =
+noinst_PROGRAMS = fc-glyphname$(EXEEXT)
+PROGRAMS = $(noinst_PROGRAMS)
+
+fc_glyphname_SOURCES = fc-glyphname.c
+fc_glyphname_OBJECTS = fc-glyphname.$(OBJEXT)
+fc_glyphname_LDADD = $(LDADD)
+fc_glyphname_DEPENDENCIES =
+fc_glyphname_LDFLAGS =
+
+DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)
+depcomp = $(SHELL) $(top_srcdir)/depcomp
+am__depfiles_maybe = depfiles
+@AMDEP_TRUE@DEP_FILES = ./$(DEPDIR)/fc-glyphname.Po
+COMPILE = $(CC) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) \
+ $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(DEFAULT_INCLUDES) \
+ $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CFLAGS) $(CFLAGS)
+CCLD = $(CC)
+DIST_SOURCES = fc-glyphname.c
+HEADERS = $(noinst_HEADERS)
+
+DIST_COMMON = $(noinst_HEADERS) $(srcdir)/Makefile.in Makefile.am
+SOURCES = fc-glyphname.c
+
+all: all-am
+
+.SUFFIXES:
+.SUFFIXES: .c .lo .o .obj
+$(srcdir)/Makefile.in: @MAINTAINER_MODE_TRUE@ Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
+ cd $(top_srcdir) && \
+ $(AUTOMAKE) --gnu fc-glyphname/Makefile
+Makefile: @MAINTAINER_MODE_TRUE@ $(srcdir)/Makefile.in $(top_builddir)/config.status
+ cd $(top_builddir) && $(SHELL) ./config.status $(subdir)/$@ $(am__depfiles_maybe)
+
+clean-noinstPROGRAMS:
+ @list='$(noinst_PROGRAMS)'; for p in $$list; do \
+ f=`echo $$p|sed 's/$(EXEEXT)$$//'`; \
+ echo " rm -f $$p $$f"; \
+ rm -f $$p $$f ; \
+ done
+fc-glyphname$(EXEEXT): $(fc_glyphname_OBJECTS) $(fc_glyphname_DEPENDENCIES)
+ @rm -f fc-glyphname$(EXEEXT)
+ $(LINK) $(fc_glyphname_LDFLAGS) $(fc_glyphname_OBJECTS) $(fc_glyphname_LDADD) $(LIBS)
+
+mostlyclean-compile:
+ -rm -f *.$(OBJEXT) core *.core
+
+distclean-compile:
+ -rm -f *.tab.c
+
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/fc-glyphname.Po@am__quote@
+
+.c.o:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `test -f '$<' || echo '$(srcdir)/'`$<
+
+.c.obj:
+@am__fastdepCC_TRUE@ if $(COMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Po"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=no @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Po' tmpdepfile='$(DEPDIR)/$*.TPo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(COMPILE) -c `if test -f '$<'; then $(CYGPATH_W) '$<'; else $(CYGPATH_W) '$(srcdir)/$<'; fi`
+
+.c.lo:
+@am__fastdepCC_TRUE@ if $(LTCOMPILE) -MT $@ -MD -MP -MF "$(DEPDIR)/$*.Tpo" \
+@am__fastdepCC_TRUE@ -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<; \
+@am__fastdepCC_TRUE@ then mv -f "$(DEPDIR)/$*.Tpo" "$(DEPDIR)/$*.Plo"; \
+@am__fastdepCC_TRUE@ else rm -f "$(DEPDIR)/$*.Tpo"; exit 1; \
+@am__fastdepCC_TRUE@ fi
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ source='$<' object='$@' libtool=yes @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ depfile='$(DEPDIR)/$*.Plo' tmpdepfile='$(DEPDIR)/$*.TPlo' @AMDEPBACKSLASH@
+@AMDEP_TRUE@@am__fastdepCC_FALSE@ $(CCDEPMODE) $(depcomp) @AMDEPBACKSLASH@
+@am__fastdepCC_FALSE@ $(LTCOMPILE) -c -o $@ `test -f '$<' || echo '$(srcdir)/'`$<
+
+mostlyclean-libtool:
+ -rm -f *.lo
+
+clean-libtool:
+ -rm -rf .libs _libs
+
+distclean-libtool:
+ -rm -f libtool
+uninstall-info-am:
+
+ETAGS = etags
+ETAGSFLAGS =
+
+CTAGS = ctags
+CTAGSFLAGS =
+
+tags: TAGS
+
+ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ mkid -fID $$unique
+
+TAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(ETAGS_ARGS)$$tags$$unique" \
+ || $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \
+ $$tags $$unique
+
+ctags: CTAGS
+CTAGS: $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) \
+ $(TAGS_FILES) $(LISP)
+ tags=; \
+ here=`pwd`; \
+ list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \
+ unique=`for i in $$list; do \
+ if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \
+ done | \
+ $(AWK) ' { files[$$0] = 1; } \
+ END { for (i in files) print i; }'`; \
+ test -z "$(CTAGS_ARGS)$$tags$$unique" \
+ || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \
+ $$tags $$unique
+
+GTAGS:
+ here=`$(am__cd) $(top_builddir) && pwd` \
+ && cd $(top_srcdir) \
+ && gtags -i $(GTAGS_ARGS) $$here
+
+distclean-tags:
+ -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags
+DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
+
+top_distdir = ..
+distdir = $(top_distdir)/$(PACKAGE)-$(VERSION)
+
+distdir: $(DISTFILES)
+ @srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`; \
+ topsrcdirstrip=`echo "$(top_srcdir)" | sed 's|.|.|g'`; \
+ list='$(DISTFILES)'; for file in $$list; do \
+ case $$file in \
+ $(srcdir)/*) file=`echo "$$file" | sed "s|^$$srcdirstrip/||"`;; \
+ $(top_srcdir)/*) file=`echo "$$file" | sed "s|^$$topsrcdirstrip/|$(top_builddir)/|"`;; \
+ esac; \
+ if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \
+ dir=`echo "$$file" | sed -e 's,/[^/]*$$,,'`; \
+ if test "$$dir" != "$$file" && test "$$dir" != "."; then \
+ dir="/$$dir"; \
+ $(mkinstalldirs) "$(distdir)$$dir"; \
+ else \
+ dir=''; \
+ fi; \
+ if test -d $$d/$$file; then \
+ if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \
+ cp -pR $(srcdir)/$$file $(distdir)$$dir || exit 1; \
+ fi; \
+ cp -pR $$d/$$file $(distdir)$$dir || exit 1; \
+ else \
+ test -f $(distdir)/$$file \
+ || cp -p $$d/$$file $(distdir)/$$file \
+ || exit 1; \
+ fi; \
+ done
+check-am: all-am
+check: check-am
+all-am: Makefile $(PROGRAMS) $(HEADERS)
+
+installdirs:
+install: install-am
+install-exec: install-exec-am
+install-data: install-data-am
+uninstall: uninstall-am
+
+install-am: all-am
+ @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am
+
+installcheck: installcheck-am
+install-strip:
+ $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \
+ install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \
+ `test -z '$(STRIP)' || \
+ echo "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'"` install
+mostlyclean-generic:
+
+clean-generic:
+ -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
+
+distclean-generic:
+ -rm -f $(CONFIG_CLEAN_FILES)
+
+maintainer-clean-generic:
+ @echo "This command is intended for maintainers to use"
+ @echo "it deletes files that may require special tools to rebuild."
+clean: clean-am
+
+clean-am: clean-generic clean-libtool clean-noinstPROGRAMS \
+ mostlyclean-am
+
+distclean: distclean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+distclean-am: clean-am distclean-compile distclean-generic \
+ distclean-libtool distclean-tags
+
+dvi: dvi-am
+
+dvi-am:
+
+info: info-am
+
+info-am:
+
+install-data-am:
+
+install-exec-am:
+
+install-info: install-info-am
+
+install-man:
+
+installcheck-am:
+
+maintainer-clean: maintainer-clean-am
+ -rm -rf ./$(DEPDIR)
+ -rm -f Makefile
+maintainer-clean-am: distclean-am maintainer-clean-generic
+
+mostlyclean: mostlyclean-am
+
+mostlyclean-am: mostlyclean-compile mostlyclean-generic \
+ mostlyclean-libtool
+
+pdf: pdf-am
+
+pdf-am:
+
+ps: ps-am
+
+ps-am:
+
+uninstall-am: uninstall-info-am
+
+.PHONY: CTAGS GTAGS all all-am check check-am clean clean-generic \
+ clean-libtool clean-noinstPROGRAMS ctags distclean \
+ distclean-compile distclean-generic distclean-libtool \
+ distclean-tags distdir dvi dvi-am info info-am install \
+ install-am install-data install-data-am install-exec \
+ install-exec-am install-info install-info-am install-man \
+ install-strip installcheck installcheck-am installdirs \
+ maintainer-clean maintainer-clean-generic mostlyclean \
+ mostlyclean-compile mostlyclean-generic mostlyclean-libtool pdf \
+ pdf-am ps ps-am tags uninstall uninstall-am uninstall-info-am
+
+
+$(TARG): $(STMPL) fc-glyphname$(EXEEXT) $(SGLYPHNAME)
+ rm -f $(TARG)
+ ./fc-glyphname$(EXEEXT) $(SGLYPHNAME) < $(STMPL) > $(TARG)
+# Tell versions [3.59,3.63) of GNU make to not export all variables.
+# Otherwise a system limit (for SysV at least) may be exceeded.
+.NOEXPORT:
diff --git a/nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c b/nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c
new file mode 100644
index 000000000..390804aaa
--- /dev/null
+++ b/nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c
@@ -0,0 +1,308 @@
+/*
+ * $Id: fc-glyphname.c,v 1.1 2005/06/28 01:01:10 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+#include "fcint.h"
+
+static int
+rawindex (FcGlyphName *gn);
+
+static void
+scan (FILE *f, char *filename);
+
+static int
+isprime (int i);
+
+static void
+find_hash (void);
+
+static FcChar32
+FcHashGlyphName (const FcChar8 *name);
+
+static void
+insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h);
+
+static void
+dump (FcGlyphName **table, char *name);
+
+static FcGlyphName *
+FcAllocGlyphName (FcChar32 ucs, FcChar8 *name)
+{
+ FcGlyphName *gn;
+
+ gn = malloc (sizeof (FcGlyphName) + strlen ((char *) name));
+ if (!gn)
+ return 0;
+ gn->ucs = ucs;
+ strcpy ((char *) gn->name, (char *) name);
+ return gn;
+}
+
+static void
+fatal (char *file, int lineno, char *msg)
+{
+ fprintf (stderr, "%s:%d: %s\n", file, lineno, msg);
+ exit (1);
+}
+
+#define MAX_GLYPHFILE 256
+#define MAX_GLYPHNAME 10240
+#define MAX_NAMELEN 1024
+
+FcGlyphName *raw[MAX_GLYPHNAME];
+int nraw;
+int max_name_len;
+FcGlyphName *name_to_ucs[MAX_GLYPHNAME*2];
+FcGlyphName *ucs_to_name[MAX_GLYPHNAME*2];
+int hash, rehash;
+
+static int
+rawindex (FcGlyphName *gn)
+{
+ int i;
+
+ for (i = 0; i < nraw; i++)
+ if (raw[i] == gn)
+ return i;
+ return -1;
+}
+
+static void
+scan (FILE *f, char *filename)
+{
+ char buf[MAX_NAMELEN];
+ char name[MAX_NAMELEN];
+ unsigned long ucs;
+ FcGlyphName *gn;
+ int lineno = 0;
+ int len;
+
+ while (fgets (buf, sizeof (buf), f))
+ {
+ lineno++;
+ if (sscanf (buf, "%[^;];%lx\n", name, &ucs) != 2)
+ continue;
+ gn = FcAllocGlyphName ((FcChar32) ucs, (FcChar8 *) name);
+ if (!gn)
+ fatal (filename, lineno, "out of memory");
+ len = strlen ((FcChar8 *) name);
+ if (len > max_name_len)
+ max_name_len = len;
+ raw[nraw++] = gn;
+ }
+}
+
+static int compare_string (const void *a, const void *b)
+{
+ const char *const *as = a, *const *bs = b;
+ return strcmp (*as, *bs);
+}
+
+static int compare_glyphname (const void *a, const void *b)
+{
+ const FcGlyphName *const *ag = a, *const *bg = b;
+
+ return strcmp ((char *) (*ag)->name, (char *) (*bg)->name);
+}
+
+static int
+isqrt (int a)
+{
+ int l, h, m;
+
+ l = 2;
+ h = a/2;
+ while ((h-l) > 1)
+ {
+ m = (h+l) >> 1;
+ if (m * m < a)
+ l = m;
+ else
+ h = m;
+ }
+ return h;
+}
+
+static int
+isprime (int i)
+{
+ int l, t;
+
+ if (i < 2)
+ return FcFalse;
+ if ((i & 1) == 0)
+ {
+ if (i == 2)
+ return FcTrue;
+ return FcFalse;
+ }
+ l = isqrt (i) + 1;
+ for (t = 3; t <= l; t += 2)
+ if (i % t == 0)
+ return 0;
+ return 1;
+}
+
+/*
+ * Find a prime pair that leaves at least 25% of the hash table empty
+ */
+
+static void
+find_hash (void)
+{
+ int h;
+
+ h = nraw + nraw / 4;
+ if ((h & 1) == 0)
+ h++;
+ while (!isprime(h-2) || !isprime(h))
+ h += 2;
+ hash = h;
+ rehash = h-2;
+}
+
+static FcChar32
+FcHashGlyphName (const FcChar8 *name)
+{
+ FcChar32 h = 0;
+ FcChar8 c;
+
+ while ((c = *name++))
+ {
+ h = ((h << 1) | (h >> 31)) ^ c;
+ }
+ return h;
+}
+
+static void
+insert (FcGlyphName *gn, FcGlyphName **table, FcChar32 h)
+{
+ int i, r = 0;
+
+ i = (int) (h % hash);
+ while (table[i])
+ {
+ if (!r) r = (int) (h % rehash);
+ i += r;
+ if (i >= hash)
+ i -= hash;
+ }
+ table[i] = gn;
+}
+
+static void
+dump (FcGlyphName **table, char *name)
+{
+ int i;
+
+ printf ("static FcGlyphName *%s[%d] = {\n", name, hash);
+
+ for (i = 0; i < hash; i++)
+ if (table[i])
+ printf ("(FcGlyphName *) &glyph%d,\n", rawindex(table[i]));
+ else
+ printf ("0,\n");
+
+ printf ("};\n");
+}
+
+int
+main (int argc, char **argv)
+{
+ char *files[MAX_GLYPHFILE];
+ char line[1024];
+ FILE *f;
+ int i;
+
+ i = 0;
+ while (*++argv)
+ {
+ if (i == MAX_GLYPHFILE)
+ fatal (*argv, 0, "Too many glyphname files");
+ files[i++] = *argv;
+ }
+ files[i] = 0;
+ qsort (files, i, sizeof (char *), compare_string);
+ for (i = 0; files[i]; i++)
+ {
+ f = fopen (files[i], "r");
+ if (!f)
+ fatal (files[i], 0, strerror (errno));
+ scan (f, files[i]);
+ fclose (f);
+ }
+ qsort (raw, nraw, sizeof (FcGlyphName *), compare_glyphname);
+
+ find_hash ();
+
+ for (i = 0; i < nraw; i++)
+ {
+ insert (raw[i], name_to_ucs, FcHashGlyphName (raw[i]->name));
+ insert (raw[i], ucs_to_name, raw[i]->ucs);
+ }
+
+ /*
+ * Scan the input until the marker is found
+ */
+
+ while (fgets (line, sizeof (line), stdin))
+ {
+ if (!strncmp (line, "@@@", 3))
+ break;
+ fputs (line, stdout);
+ }
+
+ printf ("/* %d glyphnames in %d entries, %d%% occupancy */\n\n",
+ nraw, hash, nraw * 100 / hash);
+
+ printf ("#define FC_GLYPHNAME_HASH %u\n", hash);
+ printf ("#define FC_GLYPHNAME_REHASH %u\n", rehash);
+ printf ("#define FC_GLYPHNAME_MAXLEN %d\n\n", max_name_len);
+
+ /*
+ * Dump out entries
+ */
+
+ for (i = 0; i < nraw; i++)
+ printf ("static struct { FcChar32 ucs; FcChar8 name[%d]; }"
+ " glyph%d = { 0x%lx, \"%s\" };\n",
+ (int) strlen (raw[i]->name) + 1,
+ i, (unsigned long) raw[i]->ucs, raw[i]->name);
+
+ /*
+ * Dump out name_to_ucs table
+ */
+
+ dump (name_to_ucs, "name_to_ucs");
+
+ /*
+ * Dump out ucs_to_name table
+ */
+ dump (ucs_to_name, "ucs_to_name");
+
+ while (fgets (line, sizeof (line), stdin))
+ fputs (line, stdout);
+
+ fflush (stdout);
+ exit (ferror (stdout));
+}
diff --git a/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h b/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h
new file mode 100644
index 000000000..b76f6b753
--- /dev/null
+++ b/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h
@@ -0,0 +1,777 @@
+/*
+ * $Id: fcglyphname.h,v 1.1 2005/06/28 01:01:10 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+/* 201 glyphnames in 271 entries, 74% occupancy */
+
+#define FC_GLYPHNAME_HASH 271
+#define FC_GLYPHNAME_REHASH 269
+#define FC_GLYPHNAME_MAXLEN 4
+
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph0 = { 0x2701, "a1" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph1 = { 0x2721, "a10" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph2 = { 0x275e, "a100" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph3 = { 0x2761, "a101" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph4 = { 0x2762, "a102" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph5 = { 0x2763, "a103" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph6 = { 0x2764, "a104" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph7 = { 0x2710, "a105" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph8 = { 0x2765, "a106" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph9 = { 0x2766, "a107" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph10 = { 0x2767, "a108" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph11 = { 0x2660, "a109" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph12 = { 0x261b, "a11" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph13 = { 0x2665, "a110" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph14 = { 0x2666, "a111" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph15 = { 0x2663, "a112" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph16 = { 0x2709, "a117" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph17 = { 0x2708, "a118" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph18 = { 0x2707, "a119" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph19 = { 0x261e, "a12" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph20 = { 0x2460, "a120" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph21 = { 0x2461, "a121" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph22 = { 0x2462, "a122" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph23 = { 0x2463, "a123" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph24 = { 0x2464, "a124" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph25 = { 0x2465, "a125" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph26 = { 0x2466, "a126" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph27 = { 0x2467, "a127" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph28 = { 0x2468, "a128" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph29 = { 0x2469, "a129" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph30 = { 0x270c, "a13" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph31 = { 0x2776, "a130" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph32 = { 0x2777, "a131" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph33 = { 0x2778, "a132" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph34 = { 0x2779, "a133" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph35 = { 0x277a, "a134" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph36 = { 0x277b, "a135" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph37 = { 0x277c, "a136" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph38 = { 0x277d, "a137" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph39 = { 0x277e, "a138" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph40 = { 0x277f, "a139" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph41 = { 0x270d, "a14" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph42 = { 0x2780, "a140" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph43 = { 0x2781, "a141" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph44 = { 0x2782, "a142" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph45 = { 0x2783, "a143" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph46 = { 0x2784, "a144" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph47 = { 0x2785, "a145" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph48 = { 0x2786, "a146" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph49 = { 0x2787, "a147" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph50 = { 0x2788, "a148" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph51 = { 0x2789, "a149" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph52 = { 0x270e, "a15" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph53 = { 0x278a, "a150" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph54 = { 0x278b, "a151" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph55 = { 0x278c, "a152" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph56 = { 0x278d, "a153" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph57 = { 0x278e, "a154" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph58 = { 0x278f, "a155" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph59 = { 0x2790, "a156" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph60 = { 0x2791, "a157" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph61 = { 0x2792, "a158" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph62 = { 0x2793, "a159" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph63 = { 0x270f, "a16" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph64 = { 0x2794, "a160" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph65 = { 0x2192, "a161" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph66 = { 0x27a3, "a162" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph67 = { 0x2194, "a163" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph68 = { 0x2195, "a164" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph69 = { 0x2799, "a165" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph70 = { 0x279b, "a166" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph71 = { 0x279c, "a167" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph72 = { 0x279d, "a168" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph73 = { 0x279e, "a169" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph74 = { 0x2711, "a17" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph75 = { 0x279f, "a170" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph76 = { 0x27a0, "a171" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph77 = { 0x27a1, "a172" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph78 = { 0x27a2, "a173" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph79 = { 0x27a4, "a174" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph80 = { 0x27a5, "a175" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph81 = { 0x27a6, "a176" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph82 = { 0x27a7, "a177" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph83 = { 0x27a8, "a178" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph84 = { 0x27a9, "a179" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph85 = { 0x2712, "a18" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph86 = { 0x27ab, "a180" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph87 = { 0x27ad, "a181" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph88 = { 0x27af, "a182" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph89 = { 0x27b2, "a183" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph90 = { 0x27b3, "a184" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph91 = { 0x27b5, "a185" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph92 = { 0x27b8, "a186" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph93 = { 0x27ba, "a187" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph94 = { 0x27bb, "a188" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph95 = { 0x27bc, "a189" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph96 = { 0x2713, "a19" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph97 = { 0x27bd, "a190" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph98 = { 0x27be, "a191" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph99 = { 0x279a, "a192" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph100 = { 0x27aa, "a193" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph101 = { 0x27b6, "a194" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph102 = { 0x27b9, "a195" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph103 = { 0x2798, "a196" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph104 = { 0x27b4, "a197" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph105 = { 0x27b7, "a198" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph106 = { 0x27ac, "a199" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph107 = { 0x2702, "a2" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph108 = { 0x2714, "a20" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph109 = { 0x27ae, "a200" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph110 = { 0x27b1, "a201" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph111 = { 0x2703, "a202" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph112 = { 0x2750, "a203" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph113 = { 0x2752, "a204" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph114 = { 0x276e, "a205" };
+static struct { FcChar32 ucs; FcChar8 name[5]; } glyph115 = { 0x2770, "a206" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph116 = { 0x2715, "a21" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph117 = { 0x2716, "a22" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph118 = { 0x2717, "a23" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph119 = { 0x2718, "a24" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph120 = { 0x2719, "a25" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph121 = { 0x271a, "a26" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph122 = { 0x271b, "a27" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph123 = { 0x271c, "a28" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph124 = { 0x2722, "a29" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph125 = { 0x2704, "a3" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph126 = { 0x2723, "a30" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph127 = { 0x2724, "a31" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph128 = { 0x2725, "a32" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph129 = { 0x2726, "a33" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph130 = { 0x2727, "a34" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph131 = { 0x2605, "a35" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph132 = { 0x2729, "a36" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph133 = { 0x272a, "a37" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph134 = { 0x272b, "a38" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph135 = { 0x272c, "a39" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph136 = { 0x260e, "a4" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph137 = { 0x272d, "a40" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph138 = { 0x272e, "a41" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph139 = { 0x272f, "a42" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph140 = { 0x2730, "a43" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph141 = { 0x2731, "a44" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph142 = { 0x2732, "a45" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph143 = { 0x2733, "a46" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph144 = { 0x2734, "a47" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph145 = { 0x2735, "a48" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph146 = { 0x2736, "a49" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph147 = { 0x2706, "a5" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph148 = { 0x2737, "a50" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph149 = { 0x2738, "a51" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph150 = { 0x2739, "a52" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph151 = { 0x273a, "a53" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph152 = { 0x273b, "a54" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph153 = { 0x273c, "a55" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph154 = { 0x273d, "a56" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph155 = { 0x273e, "a57" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph156 = { 0x273f, "a58" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph157 = { 0x2740, "a59" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph158 = { 0x271d, "a6" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph159 = { 0x2741, "a60" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph160 = { 0x2742, "a61" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph161 = { 0x2743, "a62" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph162 = { 0x2744, "a63" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph163 = { 0x2745, "a64" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph164 = { 0x2746, "a65" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph165 = { 0x2747, "a66" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph166 = { 0x2748, "a67" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph167 = { 0x2749, "a68" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph168 = { 0x274a, "a69" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph169 = { 0x271e, "a7" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph170 = { 0x274b, "a70" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph171 = { 0x25cf, "a71" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph172 = { 0x274d, "a72" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph173 = { 0x25a0, "a73" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph174 = { 0x274f, "a74" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph175 = { 0x2751, "a75" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph176 = { 0x25b2, "a76" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph177 = { 0x25bc, "a77" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph178 = { 0x25c6, "a78" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph179 = { 0x2756, "a79" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph180 = { 0x271f, "a8" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph181 = { 0x25d7, "a81" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph182 = { 0x2758, "a82" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph183 = { 0x2759, "a83" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph184 = { 0x275a, "a84" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph185 = { 0x276f, "a85" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph186 = { 0x2771, "a86" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph187 = { 0x2772, "a87" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph188 = { 0x2773, "a88" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph189 = { 0x2768, "a89" };
+static struct { FcChar32 ucs; FcChar8 name[3]; } glyph190 = { 0x2720, "a9" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph191 = { 0x2769, "a90" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph192 = { 0x276c, "a91" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph193 = { 0x276d, "a92" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph194 = { 0x276a, "a93" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph195 = { 0x276b, "a94" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph196 = { 0x2774, "a95" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph197 = { 0x2775, "a96" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph198 = { 0x275b, "a97" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph199 = { 0x275c, "a98" };
+static struct { FcChar32 ucs; FcChar8 name[4]; } glyph200 = { 0x275d, "a99" };
+static FcGlyphName *name_to_ucs[271] = {
+(FcGlyphName *) &glyph195,
+(FcGlyphName *) &glyph124,
+(FcGlyphName *) &glyph82,
+0,
+(FcGlyphName *) &glyph155,
+(FcGlyphName *) &glyph143,
+(FcGlyphName *) &glyph187,
+(FcGlyphName *) &glyph79,
+(FcGlyphName *) &glyph194,
+(FcGlyphName *) &glyph144,
+(FcGlyphName *) &glyph173,
+(FcGlyphName *) &glyph182,
+(FcGlyphName *) &glyph80,
+(FcGlyphName *) &glyph163,
+(FcGlyphName *) &glyph192,
+(FcGlyphName *) &glyph168,
+0,
+(FcGlyphName *) &glyph138,
+(FcGlyphName *) &glyph196,
+(FcGlyphName *) &glyph170,
+(FcGlyphName *) &glyph171,
+(FcGlyphName *) &glyph148,
+(FcGlyphName *) &glyph73,
+(FcGlyphName *) &glyph102,
+(FcGlyphName *) &glyph191,
+(FcGlyphName *) &glyph140,
+(FcGlyphName *) &glyph99,
+0,
+0,
+(FcGlyphName *) &glyph100,
+0,
+0,
+(FcGlyphName *) &glyph97,
+0,
+0,
+(FcGlyphName *) &glyph199,
+(FcGlyphName *) &glyph177,
+(FcGlyphName *) &glyph50,
+(FcGlyphName *) &glyph59,
+0,
+0,
+(FcGlyphName *) &glyph60,
+(FcGlyphName *) &glyph51,
+0,
+(FcGlyphName *) &glyph57,
+(FcGlyphName *) &glyph76,
+0,
+(FcGlyphName *) &glyph35,
+0,
+0,
+(FcGlyphName *) &glyph55,
+0,
+(FcGlyphName *) &glyph62,
+(FcGlyphName *) &glyph56,
+0,
+0,
+(FcGlyphName *) &glyph53,
+0,
+0,
+(FcGlyphName *) &glyph54,
+0,
+(FcGlyphName *) &glyph114,
+(FcGlyphName *) &glyph33,
+(FcGlyphName *) &glyph172,
+(FcGlyphName *) &glyph154,
+(FcGlyphName *) &glyph21,
+(FcGlyphName *) &glyph189,
+(FcGlyphName *) &glyph174,
+(FcGlyphName *) &glyph31,
+0,
+0,
+(FcGlyphName *) &glyph32,
+0,
+0,
+(FcGlyphName *) &glyph24,
+0,
+0,
+(FcGlyphName *) &glyph38,
+(FcGlyphName *) &glyph161,
+0,
+(FcGlyphName *) &glyph26,
+0,
+(FcGlyphName *) &glyph109,
+(FcGlyphName *) &glyph27,
+0,
+(FcGlyphName *) &glyph162,
+(FcGlyphName *) &glyph96,
+(FcGlyphName *) &glyph94,
+(FcGlyphName *) &glyph95,
+(FcGlyphName *) &glyph105,
+(FcGlyphName *) &glyph106,
+(FcGlyphName *) &glyph90,
+(FcGlyphName *) &glyph91,
+(FcGlyphName *) &glyph92,
+(FcGlyphName *) &glyph93,
+(FcGlyphName *) &glyph86,
+(FcGlyphName *) &glyph87,
+(FcGlyphName *) &glyph88,
+(FcGlyphName *) &glyph89,
+(FcGlyphName *) &glyph28,
+(FcGlyphName *) &glyph29,
+(FcGlyphName *) &glyph39,
+(FcGlyphName *) &glyph40,
+(FcGlyphName *) &glyph10,
+(FcGlyphName *) &glyph11,
+(FcGlyphName *) &glyph17,
+(FcGlyphName *) &glyph18,
+(FcGlyphName *) &glyph6,
+(FcGlyphName *) &glyph7,
+(FcGlyphName *) &glyph8,
+(FcGlyphName *) &glyph9,
+(FcGlyphName *) &glyph2,
+(FcGlyphName *) &glyph3,
+(FcGlyphName *) &glyph4,
+(FcGlyphName *) &glyph5,
+(FcGlyphName *) &glyph200,
+0,
+(FcGlyphName *) &glyph108,
+(FcGlyphName *) &glyph115,
+(FcGlyphName *) &glyph116,
+(FcGlyphName *) &glyph156,
+(FcGlyphName *) &glyph117,
+0,
+(FcGlyphName *) &glyph118,
+0,
+(FcGlyphName *) &glyph119,
+(FcGlyphName *) &glyph157,
+(FcGlyphName *) &glyph120,
+0,
+(FcGlyphName *) &glyph121,
+0,
+(FcGlyphName *) &glyph122,
+(FcGlyphName *) &glyph141,
+(FcGlyphName *) &glyph123,
+0,
+(FcGlyphName *) &glyph110,
+0,
+(FcGlyphName *) &glyph134,
+(FcGlyphName *) &glyph142,
+(FcGlyphName *) &glyph135,
+0,
+(FcGlyphName *) &glyph150,
+0,
+(FcGlyphName *) &glyph64,
+(FcGlyphName *) &glyph152,
+(FcGlyphName *) &glyph139,
+0,
+(FcGlyphName *) &glyph65,
+0,
+0,
+(FcGlyphName *) &glyph153,
+(FcGlyphName *) &glyph66,
+0,
+(FcGlyphName *) &glyph112,
+(FcGlyphName *) &glyph179,
+(FcGlyphName *) &glyph58,
+(FcGlyphName *) &glyph176,
+0,
+0,
+(FcGlyphName *) &glyph68,
+(FcGlyphName *) &glyph167,
+0,
+(FcGlyphName *) &glyph164,
+(FcGlyphName *) &glyph69,
+0,
+(FcGlyphName *) &glyph129,
+(FcGlyphName *) &glyph61,
+(FcGlyphName *) &glyph70,
+(FcGlyphName *) &glyph165,
+0,
+(FcGlyphName *) &glyph178,
+(FcGlyphName *) &glyph71,
+(FcGlyphName *) &glyph197,
+0,
+(FcGlyphName *) &glyph166,
+(FcGlyphName *) &glyph72,
+(FcGlyphName *) &glyph198,
+(FcGlyphName *) &glyph184,
+(FcGlyphName *) &glyph185,
+(FcGlyphName *) &glyph34,
+(FcGlyphName *) &glyph145,
+(FcGlyphName *) &glyph193,
+(FcGlyphName *) &glyph181,
+(FcGlyphName *) &glyph83,
+(FcGlyphName *) &glyph183,
+(FcGlyphName *) &glyph146,
+0,
+(FcGlyphName *) &glyph84,
+(FcGlyphName *) &glyph103,
+(FcGlyphName *) &glyph188,
+(FcGlyphName *) &glyph104,
+(FcGlyphName *) &glyph37,
+(FcGlyphName *) &glyph101,
+(FcGlyphName *) &glyph63,
+(FcGlyphName *) &glyph74,
+(FcGlyphName *) &glyph41,
+(FcGlyphName *) &glyph52,
+(FcGlyphName *) &glyph19,
+(FcGlyphName *) &glyph30,
+(FcGlyphName *) &glyph1,
+(FcGlyphName *) &glyph12,
+(FcGlyphName *) &glyph111,
+(FcGlyphName *) &glyph98,
+(FcGlyphName *) &glyph36,
+(FcGlyphName *) &glyph46,
+(FcGlyphName *) &glyph137,
+(FcGlyphName *) &glyph47,
+(FcGlyphName *) &glyph85,
+(FcGlyphName *) &glyph48,
+0,
+(FcGlyphName *) &glyph49,
+(FcGlyphName *) &glyph160,
+(FcGlyphName *) &glyph42,
+0,
+(FcGlyphName *) &glyph43,
+(FcGlyphName *) &glyph113,
+(FcGlyphName *) &glyph44,
+(FcGlyphName *) &glyph158,
+(FcGlyphName *) &glyph45,
+0,
+(FcGlyphName *) &glyph20,
+0,
+(FcGlyphName *) &glyph16,
+0,
+(FcGlyphName *) &glyph22,
+(FcGlyphName *) &glyph151,
+(FcGlyphName *) &glyph23,
+(FcGlyphName *) &glyph127,
+(FcGlyphName *) &glyph15,
+0,
+(FcGlyphName *) &glyph25,
+0,
+(FcGlyphName *) &glyph13,
+0,
+(FcGlyphName *) &glyph14,
+(FcGlyphName *) &glyph149,
+(FcGlyphName *) &glyph128,
+0,
+0,
+0,
+(FcGlyphName *) &glyph107,
+(FcGlyphName *) &glyph125,
+0,
+(FcGlyphName *) &glyph0,
+(FcGlyphName *) &glyph126,
+(FcGlyphName *) &glyph169,
+(FcGlyphName *) &glyph136,
+(FcGlyphName *) &glyph147,
+(FcGlyphName *) &glyph77,
+0,
+(FcGlyphName *) &glyph180,
+(FcGlyphName *) &glyph190,
+(FcGlyphName *) &glyph132,
+(FcGlyphName *) &glyph78,
+0,
+0,
+(FcGlyphName *) &glyph133,
+0,
+(FcGlyphName *) &glyph75,
+0,
+(FcGlyphName *) &glyph130,
+0,
+(FcGlyphName *) &glyph175,
+(FcGlyphName *) &glyph67,
+(FcGlyphName *) &glyph131,
+0,
+0,
+(FcGlyphName *) &glyph159,
+(FcGlyphName *) &glyph81,
+0,
+(FcGlyphName *) &glyph186,
+};
+static FcGlyphName *ucs_to_name[271] = {
+(FcGlyphName *) &glyph134,
+(FcGlyphName *) &glyph57,
+(FcGlyphName *) &glyph19,
+(FcGlyphName *) &glyph58,
+(FcGlyphName *) &glyph139,
+(FcGlyphName *) &glyph59,
+(FcGlyphName *) &glyph141,
+(FcGlyphName *) &glyph60,
+(FcGlyphName *) &glyph143,
+(FcGlyphName *) &glyph61,
+(FcGlyphName *) &glyph145,
+(FcGlyphName *) &glyph62,
+(FcGlyphName *) &glyph148,
+(FcGlyphName *) &glyph64,
+(FcGlyphName *) &glyph150,
+(FcGlyphName *) &glyph151,
+(FcGlyphName *) &glyph152,
+(FcGlyphName *) &glyph153,
+(FcGlyphName *) &glyph154,
+(FcGlyphName *) &glyph155,
+(FcGlyphName *) &glyph156,
+(FcGlyphName *) &glyph157,
+(FcGlyphName *) &glyph159,
+(FcGlyphName *) &glyph160,
+(FcGlyphName *) &glyph161,
+(FcGlyphName *) &glyph162,
+(FcGlyphName *) &glyph131,
+(FcGlyphName *) &glyph164,
+(FcGlyphName *) &glyph165,
+(FcGlyphName *) &glyph166,
+(FcGlyphName *) &glyph167,
+(FcGlyphName *) &glyph168,
+(FcGlyphName *) &glyph170,
+0,
+(FcGlyphName *) &glyph172,
+0,
+(FcGlyphName *) &glyph174,
+(FcGlyphName *) &glyph112,
+(FcGlyphName *) &glyph175,
+(FcGlyphName *) &glyph113,
+0,
+0,
+0,
+(FcGlyphName *) &glyph179,
+0,
+(FcGlyphName *) &glyph182,
+(FcGlyphName *) &glyph158,
+(FcGlyphName *) &glyph184,
+(FcGlyphName *) &glyph198,
+(FcGlyphName *) &glyph199,
+(FcGlyphName *) &glyph200,
+(FcGlyphName *) &glyph2,
+0,
+0,
+(FcGlyphName *) &glyph3,
+(FcGlyphName *) &glyph4,
+(FcGlyphName *) &glyph5,
+(FcGlyphName *) &glyph6,
+(FcGlyphName *) &glyph8,
+(FcGlyphName *) &glyph9,
+(FcGlyphName *) &glyph10,
+(FcGlyphName *) &glyph189,
+(FcGlyphName *) &glyph191,
+(FcGlyphName *) &glyph194,
+(FcGlyphName *) &glyph195,
+(FcGlyphName *) &glyph192,
+(FcGlyphName *) &glyph193,
+(FcGlyphName *) &glyph114,
+(FcGlyphName *) &glyph11,
+(FcGlyphName *) &glyph115,
+(FcGlyphName *) &glyph186,
+(FcGlyphName *) &glyph15,
+(FcGlyphName *) &glyph133,
+(FcGlyphName *) &glyph13,
+(FcGlyphName *) &glyph14,
+(FcGlyphName *) &glyph31,
+(FcGlyphName *) &glyph32,
+(FcGlyphName *) &glyph33,
+(FcGlyphName *) &glyph34,
+(FcGlyphName *) &glyph35,
+(FcGlyphName *) &glyph36,
+(FcGlyphName *) &glyph37,
+(FcGlyphName *) &glyph38,
+(FcGlyphName *) &glyph39,
+(FcGlyphName *) &glyph40,
+(FcGlyphName *) &glyph42,
+(FcGlyphName *) &glyph43,
+(FcGlyphName *) &glyph44,
+(FcGlyphName *) &glyph45,
+(FcGlyphName *) &glyph46,
+(FcGlyphName *) &glyph47,
+(FcGlyphName *) &glyph48,
+(FcGlyphName *) &glyph49,
+(FcGlyphName *) &glyph50,
+(FcGlyphName *) &glyph51,
+(FcGlyphName *) &glyph53,
+(FcGlyphName *) &glyph54,
+(FcGlyphName *) &glyph55,
+(FcGlyphName *) &glyph20,
+(FcGlyphName *) &glyph21,
+(FcGlyphName *) &glyph22,
+(FcGlyphName *) &glyph23,
+(FcGlyphName *) &glyph24,
+(FcGlyphName *) &glyph25,
+(FcGlyphName *) &glyph26,
+(FcGlyphName *) &glyph27,
+(FcGlyphName *) &glyph28,
+(FcGlyphName *) &glyph29,
+0,
+(FcGlyphName *) &glyph103,
+(FcGlyphName *) &glyph69,
+(FcGlyphName *) &glyph99,
+(FcGlyphName *) &glyph70,
+(FcGlyphName *) &glyph71,
+(FcGlyphName *) &glyph72,
+(FcGlyphName *) &glyph73,
+(FcGlyphName *) &glyph75,
+(FcGlyphName *) &glyph76,
+(FcGlyphName *) &glyph77,
+(FcGlyphName *) &glyph78,
+(FcGlyphName *) &glyph66,
+(FcGlyphName *) &glyph79,
+(FcGlyphName *) &glyph80,
+(FcGlyphName *) &glyph81,
+(FcGlyphName *) &glyph82,
+(FcGlyphName *) &glyph83,
+(FcGlyphName *) &glyph84,
+(FcGlyphName *) &glyph100,
+(FcGlyphName *) &glyph86,
+(FcGlyphName *) &glyph106,
+(FcGlyphName *) &glyph87,
+(FcGlyphName *) &glyph109,
+(FcGlyphName *) &glyph88,
+0,
+(FcGlyphName *) &glyph110,
+(FcGlyphName *) &glyph89,
+(FcGlyphName *) &glyph90,
+(FcGlyphName *) &glyph104,
+(FcGlyphName *) &glyph91,
+(FcGlyphName *) &glyph101,
+(FcGlyphName *) &glyph105,
+(FcGlyphName *) &glyph92,
+(FcGlyphName *) &glyph102,
+(FcGlyphName *) &glyph93,
+(FcGlyphName *) &glyph94,
+(FcGlyphName *) &glyph95,
+(FcGlyphName *) &glyph97,
+(FcGlyphName *) &glyph98,
+0,
+(FcGlyphName *) &glyph177,
+0,
+(FcGlyphName *) &glyph135,
+0,
+0,
+(FcGlyphName *) &glyph137,
+0,
+0,
+(FcGlyphName *) &glyph138,
+0,
+0,
+0,
+0,
+0,
+(FcGlyphName *) &glyph140,
+0,
+(FcGlyphName *) &glyph176,
+(FcGlyphName *) &glyph183,
+0,
+0,
+(FcGlyphName *) &glyph142,
+0,
+(FcGlyphName *) &glyph56,
+0,
+0,
+0,
+(FcGlyphName *) &glyph144,
+0,
+0,
+0,
+0,
+0,
+(FcGlyphName *) &glyph146,
+0,
+0,
+0,
+(FcGlyphName *) &glyph178,
+0,
+(FcGlyphName *) &glyph149,
+0,
+0,
+0,
+0,
+0,
+(FcGlyphName *) &glyph65,
+(FcGlyphName *) &glyph171,
+(FcGlyphName *) &glyph67,
+(FcGlyphName *) &glyph68,
+0,
+0,
+0,
+0,
+0,
+(FcGlyphName *) &glyph173,
+0,
+0,
+(FcGlyphName *) &glyph181,
+0,
+0,
+0,
+0,
+(FcGlyphName *) &glyph185,
+0,
+0,
+0,
+0,
+0,
+(FcGlyphName *) &glyph187,
+0,
+(FcGlyphName *) &glyph188,
+0,
+(FcGlyphName *) &glyph196,
+0,
+(FcGlyphName *) &glyph197,
+0,
+0,
+0,
+(FcGlyphName *) &glyph163,
+0,
+0,
+(FcGlyphName *) &glyph0,
+(FcGlyphName *) &glyph107,
+(FcGlyphName *) &glyph111,
+(FcGlyphName *) &glyph125,
+0,
+(FcGlyphName *) &glyph147,
+(FcGlyphName *) &glyph18,
+(FcGlyphName *) &glyph17,
+(FcGlyphName *) &glyph16,
+0,
+0,
+(FcGlyphName *) &glyph30,
+(FcGlyphName *) &glyph41,
+(FcGlyphName *) &glyph52,
+(FcGlyphName *) &glyph63,
+(FcGlyphName *) &glyph7,
+(FcGlyphName *) &glyph74,
+(FcGlyphName *) &glyph85,
+(FcGlyphName *) &glyph96,
+(FcGlyphName *) &glyph108,
+(FcGlyphName *) &glyph116,
+(FcGlyphName *) &glyph117,
+(FcGlyphName *) &glyph118,
+(FcGlyphName *) &glyph119,
+(FcGlyphName *) &glyph120,
+(FcGlyphName *) &glyph121,
+(FcGlyphName *) &glyph122,
+(FcGlyphName *) &glyph123,
+(FcGlyphName *) &glyph136,
+(FcGlyphName *) &glyph169,
+(FcGlyphName *) &glyph180,
+(FcGlyphName *) &glyph190,
+(FcGlyphName *) &glyph1,
+(FcGlyphName *) &glyph124,
+(FcGlyphName *) &glyph126,
+(FcGlyphName *) &glyph127,
+(FcGlyphName *) &glyph128,
+(FcGlyphName *) &glyph129,
+(FcGlyphName *) &glyph130,
+0,
+(FcGlyphName *) &glyph132,
+(FcGlyphName *) &glyph12,
+};
diff --git a/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h b/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h
new file mode 100644
index 000000000..29a83d1f0
--- /dev/null
+++ b/nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h
@@ -0,0 +1,25 @@
+/*
+ * $Id: fcglyphname.tmpl.h,v 1.1 2005/06/28 01:01:10 alanc Exp $
+ *
+ * Copyright © 2003 Keith Packard
+ *
+ * Permission to use, copy, modify, distribute, and sell this software and its
+ * documentation for any purpose is hereby granted without fee, provided that
+ * the above copyright notice appear in all copies and that both that
+ * copyright notice and this permission notice appear in supporting
+ * documentation, and that the name of Keith Packard not be used in
+ * advertising or publicity pertaining to distribution of the software without
+ * specific, written prior permission. Keith Packard makes no
+ * representations about the suitability of this software for any purpose. It
+ * is provided "as is" without express or implied warranty.
+ *
+ * KEITH PACKARD DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE,
+ * INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO
+ * EVENT SHALL KEITH PACKARD BE LIABLE FOR ANY SPECIAL, INDIRECT OR
+ * CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
+ * DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
+ * TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
+ * PERFORMANCE OF THIS SOFTWARE.
+ */
+
+@@@
diff --git a/nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt b/nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt
new file mode 100644
index 000000000..bcad2e285
--- /dev/null
+++ b/nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt
@@ -0,0 +1,212 @@
+# Name: ITC Zapf Dingbats Glyph List
+# Table version: 2.0
+# Date: September 20, 2002
+#
+# See http://partners.adobe.com/asn/developer/typeforum/unicodegn.html
+#
+# Format: Semicolon-delimited fields:
+# (1) glyph name
+# (2) Unicode scalar value
+#
+a100;275E
+a101;2761
+a102;2762
+a103;2763
+a104;2764
+a105;2710
+a106;2765
+a107;2766
+a108;2767
+a109;2660
+a10;2721
+a110;2665
+a111;2666
+a112;2663
+a117;2709
+a118;2708
+a119;2707
+a11;261B
+a120;2460
+a121;2461
+a122;2462
+a123;2463
+a124;2464
+a125;2465
+a126;2466
+a127;2467
+a128;2468
+a129;2469
+a12;261E
+a130;2776
+a131;2777
+a132;2778
+a133;2779
+a134;277A
+a135;277B
+a136;277C
+a137;277D
+a138;277E
+a139;277F
+a13;270C
+a140;2780
+a141;2781
+a142;2782
+a143;2783
+a144;2784
+a145;2785
+a146;2786
+a147;2787
+a148;2788
+a149;2789
+a14;270D
+a150;278A
+a151;278B
+a152;278C
+a153;278D
+a154;278E
+a155;278F
+a156;2790
+a157;2791
+a158;2792
+a159;2793
+a15;270E
+a160;2794
+a161;2192
+a162;27A3
+a163;2194
+a164;2195
+a165;2799
+a166;279B
+a167;279C
+a168;279D
+a169;279E
+a16;270F
+a170;279F
+a171;27A0
+a172;27A1
+a173;27A2
+a174;27A4
+a175;27A5
+a176;27A6
+a177;27A7
+a178;27A8
+a179;27A9
+a17;2711
+a180;27AB
+a181;27AD
+a182;27AF
+a183;27B2
+a184;27B3
+a185;27B5
+a186;27B8
+a187;27BA
+a188;27BB
+a189;27BC
+a18;2712
+a190;27BD
+a191;27BE
+a192;279A
+a193;27AA
+a194;27B6
+a195;27B9
+a196;2798
+a197;27B4
+a198;27B7
+a199;27AC
+a19;2713
+a1;2701
+a200;27AE
+a201;27B1
+a202;2703
+a203;2750
+a204;2752
+a205;276E
+a206;2770
+a20;2714
+a21;2715
+a22;2716
+a23;2717
+a24;2718
+a25;2719
+a26;271A
+a27;271B
+a28;271C
+a29;2722
+a2;2702
+a30;2723
+a31;2724
+a32;2725
+a33;2726
+a34;2727
+a35;2605
+a36;2729
+a37;272A
+a38;272B
+a39;272C
+a3;2704
+a40;272D
+a41;272E
+a42;272F
+a43;2730
+a44;2731
+a45;2732
+a46;2733
+a47;2734
+a48;2735
+a49;2736
+a4;260E
+a50;2737
+a51;2738
+a52;2739
+a53;273A
+a54;273B
+a55;273C
+a56;273D
+a57;273E
+a58;273F
+a59;2740
+a5;2706
+a60;2741
+a61;2742
+a62;2743
+a63;2744
+a64;2745
+a65;2746
+a66;2747
+a67;2748
+a68;2749
+a69;274A
+a6;271D
+a70;274B
+a71;25CF
+a72;274D
+a73;25A0
+a74;274F
+a75;2751
+a76;25B2
+a77;25BC
+a78;25C6
+a79;2756
+a7;271E
+a81;25D7
+a82;2758
+a83;2759
+a84;275A
+a85;276F
+a86;2771
+a87;2772
+a88;2773
+a89;2768
+a8;271F
+a90;2769
+a91;276C
+a92;276D
+a93;276A
+a94;276B
+a95;2774
+a96;2775
+a97;275B
+a98;275C
+a99;275D
+a9;2720
+#-- end