XFA: merge patch from CL 815103002
authorBo Xu <bo_xu@foxitsoftware.com>
Fri, 19 Dec 2014 22:29:17 +0000 (14:29 -0800)
committerBo Xu <bo_xu@foxitsoftware.com>
Fri, 19 Dec 2014 23:03:12 +0000 (15:03 -0800)
Update freetype to 2.5.4.

Put freetype into third_party directory, cleaning up header files.

Previously freetype header files are in core/src/fxge/freetype and core/include/thirdparties. There were also multiple fx_freetype.h.

This patch removes the additional Foxit wrapper to make further update easier.

Notice, for original freetype source code, the following files are modified and need to be updated accordingly in future update:

third_party/freetype/include/config/ftmodule.h
third_party/freetype/include/config/ftoption.h

BUG=407341
R=thestig@chromium.org

Review URL: https://codereview.chromium.org/815103002

745 files changed:
BUILD.gn
core/include/fxge/fx_freetype.h
core/include/thirdparties/freetype/foxitnames.h [deleted file]
core/include/thirdparties/freetype/freetype/config/ftconfig.h [deleted file]
core/include/thirdparties/freetype/freetype/config/ftheader.h [deleted file]
core/include/thirdparties/freetype/freetype/config/ftmodule.h [deleted file]
core/include/thirdparties/freetype/freetype/config/ftoption.h [deleted file]
core/include/thirdparties/freetype/freetype/config/ftstdlib.h [deleted file]
core/include/thirdparties/freetype/freetype/freetype.h [deleted file]
core/include/thirdparties/freetype/freetype/ftadvanc.h [deleted file]
core/include/thirdparties/freetype/freetype/ftautoh.h [deleted file]
core/include/thirdparties/freetype/freetype/ftbbox.h [deleted file]
core/include/thirdparties/freetype/freetype/ftbdf.h [deleted file]
core/include/thirdparties/freetype/freetype/ftbitmap.h [deleted file]
core/include/thirdparties/freetype/freetype/ftbzip2.h [deleted file]
core/include/thirdparties/freetype/freetype/ftcache.h [deleted file]
core/include/thirdparties/freetype/freetype/ftcffdrv.h [deleted file]
core/include/thirdparties/freetype/freetype/ftcid.h [deleted file]
core/include/thirdparties/freetype/freetype/fterrdef.h [deleted file]
core/include/thirdparties/freetype/freetype/fterrors.h [deleted file]
core/include/thirdparties/freetype/freetype/ftgasp.h [deleted file]
core/include/thirdparties/freetype/freetype/ftglyph.h [deleted file]
core/include/thirdparties/freetype/freetype/ftgxval.h [deleted file]
core/include/thirdparties/freetype/freetype/ftgzip.h [deleted file]
core/include/thirdparties/freetype/freetype/ftimage.h [deleted file]
core/include/thirdparties/freetype/freetype/ftincrem.h [deleted file]
core/include/thirdparties/freetype/freetype/ftlcdfil.h [deleted file]
core/include/thirdparties/freetype/freetype/ftlist.h [deleted file]
core/include/thirdparties/freetype/freetype/ftlzw.h [deleted file]
core/include/thirdparties/freetype/freetype/ftmac.h [deleted file]
core/include/thirdparties/freetype/freetype/ftmm.h [deleted file]
core/include/thirdparties/freetype/freetype/ftmodapi.h [deleted file]
core/include/thirdparties/freetype/freetype/ftmoderr.h [deleted file]
core/include/thirdparties/freetype/freetype/ftotval.h [deleted file]
core/include/thirdparties/freetype/freetype/ftoutln.h [deleted file]
core/include/thirdparties/freetype/freetype/ftpfr.h [deleted file]
core/include/thirdparties/freetype/freetype/ftrender.h [deleted file]
core/include/thirdparties/freetype/freetype/ftsizes.h [deleted file]
core/include/thirdparties/freetype/freetype/ftsnames.h [deleted file]
core/include/thirdparties/freetype/freetype/ftstroke.h [deleted file]
core/include/thirdparties/freetype/freetype/ftsynth.h [deleted file]
core/include/thirdparties/freetype/freetype/ftsystem.h [deleted file]
core/include/thirdparties/freetype/freetype/fttrigon.h [deleted file]
core/include/thirdparties/freetype/freetype/ftttdrv.h [deleted file]
core/include/thirdparties/freetype/freetype/fttypes.h [deleted file]
core/include/thirdparties/freetype/freetype/ftwinfnt.h [deleted file]
core/include/thirdparties/freetype/freetype/ftxf86.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/autohint.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftcalc.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftdebug.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftdriver.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftgloadr.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftmemory.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftobjs.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftpic.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftrfork.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftserv.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftstream.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/fttrace.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/ftvalid.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/internal.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/psaux.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/pshints.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svbdf.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svcid.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svgldict.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svgxval.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svkern.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svmm.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svotval.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svpfr.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svpostnm.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svprop.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svpscmap.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svpsinfo.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svsfnt.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svttcmap.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svtteng.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svttglyf.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svwinfnt.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/services/svxf86nm.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/sfnt.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/t1types.h [deleted file]
core/include/thirdparties/freetype/freetype/internal/tttypes.h [deleted file]
core/include/thirdparties/freetype/freetype/t1tables.h [deleted file]
core/include/thirdparties/freetype/freetype/ttnameid.h [deleted file]
core/include/thirdparties/freetype/freetype/tttables.h [deleted file]
core/include/thirdparties/freetype/freetype/tttags.h [deleted file]
core/include/thirdparties/freetype/freetype/ttunpat.h [deleted file]
core/include/thirdparties/freetype/ft2build.h [deleted file]
core/src/fpdfapi/fpdf_font/fpdf_font_charset.cpp
core/src/fpdfapi/fpdf_font/ttgsubtable.h
core/src/fx_freetype.h [deleted file]
core/src/fxge/freetype/fx_freetype.c [new file with mode: 0644]
core/src/fxge/fx_freetype/fxft2.5.01/include/foxitnames.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/config/ftconfig.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/config/ftheader.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/config/ftmodule.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/config/ftoption.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/config/ftstdlib.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/freetype.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftadvanc.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftautoh.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftbbox.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftbdf.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftbitmap.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftbzip2.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftcache.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftcffdrv.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftcid.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/fterrdef.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/fterrors.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftgasp.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftglyph.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftgxval.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftgzip.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftimage.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftincrem.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftlcdfil.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftlist.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftlzw.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftmac.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftmm.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftmodapi.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftmoderr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftotval.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftoutln.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftpfr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftrender.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftsizes.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftsnames.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftstroke.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftsynth.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftsystem.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/fttrigon.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftttdrv.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/fttypes.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftwinfnt.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ftxf86.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/autohint.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftcalc.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftdebug.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftdriver.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftgloadr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftmemory.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftobjs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftpic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftrfork.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftserv.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftstream.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/fttrace.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/ftvalid.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/internal.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/psaux.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/pshints.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svbdf.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svcid.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svgldict.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svgxval.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svkern.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svmm.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svotval.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svpfr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svpostnm.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svprop.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svpscmap.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svpsinfo.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svsfnt.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svttcmap.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svtteng.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svttglyf.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svwinfnt.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/services/svxf86nm.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/sfnt.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/t1types.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/internal/tttypes.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/t1tables.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ttnameid.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/tttables.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/tttags.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/freetype/ttunpat.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/include/ft2build.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/basepic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/basepic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftadvanc.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftapi.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftbase.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftbbox.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftbdf.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftcalc.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftcid.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftdbgmem.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftdebug.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftfstype.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftgasp.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftgloadr.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftgxval.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftmac.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftobjs.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftotval.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftoutln.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftpatent.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftpfr.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftpic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftrfork.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftsnames.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftstream.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftstroke.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftsynth.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fttrigon.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fttype1.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftutil.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftwinfnt.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/ftxf86.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fxft_ftbase.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fxft_ftbitmap.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fxft_ftglyph.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fxft_ftinit.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fxft_ftlcdfil.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fxft_ftmm.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/fxft_ftsystem.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/md5.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/md5.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/base/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2arrst.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2arrst.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2blues.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2error.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2error.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2fixed.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2font.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2font.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2ft.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2ft.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2glue.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2hints.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2hints.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2intrp.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2intrp.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2read.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2read.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2stack.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2stack.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cf2types.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffcmap.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffcmap.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffdrivr.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffdrivr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cfferrs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffgload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffgload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffobjs.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffobjs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffparse.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffparse.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffpic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cffpic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cfftoken.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/cfftypes.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/fxft_cff.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cff/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/ciderrs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidgload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidgload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidobjs.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidobjs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidparse.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidparse.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidriver.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidriver.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/cidtoken.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/fxft_type1cid.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/cid/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/afmparse.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/afmparse.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/fxft_psaux.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/psauxerr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/psauxmod.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/psauxmod.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/psconv.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/psconv.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/psobjs.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/psobjs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/t1cmap.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/t1cmap.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/t1decode.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psaux/t1decode.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/fxft_pshinter.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshalgo.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshalgo.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshglob.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshglob.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshmod.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshmod.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshnterr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshpic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshpic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshrec.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/pshrec.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/pshinter/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/fxft_psmodule.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/psmodule.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/psnamerr.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/psnames.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/pspic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/pspic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/pstables.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/psnames/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/ftmisc.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/ftraster.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/ftraster.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/ftrend1.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/ftrend1.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/fxft_raster.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/rasterrs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/rastpic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/rastpic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/raster/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/fxft_sfnt.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/pngshim.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/pngshim.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/sfdriver.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/sfdriver.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/sferrors.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/sfntpic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/sfntpic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/sfobjs.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/sfobjs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttbdf.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttbdf.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttcmap.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttcmap.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttcmapc.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttkern.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttkern.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttmtx.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttmtx.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttpost.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttpost.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttsbit.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/sfnt/ttsbit.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/ftgrays.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/ftgrays.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/ftsmerrs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/ftsmooth.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/ftsmooth.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/ftspic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/ftspic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/fxft_smooth.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/smooth/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/fxft_truetype.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttdriver.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttdriver.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/tterrors.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttgload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttgload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttgxvar.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttgxvar.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttinterp.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttinterp.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttobjs.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttobjs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttpic.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttpic.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttpload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttpload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttsubpix.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/truetype/ttsubpix.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/Jamfile [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/fxft_type1.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/module.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/rules.mk [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1afm.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1afm.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1driver.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1driver.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1errors.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1gload.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1gload.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1load.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1load.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1objs.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1objs.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1parse.c [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1parse.h [deleted file]
core/src/fxge/fx_freetype/fxft2.5.01/src/type1/t1tokens.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_cffobjs.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_cfftypes.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_freetype.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_ft2build.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_ftmm.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_ftobjs.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_ftotval.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_ftoutln.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_ftstream.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_tttables.h [deleted file]
core/src/fxge/fx_freetype/include/fxft_tttypes.h [deleted file]
core/src/fxge/fx_freetype/src/fxft_cff.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_ftbase.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_ftbitmap.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_ftglyph.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_ftinit.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_ftlcdfil.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_ftmm.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_ftsystem.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_psaux.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_pshinter.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_psmodule.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_raster.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_sfnt.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_smooth.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_truetype.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_type1.c [deleted file]
core/src/fxge/fx_freetype/src/fxft_type1cid.c [deleted file]
pdfium.gyp
third_party/BUILD.gn [new file with mode: 0644]
third_party/freetype/include/config/ftconfig.h [new file with mode: 0644]
third_party/freetype/include/config/ftheader.h [new file with mode: 0644]
third_party/freetype/include/config/ftmodule.h [new file with mode: 0644]
third_party/freetype/include/config/ftoption.h [new file with mode: 0644]
third_party/freetype/include/config/ftstdlib.h [new file with mode: 0644]
third_party/freetype/include/freetype.h [new file with mode: 0644]
third_party/freetype/include/ft2build.h [new file with mode: 0644]
third_party/freetype/include/ftadvanc.h [new file with mode: 0644]
third_party/freetype/include/ftautoh.h [new file with mode: 0644]
third_party/freetype/include/ftbbox.h [new file with mode: 0644]
third_party/freetype/include/ftbdf.h [new file with mode: 0644]
third_party/freetype/include/ftbitmap.h [new file with mode: 0644]
third_party/freetype/include/ftbzip2.h [new file with mode: 0644]
third_party/freetype/include/ftcache.h [new file with mode: 0644]
third_party/freetype/include/ftcffdrv.h [new file with mode: 0644]
third_party/freetype/include/ftcid.h [new file with mode: 0644]
third_party/freetype/include/fterrdef.h [new file with mode: 0644]
third_party/freetype/include/fterrors.h [new file with mode: 0644]
third_party/freetype/include/ftgasp.h [new file with mode: 0644]
third_party/freetype/include/ftglyph.h [new file with mode: 0644]
third_party/freetype/include/ftgxval.h [new file with mode: 0644]
third_party/freetype/include/ftgzip.h [new file with mode: 0644]
third_party/freetype/include/ftimage.h [new file with mode: 0644]
third_party/freetype/include/ftincrem.h [new file with mode: 0644]
third_party/freetype/include/ftlcdfil.h [new file with mode: 0644]
third_party/freetype/include/ftlist.h [new file with mode: 0644]
third_party/freetype/include/ftlzw.h [new file with mode: 0644]
third_party/freetype/include/ftmac.h [new file with mode: 0644]
third_party/freetype/include/ftmm.h [new file with mode: 0644]
third_party/freetype/include/ftmodapi.h [new file with mode: 0644]
third_party/freetype/include/ftmoderr.h [new file with mode: 0644]
third_party/freetype/include/ftotval.h [new file with mode: 0644]
third_party/freetype/include/ftoutln.h [new file with mode: 0644]
third_party/freetype/include/ftpfr.h [new file with mode: 0644]
third_party/freetype/include/ftrender.h [new file with mode: 0644]
third_party/freetype/include/ftsizes.h [new file with mode: 0644]
third_party/freetype/include/ftsnames.h [new file with mode: 0644]
third_party/freetype/include/ftstroke.h [new file with mode: 0644]
third_party/freetype/include/ftsynth.h [new file with mode: 0644]
third_party/freetype/include/ftsystem.h [new file with mode: 0644]
third_party/freetype/include/fttrigon.h [new file with mode: 0644]
third_party/freetype/include/ftttdrv.h [new file with mode: 0644]
third_party/freetype/include/fttypes.h [new file with mode: 0644]
third_party/freetype/include/ftwinfnt.h [new file with mode: 0644]
third_party/freetype/include/ftxf86.h [new file with mode: 0644]
third_party/freetype/include/internal/autohint.h [new file with mode: 0644]
third_party/freetype/include/internal/ftcalc.h [new file with mode: 0644]
third_party/freetype/include/internal/ftdebug.h [new file with mode: 0644]
third_party/freetype/include/internal/ftdriver.h [new file with mode: 0644]
third_party/freetype/include/internal/ftgloadr.h [new file with mode: 0644]
third_party/freetype/include/internal/ftmemory.h [new file with mode: 0644]
third_party/freetype/include/internal/ftobjs.h [new file with mode: 0644]
third_party/freetype/include/internal/ftpic.h [new file with mode: 0644]
third_party/freetype/include/internal/ftrfork.h [new file with mode: 0644]
third_party/freetype/include/internal/ftserv.h [new file with mode: 0644]
third_party/freetype/include/internal/ftstream.h [new file with mode: 0644]
third_party/freetype/include/internal/fttrace.h [new file with mode: 0644]
third_party/freetype/include/internal/ftvalid.h [new file with mode: 0644]
third_party/freetype/include/internal/internal.h [new file with mode: 0644]
third_party/freetype/include/internal/psaux.h [new file with mode: 0644]
third_party/freetype/include/internal/pshints.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svbdf.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svcid.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svgldict.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svgxval.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svkern.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svmm.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svotval.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svpfr.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svpostnm.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svprop.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svpscmap.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svpsinfo.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svsfnt.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svttcmap.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svtteng.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svttglyf.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svwinfnt.h [new file with mode: 0644]
third_party/freetype/include/internal/services/svxf86nm.h [new file with mode: 0644]
third_party/freetype/include/internal/sfnt.h [new file with mode: 0644]
third_party/freetype/include/internal/t1types.h [new file with mode: 0644]
third_party/freetype/include/internal/tttypes.h [new file with mode: 0644]
third_party/freetype/include/t1tables.h [new file with mode: 0644]
third_party/freetype/include/ttnameid.h [new file with mode: 0644]
third_party/freetype/include/tttables.h [new file with mode: 0644]
third_party/freetype/include/tttags.h [new file with mode: 0644]
third_party/freetype/include/ttunpat.h [new file with mode: 0644]
third_party/freetype/src/base/Jamfile [new file with mode: 0644]
third_party/freetype/src/base/basepic.c [new file with mode: 0644]
third_party/freetype/src/base/basepic.h [new file with mode: 0644]
third_party/freetype/src/base/ftadvanc.c [new file with mode: 0644]
third_party/freetype/src/base/ftapi.c [new file with mode: 0644]
third_party/freetype/src/base/ftbase.c [new file with mode: 0644]
third_party/freetype/src/base/ftbase.h [new file with mode: 0644]
third_party/freetype/src/base/ftbbox.c [new file with mode: 0644]
third_party/freetype/src/base/ftbdf.c [new file with mode: 0644]
third_party/freetype/src/base/ftbitmap.c [new file with mode: 0644]
third_party/freetype/src/base/ftcalc.c [new file with mode: 0644]
third_party/freetype/src/base/ftcid.c [new file with mode: 0644]
third_party/freetype/src/base/ftdbgmem.c [new file with mode: 0644]
third_party/freetype/src/base/ftdebug.c [new file with mode: 0644]
third_party/freetype/src/base/ftfstype.c [new file with mode: 0644]
third_party/freetype/src/base/ftgasp.c [new file with mode: 0644]
third_party/freetype/src/base/ftgloadr.c [new file with mode: 0644]
third_party/freetype/src/base/ftglyph.c [new file with mode: 0644]
third_party/freetype/src/base/ftgxval.c [new file with mode: 0644]
third_party/freetype/src/base/ftinit.c [new file with mode: 0644]
third_party/freetype/src/base/ftlcdfil.c [new file with mode: 0644]
third_party/freetype/src/base/ftmac.c [new file with mode: 0644]
third_party/freetype/src/base/ftmm.c [new file with mode: 0644]
third_party/freetype/src/base/ftobjs.c [new file with mode: 0644]
third_party/freetype/src/base/ftotval.c [new file with mode: 0644]
third_party/freetype/src/base/ftoutln.c [new file with mode: 0644]
third_party/freetype/src/base/ftpatent.c [new file with mode: 0644]
third_party/freetype/src/base/ftpfr.c [new file with mode: 0644]
third_party/freetype/src/base/ftpic.c [new file with mode: 0644]
third_party/freetype/src/base/ftrfork.c [new file with mode: 0644]
third_party/freetype/src/base/ftsnames.c [new file with mode: 0644]
third_party/freetype/src/base/ftstream.c [new file with mode: 0644]
third_party/freetype/src/base/ftstroke.c [new file with mode: 0644]
third_party/freetype/src/base/ftsynth.c [new file with mode: 0644]
third_party/freetype/src/base/ftsystem.c [new file with mode: 0644]
third_party/freetype/src/base/fttrigon.c [new file with mode: 0644]
third_party/freetype/src/base/fttype1.c [new file with mode: 0644]
third_party/freetype/src/base/ftutil.c [new file with mode: 0644]
third_party/freetype/src/base/ftwinfnt.c [new file with mode: 0644]
third_party/freetype/src/base/ftxf86.c [new file with mode: 0644]
third_party/freetype/src/base/md5.c [new file with mode: 0644]
third_party/freetype/src/base/md5.h [new file with mode: 0644]
third_party/freetype/src/cff/Jamfile [new file with mode: 0644]
third_party/freetype/src/cff/cf2arrst.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2arrst.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2blues.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2blues.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2error.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2error.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2fixed.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2font.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2font.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2ft.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2ft.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2glue.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2hints.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2hints.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2intrp.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2intrp.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2read.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2read.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2stack.c [new file with mode: 0644]
third_party/freetype/src/cff/cf2stack.h [new file with mode: 0644]
third_party/freetype/src/cff/cf2types.h [new file with mode: 0644]
third_party/freetype/src/cff/cff.c [new file with mode: 0644]
third_party/freetype/src/cff/cffcmap.c [new file with mode: 0644]
third_party/freetype/src/cff/cffcmap.h [new file with mode: 0644]
third_party/freetype/src/cff/cffdrivr.c [new file with mode: 0644]
third_party/freetype/src/cff/cffdrivr.h [new file with mode: 0644]
third_party/freetype/src/cff/cfferrs.h [new file with mode: 0644]
third_party/freetype/src/cff/cffgload.c [new file with mode: 0644]
third_party/freetype/src/cff/cffgload.h [new file with mode: 0644]
third_party/freetype/src/cff/cffload.c [new file with mode: 0644]
third_party/freetype/src/cff/cffload.h [new file with mode: 0644]
third_party/freetype/src/cff/cffobjs.c [new file with mode: 0644]
third_party/freetype/src/cff/cffobjs.h [new file with mode: 0644]
third_party/freetype/src/cff/cffparse.c [new file with mode: 0644]
third_party/freetype/src/cff/cffparse.h [new file with mode: 0644]
third_party/freetype/src/cff/cffpic.c [new file with mode: 0644]
third_party/freetype/src/cff/cffpic.h [new file with mode: 0644]
third_party/freetype/src/cff/cfftoken.h [new file with mode: 0644]
third_party/freetype/src/cff/cfftypes.h [new file with mode: 0644]
third_party/freetype/src/cid/Jamfile [new file with mode: 0644]
third_party/freetype/src/cid/ciderrs.h [new file with mode: 0644]
third_party/freetype/src/cid/cidgload.c [new file with mode: 0644]
third_party/freetype/src/cid/cidgload.h [new file with mode: 0644]
third_party/freetype/src/cid/cidload.c [new file with mode: 0644]
third_party/freetype/src/cid/cidload.h [new file with mode: 0644]
third_party/freetype/src/cid/cidobjs.c [new file with mode: 0644]
third_party/freetype/src/cid/cidobjs.h [new file with mode: 0644]
third_party/freetype/src/cid/cidparse.c [new file with mode: 0644]
third_party/freetype/src/cid/cidparse.h [new file with mode: 0644]
third_party/freetype/src/cid/cidriver.c [new file with mode: 0644]
third_party/freetype/src/cid/cidriver.h [new file with mode: 0644]
third_party/freetype/src/cid/cidtoken.h [new file with mode: 0644]
third_party/freetype/src/cid/type1cid.c [new file with mode: 0644]
third_party/freetype/src/psaux/Jamfile [new file with mode: 0644]
third_party/freetype/src/psaux/afmparse.c [new file with mode: 0644]
third_party/freetype/src/psaux/afmparse.h [new file with mode: 0644]
third_party/freetype/src/psaux/psaux.c [new file with mode: 0644]
third_party/freetype/src/psaux/psauxerr.h [new file with mode: 0644]
third_party/freetype/src/psaux/psauxmod.c [new file with mode: 0644]
third_party/freetype/src/psaux/psauxmod.h [new file with mode: 0644]
third_party/freetype/src/psaux/psconv.c [new file with mode: 0644]
third_party/freetype/src/psaux/psconv.h [new file with mode: 0644]
third_party/freetype/src/psaux/psobjs.c [new file with mode: 0644]
third_party/freetype/src/psaux/psobjs.h [new file with mode: 0644]
third_party/freetype/src/psaux/t1cmap.c [new file with mode: 0644]
third_party/freetype/src/psaux/t1cmap.h [new file with mode: 0644]
third_party/freetype/src/psaux/t1decode.c [new file with mode: 0644]
third_party/freetype/src/psaux/t1decode.h [new file with mode: 0644]
third_party/freetype/src/pshinter/Jamfile [new file with mode: 0644]
third_party/freetype/src/pshinter/pshalgo.c [new file with mode: 0644]
third_party/freetype/src/pshinter/pshalgo.h [new file with mode: 0644]
third_party/freetype/src/pshinter/pshglob.c [new file with mode: 0644]
third_party/freetype/src/pshinter/pshglob.h [new file with mode: 0644]
third_party/freetype/src/pshinter/pshinter.c [new file with mode: 0644]
third_party/freetype/src/pshinter/pshmod.c [new file with mode: 0644]
third_party/freetype/src/pshinter/pshmod.h [new file with mode: 0644]
third_party/freetype/src/pshinter/pshnterr.h [new file with mode: 0644]
third_party/freetype/src/pshinter/pshpic.c [new file with mode: 0644]
third_party/freetype/src/pshinter/pshpic.h [new file with mode: 0644]
third_party/freetype/src/pshinter/pshrec.c [new file with mode: 0644]
third_party/freetype/src/pshinter/pshrec.h [new file with mode: 0644]
third_party/freetype/src/psnames/Jamfile [new file with mode: 0644]
third_party/freetype/src/psnames/psmodule.c [new file with mode: 0644]
third_party/freetype/src/psnames/psmodule.h [new file with mode: 0644]
third_party/freetype/src/psnames/psnamerr.h [new file with mode: 0644]
third_party/freetype/src/psnames/psnames.c [new file with mode: 0644]
third_party/freetype/src/psnames/pspic.c [new file with mode: 0644]
third_party/freetype/src/psnames/pspic.h [new file with mode: 0644]
third_party/freetype/src/psnames/pstables.h [new file with mode: 0644]
third_party/freetype/src/raster/Jamfile [new file with mode: 0644]
third_party/freetype/src/raster/ftmisc.h [new file with mode: 0644]
third_party/freetype/src/raster/ftraster.c [new file with mode: 0644]
third_party/freetype/src/raster/ftraster.h [new file with mode: 0644]
third_party/freetype/src/raster/ftrend1.c [new file with mode: 0644]
third_party/freetype/src/raster/ftrend1.h [new file with mode: 0644]
third_party/freetype/src/raster/raster.c [new file with mode: 0644]
third_party/freetype/src/raster/rasterrs.h [new file with mode: 0644]
third_party/freetype/src/raster/rastpic.c [new file with mode: 0644]
third_party/freetype/src/raster/rastpic.h [new file with mode: 0644]
third_party/freetype/src/sfnt/Jamfile [new file with mode: 0644]
third_party/freetype/src/sfnt/pngshim.c [new file with mode: 0644]
third_party/freetype/src/sfnt/pngshim.h [new file with mode: 0644]
third_party/freetype/src/sfnt/sfdriver.c [new file with mode: 0644]
third_party/freetype/src/sfnt/sfdriver.h [new file with mode: 0644]
third_party/freetype/src/sfnt/sferrors.h [new file with mode: 0644]
third_party/freetype/src/sfnt/sfnt.c [new file with mode: 0644]
third_party/freetype/src/sfnt/sfntpic.c [new file with mode: 0644]
third_party/freetype/src/sfnt/sfntpic.h [new file with mode: 0644]
third_party/freetype/src/sfnt/sfobjs.c [new file with mode: 0644]
third_party/freetype/src/sfnt/sfobjs.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttbdf.c [new file with mode: 0644]
third_party/freetype/src/sfnt/ttbdf.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttcmap.c [new file with mode: 0644]
third_party/freetype/src/sfnt/ttcmap.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttcmapc.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttkern.c [new file with mode: 0644]
third_party/freetype/src/sfnt/ttkern.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttload.c [new file with mode: 0644]
third_party/freetype/src/sfnt/ttload.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttmtx.c [new file with mode: 0644]
third_party/freetype/src/sfnt/ttmtx.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttpost.c [new file with mode: 0644]
third_party/freetype/src/sfnt/ttpost.h [new file with mode: 0644]
third_party/freetype/src/sfnt/ttsbit.c [new file with mode: 0644]
third_party/freetype/src/sfnt/ttsbit.h [new file with mode: 0644]
third_party/freetype/src/smooth/Jamfile [new file with mode: 0644]
third_party/freetype/src/smooth/ftgrays.c [new file with mode: 0644]
third_party/freetype/src/smooth/ftgrays.h [new file with mode: 0644]
third_party/freetype/src/smooth/ftsmerrs.h [new file with mode: 0644]
third_party/freetype/src/smooth/ftsmooth.c [new file with mode: 0644]
third_party/freetype/src/smooth/ftsmooth.h [new file with mode: 0644]
third_party/freetype/src/smooth/ftspic.c [new file with mode: 0644]
third_party/freetype/src/smooth/ftspic.h [new file with mode: 0644]
third_party/freetype/src/smooth/smooth.c [new file with mode: 0644]
third_party/freetype/src/truetype/Jamfile [new file with mode: 0644]
third_party/freetype/src/truetype/truetype.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttdriver.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttdriver.h [new file with mode: 0644]
third_party/freetype/src/truetype/tterrors.h [new file with mode: 0644]
third_party/freetype/src/truetype/ttgload.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttgload.h [new file with mode: 0644]
third_party/freetype/src/truetype/ttgxvar.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttgxvar.h [new file with mode: 0644]
third_party/freetype/src/truetype/ttinterp.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttinterp.h [new file with mode: 0644]
third_party/freetype/src/truetype/ttobjs.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttobjs.h [new file with mode: 0644]
third_party/freetype/src/truetype/ttpic.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttpic.h [new file with mode: 0644]
third_party/freetype/src/truetype/ttpload.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttpload.h [new file with mode: 0644]
third_party/freetype/src/truetype/ttsubpix.c [new file with mode: 0644]
third_party/freetype/src/truetype/ttsubpix.h [new file with mode: 0644]
third_party/freetype/src/type1/Jamfile [new file with mode: 0644]
third_party/freetype/src/type1/t1afm.c [new file with mode: 0644]
third_party/freetype/src/type1/t1afm.h [new file with mode: 0644]
third_party/freetype/src/type1/t1driver.c [new file with mode: 0644]
third_party/freetype/src/type1/t1driver.h [new file with mode: 0644]
third_party/freetype/src/type1/t1errors.h [new file with mode: 0644]
third_party/freetype/src/type1/t1gload.c [new file with mode: 0644]
third_party/freetype/src/type1/t1gload.h [new file with mode: 0644]
third_party/freetype/src/type1/t1load.c [new file with mode: 0644]
third_party/freetype/src/type1/t1load.h [new file with mode: 0644]
third_party/freetype/src/type1/t1objs.c [new file with mode: 0644]
third_party/freetype/src/type1/t1objs.h [new file with mode: 0644]
third_party/freetype/src/type1/t1parse.c [new file with mode: 0644]
third_party/freetype/src/type1/t1parse.h [new file with mode: 0644]
third_party/freetype/src/type1/t1tokens.h [new file with mode: 0644]
third_party/freetype/src/type1/type1.c [new file with mode: 0644]
third_party/third_party.gyp [new file with mode: 0644]

index d53ff07..0d3d693 100644 (file)
--- a/BUILD.gn
+++ b/BUILD.gn
@@ -6,8 +6,11 @@ pdf_use_skia = false
 
 config("pdfium_config") {
   cflags = []
+  include_dirs = [
+    "third_party/freetype/include"
+  ]
   defines = [
-    "_FXFT_VERSION_=2501",
+    "FT2_BUILD_LIBRARY",
     "_FPDFSDK_LIB",
     "_NO_GDIPLUS_",  # workaround text rendering issues on Windows
   ]
@@ -85,8 +88,9 @@ static_library("pdfium") {
   configs += [ ":pdfium_config", "//build/config/compiler:no_chromium_code" ]
 
   deps = [
-    ":safemath",
-    ":bigint",
+    "third_party:bigint",
+    "third_party:freetype",
+    "third_party:safemath",
     ":fdrm",
     ":formfiller",
     ":fpdfapi",
@@ -115,33 +119,6 @@ static_library("pdfium") {
 # Targets below this are only visible within this file.
 visibility = [ ":*" ]
 
-component("safemath") {
-  sources = [
-    "third_party/logging.h",
-    "third_party/macros.h",
-    "third_party/template_util.h",
-    "third_party/numerics/safe_conversions.h",
-    "third_party/numerics/safe_conversions_impl.h",
-    "third_party/numerics/safe_math.h",
-    "third_party/numerics/safe_math_impl.h",
-  ]
-}
-
-static_library("bigint") {
-  sources = [
-    "third_party/bigint/BigInteger.hh",
-    "third_party/bigint/BigIntegerLibrary.hh",
-    "third_party/bigint/BigIntegerUtils.hh",
-    "third_party/bigint/BigUnsigned.hh",
-    "third_party/bigint/NumberlikeArray.hh",
-    "third_party/bigint/BigUnsignedInABase.hh",
-    "third_party/bigint/BigInteger.cc",
-    "third_party/bigint/BigIntegerUtils.cc",
-    "third_party/bigint/BigUnsigned.cc",
-    "third_party/bigint/BigUnsignedInABase.cc",
-  ]
-}
-
 static_library("fdrm") {
   sources = [
     "core/include/fdrm/fx_crypt.h",
@@ -660,34 +637,7 @@ static_library("fxge") {
     "core/src/fxge/fontdata/chromefontdata/FoxitSerifItalic.c",
     "core/src/fxge/fontdata/chromefontdata/FoxitSerifMM.c",
     "core/src/fxge/fontdata/chromefontdata/FoxitSymbol.c",
-    "core/src/fxge/fx_freetype/include/fxft_cffobjs.h",
-    "core/src/fxge/fx_freetype/include/fxft_cfftypes.h",
-    "core/src/fxge/fx_freetype/include/fxft_freetype.h",
-    "core/src/fxge/fx_freetype/include/fxft_ft2build.h",
-    "core/src/fxge/fx_freetype/include/fxft_ftmm.h",
-    "core/src/fxge/fx_freetype/include/fxft_ftobjs.h",
-    "core/src/fxge/fx_freetype/include/fxft_ftotval.h",
-    "core/src/fxge/fx_freetype/include/fxft_ftoutln.h",
-    "core/src/fxge/fx_freetype/include/fxft_ftstream.h",
-    "core/src/fxge/fx_freetype/include/fxft_tttables.h",
-    "core/src/fxge/fx_freetype/include/fxft_tttypes.h",
-    "core/src/fxge/fx_freetype/src/fxft_cff.c",
-    "core/src/fxge/fx_freetype/src/fxft_ftbase.c",
-    "core/src/fxge/fx_freetype/src/fxft_ftbitmap.c",
-    "core/src/fxge/fx_freetype/src/fxft_ftglyph.c",
-    "core/src/fxge/fx_freetype/src/fxft_ftinit.c",
-    "core/src/fxge/fx_freetype/src/fxft_ftlcdfil.c",
-    "core/src/fxge/fx_freetype/src/fxft_ftmm.c",
-    "core/src/fxge/fx_freetype/src/fxft_ftsystem.c",
-    "core/src/fxge/fx_freetype/src/fxft_psaux.c",
-    "core/src/fxge/fx_freetype/src/fxft_pshinter.c",
-    "core/src/fxge/fx_freetype/src/fxft_psmodule.c",
-    "core/src/fxge/fx_freetype/src/fxft_raster.c",
-    "core/src/fxge/fx_freetype/src/fxft_sfnt.c",
-    "core/src/fxge/fx_freetype/src/fxft_smooth.c",
-    "core/src/fxge/fx_freetype/src/fxft_truetype.c",
-    "core/src/fxge/fx_freetype/src/fxft_type1.c",
-    "core/src/fxge/fx_freetype/src/fxft_type1cid.c",
+    "core/src/fxge/freetype/fx_freetype.c",
     "core/src/fxge/ge/fx_ge.cpp",
     "core/src/fxge/ge/fx_ge_device.cpp",
     "core/src/fxge/ge/fx_ge_font.cpp",
index 6a2190b..6419c6b 100644 (file)
@@ -4,12 +4,12 @@
  
 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
 
-#include "../thirdparties/freetype/ft2build.h"
-#include "../thirdparties/freetype/freetype/freetype.h"
-#include "../thirdparties/freetype/freetype/ftoutln.h"
-#include "../thirdparties/freetype/freetype/ftmm.h"
-#include "../thirdparties/freetype/freetype/internal/ftobjs.h"
-#include "../thirdparties/freetype/freetype/tttables.h"
+#include "../../../third_party/freetype/include/ft2build.h"
+#include "../../../third_party/freetype/include/freetype.h"
+#include "../../../third_party/freetype/include/ftoutln.h"
+#include "../../../third_party/freetype/include/ftmm.h"
+#include "../../../third_party/freetype/include/internal/ftobjs.h"
+#include "../../../third_party/freetype/include/tttables.h"
 #ifdef __cplusplus
 extern "C" {
 #endif
@@ -137,8 +137,8 @@ typedef FT_CharMap          FXFT_CharMap;
 #define FXFT_Glyph_Get_CBox(glyph, bbox_mode, acbox) FT_Glyph_Get_CBox(glyph, bbox_mode, acbox)
 #define FXFT_Done_Glyph(glyph) FT_Done_Glyph(glyph)
 #define FXFT_Library_SetLcdFilter(library, filter) FT_Library_SetLcdFilter((FT_Library)(library), filter)
-int FXFT_unicode_from_adobe_name(const char* name);
-void FXFT_adobe_name_from_unicode(char* name, unsigned int unicode);
+int FXFT_unicode_from_adobe_name(const char*  glyph_name);
+void FXFT_adobe_name_from_unicode(char* name, wchar_t unicode);
 #ifdef __cplusplus
 };
 #endif
diff --git a/core/include/thirdparties/freetype/foxitnames.h b/core/include/thirdparties/freetype/foxitnames.h
deleted file mode 100644 (file)
index 1ef8394..0000000
+++ /dev/null
@@ -1,289 +0,0 @@
-// Copyright 2014 PDFium Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com
-
-#ifndef _FX_FREETYPE_DONT_RENAME_
-// To avoid any possible linking confliction, we rename all FreeType exported names
-
-#define FT_Init_FreeType FPDFAPI_FT_Init_FreeType
-#define FT_Done_FreeType FPDFAPI_FT_Done_FreeType
-#define FT_New_Face            FPDFAPI_FT_New_Face
-#define FT_Select_Charmap FPDFAPI_FT_Select_Charmap 
-#define FT_Done_Face FPDFAPI_FT_Done_Face 
-#define FT_Get_Charmap_Index FPDFAPI_FT_Get_Charmap_Index 
-#define FT_New_Memory_Face FPDFAPI_FT_New_Memory_Face 
-#define FT_MulDiv FPDFAPI_FT_MulDiv 
-#define FT_Vector_Transform FPDFAPI_FT_Vector_Transform 
-#define FT_Cos FPDFAPI_FT_Cos 
-#define FT_Sin FPDFAPI_FT_Sin 
-#define FT_Load_Glyph FPDFAPI_FT_Load_Glyph 
-#define FT_DivFix FPDFAPI_FT_DivFix 
-#define FT_Realloc FPDFAPI_FT_Realloc 
-#define FT_Alloc FPDFAPI_FT_Alloc 
-#define FT_Get_Char_Index FPDFAPI_FT_Get_Char_Index 
-#define FT_GlyphLoader_CheckPoints FPDFAPI_FT_GlyphLoader_CheckPoints 
-#define FT_GlyphLoader_Add FPDFAPI_FT_GlyphLoader_Add 
-#define FT_GlyphLoader_CheckSubGlyphs FPDFAPI_FT_GlyphLoader_CheckSubGlyphs 
-#define FT_Outline_Translate FPDFAPI_FT_Outline_Translate 
-#define FT_Outline_Transform FPDFAPI_FT_Outline_Transform 
-#define FT_Outline_Get_CBox FPDFAPI_FT_Outline_Get_CBox 
-#define FT_GlyphLoader_Rewind FPDFAPI_FT_GlyphLoader_Rewind 
-#define FT_GlyphLoader_CopyPoints FPDFAPI_FT_GlyphLoader_CopyPoints 
-#define FT_GlyphLoader_New FPDFAPI_FT_GlyphLoader_New 
-#define FT_GlyphLoader_CreateExtra FPDFAPI_FT_GlyphLoader_CreateExtra 
-#define FT_Free FPDFAPI_FT_Free 
-#define FT_Set_Charmap FPDFAPI_FT_Set_Charmap 
-#define FT_GlyphLoader_Done FPDFAPI_FT_GlyphLoader_Done 
-#define _debug_mem_dummy FPDFAPI__debug_mem_dummy 
-#define _debug_mem_dummy FPDFAPI__debug_mem_dummy 
-#define FT_QAlloc FPDFAPI_FT_QAlloc 
-#define FT_QRealloc FPDFAPI_FT_QRealloc 
-#define FT_List_Find FPDFAPI_FT_List_Find 
-#define FT_List_Add FPDFAPI_FT_List_Add 
-#define FT_List_Insert FPDFAPI_FT_List_Insert 
-#define FT_List_Remove FPDFAPI_FT_List_Remove 
-#define FT_List_Up FPDFAPI_FT_List_Up 
-#define FT_List_Iterate FPDFAPI_FT_List_Iterate 
-#define FT_List_Finalize FPDFAPI_FT_List_Finalize 
-#define ft_highpow2 FPDFAPI_ft_highpow2 
-#define FT_Stream_OpenMemory FPDFAPI_FT_Stream_OpenMemory 
-#define FT_Stream_Close FPDFAPI_FT_Stream_Close 
-#define FT_Stream_Seek FPDFAPI_FT_Stream_Seek 
-#define FT_Stream_Skip FPDFAPI_FT_Stream_Skip 
-#define FT_Stream_Pos FPDFAPI_FT_Stream_Pos 
-#define FT_Stream_ReadAt FPDFAPI_FT_Stream_ReadAt 
-#define FT_Stream_Read FPDFAPI_FT_Stream_Read 
-#define FT_Stream_TryRead FPDFAPI_FT_Stream_TryRead 
-#define FT_Stream_EnterFrame FPDFAPI_FT_Stream_EnterFrame 
-#define FT_Stream_ExtractFrame FPDFAPI_FT_Stream_ExtractFrame 
-#define FT_Stream_ReleaseFrame FPDFAPI_FT_Stream_ReleaseFrame 
-#define FT_Stream_ExitFrame FPDFAPI_FT_Stream_ExitFrame 
-#define FT_Stream_GetChar FPDFAPI_FT_Stream_GetChar 
-#define FT_Stream_GetShort FPDFAPI_FT_Stream_GetShort 
-#define FT_Stream_GetShortLE FPDFAPI_FT_Stream_GetShortLE 
-#define FT_Stream_GetOffset FPDFAPI_FT_Stream_GetOffset 
-#define FT_Stream_GetLong FPDFAPI_FT_Stream_GetLong 
-#define FT_Stream_GetLongLE FPDFAPI_FT_Stream_GetLongLE 
-#define FT_Stream_ReadChar FPDFAPI_FT_Stream_ReadChar 
-#define FT_Stream_ReadShort FPDFAPI_FT_Stream_ReadShort 
-#define FT_Stream_ReadShortLE FPDFAPI_FT_Stream_ReadShortLE 
-#define FT_Stream_ReadOffset FPDFAPI_FT_Stream_ReadOffset 
-#define FT_Stream_ReadLong FPDFAPI_FT_Stream_ReadLong 
-#define FT_Stream_ReadLongLE FPDFAPI_FT_Stream_ReadLongLE 
-#define FT_Stream_ReadFields FPDFAPI_FT_Stream_ReadFields 
-#define FT_RoundFix FPDFAPI_FT_RoundFix 
-#define FT_CeilFix FPDFAPI_FT_CeilFix 
-#define FT_FloorFix FPDFAPI_FT_FloorFix 
-#define FT_Sqrt32 FPDFAPI_FT_Sqrt32 
-#define FT_SqrtFixed FPDFAPI_FT_SqrtFixed 
-#define FT_Tan FPDFAPI_FT_Tan 
-#define FT_Atan2 FPDFAPI_FT_Atan2 
-#define FT_Vector_Unit FPDFAPI_FT_Vector_Unit 
-#define FT_Vector_Rotate FPDFAPI_FT_Vector_Rotate 
-#define FT_Vector_Length FPDFAPI_FT_Vector_Length 
-#define FT_Vector_Polarize FPDFAPI_FT_Vector_Polarize 
-#define FT_Vector_From_Polar FPDFAPI_FT_Vector_From_Polar 
-#define FT_Angle_Diff FPDFAPI_FT_Angle_Diff 
-#define FT_Outline_Decompose FPDFAPI_FT_Outline_Decompose 
-#define FT_Outline_Done_Internal FPDFAPI_FT_Outline_Done_Internal 
-#define FT_Outline_New_Internal FPDFAPI_FT_Outline_New_Internal 
-#define FT_Outline_New FPDFAPI_FT_Outline_New 
-#define FT_Outline_Check FPDFAPI_FT_Outline_Check 
-#define FT_Outline_Copy FPDFAPI_FT_Outline_Copy 
-#define FT_Outline_Done FPDFAPI_FT_Outline_Done 
-#define FT_Outline_Reverse FPDFAPI_FT_Outline_Reverse 
-#define FT_Set_Renderer FPDFAPI_FT_Set_Renderer 
-#define FT_Lookup_Renderer FPDFAPI_FT_Lookup_Renderer 
-#define FT_Outline_Render FPDFAPI_FT_Outline_Render 
-#define FT_Outline_Get_Bitmap FPDFAPI_FT_Outline_Get_Bitmap 
-#define FT_Outline_Get_Orientation FPDFAPI_FT_Outline_Get_Orientation 
-#define FT_Outline_Embolden FPDFAPI_FT_Outline_Embolden 
-#define FT_GlyphLoader_Reset FPDFAPI_FT_GlyphLoader_Reset 
-#define FT_GlyphLoader_Prepare FPDFAPI_FT_GlyphLoader_Prepare 
-#define ft_service_list_lookup FPDFAPI_ft_service_list_lookup 
-#define ft_validator_init FPDFAPI_ft_validator_init 
-#define ft_validator_run FPDFAPI_ft_validator_run 
-#define ft_validator_error FPDFAPI_ft_validator_error 
-#define FT_Stream_New FPDFAPI_FT_Stream_New 
-#define FT_Stream_Free FPDFAPI_FT_Stream_Free 
-#define ft_glyphslot_free_bitmap FPDFAPI_ft_glyphslot_free_bitmap 
-#define ft_glyphslot_set_bitmap FPDFAPI_ft_glyphslot_set_bitmap 
-#define FT_GlyphSlot_Own_Bitmap FPDFAPI_FT_GlyphSlot_Own_Bitmap
-#define ft_glyphslot_alloc_bitmap FPDFAPI_ft_glyphslot_alloc_bitmap 
-#define FT_New_GlyphSlot FPDFAPI_FT_New_GlyphSlot 
-#define FT_Done_GlyphSlot FPDFAPI_FT_Done_GlyphSlot 
-#define FT_Set_Transform FPDFAPI_FT_Set_Transform 
-#define FT_Render_Glyph_Internal FPDFAPI_FT_Render_Glyph_Internal 
-#define FT_Render_Glyph FPDFAPI_FT_Render_Glyph 
-#define FT_Load_Char FPDFAPI_FT_Load_Char 
-#define FT_New_Size FPDFAPI_FT_New_Size 
-#define FT_Open_Face FPDFAPI_FT_Open_Face 
-#define FT_Attach_Stream FPDFAPI_FT_Attach_Stream 
-#define FT_Attach_File FPDFAPI_FT_Attach_File 
-#define FT_Done_Size FPDFAPI_FT_Done_Size 
-#define FT_Set_Char_Size FPDFAPI_FT_Set_Char_Size 
-#define FT_Set_Pixel_Sizes FPDFAPI_FT_Set_Pixel_Sizes 
-#define FT_Get_Kerning FPDFAPI_FT_Get_Kerning 
-#define FT_CMap_Done FPDFAPI_FT_CMap_Done 
-#define FT_CMap_New FPDFAPI_FT_CMap_New 
-#define FT_Get_Next_Char FPDFAPI_FT_Get_Next_Char 
-#define FT_Get_First_Char FPDFAPI_FT_Get_First_Char 
-#define FT_Get_Name_Index FPDFAPI_FT_Get_Name_Index 
-#define FT_Get_Glyph_Name FPDFAPI_FT_Get_Glyph_Name 
-#define FT_Get_Postscript_Name FPDFAPI_FT_Get_Postscript_Name 
-#define FT_Get_Sfnt_Table FPDFAPI_FT_Get_Sfnt_Table 
-#define FT_Load_Sfnt_Table FPDFAPI_FT_Load_Sfnt_Table 
-#define FT_Sfnt_Table_Info FPDFAPI_FT_Sfnt_Table_Info 
-#define FT_Get_CMap_Language_ID FPDFAPI_FT_Get_CMap_Language_ID 
-#define FT_Activate_Size FPDFAPI_FT_Activate_Size 
-#define FT_Get_Renderer FPDFAPI_FT_Get_Renderer 
-#define FT_Remove_Module FPDFAPI_FT_Remove_Module 
-#define FT_Add_Module FPDFAPI_FT_Add_Module 
-#define FT_Get_Module FPDFAPI_FT_Get_Module 
-#define FT_Get_Module_Interface FPDFAPI_FT_Get_Module_Interface 
-#define ft_module_get_service FPDFAPI_ft_module_get_service 
-#define FT_New_Library FPDFAPI_FT_New_Library 
-#define FT_Library_Version FPDFAPI_FT_Library_Version 
-#define FT_Done_Library FPDFAPI_FT_Done_Library 
-#define FT_Set_Debug_Hook FPDFAPI_FT_Set_Debug_Hook 
-#define FT_Raccess_Get_HeaderInfo FPDFAPI_FT_Raccess_Get_HeaderInfo 
-#define FT_Raccess_Get_DataOffsets FPDFAPI_FT_Raccess_Get_DataOffsets 
-#define FT_Raccess_Guess FPDFAPI_FT_Raccess_Guess
-#define af_dummy_script_class FPDFAPI_af_dummy_script_class
-#define af_latin_script_class FPDFAPI_af_latin_script_class
-#define af_cjk_script_class FPDFAPI_af_cjk_script_class
-#define af_autofitter_service FPDFAPI_af_autofitter_service
-#define autofit_module_class FPDFAPI_autofit_module_class
-#define cff_cmap_encoding_class_rec FPDFAPI_cff_cmap_encoding_class_rec
-#define cff_cmap_unicode_class_rec FPDFAPI_cff_cmap_unicode_class_rec
-#define cff_driver_class FPDFAPI_cff_driver_class
-#define FT_Stream_Open FPDFAPI_FT_Stream_Open
-#define FT_New_Memory FPDFAPI_FT_New_Memory
-#define FT_Done_Memory FPDFAPI_FT_Done_Memory
-#define ft_mem_qalloc FPDFAPI_ft_mem_qalloc
-#define ft_mem_alloc FPDFAPI_ft_mem_alloc
-#define ft_mem_free FPDFAPI_ft_mem_free
-#define ft_mem_qrealloc FPDFAPI_ft_mem_qrealloc
-#define ft_mem_realloc FPDFAPI_ft_mem_realloc
-#define FT_Get_TrueType_Engine_Type FPDFAPI_FT_Get_TrueType_Engine_Type
-#define ft_stub_set_char_sizes FPDFAPI_ft_stub_set_char_sizes
-#define ft_stub_set_pixel_sizes FPDFAPI_ft_stub_set_pixel_sizes
-#define FT_Get_SubGlyph_Info FPDFAPI_FT_Get_SubGlyph_Info
-#define FT_Get_Sfnt_Name_Count FPDFAPI_FT_Get_Sfnt_Name_Count
-#define FT_Get_Sfnt_Name FPDFAPI_FT_Get_Sfnt_Name
-#define FT_Bitmap_New FPDFAPI_FT_Bitmap_New
-#define FT_Bitmap_Copy FPDFAPI_FT_Bitmap_Copy
-#define FT_Bitmap_Done FPDFAPI_FT_Bitmap_Done
-#define FT_Bitmap_Convert FPDFAPI_FT_Bitmap_Convert
-#define FT_Bitmap_Embolden FPDFAPI_FT_Bitmap_Embolden
-#define ft_bitmap_glyph_class FPDFAPI_ft_bitmap_glyph_class
-#define ft_outline_glyph_class FPDFAPI_ft_outline_glyph_class
-#define FT_Matrix_Multiply FPDFAPI_FT_Matrix_Multiply
-#define FT_Matrix_Invert FPDFAPI_FT_Matrix_Invert
-#define FT_Done_Glyph FPDFAPI_FT_Done_Glyph
-#define FT_Glyph_Copy FPDFAPI_FT_Glyph_Copy
-#define FT_Get_Glyph FPDFAPI_FT_Get_Glyph
-#define FT_Glyph_Transform FPDFAPI_FT_Glyph_Transform
-#define FT_Glyph_Get_CBox FPDFAPI_FT_Glyph_Get_CBox
-#define FT_Glyph_To_Bitmap FPDFAPI_FT_Glyph_To_Bitmap
-#define FT_Add_Default_Modules FPDFAPI_FT_Add_Default_Modules
-#define FT_Get_Multi_Master FPDFAPI_FT_Get_Multi_Master
-#define FT_Get_MM_Var FPDFAPI_FT_Get_MM_Var
-#define FT_Set_MM_Design_Coordinates FPDFAPI_FT_Set_MM_Design_Coordinates
-#define FT_Set_Var_Design_Coordinates FPDFAPI_FT_Set_Var_Design_Coordinates
-#define FT_Set_MM_Blend_Coordinates FPDFAPI_FT_Set_MM_Blend_Coordinates
-#define FT_Set_Var_Blend_Coordinates FPDFAPI_FT_Set_Var_Blend_Coordinates
-#define ps_table_funcs FPDFAPI_ps_table_funcs
-#define ps_parser_funcs FPDFAPI_ps_parser_funcs
-#define t1_builder_funcs FPDFAPI_t1_builder_funcs
-#define t1_decoder_funcs FPDFAPI_t1_decoder_funcs
-#define afm_parser_funcs FPDFAPI_afm_parser_funcs
-#define t1_cmap_classes FPDFAPI_t1_cmap_classes
-#define t1_cmap_standard_class_rec FPDFAPI_t1_cmap_standard_class_rec
-#define t1_cmap_expert_class_rec FPDFAPI_t1_cmap_expert_class_rec
-#define t1_cmap_custom_class_rec FPDFAPI_t1_cmap_custom_class_rec
-#define t1_cmap_unicode_class_rec FPDFAPI_t1_cmap_unicode_class_rec
-#define psaux_module_class FPDFAPI_psaux_module_class
-#define pshinter_module_class FPDFAPI_pshinter_module_class
-#define ps_hints_apply FPDFAPI_ps_hints_apply
-#define psnames_module_class FPDFAPI_psnames_module_class
-#define ft_raster1_renderer_class FPDFAPI_ft_raster1_renderer_class
-#define ft_standard_raster FPDFAPI_ft_standard_raster
-#define ft_raster5_renderer_class FPDFAPI_ft_raster5_renderer_class
-#define tt_cmap0_class_rec FPDFAPI_tt_cmap0_class_rec
-#define tt_cmap2_class_rec FPDFAPI_tt_cmap2_class_rec
-#define tt_cmap4_class_rec FPDFAPI_tt_cmap4_class_rec
-#define tt_cmap6_class_rec FPDFAPI_tt_cmap6_class_rec
-#define tt_cmap8_class_rec FPDFAPI_tt_cmap8_class_rec
-#define tt_cmap10_class_rec FPDFAPI_tt_cmap10_class_rec
-#define tt_cmap12_class_rec FPDFAPI_tt_cmap12_class_rec
-#define tt_cmap13_class_rec FPDFAPI_tt_cmap13_class_rec
-#define tt_cmap14_class_rec FPDFAPI_tt_cmap14_class_rec
-#define sfnt_module_class FPDFAPI_sfnt_module_class
-#define ft_grays_raster FPDFAPI_ft_grays_raster
-#define ft_smooth_renderer_class FPDFAPI_ft_smooth_renderer_class
-#define ft_smooth_lcd_renderer_class FPDFAPI_ft_smooth_lcd_renderer_class
-#define ft_smooth_lcdv_renderer_class FPDFAPI_ft_smooth_lcdv_renderer_class
-#define tt_default_graphics_state FPDFAPI_tt_default_graphics_state
-#define tt_driver_class FPDFAPI_tt_driver_class
-#define TT_RunIns FPDFAPI_TT_RunIns
-#define TT_New_Context FPDFAPI_TT_New_Context
-#define t1_driver_class FPDFAPI_t1_driver_class
-#define t1cid_driver_class FPDFAPI_t1cid_driver_class
-#define FT_Get_Track_Kerning FPDFAPI_FT_Get_Track_Kerning
-#define FT_Match_Size FPDFAPI_FT_Match_Size
-#define FT_MulDiv_No_Round FPDFAPI_FT_MulDiv_No_Round
-#define FT_Request_Metrics FPDFAPI_FT_Request_Metrics
-#define FT_Request_Size FPDFAPI_FT_Request_Size
-#define FT_Select_Metrics FPDFAPI_FT_Select_Metrics
-#define FT_Select_Size FPDFAPI_FT_Select_Size
-#define ft_synthesize_vertical_metrics FPDFAPI_ft_synthesize_vertical_metrics
-#define New_Profile FPDFAPI_New_Profile
-#define End_Profile FPDFAPI_End_Profile
-#define Insert_Y_Turn FPDFAPI_Insert_Y_Turn 
-#define Split_Conic FPDFAPI_Split_Conic  
-#define Split_Cubic FPDFAPI_Split_Cubic
-#define Line_Up FPDFAPI_Line_Up 
-#define Bezier_Up FPDFAPI_Bezier_Up 
-#define Bezier_Down FPDFAPI_Bezier_Down 
-#define Line_To FPDFAPI_Line_To
-#define Conic_To FPDFAPI_Conic_To 
-#define Cubic_To FPDFAPI_Cubic_To
-#define Decompose_Curve FPDFAPI_Decompose_Curve
-#define Convert_Glyph FPDFAPI_Convert_Glyph 
-#define Sort FPDFAPI_Sort 
-#define Vertical_Sweep_Init FPDFAPI_Vertical_Sweep_Init 
-#define Vertical_Sweep_Span FPDFAPI_Vertical_Sweep_Span 
-#define Vertical_Sweep_Drop FPDFAPI_Vertical_Sweep_Drop 
-#define Vertical_Sweep_Step FPDFAPI_Vertical_Sweep_Step 
-#define Horizontal_Sweep_Init FPDFAPI_Horizontal_Sweep_Init 
-#define Horizontal_Sweep_Span FPDFAPI_Horizontal_Sweep_Span 
-#define Horizontal_Sweep_Drop FPDFAPI_Horizontal_Sweep_Drop 
-#define Horizontal_Sweep_Step FPDFAPI_Horizontal_Sweep_Step 
-#define Draw_Sweep FPDFAPI_Draw_Sweep 
-#define Render_Single_Pass FPDFAPI_Render_Single_Pass 
-#define Render_Glyph FPDFAPI_Render_Glyph  
-#define Finalize_Profile_Table FPDFAPI_Finalize_Profile_Table 
-#define InsNew FPDFAPI_InsNew 
-#define DelOld FPDFAPI_DelOld
-#define FT_MulFix FPDFAPI_FT_MulFix
-#define FT_Matrix_Multiply_Scaled FPDFAPI_FT_Matrix_Multiply_Scaled
-#define FT_Vector_Transform_Scaled FPDFAPI_FT_Vector_Transform_Scaled
-#define ft_corner_orientation FPDFAPI_ft_corner_orientation
-#define ft_corner_is_flat FPDFAPI_ft_corner_is_flat
-#define FT_Get_CMap_Format FPDFAPI_FT_Get_CMap_Format
-#define ft_mem_strcpyn FPDFAPI_ft_mem_strcpyn
-#define ft_mem_dup FPDFAPI_ft_mem_dup
-#define ft_mem_strdup FPDFAPI_ft_mem_strdup
-#define FT_Face_GetCharVariantIsDefault FPDFAPI_FT_Face_GetCharVariantIsDefault
-#define FT_Face_GetCharsOfVariant FPDFAPI_FT_Face_GetCharsOfVariant
-#define FT_Face_GetVariantsOfChar FPDFAPI_FT_Face_GetVariantsOfChar
-#define FT_Face_GetVariantSelectors FPDFAPI_FT_Face_GetVariantSelectors
-#define FT_Face_GetCharVariantIndex FPDFAPI_FT_Face_GetCharVariantIndex
-#define FT_Get_Advances FPDFAPI_FT_Get_Advances
-#define FT_Get_Advance FPDFAPI_FT_Get_Advance
-#define FT_Library_SetLcdFilter FPDFAPI_FT_Library_SetLcdFilter
-#endif // !_FX_FREETYPE_DONT_RENAME_
diff --git a/core/include/thirdparties/freetype/freetype/config/ftconfig.h b/core/include/thirdparties/freetype/freetype/config/ftconfig.h
deleted file mode 100644 (file)
index b971d14..0000000
+++ /dev/null
@@ -1,599 +0,0 @@
-/***************************************************************************/
-/*                                                                         */
-/*  ftconfig.h                                                             */
-/*                                                                         */
-/*    ANSI-specific configuration file (specification only).               */
-/*                                                                         */
-/*  Copyright 1996-2004, 2006-2008, 2010-2011, 2013 by                     */
-/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
-/*                                                                         */
-/*  This file is part of the FreeType project, and may only be used,       */
-/*  modified, and distributed under the terms of the FreeType project      */
-/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
-/*  this file you indicate that you have read the license and              */
-/*  understand and accept it fully.                                        */
-/*                                                                         */
-/***************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* This header file contains a number of macro definitions that are used */
-  /* by the rest of the engine.  Most of the macros here are automatically */
-  /* determined at compile time, and you should not need to change it to   */
-  /* port FreeType, except to compile the library with a non-ANSI          */
-  /* compiler.                                                             */
-  /*                                                                       */
-  /* Note however that if some specific modifications are needed, we       */
-  /* advise you to place a modified copy in your build directory.          */
-  /*                                                                       */
-  /* The build directory is usually `freetype/builds/<system>', and        */
-  /* contains system-specific files that are always included first when    */
-  /* building the library.                                                 */
-  /*                                                                       */
-  /* This ANSI version should stay in `include/freetype/config'.           */
-  /*                                                                       */
-  /*************************************************************************/
-
-#ifndef __FTCONFIG_H__
-#define __FTCONFIG_H__
-
-#include "../../ft2build.h"
-#include "ftoption.h"
-#include "ftstdlib.h"
-
-
-FT_BEGIN_HEADER
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /*               PLATFORM-SPECIFIC CONFIGURATION MACROS                  */
-  /*                                                                       */
-  /* These macros can be toggled to suit a specific system.  The current   */
-  /* ones are defaults used to compile FreeType in an ANSI C environment   */
-  /* (16bit compilers are also supported).  Copy this file to your own     */
-  /* `freetype/builds/<system>' directory, and edit it to port the engine. */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-  /* There are systems (like the Texas Instruments 'C54x) where a `char' */
-  /* has 16 bits.  ANSI C says that sizeof(char) is always 1.  Since an  */
-  /* `int' has 16 bits also for this system, sizeof(int) gives 1 which   */
-  /* is probably unexpected.                                             */
-  /*                                                                     */
-  /* `CHAR_BIT' (defined in limits.h) gives the number of bits in a      */
-  /* `char' type.                                                        */
-
-#ifndef FT_CHAR_BIT
-#define FT_CHAR_BIT  CHAR_BIT
-#endif
-
-
-  /* The size of an `int' type.  */
-#if                                 FT_UINT_MAX == 0xFFFFUL
-#define FT_SIZEOF_INT  (16 / FT_CHAR_BIT)
-#elif                               FT_UINT_MAX == 0xFFFFFFFFUL
-#define FT_SIZEOF_INT  (32 / FT_CHAR_BIT)
-#elif FT_UINT_MAX > 0xFFFFFFFFUL && FT_UINT_MAX == 0xFFFFFFFFFFFFFFFFUL
-#define FT_SIZEOF_INT  (64 / FT_CHAR_BIT)
-#else
-#error "Unsupported size of `int' type!"
-#endif
-
-  /* The size of a `long' type.  A five-byte `long' (as used e.g. on the */
-  /* DM642) is recognized but avoided.                                   */
-#if                                  FT_ULONG_MAX == 0xFFFFFFFFUL
-#define FT_SIZEOF_LONG  (32 / FT_CHAR_BIT)
-#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFUL
-#define FT_SIZEOF_LONG  (32 / FT_CHAR_BIT)
-#elif FT_ULONG_MAX > 0xFFFFFFFFUL && FT_ULONG_MAX == 0xFFFFFFFFFFFFFFFFUL
-#define FT_SIZEOF_LONG  (64 / FT_CHAR_BIT)
-#else
-#error "Unsupported size of `long' type!"
-#endif
-
-
-  /* FT_UNUSED is a macro used to indicate that a given parameter is not  */
-  /* used -- this is only used to get rid of unpleasant compiler warnings */
-#ifndef FT_UNUSED
-#define FT_UNUSED( arg )  ( (arg) = (arg) )
-#endif
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /*                     AUTOMATIC CONFIGURATION MACROS                    */
-  /*                                                                       */
-  /* These macros are computed from the ones defined above.  Don't touch   */
-  /* their definition, unless you know precisely what you are doing.  No   */
-  /* porter should need to mess with them.                                 */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Mac support                                                           */
-  /*                                                                       */
-  /*   This is the only necessary change, so it is defined here instead    */
-  /*   providing a new configuration file.                                 */
-  /*                                                                       */
-#if defined( __APPLE__ ) || ( defined( __MWERKS__ ) && defined( macintosh ) )
-  /* no Carbon frameworks for 64bit 10.4.x */
-  /* AvailabilityMacros.h is available since Mac OS X 10.2,        */
-  /* so guess the system version by maximum errno before inclusion */
-#include <errno.h>
-#ifdef ECANCELED /* defined since 10.2 */
-#include "AvailabilityMacros.h"
-#endif
-#if defined( __LP64__ ) && \
-    ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 )
-#undef FT_MACINTOSH
-#endif
-
-#elif defined( __SC__ ) || defined( __MRC__ )
-  /* Classic MacOS compilers */
-#include "ConditionalMacros.h"
-#if TARGET_OS_MAC
-#define FT_MACINTOSH 1
-#endif
-
-#endif
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Section>                                                             */
-  /*    basic_types                                                        */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Type>                                                                */
-  /*    FT_Int16                                                           */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    A typedef for a 16bit signed integer type.                         */
-  /*                                                                       */
-  typedef signed short  FT_Int16;
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Type>                                                                */
-  /*    FT_UInt16                                                          */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    A typedef for a 16bit unsigned integer type.                       */
-  /*                                                                       */
-  typedef unsigned short  FT_UInt16;
-
-  /* */
-
-
-  /* this #if 0 ... #endif clause is for documentation purposes */
-#if 0
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Type>                                                                */
-  /*    FT_Int32                                                           */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    A typedef for a 32bit signed integer type.  The size depends on    */
-  /*    the configuration.                                                 */
-  /*                                                                       */
-  typedef signed XXX  FT_Int32;
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Type>                                                                */
-  /*    FT_UInt32                                                          */
-  /*                                                                       */
-  /*    A typedef for a 32bit unsigned integer type.  The size depends on  */
-  /*    the configuration.                                                 */
-  /*                                                                       */
-  typedef unsigned XXX  FT_UInt32;
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Type>                                                                */
-  /*    FT_Int64                                                           */
-  /*                                                                       */
-  /*    A typedef for a 64bit signed integer type.  The size depends on    */
-  /*    the configuration.  Only defined if there is real 64bit support;   */
-  /*    otherwise, it gets emulated with a structure (if necessary).       */
-  /*                                                                       */
-  typedef signed XXX  FT_Int64;
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Type>                                                                */
-  /*    FT_UInt64                                                          */
-  /*                                                                       */
-  /*    A typedef for a 64bit unsigned integer type.  The size depends on  */
-  /*    the configuration.  Only defined if there is real 64bit support;   */
-  /*    otherwise, it gets emulated with a structure (if necessary).       */
-  /*                                                                       */
-  typedef unsigned XXX  FT_UInt64;
-
-  /* */
-
-#endif
-
-#if FT_SIZEOF_INT == (32 / FT_CHAR_BIT)
-
-  typedef signed int      FT_Int32;
-  typedef unsigned int    FT_UInt32;
-
-#elif FT_SIZEOF_LONG == (32 / FT_CHAR_BIT)
-
-  typedef signed long     FT_Int32;
-  typedef unsigned long   FT_UInt32;
-
-#else
-#error "no 32bit type found -- please check your configuration files"
-#endif
-
-
-  /* look up an integer type that is at least 32 bits */
-#if FT_SIZEOF_INT >= (32 / FT_CHAR_BIT)
-
-  typedef int            FT_Fast;
-  typedef unsigned int   FT_UFast;
-
-#elif FT_SIZEOF_LONG >= (32 / FT_CHAR_BIT)
-
-  typedef long           FT_Fast;
-  typedef unsigned long  FT_UFast;
-
-#endif
-
-
-  /* determine whether we have a 64-bit int type for platforms without */
-  /* Autoconf                                                          */
-#if FT_SIZEOF_LONG == (64 / FT_CHAR_BIT)
-
-  /* FT_LONG64 must be defined if a 64-bit type is available */
-#define FT_LONG64
-#define FT_INT64   long
-#define FT_UINT64  unsigned long
-
-#elif defined( _MSC_VER ) && _MSC_VER >= 900  /* Visual C++ (and Intel C++) */
-
-  /* this compiler provides the __int64 type */
-#define FT_LONG64
-#define FT_INT64   __int64
-#define FT_UINT64  unsigned __int64
-
-#elif defined( __BORLANDC__ )  /* Borland C++ */
-
-  /* XXXX: We should probably check the value of __BORLANDC__ in order */
-  /*       to test the compiler version.                               */
-
-  /* this compiler provides the __int64 type */
-#define FT_LONG64
-#define FT_INT64   __int64
-#define FT_UINT64  unsigned __int64
-
-#elif defined( __WATCOMC__ )   /* Watcom C++ */
-
-  /* Watcom doesn't provide 64-bit data types */
-
-#elif defined( __MWERKS__ )    /* Metrowerks CodeWarrior */
-
-#define FT_LONG64
-#define FT_INT64   long long int
-#define FT_UINT64  unsigned long long int
-
-#elif defined( __GNUC__ )
-
-  /* GCC provides the `long long' type */
-#define FT_LONG64
-#define FT_INT64   long long int
-#define FT_UINT64  unsigned long long int
-
-#endif /* FT_SIZEOF_LONG == (64 / FT_CHAR_BIT) */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* A 64-bit data type will create compilation problems if you compile    */
-  /* in strict ANSI mode.  To avoid them, we disable its use if __STDC__   */
-  /* is defined.  You can however ignore this rule by defining the         */
-  /* FT_CONFIG_OPTION_FORCE_INT64 configuration macro.                     */
-  /*                                                                       */
-#if defined( FT_LONG64 ) && !defined( FT_CONFIG_OPTION_FORCE_INT64 )
-
-#ifdef __STDC__
-
-  /* undefine the 64-bit macros in strict ANSI compilation mode */
-#undef FT_LONG64
-#undef FT_INT64
-
-#endif /* __STDC__ */
-
-#endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */
-
-#ifdef FT_LONG64
-  typedef FT_INT64   FT_Int64;
-  typedef FT_UINT64  FT_UInt64;
-#endif
-
-
-#define FT_BEGIN_STMNT  do {
-#define FT_END_STMNT    } while ( 0 )
-#define FT_DUMMY_STMNT  FT_BEGIN_STMNT FT_END_STMNT
-
-
-#ifndef  FT_CONFIG_OPTION_NO_ASSEMBLER
-  /* Provide assembler fragments for performance-critical functions. */
-  /* These must be defined `static __inline__' with GCC.             */
-
-  /**Johnson add !defined( __thumb__ )*/
-#if (defined( __CC_ARM ) || defined( __ARMCC__ ))&& !defined( __thumb__ )  /* RVCT */
-#define FT_MULFIX_ASSEMBLER  FT_MulFix_arm
-
-  /* documentation is in freetype.h */
-
-  static __inline FT_Int32
-  FT_MulFix_arm( FT_Int32  a,
-                 FT_Int32  b )
-  {
-    register FT_Int32  t, t2;
-
-
-    __asm
-    {
-      smull t2, t,  b,  a           /* (lo=t2,hi=t) = a*b */
-      mov   a,  t,  asr #31         /* a   = (hi >> 31) */
-      add   a,  a,  #0x8000         /* a  += 0x8000 */
-      adds  t2, t2, a               /* t2 += a */
-      adc   t,  t,  #0              /* t  += carry */
-      mov   a,  t2, lsr #16         /* a   = t2 >> 16 */
-      orr   a,  a,  t,  lsl #16     /* a  |= t << 16 */
-    }
-    return a;
-  }
-
-#endif /* __CC_ARM || __ARMCC__ */
-
-
-#ifdef __GNUC__
-
-#if defined( __arm__ ) && !defined( __thumb__ )    && \
-    !( defined( __CC_ARM ) || defined( __ARMCC__ ) )
-#define FT_MULFIX_ASSEMBLER  FT_MulFix_arm
-
-  /* documentation is in freetype.h */
-
-  static __inline__ FT_Int32
-  FT_MulFix_arm( FT_Int32  a,
-                 FT_Int32  b )
-  {
-    register FT_Int32  t, t2;
-
-
-    __asm__ __volatile__ (
-      "smull  %1, %2, %4, %3\n\t"       /* (lo=%1,hi=%2) = a*b */
-      "mov    %0, %2, asr #31\n\t"      /* %0  = (hi >> 31) */
-      "add    %0, %0, #0x8000\n\t"      /* %0 += 0x8000 */
-      "adds   %1, %1, %0\n\t"           /* %1 += %0 */
-      "adc    %2, %2, #0\n\t"           /* %2 += carry */
-      "mov    %0, %1, lsr #16\n\t"      /* %0  = %1 >> 16 */
-      "orr    %0, %0, %2, lsl #16\n\t"  /* %0 |= %2 << 16 */
-      : "=r"(a), "=&r"(t2), "=&r"(t)
-      : "r"(a), "r"(b)
-      : "cc" );
-    return a;
-  }
-
-#endif /* __arm__ && !__thumb__ && !( __CC_ARM || __ARMCC__ ) */
-
-#if defined( __i386__ )
-#define FT_MULFIX_ASSEMBLER  FT_MulFix_i386
-
-  /* documentation is in freetype.h */
-
-  static __inline__ FT_Int32
-  FT_MulFix_i386( FT_Int32  a,
-                  FT_Int32  b )
-  {
-    register FT_Int32  result;
-
-
-    __asm__ __volatile__ (
-      "imul  %%edx\n"
-      "movl  %%edx, %%ecx\n"
-      "sarl  $31, %%ecx\n"
-      "addl  $0x8000, %%ecx\n"
-      "addl  %%ecx, %%eax\n"
-      "adcl  $0, %%edx\n"
-      "shrl  $16, %%eax\n"
-      "shll  $16, %%edx\n"
-      "addl  %%edx, %%eax\n"
-      : "=a"(result), "=d"(b)
-      : "a"(a), "d"(b)
-      : "%ecx", "cc" );
-    return result;
-  }
-
-#endif /* i386 */
-
-#endif /* __GNUC__ */
-
-
-#ifdef _MSC_VER /* Visual C++ */
-
-#ifdef _M_IX86
-
-#define FT_MULFIX_ASSEMBLER  FT_MulFix_i386
-
-  /* documentation is in freetype.h */
-
-  static __inline FT_Int32
-  FT_MulFix_i386( FT_Int32  a,
-                  FT_Int32  b )
-  {
-    register FT_Int32  result;
-
-    __asm
-    {
-      mov eax, a
-      mov edx, b
-      imul edx
-      mov ecx, edx
-      sar ecx, 31
-      add ecx, 8000h
-      add eax, ecx
-      adc edx, 0
-      shr eax, 16
-      shl edx, 16
-      add eax, edx
-      mov result, eax
-    }
-    return result;
-  }
-
-#endif /* _M_IX86 */
-
-#endif /* _MSC_VER */
-
-#endif /* !FT_CONFIG_OPTION_NO_ASSEMBLER */
-
-
-#ifdef FT_CONFIG_OPTION_INLINE_MULFIX
-#ifdef FT_MULFIX_ASSEMBLER
-#define FT_MULFIX_INLINED  FT_MULFIX_ASSEMBLER
-#endif
-#endif
-
-
-#ifdef FT_MAKE_OPTION_SINGLE_OBJECT
-
-#define FT_LOCAL( x )      static  x
-#define FT_LOCAL_DEF( x )  static  x
-
-#else
-
-#ifdef __cplusplus
-#define FT_LOCAL( x )      extern "C"  x
-#define FT_LOCAL_DEF( x )  extern "C"  x
-#else
-#define FT_LOCAL( x )      extern  x
-#define FT_LOCAL_DEF( x )  x
-#endif
-
-#endif /* FT_MAKE_OPTION_SINGLE_OBJECT */
-
-
-#ifndef FT_BASE
-
-#ifdef __cplusplus
-#define FT_BASE( x )  extern "C"  x
-#else
-#define FT_BASE( x )  extern  x
-#endif
-
-#endif /* !FT_BASE */
-
-
-#ifndef FT_BASE_DEF
-
-#ifdef __cplusplus
-#define FT_BASE_DEF( x )  x
-#else
-#define FT_BASE_DEF( x )  x
-#endif
-
-#endif /* !FT_BASE_DEF */
-
-
-#ifndef FT_EXPORT
-
-#ifdef __cplusplus
-#define FT_EXPORT( x )  extern "C"  x
-#else
-#define FT_EXPORT( x )  extern  x
-#endif
-
-#endif /* !FT_EXPORT */
-
-
-#ifndef FT_EXPORT_DEF
-
-#ifdef __cplusplus
-#define FT_EXPORT_DEF( x )  extern "C"  x
-#else
-#define FT_EXPORT_DEF( x )  extern  x
-#endif
-
-#endif /* !FT_EXPORT_DEF */
-
-
-#ifndef FT_EXPORT_VAR
-
-#ifdef __cplusplus
-#define FT_EXPORT_VAR( x )  extern "C"  x
-#else
-#define FT_EXPORT_VAR( x )  extern  x
-#endif
-
-#endif /* !FT_EXPORT_VAR */
-
-  /* The following macros are needed to compile the library with a   */
-  /* C++ compiler and with 16bit compilers.                          */
-  /*                                                                 */
-
-  /* This is special.  Within C++, you must specify `extern "C"' for */
-  /* functions which are used via function pointers, and you also    */
-  /* must do that for structures which contain function pointers to  */
-  /* assure C linkage -- it's not possible to have (local) anonymous */
-  /* functions which are accessed by (global) function pointers.     */
-  /*                                                                 */
-  /*                                                                 */
-  /* FT_CALLBACK_DEF is used to _define_ a callback function.        */
-  /*                                                                 */
-  /* FT_CALLBACK_TABLE is used to _declare_ a constant variable that */
-  /* contains pointers to callback functions.                        */
-  /*                                                                 */
-  /* FT_CALLBACK_TABLE_DEF is used to _define_ a constant variable   */
-  /* that contains pointers to callback functions.                   */
-  /*                                                                 */
-  /*                                                                 */
-  /* Some 16bit compilers have to redefine these macros to insert    */
-  /* the infamous `_cdecl' or `__fastcall' declarations.             */
-  /*                                                                 */
-#ifndef FT_CALLBACK_DEF
-#ifdef __cplusplus
-#define FT_CALLBACK_DEF( x )  extern "C"  x
-#else
-#define FT_CALLBACK_DEF( x )  static  x
-#endif
-#endif /* FT_CALLBACK_DEF */
-
-#ifndef FT_CALLBACK_TABLE
-#ifdef __cplusplus
-#define FT_CALLBACK_TABLE      extern "C"
-#define FT_CALLBACK_TABLE_DEF  extern "C"
-#else
-#define FT_CALLBACK_TABLE      extern
-#define FT_CALLBACK_TABLE_DEF  /* nothing */
-#endif
-#endif /* FT_CALLBACK_TABLE */
-
-
-FT_END_HEADER
-
-
-#endif /* __FTCONFIG_H__ */
-
-
-/* END */
diff --git a/core/include/thirdparties/freetype/freetype/config/ftheader.h b/core/include/thirdparties/freetype/freetype/config/ftheader.h
deleted file mode 100644 (file)
index d979104..0000000
+++ /dev/null
@@ -1,832 +0,0 @@
-/***************************************************************************/
-/*                                                                         */
-/*  ftheader.h                                                             */
-/*                                                                         */
-/*    Build macros of the FreeType 2 library.                              */
-/*                                                                         */
-/*  Copyright 1996-2008, 2010, 2012, 2013 by                               */
-/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
-/*                                                                         */
-/*  This file is part of the FreeType project, and may only be used,       */
-/*  modified, and distributed under the terms of the FreeType project      */
-/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
-/*  this file you indicate that you have read the license and              */
-/*  understand and accept it fully.                                        */
-/*                                                                         */
-/***************************************************************************/
-
-#ifndef __FT_HEADER_H__
-#define __FT_HEADER_H__
-
-
-  /*@***********************************************************************/
-  /*                                                                       */
-  /* <Macro>                                                               */
-  /*    FT_BEGIN_HEADER                                                    */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    This macro is used in association with @FT_END_HEADER in header    */
-  /*    files to ensure that the declarations within are properly          */
-  /*    encapsulated in an `extern "C" { .. }' block when included from a  */
-  /*    C++ compiler.                                                      */
-  /*                                                                       */
-#ifdef __cplusplus
-#define FT_BEGIN_HEADER  extern "C" {
-#else
-#define FT_BEGIN_HEADER  /* nothing */
-#endif
-
-
-  /*@***********************************************************************/
-  /*                                                                       */
-  /* <Macro>                                                               */
-  /*    FT_END_HEADER                                                      */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    This macro is used in association with @FT_BEGIN_HEADER in header  */
-  /*    files to ensure that the declarations within are properly          */
-  /*    encapsulated in an `extern "C" { .. }' block when included from a  */
-  /*    C++ compiler.                                                      */
-  /*                                                                       */
-#ifdef __cplusplus
-#define FT_END_HEADER  }
-#else
-#define FT_END_HEADER  /* nothing */
-#endif
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Aliases for the FreeType 2 public and configuration files.            */
-  /*                                                                       */
-  /*************************************************************************/
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Section>                                                             */
-  /*    header_file_macros                                                 */
-  /*                                                                       */
-  /* <Title>                                                               */
-  /*    Header File Macros                                                 */
-  /*                                                                       */
-  /* <Abstract>                                                            */
-  /*    Macro definitions used to #include specific header files.          */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    The following macros are defined to the name of specific           */
-  /*    FreeType~2 header files.  They can be used directly in #include    */
-  /*    statements as in:                                                  */
-  /*                                                                       */
-  /*    {                                                                  */
-  /*      #include "../freetype.h"                                           */
-  /*      #include "../ftmm.h"                                   */
-  /*      #include "../ftglyph.h"                                              */
-  /*    }                                                                  */
-  /*                                                                       */
-  /*    There are several reasons why we are now using macros to name      */
-  /*    public header files.  The first one is that such macros are not    */
-  /*    limited to the infamous 8.3~naming rule required by DOS (and       */
-  /*    `FT_MULTIPLE_MASTERS_H' is a lot more meaningful than `ftmm.h').   */
-  /*                                                                       */
-  /*    The second reason is that it allows for more flexibility in the    */
-  /*    way FreeType~2 is installed on a given system.                     */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-  /* configuration files */
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CONFIG_CONFIG_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing
-   *   FreeType~2 configuration data.
-   *
-   */
-#ifndef FT_CONFIG_CONFIG_H
-#define FT_CONFIG_CONFIG_H  <freetype/config/ftconfig.h>
-#endif
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CONFIG_STANDARD_LIBRARY_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing
-   *   FreeType~2 interface to the standard C library functions.
-   *
-   */
-#ifndef FT_CONFIG_STANDARD_LIBRARY_H
-#define FT_CONFIG_STANDARD_LIBRARY_H  <freetype/config/ftstdlib.h>
-#endif
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CONFIG_OPTIONS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing
-   *   FreeType~2 project-specific configuration options.
-   *
-   */
-#ifndef FT_CONFIG_OPTIONS_H
-#define FT_CONFIG_OPTIONS_H  <freetype/config/ftoption.h>
-#endif
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CONFIG_MODULES_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   list of FreeType~2 modules that are statically linked to new library
-   *   instances in @FT_Init_FreeType.
-   *
-   */
-#ifndef FT_CONFIG_MODULES_H
-#define FT_CONFIG_MODULES_H  <freetype/config/ftmodule.h>
-#endif
-
-  /* */
-
-  /* public headers */
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_FREETYPE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   base FreeType~2 API.
-   *
-   */
-#define FT_FREETYPE_H  <freetype/freetype.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_ERRORS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   list of FreeType~2 error codes (and messages).
-   *
-   *   It is included by @FT_FREETYPE_H.
-   *
-   */
-#define FT_ERRORS_H  <freetype/fterrors.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_MODULE_ERRORS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   list of FreeType~2 module error offsets (and messages).
-   *
-   */
-#define FT_MODULE_ERRORS_H  <freetype/ftmoderr.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_SYSTEM_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 interface to low-level operations (i.e., memory management
-   *   and stream i/o).
-   *
-   *   It is included by @FT_FREETYPE_H.
-   *
-   */
-#define FT_SYSTEM_H  <freetype/ftsystem.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_IMAGE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing type
-   *   definitions related to glyph images (i.e., bitmaps, outlines,
-   *   scan-converter parameters).
-   *
-   *   It is included by @FT_FREETYPE_H.
-   *
-   */
-#define FT_IMAGE_H  <freetype/ftimage.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_TYPES_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   basic data types defined by FreeType~2.
-   *
-   *   It is included by @FT_FREETYPE_H.
-   *
-   */
-#define FT_TYPES_H  <freetype/fttypes.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_LIST_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   list management API of FreeType~2.
-   *
-   *   (Most applications will never need to include this file.)
-   *
-   */
-#define FT_LIST_H  <freetype/ftlist.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_OUTLINE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   scalable outline management API of FreeType~2.
-   *
-   */
-#define FT_OUTLINE_H  <freetype/ftoutln.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_SIZES_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   API which manages multiple @FT_Size objects per face.
-   *
-   */
-#define FT_SIZES_H  <freetype/ftsizes.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_MODULE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   module management API of FreeType~2.
-   *
-   */
-#define FT_MODULE_H  <freetype/ftmodapi.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_RENDER_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   renderer module management API of FreeType~2.
-   *
-   */
-#define FT_RENDER_H  <freetype/ftrender.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_AUTOHINTER_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing
-   *   structures and macros related to the auto-hinting module.
-   *
-   */
-#define FT_AUTOHINTER_H  <freetype/ftautoh.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CFF_DRIVER_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing
-   *   structures and macros related to the CFF driver module.
-   *
-   */
-#define FT_CFF_DRIVER_H  <freetype/ftcffdrv.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_TRUETYPE_DRIVER_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing
-   *   structures and macros related to the TrueType driver module.
-   *
-   */
-#define FT_TRUETYPE_DRIVER_H  <freetype/ftttdrv.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_TYPE1_TABLES_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   types and API specific to the Type~1 format.
-   *
-   */
-#define FT_TYPE1_TABLES_H  <freetype/t1tables.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_TRUETYPE_IDS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   enumeration values which identify name strings, languages, encodings,
-   *   etc.  This file really contains a _large_ set of constant macro
-   *   definitions, taken from the TrueType and OpenType specifications.
-   *
-   */
-#define FT_TRUETYPE_IDS_H  <freetype/ttnameid.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_TRUETYPE_TABLES_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   types and API specific to the TrueType (as well as OpenType) format.
-   *
-   */
-#define FT_TRUETYPE_TABLES_H  <freetype/tttables.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_TRUETYPE_TAGS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   definitions of TrueType four-byte `tags' which identify blocks in
-   *   SFNT-based font formats (i.e., TrueType and OpenType).
-   *
-   */
-#define FT_TRUETYPE_TAGS_H  <freetype/tttags.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_BDF_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   definitions of an API which accesses BDF-specific strings from a
-   *   face.
-   *
-   */
-#define FT_BDF_H  <freetype/ftbdf.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CID_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   definitions of an API which access CID font information from a
-   *   face.
-   *
-   */
-#define FT_CID_H  <freetype/ftcid.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_GZIP_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   definitions of an API which supports gzip-compressed files.
-   *
-   */
-#define FT_GZIP_H  <freetype/ftgzip.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_LZW_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   definitions of an API which supports LZW-compressed files.
-   *
-   */
-#define FT_LZW_H  <freetype/ftlzw.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_BZIP2_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   definitions of an API which supports bzip2-compressed files.
-   *
-   */
-#define FT_BZIP2_H  <freetype/ftbzip2.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_WINFONTS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   definitions of an API which supports Windows FNT files.
-   *
-   */
-#define FT_WINFONTS_H   <freetype/ftwinfnt.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_GLYPH_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   API of the optional glyph management component.
-   *
-   */
-#define FT_GLYPH_H  <freetype/ftglyph.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_BITMAP_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   API of the optional bitmap conversion component.
-   *
-   */
-#define FT_BITMAP_H  <freetype/ftbitmap.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_BBOX_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   API of the optional exact bounding box computation routines.
-   *
-   */
-#define FT_BBOX_H  <freetype/ftbbox.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CACHE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   API of the optional FreeType~2 cache sub-system.
-   *
-   */
-#define FT_CACHE_H  <freetype/ftcache.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CACHE_IMAGE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   `glyph image' API of the FreeType~2 cache sub-system.
-   *
-   *   It is used to define a cache for @FT_Glyph elements.  You can also
-   *   use the API defined in @FT_CACHE_SMALL_BITMAPS_H if you only need to
-   *   store small glyph bitmaps, as it will use less memory.
-   *
-   *   This macro is deprecated.  Simply include @FT_CACHE_H to have all
-   *   glyph image-related cache declarations.
-   *
-   */
-#define FT_CACHE_IMAGE_H  FT_CACHE_H
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CACHE_SMALL_BITMAPS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   `small bitmaps' API of the FreeType~2 cache sub-system.
-   *
-   *   It is used to define a cache for small glyph bitmaps in a relatively
-   *   memory-efficient way.  You can also use the API defined in
-   *   @FT_CACHE_IMAGE_H if you want to cache arbitrary glyph images,
-   *   including scalable outlines.
-   *
-   *   This macro is deprecated.  Simply include @FT_CACHE_H to have all
-   *   small bitmaps-related cache declarations.
-   *
-   */
-#define FT_CACHE_SMALL_BITMAPS_H  FT_CACHE_H
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_CACHE_CHARMAP_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   `charmap' API of the FreeType~2 cache sub-system.
-   *
-   *   This macro is deprecated.  Simply include @FT_CACHE_H to have all
-   *   charmap-based cache declarations.
-   *
-   */
-#define FT_CACHE_CHARMAP_H  FT_CACHE_H
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_MAC_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   Macintosh-specific FreeType~2 API.  The latter is used to access
-   *   fonts embedded in resource forks.
-   *
-   *   This header file must be explicitly included by client applications
-   *   compiled on the Mac (note that the base API still works though).
-   *
-   */
-#define FT_MAC_H  <freetype/ftmac.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_MULTIPLE_MASTERS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   optional multiple-masters management API of FreeType~2.
-   *
-   */
-#define FT_MULTIPLE_MASTERS_H  <freetype/ftmm.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_SFNT_NAMES_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   optional FreeType~2 API which accesses embedded `name' strings in
-   *   SFNT-based font formats (i.e., TrueType and OpenType).
-   *
-   */
-#define FT_SFNT_NAMES_H  <freetype/ftsnames.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_OPENTYPE_VALIDATE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   optional FreeType~2 API which validates OpenType tables (BASE, GDEF,
-   *   GPOS, GSUB, JSTF).
-   *
-   */
-#define FT_OPENTYPE_VALIDATE_H  <freetype/ftotval.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_GX_VALIDATE_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   optional FreeType~2 API which validates TrueTypeGX/AAT tables (feat,
-   *   mort, morx, bsln, just, kern, opbd, trak, prop).
-   *
-   */
-#define FT_GX_VALIDATE_H  <freetype/ftgxval.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_PFR_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which accesses PFR-specific data.
-   *
-   */
-#define FT_PFR_H  <freetype/ftpfr.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_STROKER_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which provides functions to stroke outline paths.
-   */
-#define FT_STROKER_H  <freetype/ftstroke.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_SYNTHESIS_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which performs artificial obliquing and emboldening.
-   */
-#define FT_SYNTHESIS_H  <freetype/ftsynth.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_XFREE86_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which provides functions specific to the XFree86 and
-   *   X.Org X11 servers.
-   */
-#define FT_XFREE86_H  <freetype/ftxf86.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_TRIGONOMETRY_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which performs trigonometric computations (e.g.,
-   *   cosines and arc tangents).
-   */
-#define FT_TRIGONOMETRY_H  <freetype/fttrigon.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_LCD_FILTER_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which performs color filtering for subpixel rendering.
-   */
-#define FT_LCD_FILTER_H  <freetype/ftlcdfil.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_UNPATENTED_HINTING_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which performs color filtering for subpixel rendering.
-   */
-#define FT_UNPATENTED_HINTING_H  <freetype/ttunpat.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_INCREMENTAL_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which performs color filtering for subpixel rendering.
-   */
-#define FT_INCREMENTAL_H  <freetype/ftincrem.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_GASP_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which returns entries from the TrueType GASP table.
-   */
-#define FT_GASP_H  <freetype/ftgasp.h>
-
-
-  /*************************************************************************
-   *
-   * @macro:
-   *   FT_ADVANCES_H
-   *
-   * @description:
-   *   A macro used in #include statements to name the file containing the
-   *   FreeType~2 API which returns individual and ranged glyph advances.
-   */
-#define FT_ADVANCES_H  <freetype/ftadvanc.h>
-
-
-  /* */
-
-#define FT_ERROR_DEFINITIONS_H  <freetype/fterrdef.h>
-
-
-  /* The internals of the cache sub-system are no longer exposed.  We */
-  /* default to FT_CACHE_H at the moment just in case, but we know of */
-  /* no rogue client that uses them.                                  */
-  /*                                                                  */
-#define FT_CACHE_MANAGER_H           <freetype/ftcache.h>
-#define FT_CACHE_INTERNAL_MRU_H      <freetype/ftcache.h>
-#define FT_CACHE_INTERNAL_MANAGER_H  <freetype/ftcache.h>
-#define FT_CACHE_INTERNAL_CACHE_H    <freetype/ftcache.h>
-#define FT_CACHE_INTERNAL_GLYPH_H    <freetype/ftcache.h>
-#define FT_CACHE_INTERNAL_IMAGE_H    <freetype/ftcache.h>
-#define FT_CACHE_INTERNAL_SBITS_H    <freetype/ftcache.h>
-
-
-#define FT_INCREMENTAL_H          <freetype/ftincrem.h>
-
-#define FT_TRUETYPE_UNPATENTED_H  <freetype/ttunpat.h>
-
-
-  /*
-   * Include internal headers definitions from <freetype/internal/...>
-   * only when building the library.
-   */
-#ifdef FT2_BUILD_LIBRARY
-#define  FT_INTERNAL_INTERNAL_H  <freetype/internal/internal.h>
-#include "../internal/internal.h"
-#endif /* FT2_BUILD_LIBRARY */
-
-
-#endif /* __FT2_BUILD_H__ */
-
-
-/* END */
diff --git a/core/include/thirdparties/freetype/freetype/config/ftmodule.h b/core/include/thirdparties/freetype/freetype/config/ftmodule.h
deleted file mode 100644 (file)
index fb25574..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-/***************************************************************************/
-/*                                                                         */
-/*  ftmodule.h                                                             */
-/*                                                                         */
-/*    FreeType modules public interface (specification).                   */
-/*                                                                         */
-/*  Copyright 1996-2001, 2002, 2003 by                                     */
-/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
-/*                                                                         */
-/*  This file is part of the FreeType project, and may only be used,       */
-/*  modified, and distributed under the terms of the FreeType project      */
-/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
-/*  this file you indicate that you have read the license and              */
-/*  understand and accept it fully.                                        */
-/*                                                                         */
-/***************************************************************************/
-
-/*
- *  This file registers the FreeType modules compiled into the library.
- *
- *  If you use GNU make, this file IS NOT USED!  Instead, it is created in
- *  the objects directory (normally `<topdir>/objs/') based on information
- *  from `<topdir>/modules.cfg'.
- *
- *  Please read `docs/INSTALL.ANY' and `docs/CUSTOMIZE' how to compile
- *  FreeType without GNU make.
- *
- */
-
-//FT_USE_MODULE( FT_Module_Class, autofit_module_class )
-FT_USE_MODULE( FT_Driver_ClassRec, tt_driver_class )
-FT_USE_MODULE( FT_Driver_ClassRec, t1_driver_class )
-FT_USE_MODULE( FT_Driver_ClassRec, cff_driver_class )
-FT_USE_MODULE( FT_Driver_ClassRec, t1cid_driver_class )
-//FT_USE_MODULE( FT_Driver_ClassRec, pfr_driver_class )
-//FT_USE_MODULE( FT_Driver_ClassRec, t42_driver_class )
-//FT_USE_MODULE( FT_Driver_ClassRec, winfnt_driver_class )
-//FT_USE_MODULE( FT_Driver_ClassRec, pcf_driver_class )
-FT_USE_MODULE( FT_Module_Class, psaux_module_class )
-FT_USE_MODULE( FT_Module_Class, psnames_module_class )
-FT_USE_MODULE( FT_Module_Class, pshinter_module_class )
-FT_USE_MODULE( FT_Renderer_Class, ft_raster1_renderer_class )
-FT_USE_MODULE( FT_Module_Class, sfnt_module_class )
-FT_USE_MODULE( FT_Renderer_Class, ft_smooth_renderer_class )
-FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcd_renderer_class )
-FT_USE_MODULE( FT_Renderer_Class, ft_smooth_lcdv_renderer_class )
-//FT_USE_MODULE( FT_Driver_ClassRec, bdf_driver_class )
-
-/* EOF */
diff --git a/core/include/thirdparties/freetype/freetype/config/ftoption.h b/core/include/thirdparties/freetype/freetype/config/ftoption.h
deleted file mode 100644 (file)
index e16e3c1..0000000
+++ /dev/null
@@ -1,833 +0,0 @@
-/***************************************************************************/
-/*                                                                         */
-/*  ftoption.h                                                             */
-/*                                                                         */
-/*    User-selectable configuration macros (specification only).           */
-/*                                                                         */
-/*  Copyright 1996-2013 by                                                 */
-/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
-/*                                                                         */
-/*  This file is part of the FreeType project, and may only be used,       */
-/*  modified, and distributed under the terms of the FreeType project      */
-/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
-/*  this file you indicate that you have read the license and              */
-/*  understand and accept it fully.                                        */
-/*                                                                         */
-/***************************************************************************/
-
-
-#ifndef __FTOPTION_H__
-#define __FTOPTION_H__
-
-
-#include "../../ft2build.h"
-
-
-FT_BEGIN_HEADER
-
-  /*************************************************************************/
-  /*                                                                       */
-  /*                 USER-SELECTABLE CONFIGURATION MACROS                  */
-  /*                                                                       */
-  /* This file contains the default configuration macro definitions for    */
-  /* a standard build of the FreeType library.  There are three ways to    */
-  /* use this file to build project-specific versions of the library:      */
-  /*                                                                       */
-  /*  - You can modify this file by hand, but this is not recommended in   */
-  /*    cases where you would like to build several versions of the        */
-  /*    library from a single source directory.                            */
-  /*                                                                       */
-  /*  - You can put a copy of this file in your build directory, more      */
-  /*    precisely in `$BUILD/freetype/config/ftoption.h', where `$BUILD'   */
-  /*    is the name of a directory that is included _before_ the FreeType  */
-  /*    include path during compilation.                                   */
-  /*                                                                       */
-  /*    The default FreeType Makefiles and Jamfiles use the build          */
-  /*    directory `builds/<system>' by default, but you can easily change  */
-  /*    that for your own projects.                                        */
-  /*                                                                       */
-  /*  - Copy the file <ft2build.h> to `$BUILD/ft2build.h' and modify it    */
-  /*    slightly to pre-define the macro FT_CONFIG_OPTIONS_H used to       */
-  /*    locate this file during the build.  For example,                   */
-  /*                                                                       */
-  /*      #define FT_CONFIG_OPTIONS_H  <myftoptions.h>                     */
-  /*      #include <freetype/config/ftheader.h>                            */
-  /*                                                                       */
-  /*    will use `$BUILD/myftoptions.h' instead of this file for macro     */
-  /*    definitions.                                                       */
-  /*                                                                       */
-  /*    Note also that you can similarly pre-define the macro              */
-  /*    FT_CONFIG_MODULES_H used to locate the file listing of the modules */
-  /*    that are statically linked to the library at compile time.  By     */
-  /*    default, this file is <freetype/config/ftmodule.h>.                */
-  /*                                                                       */
-  /*  We highly recommend using the third method whenever possible.        */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*************************************************************************/
-  /****                                                                 ****/
-  /**** G E N E R A L   F R E E T Y P E   2   C O N F I G U R A T I O N ****/
-  /****                                                                 ****/
-  /*************************************************************************/
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Uncomment the line below if you want to activate sub-pixel rendering  */
-  /* (a.k.a. LCD rendering, or ClearType) in this build of the library.    */
-  /*                                                                       */
-  /* Note that this feature is covered by several Microsoft patents        */
-  /* and should not be activated in any default build of the library.      */
-  /*                                                                       */
-  /* This macro has no impact on the FreeType API, only on its             */
-  /* _implementation_.  For example, using FT_RENDER_MODE_LCD when calling */
-  /* FT_Render_Glyph still generates a bitmap that is 3 times wider than   */
-  /* the original size in case this macro isn't defined; however, each     */
-  /* triplet of subpixels has R=G=B.                                       */
-  /*                                                                       */
-  /* This is done to allow FreeType clients to run unmodified, forcing     */
-  /* them to display normal gray-level anti-aliased glyphs.                */
-  /*                                                                       */
-#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Many compilers provide a non-ANSI 64-bit data type that can be used   */
-  /* by FreeType to speed up some computations.  However, this will create */
-  /* some problems when compiling the library in strict ANSI mode.         */
-  /*                                                                       */
-  /* For this reason, the use of 64-bit integers is normally disabled when */
-  /* the __STDC__ macro is defined.  You can however disable this by       */
-  /* defining the macro FT_CONFIG_OPTION_FORCE_INT64 here.                 */
-  /*                                                                       */
-  /* For most compilers, this will only create compilation warnings when   */
-  /* building the library.                                                 */
-  /*                                                                       */
-  /* ObNote: The compiler-specific 64-bit integers are detected in the     */
-  /*         file `ftconfig.h' either statically or through the            */
-  /*         `configure' script on supported platforms.                    */
-  /*                                                                       */
-#undef FT_CONFIG_OPTION_FORCE_INT64
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* If this macro is defined, do not try to use an assembler version of   */
-  /* performance-critical functions (e.g. FT_MulFix).  You should only do  */
-  /* that to verify that the assembler function works properly, or to      */
-  /* execute benchmark tests of the various implementations.               */
-/* #define FT_CONFIG_OPTION_NO_ASSEMBLER */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* If this macro is defined, try to use an inlined assembler version of  */
-  /* the `FT_MulFix' function, which is a `hotspot' when loading and       */
-  /* hinting glyphs, and which should be executed as fast as possible.     */
-  /*                                                                       */
-  /* Note that if your compiler or CPU is not supported, this will default */
-  /* to the standard and portable implementation found in `ftcalc.c'.      */
-  /*                                                                       */
-#define FT_CONFIG_OPTION_INLINE_MULFIX
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* LZW-compressed file support.                                          */
-  /*                                                                       */
-  /*   FreeType now handles font files that have been compressed with the  */
-  /*   `compress' program.  This is mostly used to parse many of the PCF   */
-  /*   files that come with various X11 distributions.  The implementation */
-  /*   uses NetBSD's `zopen' to partially uncompress the file on the fly   */
-  /*   (see src/lzw/ftgzip.c).                                             */
-  /*                                                                       */
-  /*   Define this macro if you want to enable this `feature'.             */
-  /*                                                                       */
-#define FT_CONFIG_OPTION_USE_LZW
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Gzip-compressed file support.                                         */
-  /*                                                                       */
-  /*   FreeType now handles font files that have been compressed with the  */
-  /*   `gzip' program.  This is mostly used to parse many of the PCF files */
-  /*   that come with XFree86.  The implementation uses `zlib' to          */
-  /*   partially uncompress the file on the fly (see src/gzip/ftgzip.c).   */
-  /*                                                                       */
-  /*   Define this macro if you want to enable this `feature'.  See also   */
-  /*   the macro FT_CONFIG_OPTION_SYSTEM_ZLIB below.                       */
-  /*                                                                       */
-#define FT_CONFIG_OPTION_USE_ZLIB
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* ZLib library selection                                                */
-  /*                                                                       */
-  /*   This macro is only used when FT_CONFIG_OPTION_USE_ZLIB is defined.  */
-  /*   It allows FreeType's `ftgzip' component to link to the system's     */
-  /*   installation of the ZLib library.  This is useful on systems like   */
-  /*   Unix or VMS where it generally is already available.                */
-  /*                                                                       */
-  /*   If you let it undefined, the component will use its own copy        */
-  /*   of the zlib sources instead.  These have been modified to be        */
-  /*   included directly within the component and *not* export external    */
-  /*   function names.  This allows you to link any program with FreeType  */
-  /*   _and_ ZLib without linking conflicts.                               */
-  /*                                                                       */
-  /*   Do not #undef this macro here since the build system might define   */
-  /*   it for certain configurations only.                                 */
-  /*                                                                       */
-/* #define FT_CONFIG_OPTION_SYSTEM_ZLIB */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Bzip2-compressed file support.                                        */
-  /*                                                                       */
-  /*   FreeType now handles font files that have been compressed with the  */
-  /*   `bzip2' program.  This is mostly used to parse many of the PCF      */
-  /*   files that come with XFree86.  The implementation uses `libbz2' to  */
-  /*   partially uncompress the file on the fly (see src/bzip2/ftbzip2.c). */
-  /*   Contrary to gzip, bzip2 currently is not included and need to use   */
-  /*   the system available bzip2 implementation.                          */
-  /*                                                                       */
-  /*   Define this macro if you want to enable this `feature'.             */
-  /*                                                                       */
-/* #define FT_CONFIG_OPTION_USE_BZIP2 */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define to disable the use of file stream functions and types, FILE,   */
-  /* fopen() etc.  Enables the use of smaller system libraries on embedded */
-  /* systems that have multiple system libraries, some with or without     */
-  /* file stream support, in the cases where file stream support is not    */
-  /* necessary such as memory loading of font files.                       */
-  /*                                                                       */
-/* #define FT_CONFIG_OPTION_DISABLE_STREAM_SUPPORT */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /*  PNG bitmap support.                                                  */
-  /*                                                                       */
-  /*   FreeType now handles loading color bitmap glyphs in the PNG format. */
-  /*   This requires help from the external libpng library.  Uncompressed  */
-  /*   color bitmaps do not need any external libraries and will be        */
-  /*   supported regardless of this configuration.                         */
-  /*                                                                       */
-  /*   Define this macro if you want to enable this `feature'.             */
-  /*                                                                       */
-/* #define FT_CONFIG_OPTION_USE_PNG */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* DLL export compilation                                                */
-  /*                                                                       */
-  /*   When compiling FreeType as a DLL, some systems/compilers need a     */
-  /*   special keyword in front OR after the return type of function       */
-  /*   declarations.                                                       */
-  /*                                                                       */
-  /*   Two macros are used within the FreeType source code to define       */
-  /*   exported library functions: FT_EXPORT and FT_EXPORT_DEF.            */
-  /*                                                                       */
-  /*     FT_EXPORT( return_type )                                          */
-  /*                                                                       */
-  /*       is used in a function declaration, as in                        */
-  /*                                                                       */
-  /*         FT_EXPORT( FT_Error )                                         */
-  /*         FT_Init_FreeType( FT_Library*  alibrary );                    */
-  /*                                                                       */
-  /*                                                                       */
-  /*     FT_EXPORT_DEF( return_type )                                      */
-  /*                                                                       */
-  /*       is used in a function definition, as in                         */
-  /*                                                                       */
-  /*         FT_EXPORT_DEF( FT_Error )                                     */
-  /*         FT_Init_FreeType( FT_Library*  alibrary )                     */
-  /*         {                                                             */
-  /*           ... some code ...                                           */
-  /*           return FT_Err_Ok;                                           */
-  /*         }                                                             */
-  /*                                                                       */
-  /*   You can provide your own implementation of FT_EXPORT and            */
-  /*   FT_EXPORT_DEF here if you want.  If you leave them undefined, they  */
-  /*   will be later automatically defined as `extern return_type' to      */
-  /*   allow normal compilation.                                           */
-  /*                                                                       */
-  /*   Do not #undef these macros here since the build system might define */
-  /*   them for certain configurations only.                               */
-  /*                                                                       */
-/* #define FT_EXPORT(x)      extern x */
-/* #define FT_EXPORT_DEF(x)  x */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Glyph Postscript Names handling                                       */
-  /*                                                                       */
-  /*   By default, FreeType 2 is compiled with the `psnames' module.  This */
-  /*   module is in charge of converting a glyph name string into a        */
-  /*   Unicode value, or return a Macintosh standard glyph name for the    */
-  /*   use with the TrueType `post' table.                                 */
-  /*                                                                       */
-  /*   Undefine this macro if you do not want `psnames' compiled in your   */
-  /*   build of FreeType.  This has the following effects:                 */
-  /*                                                                       */
-  /*   - The TrueType driver will provide its own set of glyph names,      */
-  /*     if you build it to support postscript names in the TrueType       */
-  /*     `post' table.                                                     */
-  /*                                                                       */
-  /*   - The Type 1 driver will not be able to synthesize a Unicode        */
-  /*     charmap out of the glyphs found in the fonts.                     */
-  /*                                                                       */
-  /*   You would normally undefine this configuration macro when building  */
-  /*   a version of FreeType that doesn't contain a Type 1 or CFF driver.  */
-  /*                                                                       */
-#define FT_CONFIG_OPTION_POSTSCRIPT_NAMES
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Postscript Names to Unicode Values support                            */
-  /*                                                                       */
-  /*   By default, FreeType 2 is built with the `PSNames' module compiled  */
-  /*   in.  Among other things, the module is used to convert a glyph name */
-  /*   into a Unicode value.  This is especially useful in order to        */
-  /*   synthesize on the fly a Unicode charmap from the CFF/Type 1 driver  */
-  /*   through a big table named the `Adobe Glyph List' (AGL).             */
-  /*                                                                       */
-  /*   Undefine this macro if you do not want the Adobe Glyph List         */
-  /*   compiled in your `PSNames' module.  The Type 1 driver will not be   */
-  /*   able to synthesize a Unicode charmap out of the glyphs found in the */
-  /*   fonts.                                                              */
-  /*                                                                       */
-#define FT_CONFIG_OPTION_ADOBE_GLYPH_LIST
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Support for Mac fonts                                                 */
-  /*                                                                       */
-  /*   Define this macro if you want support for outline fonts in Mac      */
-  /*   format (mac dfont, mac resource, macbinary containing a mac         */
-  /*   resource) on non-Mac platforms.                                     */
-  /*                                                                       */
-  /*   Note that the `FOND' resource isn't checked.                        */
-  /*                                                                       */
-//#define FT_CONFIG_OPTION_MAC_FONTS
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Guessing methods to access embedded resource forks                    */
-  /*                                                                       */
-  /*   Enable extra Mac fonts support on non-Mac platforms (e.g.           */
-  /*   GNU/Linux).                                                         */
-  /*                                                                       */
-  /*   Resource forks which include fonts data are stored sometimes in     */
-  /*   locations which users or developers don't expected.  In some cases, */
-  /*   resource forks start with some offset from the head of a file.  In  */
-  /*   other cases, the actual resource fork is stored in file different   */
-  /*   from what the user specifies.  If this option is activated,         */
-  /*   FreeType tries to guess whether such offsets or different file      */
-  /*   names must be used.                                                 */
-  /*                                                                       */
-  /*   Note that normal, direct access of resource forks is controlled via */
-  /*   the FT_CONFIG_OPTION_MAC_FONTS option.                              */
-  /*                                                                       */
-#ifdef FT_CONFIG_OPTION_MAC_FONTS
-#define FT_CONFIG_OPTION_GUESSING_EMBEDDED_RFORK
-#endif
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Allow the use of FT_Incremental_Interface to load typefaces that      */
-  /* contain no glyph data, but supply it via a callback function.         */
-  /* This is required by clients supporting document formats which         */
-  /* supply font data incrementally as the document is parsed, such        */
-  /* as the Ghostscript interpreter for the PostScript language.           */
-  /*                                                                       */
-#define FT_CONFIG_OPTION_INCREMENTAL
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* The size in bytes of the render pool used by the scan-line converter  */
-  /* to do all of its work.                                                */
-  /*                                                                       */
-  /* This must be greater than 4KByte if you use FreeType to rasterize     */
-  /* glyphs; otherwise, you may set it to zero to avoid unnecessary        */
-  /* allocation of the render pool.                                        */
-  /*                                                                       */
-#define FT_RENDER_POOL_SIZE  16384L
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* FT_MAX_MODULES                                                        */
-  /*                                                                       */
-  /*   The maximum number of modules that can be registered in a single    */
-  /*   FreeType library object.  32 is the default.                        */
-  /*                                                                       */
-#define FT_MAX_MODULES  32
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Debug level                                                           */
-  /*                                                                       */
-  /*   FreeType can be compiled in debug or trace mode.  In debug mode,    */
-  /*   errors are reported through the `ftdebug' component.  In trace      */
-  /*   mode, additional messages are sent to the standard output during    */
-  /*   execution.                                                          */
-  /*                                                                       */
-  /*   Define FT_DEBUG_LEVEL_ERROR to build the library in debug mode.     */
-  /*   Define FT_DEBUG_LEVEL_TRACE to build it in trace mode.              */
-  /*                                                                       */
-  /*   Don't define any of these macros to compile in `release' mode!      */
-  /*                                                                       */
-  /*   Do not #undef these macros here since the build system might define */
-  /*   them for certain configurations only.                               */
-  /*                                                                       */
-/* #define FT_DEBUG_LEVEL_ERROR */
-/* #define FT_DEBUG_LEVEL_TRACE */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Autofitter debugging                                                  */
-  /*                                                                       */
-  /*   If FT_DEBUG_AUTOFIT is defined, FreeType provides some means to     */
-  /*   control the autofitter behaviour for debugging purposes with global */
-  /*   boolean variables (consequently, you should *never* enable this     */
-  /*   while compiling in `release' mode):                                 */
-  /*                                                                       */
-  /*     _af_debug_disable_horz_hints                                      */
-  /*     _af_debug_disable_vert_hints                                      */
-  /*     _af_debug_disable_blue_hints                                      */
-  /*                                                                       */
-  /*   Additionally, the following functions provide dumps of various      */
-  /*   internal autofit structures to stdout (using `printf'):             */
-  /*                                                                       */
-  /*     af_glyph_hints_dump_points                                        */
-  /*     af_glyph_hints_dump_segments                                      */
-  /*     af_glyph_hints_dump_edges                                         */
-  /*                                                                       */
-  /*   As an argument, they use another global variable:                   */
-  /*                                                                       */
-  /*     _af_debug_hints                                                   */
-  /*                                                                       */
-  /*   Please have a look at the `ftgrid' demo program to see how those    */
-  /*   variables and macros should be used.                                */
-  /*                                                                       */
-  /*   Do not #undef these macros here since the build system might define */
-  /*   them for certain configurations only.                               */
-  /*                                                                       */
-/* #define FT_DEBUG_AUTOFIT */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Memory Debugging                                                      */
-  /*                                                                       */
-  /*   FreeType now comes with an integrated memory debugger that is       */
-  /*   capable of detecting simple errors like memory leaks or double      */
-  /*   deletes.  To compile it within your build of the library, you       */
-  /*   should define FT_DEBUG_MEMORY here.                                 */
-  /*                                                                       */
-  /*   Note that the memory debugger is only activated at runtime when     */
-  /*   when the _environment_ variable `FT2_DEBUG_MEMORY' is defined also! */
-  /*                                                                       */
-  /*   Do not #undef this macro here since the build system might define   */
-  /*   it for certain configurations only.                                 */
-  /*                                                                       */
-/* #define FT_DEBUG_MEMORY */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Module errors                                                         */
-  /*                                                                       */
-  /*   If this macro is set (which is _not_ the default), the higher byte  */
-  /*   of an error code gives the module in which the error has occurred,  */
-  /*   while the lower byte is the real error code.                        */
-  /*                                                                       */
-  /*   Setting this macro makes sense for debugging purposes only, since   */
-  /*   it would break source compatibility of certain programs that use    */
-  /*   FreeType 2.                                                         */
-  /*                                                                       */
-  /*   More details can be found in the files ftmoderr.h and fterrors.h.   */
-  /*                                                                       */
-#undef FT_CONFIG_OPTION_USE_MODULE_ERRORS
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Position Independent Code                                             */
-  /*                                                                       */
-  /*   If this macro is set (which is _not_ the default), FreeType2 will   */
-  /*   avoid creating constants that require address fixups.  Instead the  */
-  /*   constants will be moved into a struct and additional intialization  */
-  /*   code will be used.                                                  */
-  /*                                                                       */
-  /*   Setting this macro is needed for systems that prohibit address      */
-  /*   fixups, such as BREW.                                               */
-  /*                                                                       */
-/* #define FT_CONFIG_OPTION_PIC */
-
-
-  /*************************************************************************/
-  /*************************************************************************/
-  /****                                                                 ****/
-  /****        S F N T   D R I V E R    C O N F I G U R A T I O N       ****/
-  /****                                                                 ****/
-  /*************************************************************************/
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_EMBEDDED_BITMAPS if you want to support       */
-  /* embedded bitmaps in all formats using the SFNT module (namely         */
-  /* TrueType & OpenType).                                                 */
-  /*                                                                       */
-#undef TT_CONFIG_OPTION_EMBEDDED_BITMAPS
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_POSTSCRIPT_NAMES if you want to be able to    */
-  /* load and enumerate the glyph Postscript names in a TrueType or        */
-  /* OpenType file.                                                        */
-  /*                                                                       */
-  /* Note that when you do not compile the `PSNames' module by undefining  */
-  /* the above FT_CONFIG_OPTION_POSTSCRIPT_NAMES, the `sfnt' module will   */
-  /* contain additional code used to read the PS Names table from a font.  */
-  /*                                                                       */
-  /* (By default, the module uses `PSNames' to extract glyph names.)       */
-  /*                                                                       */
-#define TT_CONFIG_OPTION_POSTSCRIPT_NAMES
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_SFNT_NAMES if your applications need to       */
-  /* access the internal name table in a SFNT-based format like TrueType   */
-  /* or OpenType.  The name table contains various strings used to         */
-  /* describe the font, like family name, copyright, version, etc.  It     */
-  /* does not contain any glyph name though.                               */
-  /*                                                                       */
-  /* Accessing SFNT names is done through the functions declared in        */
-  /* `freetype/ftsnames.h'.                                                */
-  /*                                                                       */
-#define TT_CONFIG_OPTION_SFNT_NAMES
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* TrueType CMap support                                                 */
-  /*                                                                       */
-  /*   Here you can fine-tune which TrueType CMap table format shall be    */
-  /*   supported.                                                          */
-#define TT_CONFIG_CMAP_FORMAT_0
-#define TT_CONFIG_CMAP_FORMAT_2
-#define TT_CONFIG_CMAP_FORMAT_4
-#define TT_CONFIG_CMAP_FORMAT_6
-#define TT_CONFIG_CMAP_FORMAT_8
-#define TT_CONFIG_CMAP_FORMAT_10
-#define TT_CONFIG_CMAP_FORMAT_12
-#define TT_CONFIG_CMAP_FORMAT_13
-#define TT_CONFIG_CMAP_FORMAT_14
-
-
-  /*************************************************************************/
-  /*************************************************************************/
-  /****                                                                 ****/
-  /****    T R U E T Y P E   D R I V E R    C O N F I G U R A T I O N   ****/
-  /****                                                                 ****/
-  /*************************************************************************/
-  /*************************************************************************/
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_BYTECODE_INTERPRETER if you want to compile   */
-  /* a bytecode interpreter in the TrueType driver.                        */
-  /*                                                                       */
-  /* By undefining this, you will only compile the code necessary to load  */
-  /* TrueType glyphs without hinting.                                      */
-  /*                                                                       */
-  /*   Do not #undef this macro here, since the build system might         */
-  /*   define it for certain configurations only.                          */
-  /*                                                                       */
-#define TT_CONFIG_OPTION_BYTECODE_INTERPRETER
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_SUBPIXEL_HINTING if you want to compile       */
-  /* EXPERIMENTAL subpixel hinting support into the TrueType driver.  This */
-  /* replaces the native TrueType hinting mechanism when anything but      */
-  /* FT_RENDER_MODE_MONO is requested.                                     */
-  /*                                                                       */
-  /* Enabling this causes the TrueType driver to ignore instructions under */
-  /* certain conditions.  This is done in accordance with the guide here,  */
-  /* with some minor differences:                                          */
-  /*                                                                       */
-  /*  http://www.microsoft.com/typography/cleartype/truetypecleartype.aspx */
-  /*                                                                       */
-  /* By undefining this, you only compile the code necessary to hint       */
-  /* TrueType glyphs with native TT hinting.                               */
-  /*                                                                       */
-  /*   This option requires TT_CONFIG_OPTION_BYTECODE_INTERPRETER to be    */
-  /*   defined.                                                            */
-  /*                                                                       */
-/* #define TT_CONFIG_OPTION_SUBPIXEL_HINTING */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* If you define TT_CONFIG_OPTION_UNPATENTED_HINTING, a special version  */
-  /* of the TrueType bytecode interpreter is used that doesn't implement   */
-  /* any of the patented opcodes and algorithms.  The patents related to   */
-  /* TrueType hinting have expired worldwide since May 2010; this option   */
-  /* is now deprecated.                                                    */
-  /*                                                                       */
-  /* Note that the TT_CONFIG_OPTION_UNPATENTED_HINTING macro is *ignored*  */
-  /* if you define TT_CONFIG_OPTION_BYTECODE_INTERPRETER; in other words,  */
-  /* either define TT_CONFIG_OPTION_BYTECODE_INTERPRETER or                */
-  /* TT_CONFIG_OPTION_UNPATENTED_HINTING but not both at the same time.    */
-  /*                                                                       */
-  /* This macro is only useful for a small number of font files (mostly    */
-  /* for Asian scripts) that require bytecode interpretation to properly   */
-  /* load glyphs.  For all other fonts, this produces unpleasant results,  */
-  /* thus the unpatented interpreter is never used to load glyphs from     */
-  /* TrueType fonts unless one of the following two options is used.       */
-  /*                                                                       */
-  /*   - The unpatented interpreter is explicitly activated by the user    */
-  /*     through the FT_PARAM_TAG_UNPATENTED_HINTING parameter tag         */
-  /*     when opening the FT_Face.                                         */
-  /*                                                                       */
-  /*   - FreeType detects that the FT_Face corresponds to one of the       */
-  /*     `trick' fonts (e.g., `Mingliu') it knows about.  The font engine  */
-  /*     contains a hard-coded list of font names and other matching       */
-  /*     parameters (see function `tt_face_init' in file                   */
-  /*     `src/truetype/ttobjs.c').                                         */
-  /*                                                                       */
-  /* Here a sample code snippet for using FT_PARAM_TAG_UNPATENTED_HINTING. */
-  /*                                                                       */
-  /*   {                                                                   */
-  /*     FT_Parameter  parameter;                                          */
-  /*     FT_Open_Args  open_args;                                          */
-  /*                                                                       */
-  /*                                                                       */
-  /*     parameter.tag = FT_PARAM_TAG_UNPATENTED_HINTING;                  */
-  /*                                                                       */
-  /*     open_args.flags      = FT_OPEN_PATHNAME | FT_OPEN_PARAMS;         */
-  /*     open_args.pathname   = my_font_pathname;                          */
-  /*     open_args.num_params = 1;                                         */
-  /*     open_args.params     = &parameter;                                */
-  /*                                                                       */
-  /*     error = FT_Open_Face( library, &open_args, index, &face );        */
-  /*     ...                                                               */
-  /*   }                                                                   */
-  /*                                                                       */
-/* #define TT_CONFIG_OPTION_UNPATENTED_HINTING */
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_INTERPRETER_SWITCH to compile the TrueType    */
-  /* bytecode interpreter with a huge switch statement, rather than a call */
-  /* table.  This results in smaller and faster code for a number of       */
-  /* architectures.                                                        */
-  /*                                                                       */
-  /* Note however that on some compiler/processor combinations, undefining */
-  /* this macro will generate faster, though larger, code.                 */
-  /*                                                                       */
-#define TT_CONFIG_OPTION_INTERPRETER_SWITCH
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED to compile the        */
-  /* TrueType glyph loader to use Apple's definition of how to handle      */
-  /* component offsets in composite glyphs.                                */
-  /*                                                                       */
-  /* Apple and MS disagree on the default behavior of component offsets    */
-  /* in composites.  Apple says that they should be scaled by the scaling  */
-  /* factors in the transformation matrix (roughly, it's more complex)     */
-  /* while MS says they should not.  OpenType defines two bits in the      */
-  /* composite flags array which can be used to disambiguate, but old      */
-  /* fonts will not have them.                                             */
-  /*                                                                       */
-  /*   http://www.microsoft.com/typography/otspec/glyf.htm                 */
-  /*   http://fonts.apple.com/TTRefMan/RM06/Chap6glyf.html                 */
-  /*                                                                       */
-#undef TT_CONFIG_OPTION_COMPONENT_OFFSET_SCALED
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_GX_VAR_SUPPORT if you want to include         */
-  /* support for Apple's distortable font technology (fvar, gvar, cvar,    */
-  /* and avar tables).  This has many similarities to Type 1 Multiple      */
-  /* Masters support.                                                      */
-  /*                                                                       */
-#undef TT_CONFIG_OPTION_GX_VAR_SUPPORT
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define TT_CONFIG_OPTION_BDF if you want to include support for        */
-  /* an embedded `BDF ' table within SFNT-based bitmap formats.            */
-  /*                                                                       */
-#undef TT_CONFIG_OPTION_BDF
-
-
-  /*************************************************************************/
-  /*************************************************************************/
-  /****                                                                 ****/
-  /****      T Y P E 1   D R I V E R    C O N F I G U R A T I O N       ****/
-  /****                                                                 ****/
-  /*************************************************************************/
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* T1_MAX_DICT_DEPTH is the maximum depth of nest dictionaries and       */
-  /* arrays in the Type 1 stream (see t1load.c).  A minimum of 4 is        */
-  /* required.                                                             */
-  /*                                                                       */
-#define T1_MAX_DICT_DEPTH  5
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* T1_MAX_SUBRS_CALLS details the maximum number of nested sub-routine   */
-  /* calls during glyph loading.                                           */
-  /*                                                                       */
-#define T1_MAX_SUBRS_CALLS  16
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* T1_MAX_CHARSTRING_OPERANDS is the charstring stack's capacity.  A     */
-  /* minimum of 16 is required.                                            */
-  /*                                                                       */
-  /* The Chinese font MingTiEG-Medium (CNS 11643 character set) needs 256. */
-  /*                                                                       */
-#define T1_MAX_CHARSTRINGS_OPERANDS  512
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define this configuration macro if you want to prevent the            */
-  /* compilation of `t1afm', which is in charge of reading Type 1 AFM      */
-  /* files into an existing face.  Note that if set, the T1 driver will be */
-  /* unable to produce kerning distances.                                  */
-  /*                                                                       */
-#undef T1_CONFIG_OPTION_NO_AFM
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Define this configuration macro if you want to prevent the            */
-  /* compilation of the Multiple Masters font support in the Type 1        */
-  /* driver.                                                               */
-  /*                                                                       */
-#undef T1_CONFIG_OPTION_NO_MM_SUPPORT
-
-
-  /*************************************************************************/
-  /*************************************************************************/
-  /****                                                                 ****/
-  /****         C F F   D R I V E R    C O N F I G U R A T I O N        ****/
-  /****                                                                 ****/
-  /*************************************************************************/
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* CFF_CONFIG_OPTION_OLD_ENGINE controls whether the pre-Adobe CFF       */
-  /* engine gets compiled into FreeType.  If defined, it is possible to    */
-  /* switch between the two engines using the `hinting-engine' property of */
-  /* the cff driver module.                                                */
-  /*                                                                       */
-/* #define CFF_CONFIG_OPTION_OLD_ENGINE */
-
-
-  /*************************************************************************/
-  /*************************************************************************/
-  /****                                                                 ****/
-  /****    A U T O F I T   M O D U L E    C O N F I G U R A T I O N     ****/
-  /****                                                                 ****/
-  /*************************************************************************/
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Compile autofit module with CJK (Chinese, Japanese, Korean) script    */
-  /* support.                                                              */
-  /*                                                                       */
-#define AF_CONFIG_OPTION_CJK
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Compile autofit module with Indic script support.                     */
-  /*                                                                       */
-#define AF_CONFIG_OPTION_INDIC
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* Compile autofit module with warp hinting.  The idea of the warping    */
-  /* code is to slightly scale and shift a glyph within a single dimension */
-  /* so that as much of its segments are aligned (more or less) on the     */
-  /* grid.  To find out the optimal scaling and shifting value, various    */
-  /* parameter combinations are tried and scored.                          */
-  /*                                                                       */
-  /* This experimental option is only active if the render mode is         */
-  /* FT_RENDER_MODE_LIGHT.                                                 */
-  /*                                                                       */
-/* #define AF_CONFIG_OPTION_USE_WARPER */
-
-  /* */
-
-
-  /*
-   *  This macro is obsolete.  Support has been removed in FreeType
-   *  version 2.5.
-   */
-/* #define FT_CONFIG_OPTION_OLD_INTERNALS */
-
-
-  /*
-   * This macro is defined if either unpatented or native TrueType
-   * hinting is requested by the definitions above.
-   */
-#ifdef TT_CONFIG_OPTION_BYTECODE_INTERPRETER
-#define  TT_USE_BYTECODE_INTERPRETER
-#undef   TT_CONFIG_OPTION_UNPATENTED_HINTING
-#elif defined TT_CONFIG_OPTION_UNPATENTED_HINTING
-#define  TT_USE_BYTECODE_INTERPRETER
-#endif
-
-FT_END_HEADER
-
-
-#endif /* __FTOPTION_H__ */
-
-
-/* END */
diff --git a/core/include/thirdparties/freetype/freetype/config/ftstdlib.h b/core/include/thirdparties/freetype/freetype/config/ftstdlib.h
deleted file mode 100644 (file)
index 03be04d..0000000
+++ /dev/null
@@ -1,174 +0,0 @@
-/***************************************************************************/
-/*                                                                         */
-/*  ftstdlib.h                                                             */
-/*                                                                         */
-/*    ANSI-specific library and header configuration file (specification   */
-/*    only).                                                               */
-/*                                                                         */
-/*  Copyright 2002-2007, 2009, 2011-2012 by                                */
-/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
-/*                                                                         */
-/*  This file is part of the FreeType project, and may only be used,       */
-/*  modified, and distributed under the terms of the FreeType project      */
-/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
-/*  this file you indicate that you have read the license and              */
-/*  understand and accept it fully.                                        */
-/*                                                                         */
-/***************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* This file is used to group all #includes to the ANSI C library that   */
-  /* FreeType normally requires.  It also defines macros to rename the     */
-  /* standard functions within the FreeType source code.                   */
-  /*                                                                       */
-  /* Load a file which defines __FTSTDLIB_H__ before this one to override  */
-  /* it.                                                                   */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-#ifndef __FTSTDLIB_H__
-#define __FTSTDLIB_H__
-
-
-#include <stddef.h>
-
-#define ft_ptrdiff_t  ptrdiff_t
-
-
-  /**********************************************************************/
-  /*                                                                    */
-  /*                           integer limits                           */
-  /*                                                                    */
-  /* UINT_MAX and ULONG_MAX are used to automatically compute the size  */
-  /* of `int' and `long' in bytes at compile-time.  So far, this works  */
-  /* for all platforms the library has been tested on.                  */
-  /*                                                                    */
-  /* Note that on the extremely rare platforms that do not provide      */
-  /* integer types that are _exactly_ 16 and 32 bits wide (e.g. some    */
-  /* old Crays where `int' is 36 bits), we do not make any guarantee    */
-  /* about the correct behaviour of FT2 with all fonts.                 */
-  /*                                                                    */
-  /* In these case, `ftconfig.h' will refuse to compile anyway with a   */
-  /* message like `couldn't find 32-bit type' or something similar.     */
-  /*                                                                    */
-  /**********************************************************************/
-
-
-#include <limits.h>
-
-#define FT_CHAR_BIT    CHAR_BIT
-#define FT_USHORT_MAX  USHRT_MAX
-#define FT_INT_MAX     INT_MAX
-#define FT_INT_MIN     INT_MIN
-#define FT_UINT_MAX    UINT_MAX
-#define FT_ULONG_MAX   ULONG_MAX
-
-
-  /**********************************************************************/
-  /*                                                                    */
-  /*                 character and string processing                    */
-  /*                                                                    */
-  /**********************************************************************/
-
-#include "../../../../fxcrt/fx_system.h"
-#include <string.h>
-
-#define ft_memchr   FXSYS_memchr
-#define ft_memcmp   FXSYS_memcmp32
-#define ft_memcpy   FXSYS_memcpy32
-#define ft_memmove  FXSYS_memmove32
-#define ft_memset   FXSYS_memset8
-//#define ft_strcat   FXSYS_strcat
-#define ft_strcmp   FXSYS_strcmp
-#define ft_strcpy   FXSYS_strcpy
-#define ft_strlen   FXSYS_strlen
-#define ft_strncmp  FXSYS_strncmp
-#define ft_strncpy  FXSYS_strncpy
-#define ft_strrchr  FXSYS_strrchr
-#define ft_strstr   FXSYS_strstr
-
-
-  /**********************************************************************/
-  /*                                                                    */
-  /*                           file handling                            */
-  /*                                                                    */
-  /**********************************************************************/
-
-
-#include <stdio.h>
-
-#define FT_FILE     FXSYS_FILE
-#define ft_fclose   FXSYS_fclose
-#define ft_fopen    FXSYS_fopen
-#define ft_fread    FXSYS_fread
-#define ft_fseek    FXSYS_fseek
-#define ft_ftell    FXSYS_ftell
-#define ft_sprintf  FXSYS_sprintf
-
-
-  /**********************************************************************/
-  /*                                                                    */
-  /*                             sorting                                */
-  /*                                                                    */
-  /**********************************************************************/
-
-
-//#include <stdlib.h>
-
-#define ft_qsort  FXSYS_qsort
-
-
-  /**********************************************************************/
-  /*                                                                    */
-  /*                        memory allocation                           */
-  /*                                                                    */
-  /**********************************************************************/
-
-
-#define ft_scalloc   calloc
-#define ft_sfree     free
-#define ft_smalloc   malloc
-#define ft_srealloc  realloc
-
-
-  /**********************************************************************/
-  /*                                                                    */
-  /*                          miscellaneous                             */
-  /*                                                                    */
-  /**********************************************************************/
-
-
-#define ft_atol   FXSYS_atoi
-#define ft_labs   labs
-
-
-  /**********************************************************************/
-  /*                                                                    */
-  /*                         execution control                          */
-  /*                                                                    */
-  /**********************************************************************/
-
-
-//#include <setjmp.h>
-
-#define ft_jmp_buf     jmp_buf  /* note: this cannot be a typedef since */
-                                /*       jmp_buf is defined as a macro  */
-                                /*       on certain platforms           */
-
-#define ft_longjmp     longjmp
-#define ft_setjmp( b ) setjmp( *(ft_jmp_buf*) &(b) ) /* same thing here */
-
-
-  /* the following is only used for debugging purposes, i.e., if */
-  /* FT_DEBUG_LEVEL_ERROR or FT_DEBUG_LEVEL_TRACE are defined    */
-
-#include <stdarg.h>
-
-
-#endif /* __FTSTDLIB_H__ */
-
-
-/* END */
diff --git a/core/include/thirdparties/freetype/freetype/freetype.h b/core/include/thirdparties/freetype/freetype/freetype.h
deleted file mode 100644 (file)
index b6c7715..0000000
+++ /dev/null
@@ -1,4016 +0,0 @@
-/***************************************************************************/
-/*                                                                         */
-/*  freetype.h                                                             */
-/*                                                                         */
-/*    FreeType high-level API and common types (specification only).       */
-/*                                                                         */
-/*  Copyright 1996-2013 by                                                 */
-/*  David Turner, Robert Wilhelm, and Werner Lemberg.                      */
-/*                                                                         */
-/*  This file is part of the FreeType project, and may only be used,       */
-/*  modified, and distributed under the terms of the FreeType project      */
-/*  license, LICENSE.TXT.  By continuing to use, modify, or distribute     */
-/*  this file you indicate that you have read the license and              */
-/*  understand and accept it fully.                                        */
-/*                                                                         */
-/***************************************************************************/
-
-
-#ifndef __FREETYPE_H__
-#define __FREETYPE_H__
-
-
-#ifndef FT_FREETYPE_H
-#error "`ft2build.h' hasn't been included yet!"
-#error "Please always use macros to include FreeType header files."
-#error "Example:"
-#error "  #include <ft2build.h>"
-#error "  #include FT_FREETYPE_H"
-#endif
-
-
-#include "../ft2build.h"
-#include "config/ftconfig.h"
-#include "fttypes.h"
-#include "fterrors.h"
-
-
-FT_BEGIN_HEADER
-
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Section>                                                             */
-  /*    user_allocation                                                    */
-  /*                                                                       */
-  /* <Title>                                                               */
-  /*    User allocation                                                    */
-  /*                                                                       */
-  /* <Abstract>                                                            */
-  /*    How client applications should allocate FreeType data structures.  */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    FreeType assumes that structures allocated by the user and passed  */
-  /*    as arguments are zeroed out except for the actual data.  In other  */
-  /*    words, it is recommended to use `calloc' (or variants of it)       */
-  /*    instead of `malloc' for allocation.                                */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-
-  /*************************************************************************/
-  /*************************************************************************/
-  /*                                                                       */
-  /*                        B A S I C   T Y P E S                          */
-  /*                                                                       */
-  /*************************************************************************/
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Section>                                                             */
-  /*    base_interface                                                     */
-  /*                                                                       */
-  /* <Title>                                                               */
-  /*    Base Interface                                                     */
-  /*                                                                       */
-  /* <Abstract>                                                            */
-  /*    The FreeType~2 base font interface.                                */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    This section describes the public high-level API of FreeType~2.    */
-  /*                                                                       */
-  /* <Order>                                                               */
-  /*    FT_Library                                                         */
-  /*    FT_Face                                                            */
-  /*    FT_Size                                                            */
-  /*    FT_GlyphSlot                                                       */
-  /*    FT_CharMap                                                         */
-  /*    FT_Encoding                                                        */
-  /*                                                                       */
-  /*    FT_FaceRec                                                         */
-  /*                                                                       */
-  /*    FT_FACE_FLAG_SCALABLE                                              */
-  /*    FT_FACE_FLAG_FIXED_SIZES                                           */
-  /*    FT_FACE_FLAG_FIXED_WIDTH                                           */
-  /*    FT_FACE_FLAG_HORIZONTAL                                            */
-  /*    FT_FACE_FLAG_VERTICAL                                              */
-  /*    FT_FACE_FLAG_SFNT                                                  */
-  /*    FT_FACE_FLAG_KERNING                                               */
-  /*    FT_FACE_FLAG_MULTIPLE_MASTERS                                      */
-  /*    FT_FACE_FLAG_GLYPH_NAMES                                           */
-  /*    FT_FACE_FLAG_EXTERNAL_STREAM                                       */
-  /*    FT_FACE_FLAG_FAST_GLYPHS                                           */
-  /*    FT_FACE_FLAG_HINTER                                                */
-  /*                                                                       */
-  /*    FT_STYLE_FLAG_BOLD                                                 */
-  /*    FT_STYLE_FLAG_ITALIC                                               */
-  /*                                                                       */
-  /*    FT_SizeRec                                                         */
-  /*    FT_Size_Metrics                                                    */
-  /*                                                                       */
-  /*    FT_GlyphSlotRec                                                    */
-  /*    FT_Glyph_Metrics                                                   */
-  /*    FT_SubGlyph                                                        */
-  /*                                                                       */
-  /*    FT_Bitmap_Size                                                     */
-  /*                                                                       */
-  /*    FT_Init_FreeType                                                   */
-  /*    FT_Done_FreeType                                                   */
-  /*                                                                       */
-  /*    FT_New_Face                                                        */
-  /*    FT_Done_Face                                                       */
-  /*    FT_New_Memory_Face                                                 */
-  /*    FT_Open_Face                                                       */
-  /*    FT_Open_Args                                                       */
-  /*    FT_Parameter                                                       */
-  /*    FT_Attach_File                                                     */
-  /*    FT_Attach_Stream                                                   */
-  /*                                                                       */
-  /*    FT_Set_Char_Size                                                   */
-  /*    FT_Set_Pixel_Sizes                                                 */
-  /*    FT_Request_Size                                                    */
-  /*    FT_Select_Size                                                     */
-  /*    FT_Size_Request_Type                                               */
-  /*    FT_Size_Request                                                    */
-  /*    FT_Set_Transform                                                   */
-  /*    FT_Load_Glyph                                                      */
-  /*    FT_Get_Char_Index                                                  */
-  /*    FT_Get_Name_Index                                                  */
-  /*    FT_Load_Char                                                       */
-  /*                                                                       */
-  /*    FT_OPEN_MEMORY                                                     */
-  /*    FT_OPEN_STREAM                                                     */
-  /*    FT_OPEN_PATHNAME                                                   */
-  /*    FT_OPEN_DRIVER                                                     */
-  /*    FT_OPEN_PARAMS                                                     */
-  /*                                                                       */
-  /*    FT_LOAD_DEFAULT                                                    */
-  /*    FT_LOAD_RENDER                                                     */
-  /*    FT_LOAD_MONOCHROME                                                 */
-  /*    FT_LOAD_LINEAR_DESIGN                                              */
-  /*    FT_LOAD_NO_SCALE                                                   */
-  /*    FT_LOAD_NO_HINTING                                                 */
-  /*    FT_LOAD_NO_BITMAP                                                  */
-  /*    FT_LOAD_CROP_BITMAP                                                */
-  /*                                                                       */
-  /*    FT_LOAD_VERTICAL_LAYOUT                                            */
-  /*    FT_LOAD_IGNORE_TRANSFORM                                           */
-  /*    FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH                                */
-  /*    FT_LOAD_FORCE_AUTOHINT                                             */
-  /*    FT_LOAD_NO_RECURSE                                                 */
-  /*    FT_LOAD_PEDANTIC                                                   */
-  /*                                                                       */
-  /*    FT_LOAD_TARGET_NORMAL                                              */
-  /*    FT_LOAD_TARGET_LIGHT                                               */
-  /*    FT_LOAD_TARGET_MONO                                                */
-  /*    FT_LOAD_TARGET_LCD                                                 */
-  /*    FT_LOAD_TARGET_LCD_V                                               */
-  /*                                                                       */
-  /*    FT_Render_Glyph                                                    */
-  /*    FT_Render_Mode                                                     */
-  /*    FT_Get_Kerning                                                     */
-  /*    FT_Kerning_Mode                                                    */
-  /*    FT_Get_Track_Kerning                                               */
-  /*    FT_Get_Glyph_Name                                                  */
-  /*    FT_Get_Postscript_Name                                             */
-  /*                                                                       */
-  /*    FT_CharMapRec                                                      */
-  /*    FT_Select_Charmap                                                  */
-  /*    FT_Set_Charmap                                                     */
-  /*    FT_Get_Charmap_Index                                               */
-  /*                                                                       */
-  /*    FT_FSTYPE_INSTALLABLE_EMBEDDING                                    */
-  /*    FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING                             */
-  /*    FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING                              */
-  /*    FT_FSTYPE_EDITABLE_EMBEDDING                                       */
-  /*    FT_FSTYPE_NO_SUBSETTING                                            */
-  /*    FT_FSTYPE_BITMAP_EMBEDDING_ONLY                                    */
-  /*                                                                       */
-  /*    FT_Get_FSType_Flags                                                */
-  /*                                                                       */
-  /*************************************************************************/
-
-
-  /*************************************************************************/
-  /*                                                                       */
-  /* <Struct>                                                              */
-  /*    FT_Glyph_Metrics                                                   */
-  /*                                                                       */
-  /* <Description>                                                         */
-  /*    A structure used to model the metrics of a single glyph.  The      */
-  /*    values are expressed in 26.6 fractional pixel format; if the flag  */
-  /*    @FT_LOAD_NO_SCALE has been used while loading the glyph, values    */
-  /*    are expressed in font units instead.                               */
-  /*                                                                       */
-  /* <Fields>                                                              */
-  /*    width ::                                                           */
-  /*      The glyph's width.                                               */
-  /*                                                                       */
-  /*    height ::                                                          */
-  /*      The glyph's height.                                              */
-  /*                                                                       */
-  /*    horiBearingX ::                                                    */
-  /*