diff options
Diffstat (limited to 'nx-X11/extras/fontconfig/fc-glyphname')
-rw-r--r-- | nx-X11/extras/fontconfig/fc-glyphname/Makefile.am | 51 | ||||
-rw-r--r-- | nx-X11/extras/fontconfig/fc-glyphname/Makefile.in | 503 | ||||
-rw-r--r-- | nx-X11/extras/fontconfig/fc-glyphname/fc-glyphname.c | 308 | ||||
-rw-r--r-- | nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.h | 777 | ||||
-rw-r--r-- | nx-X11/extras/fontconfig/fc-glyphname/fcglyphname.tmpl.h | 25 | ||||
-rw-r--r-- | nx-X11/extras/fontconfig/fc-glyphname/zapfdingbats.txt | 212 |
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 |