From e25c4e25f0be3a4ff75be7fa1099c1bd74d0a306 Mon Sep 17 00:00:00 2001 From: wiidev Date: Sat, 12 Dec 2020 21:35:12 +0000 Subject: [PATCH] Support newer versions of devkitPPC --- Makefile | 19 +- gitver.sh | 10 +- portlibs/include/freetype/config/ftconfig.h | 477 ++ portlibs/include/freetype/config/ftheader.h | 780 ++++ portlibs/include/freetype/config/ftmodule.h | 20 + portlibs/include/freetype/config/ftoption.h | 733 +++ portlibs/include/freetype/config/ftstdlib.h | 173 + portlibs/include/freetype/freetype.h | 3919 +++++++++++++++++ portlibs/include/freetype/ftadvanc.h | 179 + portlibs/include/freetype/ftbbox.h | 94 + portlibs/include/freetype/ftbdf.h | 209 + portlibs/include/freetype/ftbitmap.h | 227 + portlibs/include/freetype/ftcache.h | 1125 +++++ portlibs/include/freetype/ftchapters.h | 103 + portlibs/include/freetype/ftcid.h | 166 + portlibs/include/freetype/fterrdef.h | 244 + portlibs/include/freetype/fterrors.h | 206 + portlibs/include/freetype/ftgasp.h | 120 + portlibs/include/freetype/ftglyph.h | 613 +++ portlibs/include/freetype/ftgxval.h | 358 ++ portlibs/include/freetype/ftgzip.h | 102 + portlibs/include/freetype/ftimage.h | 1301 ++++++ portlibs/include/freetype/ftincrem.h | 353 ++ portlibs/include/freetype/ftlcdfil.h | 213 + portlibs/include/freetype/ftlist.h | 277 ++ portlibs/include/freetype/ftlzw.h | 99 + portlibs/include/freetype/ftmac.h | 274 ++ portlibs/include/freetype/ftmm.h | 378 ++ portlibs/include/freetype/ftmodapi.h | 483 ++ portlibs/include/freetype/ftmoderr.h | 155 + portlibs/include/freetype/ftotval.h | 203 + portlibs/include/freetype/ftoutln.h | 537 +++ portlibs/include/freetype/ftpfr.h | 172 + portlibs/include/freetype/ftrender.h | 230 + portlibs/include/freetype/ftsizes.h | 159 + portlibs/include/freetype/ftsnames.h | 200 + portlibs/include/freetype/ftstroke.h | 716 +++ portlibs/include/freetype/ftsynth.h | 80 + portlibs/include/freetype/ftsystem.h | 347 ++ portlibs/include/freetype/fttrigon.h | 350 ++ portlibs/include/freetype/fttypes.h | 588 +++ portlibs/include/freetype/ftwinfnt.h | 274 ++ portlibs/include/freetype/ftxf86.h | 83 + portlibs/include/freetype/t1tables.h | 504 +++ portlibs/include/freetype/ttnameid.h | 1247 ++++++ portlibs/include/freetype/tttables.h | 759 ++++ portlibs/include/freetype/tttags.h | 107 + portlibs/include/freetype/ttunpat.h | 59 + portlibs/include/ft2build.h | 61 + portlibs/include/gd.h | 889 ++++ portlibs/include/gd_io.h | 52 + portlibs/include/gdfx.h | 73 + portlibs/include/jconfig.h | 44 + portlibs/include/jerror.h | 304 ++ portlibs/include/jmorecfg.h | 369 ++ portlibs/include/jpeglib.h | 1160 +++++ portlibs/include/ogg/config_types.h | 25 + portlibs/include/ogg/ogg.h | 210 + portlibs/include/ogg/os_types.h | 148 + portlibs/include/png.h | 2658 +++++++++++ portlibs/include/pngconf.h | 596 +++ portlibs/include/pnglibconf.h | 180 + portlibs/include/sys/socket.h | 203 + portlibs/include/sys/uio.h | 27 + portlibs/include/tremor/config_types.h | 25 + portlibs/include/tremor/ivorbiscodec.h | 204 + portlibs/include/tremor/ivorbisfile.h | 131 + portlibs/include/zconf.h | 428 ++ portlibs/include/zip/ioapi.h | 75 + portlibs/include/zip/unzip.h | 354 ++ portlibs/include/zip/zip.h | 235 + portlibs/include/zlib.h | 1613 +++++++ portlibs/lib/libfreetype.a | Bin 0 -> 3346808 bytes portlibs/lib/libgd.a | Bin 0 -> 383730 bytes portlibs/lib/libjpeg.a | Bin 0 -> 416810 bytes portlibs/lib/libogg.a | Bin 0 -> 30942 bytes portlibs/lib/libpng.a | Bin 0 -> 265032 bytes portlibs/lib/libvorbisidec.a | Bin 0 -> 155448 bytes portlibs/lib/libz.a | Bin 0 -> 106638 bytes portlibs/lib/libzip.a | Bin 0 -> 31312 bytes source/Controls/PartitionHandle.cpp | 7 +- source/FreeTypeGX.cpp | 11 +- source/GUI/LoadCoverImage.cpp | 19 +- source/GameCube/GCGames.cpp | 4 +- source/ImageOperations/TextureConverter.c | 2 +- source/ZipFile.cpp | 4 +- source/banner/Material.h | 2 +- source/banner/OpeningBNR.cpp | 6 +- source/banner/WiiFont.cpp | 6 +- source/cheats/cheatmenu.cpp | 2 +- source/gecko.c | 4 + source/input.cpp | 2 +- source/language/UpdateLanguage.cpp | 2 +- source/language/gettext.c | 2 +- source/language/gettext.h | 4 +- source/libs/libdrc/libwiidrc.a | Bin 23164 -> 22956 bytes source/libs/libext2fs/ext2.h | 106 + source/libs/libfat/fat.h | 122 + source/libs/libfat/libcustomfat.a | Bin 409004 -> 408980 bytes source/libs/libfat/libfatversion.h | 10 + source/libs/libntfs/ntfs.h | 148 + source/patches/gamepatches.c | 13 +- source/patches/gamepatches.h | 2 +- source/prompts/GameWindow.cpp | 8 +- source/prompts/PromptWindows.cpp | 2 +- source/prompts/filebrowser.cpp | 8 +- source/settings/CSettings.cpp | 6 +- source/settings/CSettings.h | 2 +- source/settings/GameTitles.cpp | 5 +- source/settings/menus/CustomPathsSM.cpp | 2 +- source/settings/menus/FeatureSettingsMenu.cpp | 4 +- source/settings/menus/GameLoadSM.cpp | 4 +- source/settings/menus/GameSettingsMenu.cpp | 2 +- source/settings/newtitles.cpp | 4 +- source/sys.cpp | 12 +- source/themes/CTheme.cpp | 2 +- source/usbloader/GameBooter.cpp | 2 +- source/usbloader/frag.c | 5 +- source/usbloader/neek.cpp | 3 +- source/usbloader/sdhc.c | 8 - source/usbloader/wbfs/wbfs_fat.cpp | 23 +- source/utils/minizip/miniunz.c | 4 +- source/xml/tinyxml2.cpp | 18 +- 123 files changed, 30579 insertions(+), 112 deletions(-) create mode 100644 portlibs/include/freetype/config/ftconfig.h create mode 100644 portlibs/include/freetype/config/ftheader.h create mode 100644 portlibs/include/freetype/config/ftmodule.h create mode 100644 portlibs/include/freetype/config/ftoption.h create mode 100644 portlibs/include/freetype/config/ftstdlib.h create mode 100644 portlibs/include/freetype/freetype.h create mode 100644 portlibs/include/freetype/ftadvanc.h create mode 100644 portlibs/include/freetype/ftbbox.h create mode 100644 portlibs/include/freetype/ftbdf.h create mode 100644 portlibs/include/freetype/ftbitmap.h create mode 100644 portlibs/include/freetype/ftcache.h create mode 100644 portlibs/include/freetype/ftchapters.h create mode 100644 portlibs/include/freetype/ftcid.h create mode 100644 portlibs/include/freetype/fterrdef.h create mode 100644 portlibs/include/freetype/fterrors.h create mode 100644 portlibs/include/freetype/ftgasp.h create mode 100644 portlibs/include/freetype/ftglyph.h create mode 100644 portlibs/include/freetype/ftgxval.h create mode 100644 portlibs/include/freetype/ftgzip.h create mode 100644 portlibs/include/freetype/ftimage.h create mode 100644 portlibs/include/freetype/ftincrem.h create mode 100644 portlibs/include/freetype/ftlcdfil.h create mode 100644 portlibs/include/freetype/ftlist.h create mode 100644 portlibs/include/freetype/ftlzw.h create mode 100644 portlibs/include/freetype/ftmac.h create mode 100644 portlibs/include/freetype/ftmm.h create mode 100644 portlibs/include/freetype/ftmodapi.h create mode 100644 portlibs/include/freetype/ftmoderr.h create mode 100644 portlibs/include/freetype/ftotval.h create mode 100644 portlibs/include/freetype/ftoutln.h create mode 100644 portlibs/include/freetype/ftpfr.h create mode 100644 portlibs/include/freetype/ftrender.h create mode 100644 portlibs/include/freetype/ftsizes.h create mode 100644 portlibs/include/freetype/ftsnames.h create mode 100644 portlibs/include/freetype/ftstroke.h create mode 100644 portlibs/include/freetype/ftsynth.h create mode 100644 portlibs/include/freetype/ftsystem.h create mode 100644 portlibs/include/freetype/fttrigon.h create mode 100644 portlibs/include/freetype/fttypes.h create mode 100644 portlibs/include/freetype/ftwinfnt.h create mode 100644 portlibs/include/freetype/ftxf86.h create mode 100644 portlibs/include/freetype/t1tables.h create mode 100644 portlibs/include/freetype/ttnameid.h create mode 100644 portlibs/include/freetype/tttables.h create mode 100644 portlibs/include/freetype/tttags.h create mode 100644 portlibs/include/freetype/ttunpat.h create mode 100644 portlibs/include/ft2build.h create mode 100644 portlibs/include/gd.h create mode 100644 portlibs/include/gd_io.h create mode 100644 portlibs/include/gdfx.h create mode 100644 portlibs/include/jconfig.h create mode 100644 portlibs/include/jerror.h create mode 100644 portlibs/include/jmorecfg.h create mode 100644 portlibs/include/jpeglib.h create mode 100644 portlibs/include/ogg/config_types.h create mode 100644 portlibs/include/ogg/ogg.h create mode 100644 portlibs/include/ogg/os_types.h create mode 100644 portlibs/include/png.h create mode 100644 portlibs/include/pngconf.h create mode 100644 portlibs/include/pnglibconf.h create mode 100644 portlibs/include/sys/socket.h create mode 100644 portlibs/include/sys/uio.h create mode 100644 portlibs/include/tremor/config_types.h create mode 100644 portlibs/include/tremor/ivorbiscodec.h create mode 100644 portlibs/include/tremor/ivorbisfile.h create mode 100644 portlibs/include/zconf.h create mode 100644 portlibs/include/zip/ioapi.h create mode 100644 portlibs/include/zip/unzip.h create mode 100644 portlibs/include/zip/zip.h create mode 100644 portlibs/include/zlib.h create mode 100644 portlibs/lib/libfreetype.a create mode 100644 portlibs/lib/libgd.a create mode 100644 portlibs/lib/libjpeg.a create mode 100644 portlibs/lib/libogg.a create mode 100644 portlibs/lib/libpng.a create mode 100644 portlibs/lib/libvorbisidec.a create mode 100644 portlibs/lib/libz.a create mode 100644 portlibs/lib/libzip.a create mode 100644 source/libs/libext2fs/ext2.h create mode 100644 source/libs/libfat/fat.h create mode 100644 source/libs/libfat/libfatversion.h create mode 100644 source/libs/libntfs/ntfs.h diff --git a/Makefile b/Makefile index bd9a4381..4e98dd15 100644 --- a/Makefile +++ b/Makefile @@ -78,13 +78,14 @@ endif #--------------------------------------------------------------------------------- # any extra libraries we wish to link with the project #--------------------------------------------------------------------------------- -LIBS := -lwolfssl -lcustomfat -lcustomntfs -lcustomext2fs -lvorbisidec -lmad -lfreetype \ - -lgd -ljpeg -lpng -lzip -lm -lz -lwiiuse -lwiidrc -lbte -lasnd -logc -lruntimeiospatch +LIBS := -lwolfssl -lcustomfat -lcustomntfs -lcustomext2fs -lvorbisidec -logg \ + -lmad -lfreetype -lgd -ljpeg -lpng -lzip -lm -lz -lwiiuse -lwiidrc \ + -lbte -lasnd -logc -lruntimeiospatch #--------------------------------------------------------------------------------- # list of directories containing libraries, this must be the top level containing # include and lib #--------------------------------------------------------------------------------- -LIBDIRS := $(DEVKITPPC)/lib $(CURDIR) +LIBDIRS := $(CURDIR)/portlibs #--------------------------------------------------------------------------------- # no real need to edit anything past this point unless you need to add additional # rules for different file extensions @@ -139,17 +140,15 @@ export OFILES := $(CPPFILES:.cpp=.o) $(CFILES:.c=.o) \ #--------------------------------------------------------------------------------- export INCLUDE := $(foreach dir,$(INCLUDES),-I$(CURDIR)/$(dir)) \ $(foreach dir,$(LIBDIRS),-I$(dir)/include) \ - -I$(CURDIR)/$(BUILD) -I$(LIBOGC_INC) \ - -I$(PORTLIBS)/include -I$(PORTLIBS)/include/freetype2 + -I$(CURDIR)/$(BUILD) -I$(LIBOGC_INC) #--------------------------------------------------------------------------------- # build a list of library paths #--------------------------------------------------------------------------------- -export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) -L$(CURDIR)/source/libs/libfat/ \ - -L$(CURDIR)/source/libs/libntfs/ -L$(CURDIR)/source/libs/libext2fs/ \ - -L$(CURDIR)/source/libs/libruntimeiospatch/ -L$(CURDIR)/source/libs/libdrc/ \ - -L$(CURDIR)/source/libs/libwolfssl/ \ - -L$(LIBOGC_LIB) -L$(PORTLIBS)/lib +export LIBPATHS := $(foreach dir,$(LIBDIRS),-L$(dir)/lib) -L$(CURDIR)/source/libs/libdrc/ \ + -L$(CURDIR)/source/libs/libext2fs -L$(CURDIR)/source/libs/libfat \ + -L$(CURDIR)/source/libs/libntfs -L$(CURDIR)/source/libs/libruntimeiospatch \ + -L$(CURDIR)/source/libs/libwolfssl -L$(LIBOGC_LIB) export OUTPUT := $(CURDIR)/$(TARGET) .PHONY: $(BUILD) lang all clean diff --git a/gitver.sh b/gitver.sh index 2796e426..f4abb612 100644 --- a/gitver.sh +++ b/gitver.sh @@ -1,5 +1,13 @@ #! /bin/bash -commit_id=$(git rev-parse --short=7 HEAD 2>/dev/null) + +# Correct the path on Windows so that git works correctly +if [[ $(uname -s) == MSYS* ]]; then + winpath=$(cmd //c REG QUERY "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment" -v PATH | grep '^ PATH'| sed 's/ PATH REG_SZ //') + winpath=$(echo /$winpath | sed 's/://g' | sed -e 's/;/:\//g' | sed 's/\\/\//g' | sed 's/:\/$//') + PATH=$PATH:$winpath +fi + +commit_id=$(git rev-parse HEAD 2>/dev/null | head -c 7) [ -z "$commit_id" ] && commit_id="0000001" commit_message=$(git show -s --format="%<(52,trunc)%s" $commit_id 2>/dev/null | sed -e 's/[[:space:]]*$//') [ -z "$commit_message" ] && commit_message="unable to get the commit message" diff --git a/portlibs/include/freetype/config/ftconfig.h b/portlibs/include/freetype/config/ftconfig.h new file mode 100644 index 00000000..9ceab5c2 --- /dev/null +++ b/portlibs/include/freetype/config/ftconfig.h @@ -0,0 +1,477 @@ +/* ftconfig.h. Generated from ftconfig.in by configure. */ +/***************************************************************************/ +/* */ +/* ftconfig.in */ +/* */ +/* UNIX-specific configuration file (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2007, 2008, 2009 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/', and */ + /* contains system-specific files that are always included first when */ + /* building the library. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTCONFIG_H__ +#define __FTCONFIG_H__ + +#include +#include FT_CONFIG_OPTIONS_H +#include FT_CONFIG_STANDARD_LIBRARY_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/' directory, and edit it to port the engine. */ + /* */ + /*************************************************************************/ + + +#define HAVE_UNISTD_H 1 +#define HAVE_FCNTL_H 1 +#define HAVE_STDINT_H 1 + + + /* 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 + + +/* #undef FT_USE_AUTOCONF_SIZEOF_TYPES */ +#ifdef FT_USE_AUTOCONF_SIZEOF_TYPES + +#define SIZEOF_INT 4 +#define SIZEOF_LONG 4 +#define FT_SIZEOF_INT SIZEOF_INT +#define FT_SIZEOF_LONG SIZEOF_LONG + +#else /* !FT_USE_AUTOCONF_SIZEOF_TYPES */ + + /* Following cpp computation of the bit length of int and long */ + /* is copied from default include/freetype/config/ftconfig.h. */ + /* If any improvement is required for this file, it should be */ + /* applied to the original header file for the builders that */ + /* does not use configure script. */ + + /* 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 + +#endif /* !FT_USE_AUTOCONF_SIZEOF_TYPES */ + + + /* Preferred alignment of data */ +#define FT_ALIGNMENT 8 + + + /* 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( DARWIN_NO_CARBON ) ) || \ + ( defined( __MWERKS__ ) && defined( macintosh ) ) + /* no Carbon frameworks for 64bit 10.4.x */ +#include "AvailabilityMacros.h" +#if defined( __LP64__ ) && \ + ( MAC_OS_X_VERSION_MIN_REQUIRED <= MAC_OS_X_VERSION_10_4 ) +#define DARWIN_NO_CARBON 1 +#else +#define FT_MACINTOSH 1 +#endif + +#elif defined( __SC__ ) || defined( __MRC__ ) + /* Classic MacOS compilers */ +#include "ConditionalMacros.h" +#if TARGET_OS_MAC +#define FT_MACINTOSH 1 +#endif + +#endif + + + /* Fix compiler warning with sgi compiler */ +#if defined( __sgi ) && !defined( __GNUC__ ) +#if defined( _COMPILER_VERSION ) && ( _COMPILER_VERSION >= 730 ) +#pragma set woff 3505 +#endif +#endif + + + /*************************************************************************/ + /* */ + /* IntN types */ + /* */ + /* Used to guarantee the size of some specific integers. */ + /* */ + typedef signed short FT_Int16; + typedef unsigned short FT_UInt16; + +#if FT_SIZEOF_INT == 4 + + typedef signed int FT_Int32; + typedef unsigned int FT_UInt32; + +#elif FT_SIZEOF_LONG == 4 + + 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 >= 4 + + typedef int FT_Fast; + typedef unsigned int FT_UFast; + +#elif FT_SIZEOF_LONG >= 4 + + 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 == 8 + + /* FT_LONG64 must be defined if a 64-bit type is available */ +#define FT_LONG64 +#define FT_INT64 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 + +#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 + +#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 + +#elif defined( __GNUC__ ) + + /* GCC provides the `long long' type */ +#define FT_LONG64 +#define FT_INT64 long long int + +#endif /* FT_SIZEOF_LONG == 8 */ + + + /*************************************************************************/ + /* */ + /* 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. */ + /* Since `#undef' doesn't survive in configuration header files */ + /* we use the postprocessing facility of AC_CONFIG_HEADERS to */ + /* replace the leading `/' with `#'. */ +#undef FT_LONG64 +#undef FT_INT64 + +#endif /* __STDC__ */ + +#endif /* FT_LONG64 && !FT_CONFIG_OPTION_FORCE_INT64 */ + + +#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. */ + +#ifdef __GNUC__ + +#if defined( __arm__ ) && !defined( __thumb__ ) +#define FT_MULFIX_ASSEMBLER FT_MulFix_arm + + 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) ); + return a; + } + +#endif /* __arm__ && !__thumb__ */ + +#if defined( __i386__ ) +#define FT_MULFIX_ASSEMBLER FT_MulFix_i386 + + 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) + : "%ecx" ); + return result; + } + +#endif /* i386 */ + +#endif /* __GNUC__ */ + +#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/portlibs/include/freetype/config/ftheader.h b/portlibs/include/freetype/config/ftheader.h new file mode 100644 index 00000000..b63945dc --- /dev/null +++ b/portlibs/include/freetype/config/ftheader.h @@ -0,0 +1,780 @@ +/***************************************************************************/ +/* */ +/* ftheader.h */ +/* */ +/* Build macros of the FreeType 2 library. */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008 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__ + + + /*@***********************************************************************/ + /* */ + /* */ + /* FT_BEGIN_HEADER */ + /* */ + /* */ + /* 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 + + + /*@***********************************************************************/ + /* */ + /* */ + /* FT_END_HEADER */ + /* */ + /* */ + /* 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. */ + /* */ + /*************************************************************************/ + + /*************************************************************************/ + /* */ + /*
*/ + /* header_file_macros */ + /* */ + /* */ + /* 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 FT_FREETYPE_H */ + /* #include FT_MULTIPLE_MASTERS_H */ + /* #include FT_GLYPH_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_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_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 FT_INTERNAL_INTERNAL_H +#endif /* FT2_BUILD_LIBRARY */ + + +#endif /* __FT2_BUILD_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/config/ftmodule.h b/portlibs/include/freetype/config/ftmodule.h new file mode 100644 index 00000000..b7299779 --- /dev/null +++ b/portlibs/include/freetype/config/ftmodule.h @@ -0,0 +1,20 @@ +/* This is a generated file. */ +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_Driver_ClassRec, bdf_driver_class ) +FT_USE_MODULE( FT_Module_Class, sfnt_module_class ) +FT_USE_MODULE( FT_Module_Class, autofit_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_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_Module_Class, psaux_module_class ) +FT_USE_MODULE( FT_Module_Class, psnames_module_class ) +/* EOF */ diff --git a/portlibs/include/freetype/config/ftoption.h b/portlibs/include/freetype/config/ftoption.h new file mode 100644 index 00000000..2b46259c --- /dev/null +++ b/portlibs/include/freetype/config/ftoption.h @@ -0,0 +1,733 @@ +/***************************************************************************/ +/* */ +/* ftoption.h */ +/* */ +/* User-selectable configuration macros (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ +/* 2010 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 */ + + + /*************************************************************************/ + /* */ + /* 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 */ + + + /*************************************************************************/ + /* */ + /* 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). */ + /* */ +#define 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 + + + /*************************************************************************/ + /* */ + /* 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 = ¶meter; */ + /* */ + /* 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://partners.adobe.com/asn/developer/opentype/glyf.html */ + /* 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. */ + /* */ +#define 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. */ + /* */ +#define 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 maximal 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 256 + + + /*************************************************************************/ + /* */ + /* 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 + + + /*************************************************************************/ + /*************************************************************************/ + /**** ****/ + /**** 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 + + /* */ + + + /* + * Define this variable if you want to keep the layout of internal + * structures that was used prior to FreeType 2.2. This also compiles in + * a few obsolete functions to avoid linking problems on typical Unix + * distributions. + * + * For embedded systems or building a new distribution from scratch, it + * is recommended to disable the macro since it reduces the library's code + * size and activates a few memory-saving optimizations as well. + */ +#define FT_CONFIG_OPTION_OLD_INTERNALS + + + /* + * To detect legacy cache-lookup call from a rogue client (<= 2.1.7), + * we restrict the number of charmaps in a font. The current API of + * FTC_CMapCache_Lookup() takes cmap_index & charcode, but old API + * takes charcode only. To determine the passed value is for cmap_index + * or charcode, the possible cmap_index is restricted not to exceed + * the minimum possible charcode by a rogue client. It is also very + * unlikely that a rogue client is interested in Unicode values 0 to 15. + * + * NOTE: The original threshold was 4 deduced from popular number of + * cmap subtables in UCS-4 TrueType fonts, but now it is not + * irregular for OpenType fonts to have more than 4 subtables, + * because variation selector subtables are available for Apple + * and Microsoft platforms. + */ + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS +#define FT_MAX_CHARMAP_CACHEABLE 15 +#endif + + + /* + * 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/portlibs/include/freetype/config/ftstdlib.h b/portlibs/include/freetype/config/ftstdlib.h new file mode 100644 index 00000000..30ec14e7 --- /dev/null +++ b/portlibs/include/freetype/config/ftstdlib.h @@ -0,0 +1,173 @@ +/***************************************************************************/ +/* */ +/* ftstdlib.h */ +/* */ +/* ANSI-specific library and header configuration file (specification */ +/* only). */ +/* */ +/* Copyright 2002, 2003, 2004, 2005, 2006, 2007, 2009 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_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 <string.h> + +#define ft_memchr memchr +#define ft_memcmp memcmp +#define ft_memcpy memcpy +#define ft_memmove memmove +#define ft_memset memset +#define ft_strcat strcat +#define ft_strcmp strcmp +#define ft_strcpy strcpy +#define ft_strlen strlen +#define ft_strncmp strncmp +#define ft_strncpy strncpy +#define ft_strrchr strrchr +#define ft_strstr strstr + + + /**********************************************************************/ + /* */ + /* file handling */ + /* */ + /**********************************************************************/ + + +#include <stdio.h> + +#define FT_FILE FILE +#define ft_fclose fclose +#define ft_fopen fopen +#define ft_fread fread +#define ft_fseek fseek +#define ft_ftell ftell +#define ft_sprintf sprintf + + + /**********************************************************************/ + /* */ + /* sorting */ + /* */ + /**********************************************************************/ + + +#include <stdlib.h> + +#define ft_qsort qsort + + + /**********************************************************************/ + /* */ + /* memory allocation */ + /* */ + /**********************************************************************/ + + +#define ft_scalloc calloc +#define ft_sfree free +#define ft_smalloc malloc +#define ft_srealloc realloc + + + /**********************************************************************/ + /* */ + /* miscellaneous */ + /* */ + /**********************************************************************/ + + +#define ft_atol atol +#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( *(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/portlibs/include/freetype/freetype.h b/portlibs/include/freetype/freetype.h new file mode 100644 index 00000000..7799b70b --- /dev/null +++ b/portlibs/include/freetype/freetype.h @@ -0,0 +1,3919 @@ +/***************************************************************************/ +/* */ +/* freetype.h */ +/* */ +/* FreeType high-level API and common types (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ +/* 2010 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_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 + + +#ifndef __FREETYPE_H__ +#define __FREETYPE_H__ + + +#include <ft2build.h> +#include FT_CONFIG_CONFIG_H +#include FT_ERRORS_H +#include FT_TYPES_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 :: */ + /* Left side bearing for horizontal layout. */ + /* */ + /* horiBearingY :: */ + /* Top side bearing for horizontal layout. */ + /* */ + /* horiAdvance :: */ + /* Advance width for horizontal layout. */ + /* */ + /* vertBearingX :: */ + /* Left side bearing for vertical layout. */ + /* */ + /* vertBearingY :: */ + /* Top side bearing for vertical layout. */ + /* */ + /* vertAdvance :: */ + /* Advance height for vertical layout. */ + /* */ + /* <Note> */ + /* If not disabled with @FT_LOAD_NO_HINTING, the values represent */ + /* dimensions of the hinted glyph (in case hinting is applicable). */ + /* */ + typedef struct FT_Glyph_Metrics_ + { + FT_Pos width; + FT_Pos height; + + FT_Pos horiBearingX; + FT_Pos horiBearingY; + FT_Pos horiAdvance; + + FT_Pos vertBearingX; + FT_Pos vertBearingY; + FT_Pos vertAdvance; + + } FT_Glyph_Metrics; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Bitmap_Size */ + /* */ + /* <Description> */ + /* This structure models the metrics of a bitmap strike (i.e., a set */ + /* of glyphs for a given point size and resolution) in a bitmap font. */ + /* It is used for the `available_sizes' field of @FT_Face. */ + /* */ + /* <Fields> */ + /* height :: The vertical distance, in pixels, between two */ + /* consecutive baselines. It is always positive. */ + /* */ + /* width :: The average width, in pixels, of all glyphs in the */ + /* strike. */ + /* */ + /* size :: The nominal size of the strike in 26.6 fractional */ + /* points. This field is not very useful. */ + /* */ + /* x_ppem :: The horizontal ppem (nominal width) in 26.6 fractional */ + /* pixels. */ + /* */ + /* y_ppem :: The vertical ppem (nominal height) in 26.6 fractional */ + /* pixels. */ + /* */ + /* <Note> */ + /* Windows FNT: */ + /* The nominal size given in a FNT font is not reliable. Thus when */ + /* the driver finds it incorrect, it sets `size' to some calculated */ + /* values and sets `x_ppem' and `y_ppem' to the pixel width and */ + /* height given in the font, respectively. */ + /* */ + /* TrueType embedded bitmaps: */ + /* `size', `width', and `height' values are not contained in the */ + /* bitmap strike itself. They are computed from the global font */ + /* parameters. */ + /* */ + typedef struct FT_Bitmap_Size_ + { + FT_Short height; + FT_Short width; + + FT_Pos size; + + FT_Pos x_ppem; + FT_Pos y_ppem; + + } FT_Bitmap_Size; + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* O B J E C T C L A S S E S */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Library */ + /* */ + /* <Description> */ + /* A handle to a FreeType library instance. Each `library' is */ + /* completely independent from the others; it is the `root' of a set */ + /* of objects like fonts, faces, sizes, etc. */ + /* */ + /* It also embeds a memory manager (see @FT_Memory), as well as a */ + /* scan-line converter object (see @FT_Raster). */ + /* */ + /* For multi-threading applications each thread should have its own */ + /* FT_Library object. */ + /* */ + /* <Note> */ + /* Library objects are normally created by @FT_Init_FreeType, and */ + /* destroyed with @FT_Done_FreeType. */ + /* */ + typedef struct FT_LibraryRec_ *FT_Library; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Module */ + /* */ + /* <Description> */ + /* A handle to a given FreeType module object. Each module can be a */ + /* font driver, a renderer, or anything else that provides services */ + /* to the formers. */ + /* */ + typedef struct FT_ModuleRec_* FT_Module; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Driver */ + /* */ + /* <Description> */ + /* A handle to a given FreeType font driver object. Each font driver */ + /* is a special module capable of creating faces from font files. */ + /* */ + typedef struct FT_DriverRec_* FT_Driver; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Renderer */ + /* */ + /* <Description> */ + /* A handle to a given FreeType renderer. A renderer is a special */ + /* module in charge of converting a glyph image to a bitmap, when */ + /* necessary. Each renderer supports a given glyph image format, and */ + /* one or more target surface depths. */ + /* */ + typedef struct FT_RendererRec_* FT_Renderer; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Face */ + /* */ + /* <Description> */ + /* A handle to a given typographic face object. A face object models */ + /* a given typeface, in a given style. */ + /* */ + /* <Note> */ + /* Each face object also owns a single @FT_GlyphSlot object, as well */ + /* as one or more @FT_Size objects. */ + /* */ + /* Use @FT_New_Face or @FT_Open_Face to create a new face object from */ + /* a given filepathname or a custom input stream. */ + /* */ + /* Use @FT_Done_Face to destroy it (along with its slot and sizes). */ + /* */ + /* <Also> */ + /* See @FT_FaceRec for the publicly accessible fields of a given face */ + /* object. */ + /* */ + typedef struct FT_FaceRec_* FT_Face; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Size */ + /* */ + /* <Description> */ + /* A handle to an object used to model a face scaled to a given */ + /* character size. */ + /* */ + /* <Note> */ + /* Each @FT_Face has an _active_ @FT_Size object that is used by */ + /* functions like @FT_Load_Glyph to determine the scaling */ + /* transformation which is used to load and hint glyphs and metrics. */ + /* */ + /* You can use @FT_Set_Char_Size, @FT_Set_Pixel_Sizes, */ + /* @FT_Request_Size or even @FT_Select_Size to change the content */ + /* (i.e., the scaling values) of the active @FT_Size. */ + /* */ + /* You can use @FT_New_Size to create additional size objects for a */ + /* given @FT_Face, but they won't be used by other functions until */ + /* you activate it through @FT_Activate_Size. Only one size can be */ + /* activated at any given time per face. */ + /* */ + /* <Also> */ + /* See @FT_SizeRec for the publicly accessible fields of a given size */ + /* object. */ + /* */ + typedef struct FT_SizeRec_* FT_Size; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_GlyphSlot */ + /* */ + /* <Description> */ + /* A handle to a given `glyph slot'. A slot is a container where it */ + /* is possible to load any of the glyphs contained in its parent */ + /* face. */ + /* */ + /* In other words, each time you call @FT_Load_Glyph or */ + /* @FT_Load_Char, the slot's content is erased by the new glyph data, */ + /* i.e., the glyph's metrics, its image (bitmap or outline), and */ + /* other control information. */ + /* */ + /* <Also> */ + /* See @FT_GlyphSlotRec for the publicly accessible glyph fields. */ + /* */ + typedef struct FT_GlyphSlotRec_* FT_GlyphSlot; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_CharMap */ + /* */ + /* <Description> */ + /* A handle to a given character map. A charmap is used to translate */ + /* character codes in a given encoding into glyph indexes for its */ + /* parent's face. Some font formats may provide several charmaps per */ + /* font. */ + /* */ + /* Each face object owns zero or more charmaps, but only one of them */ + /* can be `active' and used by @FT_Get_Char_Index or @FT_Load_Char. */ + /* */ + /* The list of available charmaps in a face is available through the */ + /* `face->num_charmaps' and `face->charmaps' fields of @FT_FaceRec. */ + /* */ + /* The currently active charmap is available as `face->charmap'. */ + /* You should call @FT_Set_Charmap to change it. */ + /* */ + /* <Note> */ + /* When a new face is created (either through @FT_New_Face or */ + /* @FT_Open_Face), the library looks for a Unicode charmap within */ + /* the list and automatically activates it. */ + /* */ + /* <Also> */ + /* See @FT_CharMapRec for the publicly accessible fields of a given */ + /* character map. */ + /* */ + typedef struct FT_CharMapRec_* FT_CharMap; + + + /*************************************************************************/ + /* */ + /* <Macro> */ + /* FT_ENC_TAG */ + /* */ + /* <Description> */ + /* This macro converts four-letter tags into an unsigned long. It is */ + /* used to define `encoding' identifiers (see @FT_Encoding). */ + /* */ + /* <Note> */ + /* Since many 16-bit compilers don't like 32-bit enumerations, you */ + /* should redefine this macro in case of problems to something like */ + /* this: */ + /* */ + /* { */ + /* #define FT_ENC_TAG( value, a, b, c, d ) value */ + /* } */ + /* */ + /* to get a simple enumeration without assigning special numbers. */ + /* */ + +#ifndef FT_ENC_TAG +#define FT_ENC_TAG( value, a, b, c, d ) \ + value = ( ( (FT_UInt32)(a) << 24 ) | \ + ( (FT_UInt32)(b) << 16 ) | \ + ( (FT_UInt32)(c) << 8 ) | \ + (FT_UInt32)(d) ) + +#endif /* FT_ENC_TAG */ + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Encoding */ + /* */ + /* <Description> */ + /* An enumeration used to specify character sets supported by */ + /* charmaps. Used in the @FT_Select_Charmap API function. */ + /* */ + /* <Note> */ + /* Despite the name, this enumeration lists specific character */ + /* repertories (i.e., charsets), and not text encoding methods (e.g., */ + /* UTF-8, UTF-16, etc.). */ + /* */ + /* Other encodings might be defined in the future. */ + /* */ + /* <Values> */ + /* FT_ENCODING_NONE :: */ + /* The encoding value~0 is reserved. */ + /* */ + /* FT_ENCODING_UNICODE :: */ + /* Corresponds to the Unicode character set. This value covers */ + /* all versions of the Unicode repertoire, including ASCII and */ + /* Latin-1. Most fonts include a Unicode charmap, but not all */ + /* of them. */ + /* */ + /* For example, if you want to access Unicode value U+1F028 (and */ + /* the font contains it), use value 0x1F028 as the input value for */ + /* @FT_Get_Char_Index. */ + /* */ + /* FT_ENCODING_MS_SYMBOL :: */ + /* Corresponds to the Microsoft Symbol encoding, used to encode */ + /* mathematical symbols in the 32..255 character code range. For */ + /* more information, see `http://www.ceviz.net/symbol.htm'. */ + /* */ + /* FT_ENCODING_SJIS :: */ + /* Corresponds to Japanese SJIS encoding. More info at */ + /* at `http://langsupport.japanreference.com/encoding.shtml'. */ + /* See note on multi-byte encodings below. */ + /* */ + /* FT_ENCODING_GB2312 :: */ + /* Corresponds to an encoding system for Simplified Chinese as used */ + /* used in mainland China. */ + /* */ + /* FT_ENCODING_BIG5 :: */ + /* Corresponds to an encoding system for Traditional Chinese as */ + /* used in Taiwan and Hong Kong. */ + /* */ + /* FT_ENCODING_WANSUNG :: */ + /* Corresponds to the Korean encoding system known as Wansung. */ + /* For more information see */ + /* `http://www.microsoft.com/typography/unicode/949.txt'. */ + /* */ + /* FT_ENCODING_JOHAB :: */ + /* The Korean standard character set (KS~C 5601-1992), which */ + /* corresponds to MS Windows code page 1361. This character set */ + /* includes all possible Hangeul character combinations. */ + /* */ + /* FT_ENCODING_ADOBE_LATIN_1 :: */ + /* Corresponds to a Latin-1 encoding as defined in a Type~1 */ + /* PostScript font. It is limited to 256 character codes. */ + /* */ + /* FT_ENCODING_ADOBE_STANDARD :: */ + /* Corresponds to the Adobe Standard encoding, as found in Type~1, */ + /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ + /* codes. */ + /* */ + /* FT_ENCODING_ADOBE_EXPERT :: */ + /* Corresponds to the Adobe Expert encoding, as found in Type~1, */ + /* CFF, and OpenType/CFF fonts. It is limited to 256 character */ + /* codes. */ + /* */ + /* FT_ENCODING_ADOBE_CUSTOM :: */ + /* Corresponds to a custom encoding, as found in Type~1, CFF, and */ + /* OpenType/CFF fonts. It is limited to 256 character codes. */ + /* */ + /* FT_ENCODING_APPLE_ROMAN :: */ + /* Corresponds to the 8-bit Apple roman encoding. Many TrueType */ + /* and OpenType fonts contain a charmap for this encoding, since */ + /* older versions of Mac OS are able to use it. */ + /* */ + /* FT_ENCODING_OLD_LATIN_2 :: */ + /* This value is deprecated and was never used nor reported by */ + /* FreeType. Don't use or test for it. */ + /* */ + /* FT_ENCODING_MS_SJIS :: */ + /* Same as FT_ENCODING_SJIS. Deprecated. */ + /* */ + /* FT_ENCODING_MS_GB2312 :: */ + /* Same as FT_ENCODING_GB2312. Deprecated. */ + /* */ + /* FT_ENCODING_MS_BIG5 :: */ + /* Same as FT_ENCODING_BIG5. Deprecated. */ + /* */ + /* FT_ENCODING_MS_WANSUNG :: */ + /* Same as FT_ENCODING_WANSUNG. Deprecated. */ + /* */ + /* FT_ENCODING_MS_JOHAB :: */ + /* Same as FT_ENCODING_JOHAB. Deprecated. */ + /* */ + /* <Note> */ + /* By default, FreeType automatically synthesizes a Unicode charmap */ + /* for PostScript fonts, using their glyph names dictionaries. */ + /* However, it also reports the encodings defined explicitly in the */ + /* font file, for the cases when they are needed, with the Adobe */ + /* values as well. */ + /* */ + /* FT_ENCODING_NONE is set by the BDF and PCF drivers if the charmap */ + /* is neither Unicode nor ISO-8859-1 (otherwise it is set to */ + /* FT_ENCODING_UNICODE). Use @FT_Get_BDF_Charset_ID to find out */ + /* which encoding is really present. If, for example, the */ + /* `cs_registry' field is `KOI8' and the `cs_encoding' field is `R', */ + /* the font is encoded in KOI8-R. */ + /* */ + /* FT_ENCODING_NONE is always set (with a single exception) by the */ + /* winfonts driver. Use @FT_Get_WinFNT_Header and examine the */ + /* `charset' field of the @FT_WinFNT_HeaderRec structure to find out */ + /* which encoding is really present. For example, */ + /* @FT_WinFNT_ID_CP1251 (204) means Windows code page 1251 (for */ + /* Russian). */ + /* */ + /* FT_ENCODING_NONE is set if `platform_id' is @TT_PLATFORM_MACINTOSH */ + /* and `encoding_id' is not @TT_MAC_ID_ROMAN (otherwise it is set to */ + /* FT_ENCODING_APPLE_ROMAN). */ + /* */ + /* If `platform_id' is @TT_PLATFORM_MACINTOSH, use the function */ + /* @FT_Get_CMap_Language_ID to query the Mac language ID which may */ + /* be needed to be able to distinguish Apple encoding variants. See */ + /* */ + /* http://www.unicode.org/Public/MAPPINGS/VENDORS/APPLE/README.TXT */ + /* */ + /* to get an idea how to do that. Basically, if the language ID */ + /* is~0, don't use it, otherwise subtract 1 from the language ID. */ + /* Then examine `encoding_id'. If, for example, `encoding_id' is */ + /* @TT_MAC_ID_ROMAN and the language ID (minus~1) is */ + /* `TT_MAC_LANGID_GREEK', it is the Greek encoding, not Roman. */ + /* @TT_MAC_ID_ARABIC with `TT_MAC_LANGID_FARSI' means the Farsi */ + /* variant the Arabic encoding. */ + /* */ + typedef enum FT_Encoding_ + { + FT_ENC_TAG( FT_ENCODING_NONE, 0, 0, 0, 0 ), + + FT_ENC_TAG( FT_ENCODING_MS_SYMBOL, 's', 'y', 'm', 'b' ), + FT_ENC_TAG( FT_ENCODING_UNICODE, 'u', 'n', 'i', 'c' ), + + FT_ENC_TAG( FT_ENCODING_SJIS, 's', 'j', 'i', 's' ), + FT_ENC_TAG( FT_ENCODING_GB2312, 'g', 'b', ' ', ' ' ), + FT_ENC_TAG( FT_ENCODING_BIG5, 'b', 'i', 'g', '5' ), + FT_ENC_TAG( FT_ENCODING_WANSUNG, 'w', 'a', 'n', 's' ), + FT_ENC_TAG( FT_ENCODING_JOHAB, 'j', 'o', 'h', 'a' ), + + /* for backwards compatibility */ + FT_ENCODING_MS_SJIS = FT_ENCODING_SJIS, + FT_ENCODING_MS_GB2312 = FT_ENCODING_GB2312, + FT_ENCODING_MS_BIG5 = FT_ENCODING_BIG5, + FT_ENCODING_MS_WANSUNG = FT_ENCODING_WANSUNG, + FT_ENCODING_MS_JOHAB = FT_ENCODING_JOHAB, + + FT_ENC_TAG( FT_ENCODING_ADOBE_STANDARD, 'A', 'D', 'O', 'B' ), + FT_ENC_TAG( FT_ENCODING_ADOBE_EXPERT, 'A', 'D', 'B', 'E' ), + FT_ENC_TAG( FT_ENCODING_ADOBE_CUSTOM, 'A', 'D', 'B', 'C' ), + FT_ENC_TAG( FT_ENCODING_ADOBE_LATIN_1, 'l', 'a', 't', '1' ), + + FT_ENC_TAG( FT_ENCODING_OLD_LATIN_2, 'l', 'a', 't', '2' ), + + FT_ENC_TAG( FT_ENCODING_APPLE_ROMAN, 'a', 'r', 'm', 'n' ) + + } FT_Encoding; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_encoding_xxx */ + /* */ + /* <Description> */ + /* These constants are deprecated; use the corresponding @FT_Encoding */ + /* values instead. */ + /* */ +#define ft_encoding_none FT_ENCODING_NONE +#define ft_encoding_unicode FT_ENCODING_UNICODE +#define ft_encoding_symbol FT_ENCODING_MS_SYMBOL +#define ft_encoding_latin_1 FT_ENCODING_ADOBE_LATIN_1 +#define ft_encoding_latin_2 FT_ENCODING_OLD_LATIN_2 +#define ft_encoding_sjis FT_ENCODING_SJIS +#define ft_encoding_gb2312 FT_ENCODING_GB2312 +#define ft_encoding_big5 FT_ENCODING_BIG5 +#define ft_encoding_wansung FT_ENCODING_WANSUNG +#define ft_encoding_johab FT_ENCODING_JOHAB + +#define ft_encoding_adobe_standard FT_ENCODING_ADOBE_STANDARD +#define ft_encoding_adobe_expert FT_ENCODING_ADOBE_EXPERT +#define ft_encoding_adobe_custom FT_ENCODING_ADOBE_CUSTOM +#define ft_encoding_apple_roman FT_ENCODING_APPLE_ROMAN + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_CharMapRec */ + /* */ + /* <Description> */ + /* The base charmap structure. */ + /* */ + /* <Fields> */ + /* face :: A handle to the parent face object. */ + /* */ + /* encoding :: An @FT_Encoding tag identifying the charmap. Use */ + /* this with @FT_Select_Charmap. */ + /* */ + /* platform_id :: An ID number describing the platform for the */ + /* following encoding ID. This comes directly from */ + /* the TrueType specification and should be emulated */ + /* for other formats. */ + /* */ + /* encoding_id :: A platform specific encoding number. This also */ + /* comes from the TrueType specification and should be */ + /* emulated similarly. */ + /* */ + typedef struct FT_CharMapRec_ + { + FT_Face face; + FT_Encoding encoding; + FT_UShort platform_id; + FT_UShort encoding_id; + + } FT_CharMapRec; + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* B A S E O B J E C T C L A S S E S */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Face_Internal */ + /* */ + /* <Description> */ + /* An opaque handle to an `FT_Face_InternalRec' structure, used to */ + /* model private data of a given @FT_Face object. */ + /* */ + /* This structure might change between releases of FreeType~2 and is */ + /* not generally available to client applications. */ + /* */ + typedef struct FT_Face_InternalRec_* FT_Face_Internal; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_FaceRec */ + /* */ + /* <Description> */ + /* FreeType root face class structure. A face object models a */ + /* typeface in a font file. */ + /* */ + /* <Fields> */ + /* num_faces :: The number of faces in the font file. Some */ + /* font formats can have multiple faces in */ + /* a font file. */ + /* */ + /* face_index :: The index of the face in the font file. It */ + /* is set to~0 if there is only one face in */ + /* the font file. */ + /* */ + /* face_flags :: A set of bit flags that give important */ + /* information about the face; see */ + /* @FT_FACE_FLAG_XXX for the details. */ + /* */ + /* style_flags :: A set of bit flags indicating the style of */ + /* the face; see @FT_STYLE_FLAG_XXX for the */ + /* details. */ + /* */ + /* num_glyphs :: The number of glyphs in the face. If the */ + /* face is scalable and has sbits (see */ + /* `num_fixed_sizes'), it is set to the number */ + /* of outline glyphs. */ + /* */ + /* For CID-keyed fonts, this value gives the */ + /* highest CID used in the font. */ + /* */ + /* family_name :: The face's family name. This is an ASCII */ + /* string, usually in English, which describes */ + /* the typeface's family (like `Times New */ + /* Roman', `Bodoni', `Garamond', etc). This */ + /* is a least common denominator used to list */ + /* fonts. Some formats (TrueType & OpenType) */ + /* provide localized and Unicode versions of */ + /* this string. Applications should use the */ + /* format specific interface to access them. */ + /* Can be NULL (e.g., in fonts embedded in a */ + /* PDF file). */ + /* */ + /* style_name :: The face's style name. This is an ASCII */ + /* string, usually in English, which describes */ + /* the typeface's style (like `Italic', */ + /* `Bold', `Condensed', etc). Not all font */ + /* formats provide a style name, so this field */ + /* is optional, and can be set to NULL. As */ + /* for `family_name', some formats provide */ + /* localized and Unicode versions of this */ + /* string. Applications should use the format */ + /* specific interface to access them. */ + /* */ + /* num_fixed_sizes :: The number of bitmap strikes in the face. */ + /* Even if the face is scalable, there might */ + /* still be bitmap strikes, which are called */ + /* `sbits' in that case. */ + /* */ + /* available_sizes :: An array of @FT_Bitmap_Size for all bitmap */ + /* strikes in the face. It is set to NULL if */ + /* there is no bitmap strike. */ + /* */ + /* num_charmaps :: The number of charmaps in the face. */ + /* */ + /* charmaps :: An array of the charmaps of the face. */ + /* */ + /* generic :: A field reserved for client uses. See the */ + /* @FT_Generic type description. */ + /* */ + /* bbox :: The font bounding box. Coordinates are */ + /* expressed in font units (see */ + /* `units_per_EM'). The box is large enough */ + /* to contain any glyph from the font. Thus, */ + /* `bbox.yMax' can be seen as the `maximal */ + /* ascender', and `bbox.yMin' as the `minimal */ + /* descender'. Only relevant for scalable */ + /* formats. */ + /* */ + /* Note that the bounding box might be off by */ + /* (at least) one pixel for hinted fonts. See */ + /* @FT_Size_Metrics for further discussion. */ + /* */ + /* units_per_EM :: The number of font units per EM square for */ + /* this face. This is typically 2048 for */ + /* TrueType fonts, and 1000 for Type~1 fonts. */ + /* Only relevant for scalable formats. */ + /* */ + /* ascender :: The typographic ascender of the face, */ + /* expressed in font units. For font formats */ + /* not having this information, it is set to */ + /* `bbox.yMax'. Only relevant for scalable */ + /* formats. */ + /* */ + /* descender :: The typographic descender of the face, */ + /* expressed in font units. For font formats */ + /* not having this information, it is set to */ + /* `bbox.yMin'. Note that this field is */ + /* usually negative. Only relevant for */ + /* scalable formats. */ + /* */ + /* height :: The height is the vertical distance */ + /* between two consecutive baselines, */ + /* expressed in font units. It is always */ + /* positive. Only relevant for scalable */ + /* formats. */ + /* */ + /* max_advance_width :: The maximal advance width, in font units, */ + /* for all glyphs in this face. This can be */ + /* used to make word wrapping computations */ + /* faster. Only relevant for scalable */ + /* formats. */ + /* */ + /* max_advance_height :: The maximal advance height, in font units, */ + /* for all glyphs in this face. This is only */ + /* relevant for vertical layouts, and is set */ + /* to `height' for fonts that do not provide */ + /* vertical metrics. Only relevant for */ + /* scalable formats. */ + /* */ + /* underline_position :: The position, in font units, of the */ + /* underline line for this face. It is the */ + /* center of the underlining stem. Only */ + /* relevant for scalable formats. */ + /* */ + /* underline_thickness :: The thickness, in font units, of the */ + /* underline for this face. Only relevant for */ + /* scalable formats. */ + /* */ + /* glyph :: The face's associated glyph slot(s). */ + /* */ + /* size :: The current active size for this face. */ + /* */ + /* charmap :: The current active charmap for this face. */ + /* */ + /* <Note> */ + /* Fields may be changed after a call to @FT_Attach_File or */ + /* @FT_Attach_Stream. */ + /* */ + typedef struct FT_FaceRec_ + { + FT_Long num_faces; + FT_Long face_index; + + FT_Long face_flags; + FT_Long style_flags; + + FT_Long num_glyphs; + + FT_String* family_name; + FT_String* style_name; + + FT_Int num_fixed_sizes; + FT_Bitmap_Size* available_sizes; + + FT_Int num_charmaps; + FT_CharMap* charmaps; + + FT_Generic generic; + + /*# The following member variables (down to `underline_thickness') */ + /*# are only relevant to scalable outlines; cf. @FT_Bitmap_Size */ + /*# for bitmap fonts. */ + FT_BBox bbox; + + FT_UShort units_per_EM; + FT_Short ascender; + FT_Short descender; + FT_Short height; + + FT_Short max_advance_width; + FT_Short max_advance_height; + + FT_Short underline_position; + FT_Short underline_thickness; + + FT_GlyphSlot glyph; + FT_Size size; + FT_CharMap charmap; + + /*@private begin */ + + FT_Driver driver; + FT_Memory memory; + FT_Stream stream; + + FT_ListRec sizes_list; + + FT_Generic autohint; + void* extensions; + + FT_Face_Internal internal; + + /*@private end */ + + } FT_FaceRec; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_FACE_FLAG_XXX */ + /* */ + /* <Description> */ + /* A list of bit flags used in the `face_flags' field of the */ + /* @FT_FaceRec structure. They inform client applications of */ + /* properties of the corresponding face. */ + /* */ + /* <Values> */ + /* FT_FACE_FLAG_SCALABLE :: */ + /* Indicates that the face contains outline glyphs. This doesn't */ + /* prevent bitmap strikes, i.e., a face can have both this and */ + /* and @FT_FACE_FLAG_FIXED_SIZES set. */ + /* */ + /* FT_FACE_FLAG_FIXED_SIZES :: */ + /* Indicates that the face contains bitmap strikes. See also the */ + /* `num_fixed_sizes' and `available_sizes' fields of @FT_FaceRec. */ + /* */ + /* FT_FACE_FLAG_FIXED_WIDTH :: */ + /* Indicates that the face contains fixed-width characters (like */ + /* Courier, Lucido, MonoType, etc.). */ + /* */ + /* FT_FACE_FLAG_SFNT :: */ + /* Indicates that the face uses the `sfnt' storage scheme. For */ + /* now, this means TrueType and OpenType. */ + /* */ + /* FT_FACE_FLAG_HORIZONTAL :: */ + /* Indicates that the face contains horizontal glyph metrics. This */ + /* should be set for all common formats. */ + /* */ + /* FT_FACE_FLAG_VERTICAL :: */ + /* Indicates that the face contains vertical glyph metrics. This */ + /* is only available in some formats, not all of them. */ + /* */ + /* FT_FACE_FLAG_KERNING :: */ + /* Indicates that the face contains kerning information. If set, */ + /* the kerning distance can be retrieved through the function */ + /* @FT_Get_Kerning. Otherwise the function always return the */ + /* vector (0,0). Note that FreeType doesn't handle kerning data */ + /* from the `GPOS' table (as present in some OpenType fonts). */ + /* */ + /* FT_FACE_FLAG_FAST_GLYPHS :: */ + /* THIS FLAG IS DEPRECATED. DO NOT USE OR TEST IT. */ + /* */ + /* FT_FACE_FLAG_MULTIPLE_MASTERS :: */ + /* Indicates that the font contains multiple masters and is capable */ + /* of interpolating between them. See the multiple-masters */ + /* specific API for details. */ + /* */ + /* FT_FACE_FLAG_GLYPH_NAMES :: */ + /* Indicates that the font contains glyph names that can be */ + /* retrieved through @FT_Get_Glyph_Name. Note that some TrueType */ + /* fonts contain broken glyph name tables. Use the function */ + /* @FT_Has_PS_Glyph_Names when needed. */ + /* */ + /* FT_FACE_FLAG_EXTERNAL_STREAM :: */ + /* Used internally by FreeType to indicate that a face's stream was */ + /* provided by the client application and should not be destroyed */ + /* when @FT_Done_Face is called. Don't read or test this flag. */ + /* */ + /* FT_FACE_FLAG_HINTER :: */ + /* Set if the font driver has a hinting machine of its own. For */ + /* example, with TrueType fonts, it makes sense to use data from */ + /* the SFNT `gasp' table only if the native TrueType hinting engine */ + /* (with the bytecode interpreter) is available and active. */ + /* */ + /* FT_FACE_FLAG_CID_KEYED :: */ + /* Set if the font is CID-keyed. In that case, the font is not */ + /* accessed by glyph indices but by CID values. For subsetted */ + /* CID-keyed fonts this has the consequence that not all index */ + /* values are a valid argument to FT_Load_Glyph. Only the CID */ + /* values for which corresponding glyphs in the subsetted font */ + /* exist make FT_Load_Glyph return successfully; in all other cases */ + /* you get an `FT_Err_Invalid_Argument' error. */ + /* */ + /* Note that CID-keyed fonts which are in an SFNT wrapper don't */ + /* have this flag set since the glyphs are accessed in the normal */ + /* way (using contiguous indices); the `CID-ness' isn't visible to */ + /* the application. */ + /* */ + /* FT_FACE_FLAG_TRICKY :: */ + /* Set if the font is `tricky', this is, it always needs the */ + /* font format's native hinting engine to get a reasonable result. */ + /* A typical example is the Chinese font `mingli.ttf' which uses */ + /* TrueType bytecode instructions to move and scale all of its */ + /* subglyphs. */ + /* */ + /* It is not possible to autohint such fonts using */ + /* @FT_LOAD_FORCE_AUTOHINT; it will also ignore */ + /* @FT_LOAD_NO_HINTING. You have to set both FT_LOAD_NO_HINTING */ + /* and @FT_LOAD_NO_AUTOHINT to really disable hinting; however, you */ + /* probably never want this except for demonstration purposes. */ + /* */ + /* Currently, there are six TrueType fonts in the list of tricky */ + /* fonts; they are hard-coded in file `ttobjs.c'. */ + /* */ +#define FT_FACE_FLAG_SCALABLE ( 1L << 0 ) +#define FT_FACE_FLAG_FIXED_SIZES ( 1L << 1 ) +#define FT_FACE_FLAG_FIXED_WIDTH ( 1L << 2 ) +#define FT_FACE_FLAG_SFNT ( 1L << 3 ) +#define FT_FACE_FLAG_HORIZONTAL ( 1L << 4 ) +#define FT_FACE_FLAG_VERTICAL ( 1L << 5 ) +#define FT_FACE_FLAG_KERNING ( 1L << 6 ) +#define FT_FACE_FLAG_FAST_GLYPHS ( 1L << 7 ) +#define FT_FACE_FLAG_MULTIPLE_MASTERS ( 1L << 8 ) +#define FT_FACE_FLAG_GLYPH_NAMES ( 1L << 9 ) +#define FT_FACE_FLAG_EXTERNAL_STREAM ( 1L << 10 ) +#define FT_FACE_FLAG_HINTER ( 1L << 11 ) +#define FT_FACE_FLAG_CID_KEYED ( 1L << 12 ) +#define FT_FACE_FLAG_TRICKY ( 1L << 13 ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_HORIZONTAL( face ) + * + * @description: + * A macro that returns true whenever a face object contains + * horizontal metrics (this is true for all font formats though). + * + * @also: + * @FT_HAS_VERTICAL can be used to check for vertical metrics. + * + */ +#define FT_HAS_HORIZONTAL( face ) \ + ( face->face_flags & FT_FACE_FLAG_HORIZONTAL ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_VERTICAL( face ) + * + * @description: + * A macro that returns true whenever a face object contains vertical + * metrics. + * + */ +#define FT_HAS_VERTICAL( face ) \ + ( face->face_flags & FT_FACE_FLAG_VERTICAL ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_KERNING( face ) + * + * @description: + * A macro that returns true whenever a face object contains kerning + * data that can be accessed with @FT_Get_Kerning. + * + */ +#define FT_HAS_KERNING( face ) \ + ( face->face_flags & FT_FACE_FLAG_KERNING ) + + + /************************************************************************* + * + * @macro: + * FT_IS_SCALABLE( face ) + * + * @description: + * A macro that returns true whenever a face object contains a scalable + * font face (true for TrueType, Type~1, Type~42, CID, OpenType/CFF, + * and PFR font formats. + * + */ +#define FT_IS_SCALABLE( face ) \ + ( face->face_flags & FT_FACE_FLAG_SCALABLE ) + + + /************************************************************************* + * + * @macro: + * FT_IS_SFNT( face ) + * + * @description: + * A macro that returns true whenever a face object contains a font + * whose format is based on the SFNT storage scheme. This usually + * means: TrueType fonts, OpenType fonts, as well as SFNT-based embedded + * bitmap fonts. + * + * If this macro is true, all functions defined in @FT_SFNT_NAMES_H and + * @FT_TRUETYPE_TABLES_H are available. + * + */ +#define FT_IS_SFNT( face ) \ + ( face->face_flags & FT_FACE_FLAG_SFNT ) + + + /************************************************************************* + * + * @macro: + * FT_IS_FIXED_WIDTH( face ) + * + * @description: + * A macro that returns true whenever a face object contains a font face + * that contains fixed-width (or `monospace', `fixed-pitch', etc.) + * glyphs. + * + */ +#define FT_IS_FIXED_WIDTH( face ) \ + ( face->face_flags & FT_FACE_FLAG_FIXED_WIDTH ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_FIXED_SIZES( face ) + * + * @description: + * A macro that returns true whenever a face object contains some + * embedded bitmaps. See the `available_sizes' field of the + * @FT_FaceRec structure. + * + */ +#define FT_HAS_FIXED_SIZES( face ) \ + ( face->face_flags & FT_FACE_FLAG_FIXED_SIZES ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_FAST_GLYPHS( face ) + * + * @description: + * Deprecated. + * + */ +#define FT_HAS_FAST_GLYPHS( face ) 0 + + + /************************************************************************* + * + * @macro: + * FT_HAS_GLYPH_NAMES( face ) + * + * @description: + * A macro that returns true whenever a face object contains some glyph + * names that can be accessed through @FT_Get_Glyph_Name. + * + */ +#define FT_HAS_GLYPH_NAMES( face ) \ + ( face->face_flags & FT_FACE_FLAG_GLYPH_NAMES ) + + + /************************************************************************* + * + * @macro: + * FT_HAS_MULTIPLE_MASTERS( face ) + * + * @description: + * A macro that returns true whenever a face object contains some + * multiple masters. The functions provided by @FT_MULTIPLE_MASTERS_H + * are then available to choose the exact design you want. + * + */ +#define FT_HAS_MULTIPLE_MASTERS( face ) \ + ( face->face_flags & FT_FACE_FLAG_MULTIPLE_MASTERS ) + + + /************************************************************************* + * + * @macro: + * FT_IS_CID_KEYED( face ) + * + * @description: + * A macro that returns true whenever a face object contains a CID-keyed + * font. See the discussion of @FT_FACE_FLAG_CID_KEYED for more + * details. + * + * If this macro is true, all functions defined in @FT_CID_H are + * available. + * + */ +#define FT_IS_CID_KEYED( face ) \ + ( face->face_flags & FT_FACE_FLAG_CID_KEYED ) + + + /************************************************************************* + * + * @macro: + * FT_IS_TRICKY( face ) + * + * @description: + * A macro that returns true whenever a face represents a `tricky' font. + * See the discussion of @FT_FACE_FLAG_TRICKY for more details. + * + */ +#define FT_IS_TRICKY( face ) \ + ( face->face_flags & FT_FACE_FLAG_TRICKY ) + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* FT_STYLE_FLAG_XXX */ + /* */ + /* <Description> */ + /* A list of bit-flags used to indicate the style of a given face. */ + /* These are used in the `style_flags' field of @FT_FaceRec. */ + /* */ + /* <Values> */ + /* FT_STYLE_FLAG_ITALIC :: */ + /* Indicates that a given face style is italic or oblique. */ + /* */ + /* FT_STYLE_FLAG_BOLD :: */ + /* Indicates that a given face is bold. */ + /* */ + /* <Note> */ + /* The style information as provided by FreeType is very basic. More */ + /* details are beyond the scope and should be done on a higher level */ + /* (for example, by analyzing various fields of the `OS/2' table in */ + /* SFNT based fonts). */ + /* */ +#define FT_STYLE_FLAG_ITALIC ( 1 << 0 ) +#define FT_STYLE_FLAG_BOLD ( 1 << 1 ) + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Size_Internal */ + /* */ + /* <Description> */ + /* An opaque handle to an `FT_Size_InternalRec' structure, used to */ + /* model private data of a given @FT_Size object. */ + /* */ + typedef struct FT_Size_InternalRec_* FT_Size_Internal; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Size_Metrics */ + /* */ + /* <Description> */ + /* The size metrics structure gives the metrics of a size object. */ + /* */ + /* <Fields> */ + /* x_ppem :: The width of the scaled EM square in pixels, hence */ + /* the term `ppem' (pixels per EM). It is also */ + /* referred to as `nominal width'. */ + /* */ + /* y_ppem :: The height of the scaled EM square in pixels, */ + /* hence the term `ppem' (pixels per EM). It is also */ + /* referred to as `nominal height'. */ + /* */ + /* x_scale :: A 16.16 fractional scaling value used to convert */ + /* horizontal metrics from font units to 26.6 */ + /* fractional pixels. Only relevant for scalable */ + /* font formats. */ + /* */ + /* y_scale :: A 16.16 fractional scaling value used to convert */ + /* vertical metrics from font units to 26.6 */ + /* fractional pixels. Only relevant for scalable */ + /* font formats. */ + /* */ + /* ascender :: The ascender in 26.6 fractional pixels. See */ + /* @FT_FaceRec for the details. */ + /* */ + /* descender :: The descender in 26.6 fractional pixels. See */ + /* @FT_FaceRec for the details. */ + /* */ + /* height :: The height in 26.6 fractional pixels. See */ + /* @FT_FaceRec for the details. */ + /* */ + /* max_advance :: The maximal advance width in 26.6 fractional */ + /* pixels. See @FT_FaceRec for the details. */ + /* */ + /* <Note> */ + /* The scaling values, if relevant, are determined first during a */ + /* size changing operation. The remaining fields are then set by the */ + /* driver. For scalable formats, they are usually set to scaled */ + /* values of the corresponding fields in @FT_FaceRec. */ + /* */ + /* Note that due to glyph hinting, these values might not be exact */ + /* for certain fonts. Thus they must be treated as unreliable */ + /* with an error margin of at least one pixel! */ + /* */ + /* Indeed, the only way to get the exact metrics is to render _all_ */ + /* glyphs. As this would be a definite performance hit, it is up to */ + /* client applications to perform such computations. */ + /* */ + /* The FT_Size_Metrics structure is valid for bitmap fonts also. */ + /* */ + typedef struct FT_Size_Metrics_ + { + FT_UShort x_ppem; /* horizontal pixels per EM */ + FT_UShort y_ppem; /* vertical pixels per EM */ + + FT_Fixed x_scale; /* scaling values used to convert font */ + FT_Fixed y_scale; /* units to 26.6 fractional pixels */ + + FT_Pos ascender; /* ascender in 26.6 frac. pixels */ + FT_Pos descender; /* descender in 26.6 frac. pixels */ + FT_Pos height; /* text height in 26.6 frac. pixels */ + FT_Pos max_advance; /* max horizontal advance, in 26.6 pixels */ + + } FT_Size_Metrics; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_SizeRec */ + /* */ + /* <Description> */ + /* FreeType root size class structure. A size object models a face */ + /* object at a given size. */ + /* */ + /* <Fields> */ + /* face :: Handle to the parent face object. */ + /* */ + /* generic :: A typeless pointer, which is unused by the FreeType */ + /* library or any of its drivers. It can be used by */ + /* client applications to link their own data to each size */ + /* object. */ + /* */ + /* metrics :: Metrics for this size object. This field is read-only. */ + /* */ + typedef struct FT_SizeRec_ + { + FT_Face face; /* parent face object */ + FT_Generic generic; /* generic pointer for client uses */ + FT_Size_Metrics metrics; /* size metrics */ + FT_Size_Internal internal; + + } FT_SizeRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_SubGlyph */ + /* */ + /* <Description> */ + /* The subglyph structure is an internal object used to describe */ + /* subglyphs (for example, in the case of composites). */ + /* */ + /* <Note> */ + /* The subglyph implementation is not part of the high-level API, */ + /* hence the forward structure declaration. */ + /* */ + /* You can however retrieve subglyph information with */ + /* @FT_Get_SubGlyph_Info. */ + /* */ + typedef struct FT_SubGlyphRec_* FT_SubGlyph; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Slot_Internal */ + /* */ + /* <Description> */ + /* An opaque handle to an `FT_Slot_InternalRec' structure, used to */ + /* model private data of a given @FT_GlyphSlot object. */ + /* */ + typedef struct FT_Slot_InternalRec_* FT_Slot_Internal; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_GlyphSlotRec */ + /* */ + /* <Description> */ + /* FreeType root glyph slot class structure. A glyph slot is a */ + /* container where individual glyphs can be loaded, be they in */ + /* outline or bitmap format. */ + /* */ + /* <Fields> */ + /* library :: A handle to the FreeType library instance */ + /* this slot belongs to. */ + /* */ + /* face :: A handle to the parent face object. */ + /* */ + /* next :: In some cases (like some font tools), several */ + /* glyph slots per face object can be a good */ + /* thing. As this is rare, the glyph slots are */ + /* listed through a direct, single-linked list */ + /* using its `next' field. */ + /* */ + /* generic :: A typeless pointer which is unused by the */ + /* FreeType library or any of its drivers. It */ + /* can be used by client applications to link */ + /* their own data to each glyph slot object. */ + /* */ + /* metrics :: The metrics of the last loaded glyph in the */ + /* slot. The returned values depend on the last */ + /* load flags (see the @FT_Load_Glyph API */ + /* function) and can be expressed either in 26.6 */ + /* fractional pixels or font units. */ + /* */ + /* Note that even when the glyph image is */ + /* transformed, the metrics are not. */ + /* */ + /* linearHoriAdvance :: The advance width of the unhinted glyph. */ + /* Its value is expressed in 16.16 fractional */ + /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */ + /* when loading the glyph. This field can be */ + /* important to perform correct WYSIWYG layout. */ + /* Only relevant for outline glyphs. */ + /* */ + /* linearVertAdvance :: The advance height of the unhinted glyph. */ + /* Its value is expressed in 16.16 fractional */ + /* pixels, unless @FT_LOAD_LINEAR_DESIGN is set */ + /* when loading the glyph. This field can be */ + /* important to perform correct WYSIWYG layout. */ + /* Only relevant for outline glyphs. */ + /* */ + /* advance :: This shorthand is, depending on */ + /* @FT_LOAD_IGNORE_TRANSFORM, the transformed */ + /* advance width for the glyph (in 26.6 */ + /* fractional pixel format). As specified with */ + /* @FT_LOAD_VERTICAL_LAYOUT, it uses either the */ + /* `horiAdvance' or the `vertAdvance' value of */ + /* `metrics' field. */ + /* */ + /* format :: This field indicates the format of the image */ + /* contained in the glyph slot. Typically */ + /* @FT_GLYPH_FORMAT_BITMAP, */ + /* @FT_GLYPH_FORMAT_OUTLINE, or */ + /* @FT_GLYPH_FORMAT_COMPOSITE, but others are */ + /* possible. */ + /* */ + /* bitmap :: This field is used as a bitmap descriptor */ + /* when the slot format is */ + /* @FT_GLYPH_FORMAT_BITMAP. Note that the */ + /* address and content of the bitmap buffer can */ + /* change between calls of @FT_Load_Glyph and a */ + /* few other functions. */ + /* */ + /* bitmap_left :: This is the bitmap's left bearing expressed */ + /* in integer pixels. Of course, this is only */ + /* valid if the format is */ + /* @FT_GLYPH_FORMAT_BITMAP. */ + /* */ + /* bitmap_top :: This is the bitmap's top bearing expressed in */ + /* integer pixels. Remember that this is the */ + /* distance from the baseline to the top-most */ + /* glyph scanline, upwards y~coordinates being */ + /* *positive*. */ + /* */ + /* outline :: The outline descriptor for the current glyph */ + /* image if its format is */ + /* @FT_GLYPH_FORMAT_OUTLINE. Once a glyph is */ + /* loaded, `outline' can be transformed, */ + /* distorted, embolded, etc. However, it must */ + /* not be freed. */ + /* */ + /* num_subglyphs :: The number of subglyphs in a composite glyph. */ + /* This field is only valid for the composite */ + /* glyph format that should normally only be */ + /* loaded with the @FT_LOAD_NO_RECURSE flag. */ + /* For now this is internal to FreeType. */ + /* */ + /* subglyphs :: An array of subglyph descriptors for */ + /* composite glyphs. There are `num_subglyphs' */ + /* elements in there. Currently internal to */ + /* FreeType. */ + /* */ + /* control_data :: Certain font drivers can also return the */ + /* control data for a given glyph image (e.g. */ + /* TrueType bytecode, Type~1 charstrings, etc.). */ + /* This field is a pointer to such data. */ + /* */ + /* control_len :: This is the length in bytes of the control */ + /* data. */ + /* */ + /* other :: Really wicked formats can use this pointer to */ + /* present their own glyph image to client */ + /* applications. Note that the application */ + /* needs to know about the image format. */ + /* */ + /* lsb_delta :: The difference between hinted and unhinted */ + /* left side bearing while autohinting is */ + /* active. Zero otherwise. */ + /* */ + /* rsb_delta :: The difference between hinted and unhinted */ + /* right side bearing while autohinting is */ + /* active. Zero otherwise. */ + /* */ + /* <Note> */ + /* If @FT_Load_Glyph is called with default flags (see */ + /* @FT_LOAD_DEFAULT) the glyph image is loaded in the glyph slot in */ + /* its native format (e.g., an outline glyph for TrueType and Type~1 */ + /* formats). */ + /* */ + /* This image can later be converted into a bitmap by calling */ + /* @FT_Render_Glyph. This function finds the current renderer for */ + /* the native image's format, then invokes it. */ + /* */ + /* The renderer is in charge of transforming the native image through */ + /* the slot's face transformation fields, then converting it into a */ + /* bitmap that is returned in `slot->bitmap'. */ + /* */ + /* Note that `slot->bitmap_left' and `slot->bitmap_top' are also used */ + /* to specify the position of the bitmap relative to the current pen */ + /* position (e.g., coordinates (0,0) on the baseline). Of course, */ + /* `slot->format' is also changed to @FT_GLYPH_FORMAT_BITMAP. */ + /* */ + /* <Note> */ + /* Here a small pseudo code fragment which shows how to use */ + /* `lsb_delta' and `rsb_delta': */ + /* */ + /* { */ + /* FT_Pos origin_x = 0; */ + /* FT_Pos prev_rsb_delta = 0; */ + /* */ + /* */ + /* for all glyphs do */ + /* <compute kern between current and previous glyph and add it to */ + /* `origin_x'> */ + /* */ + /* <load glyph with `FT_Load_Glyph'> */ + /* */ + /* if ( prev_rsb_delta - face->glyph->lsb_delta >= 32 ) */ + /* origin_x -= 64; */ + /* else if ( prev_rsb_delta - face->glyph->lsb_delta < -32 ) */ + /* origin_x += 64; */ + /* */ + /* prev_rsb_delta = face->glyph->rsb_delta; */ + /* */ + /* <save glyph image, or render glyph, or ...> */ + /* */ + /* origin_x += face->glyph->advance.x; */ + /* endfor */ + /* } */ + /* */ + typedef struct FT_GlyphSlotRec_ + { + FT_Library library; + FT_Face face; + FT_GlyphSlot next; + FT_UInt reserved; /* retained for binary compatibility */ + FT_Generic generic; + + FT_Glyph_Metrics metrics; + FT_Fixed linearHoriAdvance; + FT_Fixed linearVertAdvance; + FT_Vector advance; + + FT_Glyph_Format format; + + FT_Bitmap bitmap; + FT_Int bitmap_left; + FT_Int bitmap_top; + + FT_Outline outline; + + FT_UInt num_subglyphs; + FT_SubGlyph subglyphs; + + void* control_data; + long control_len; + + FT_Pos lsb_delta; + FT_Pos rsb_delta; + + void* other; + + FT_Slot_Internal internal; + + } FT_GlyphSlotRec; + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* F U N C T I O N S */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Init_FreeType */ + /* */ + /* <Description> */ + /* Initialize a new FreeType library object. The set of modules */ + /* that are registered by this function is determined at build time. */ + /* */ + /* <Output> */ + /* alibrary :: A handle to a new library object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* In case you want to provide your own memory allocating routines, */ + /* use @FT_New_Library instead, followed by a call to */ + /* @FT_Add_Default_Modules (or a series of calls to @FT_Add_Module). */ + /* */ + FT_EXPORT( FT_Error ) + FT_Init_FreeType( FT_Library *alibrary ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_FreeType */ + /* */ + /* <Description> */ + /* Destroy a given FreeType library object and all of its children, */ + /* including resources, drivers, faces, sizes, etc. */ + /* */ + /* <Input> */ + /* library :: A handle to the target library object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Done_FreeType( FT_Library library ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_OPEN_XXX */ + /* */ + /* <Description> */ + /* A list of bit-field constants used within the `flags' field of the */ + /* @FT_Open_Args structure. */ + /* */ + /* <Values> */ + /* FT_OPEN_MEMORY :: This is a memory-based stream. */ + /* */ + /* FT_OPEN_STREAM :: Copy the stream from the `stream' field. */ + /* */ + /* FT_OPEN_PATHNAME :: Create a new input stream from a C~path */ + /* name. */ + /* */ + /* FT_OPEN_DRIVER :: Use the `driver' field. */ + /* */ + /* FT_OPEN_PARAMS :: Use the `num_params' and `params' fields. */ + /* */ + /* ft_open_memory :: Deprecated; use @FT_OPEN_MEMORY instead. */ + /* */ + /* ft_open_stream :: Deprecated; use @FT_OPEN_STREAM instead. */ + /* */ + /* ft_open_pathname :: Deprecated; use @FT_OPEN_PATHNAME instead. */ + /* */ + /* ft_open_driver :: Deprecated; use @FT_OPEN_DRIVER instead. */ + /* */ + /* ft_open_params :: Deprecated; use @FT_OPEN_PARAMS instead. */ + /* */ + /* <Note> */ + /* The `FT_OPEN_MEMORY', `FT_OPEN_STREAM', and `FT_OPEN_PATHNAME' */ + /* flags are mutually exclusive. */ + /* */ +#define FT_OPEN_MEMORY 0x1 +#define FT_OPEN_STREAM 0x2 +#define FT_OPEN_PATHNAME 0x4 +#define FT_OPEN_DRIVER 0x8 +#define FT_OPEN_PARAMS 0x10 + +#define ft_open_memory FT_OPEN_MEMORY /* deprecated */ +#define ft_open_stream FT_OPEN_STREAM /* deprecated */ +#define ft_open_pathname FT_OPEN_PATHNAME /* deprecated */ +#define ft_open_driver FT_OPEN_DRIVER /* deprecated */ +#define ft_open_params FT_OPEN_PARAMS /* deprecated */ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Parameter */ + /* */ + /* <Description> */ + /* A simple structure used to pass more or less generic parameters to */ + /* @FT_Open_Face. */ + /* */ + /* <Fields> */ + /* tag :: A four-byte identification tag. */ + /* */ + /* data :: A pointer to the parameter data. */ + /* */ + /* <Note> */ + /* The ID and function of parameters are driver-specific. See the */ + /* various FT_PARAM_TAG_XXX flags for more information. */ + /* */ + typedef struct FT_Parameter_ + { + FT_ULong tag; + FT_Pointer data; + + } FT_Parameter; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Open_Args */ + /* */ + /* <Description> */ + /* A structure used to indicate how to open a new font file or */ + /* stream. A pointer to such a structure can be used as a parameter */ + /* for the functions @FT_Open_Face and @FT_Attach_Stream. */ + /* */ + /* <Fields> */ + /* flags :: A set of bit flags indicating how to use the */ + /* structure. */ + /* */ + /* memory_base :: The first byte of the file in memory. */ + /* */ + /* memory_size :: The size in bytes of the file in memory. */ + /* */ + /* pathname :: A pointer to an 8-bit file pathname. */ + /* */ + /* stream :: A handle to a source stream object. */ + /* */ + /* driver :: This field is exclusively used by @FT_Open_Face; */ + /* it simply specifies the font driver to use to open */ + /* the face. If set to~0, FreeType tries to load the */ + /* face with each one of the drivers in its list. */ + /* */ + /* num_params :: The number of extra parameters. */ + /* */ + /* params :: Extra parameters passed to the font driver when */ + /* opening a new face. */ + /* */ + /* <Note> */ + /* The stream type is determined by the contents of `flags' which */ + /* are tested in the following order by @FT_Open_Face: */ + /* */ + /* If the `FT_OPEN_MEMORY' bit is set, assume that this is a */ + /* memory file of `memory_size' bytes, located at `memory_address'. */ + /* The data are are not copied, and the client is responsible for */ + /* releasing and destroying them _after_ the corresponding call to */ + /* @FT_Done_Face. */ + /* */ + /* Otherwise, if the `FT_OPEN_STREAM' bit is set, assume that a */ + /* custom input stream `stream' is used. */ + /* */ + /* Otherwise, if the `FT_OPEN_PATHNAME' bit is set, assume that this */ + /* is a normal file and use `pathname' to open it. */ + /* */ + /* If the `FT_OPEN_DRIVER' bit is set, @FT_Open_Face only tries to */ + /* open the file with the driver whose handler is in `driver'. */ + /* */ + /* If the `FT_OPEN_PARAMS' bit is set, the parameters given by */ + /* `num_params' and `params' is used. They are ignored otherwise. */ + /* */ + /* Ideally, both the `pathname' and `params' fields should be tagged */ + /* as `const'; this is missing for API backwards compatibility. In */ + /* other words, applications should treat them as read-only. */ + /* */ + typedef struct FT_Open_Args_ + { + FT_UInt flags; + const FT_Byte* memory_base; + FT_Long memory_size; + FT_String* pathname; + FT_Stream stream; + FT_Module driver; + FT_Int num_params; + FT_Parameter* params; + + } FT_Open_Args; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Face */ + /* */ + /* <Description> */ + /* This function calls @FT_Open_Face to open a font by its pathname. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* pathname :: A path to the font file. */ + /* */ + /* face_index :: The index of the face within the font. The first */ + /* face has index~0. */ + /* */ + /* <Output> */ + /* aface :: A handle to a new face object. If `face_index' is */ + /* greater than or equal to zero, it must be non-NULL. */ + /* See @FT_Open_Face for more details. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Face( FT_Library library, + const char* filepathname, + FT_Long face_index, + FT_Face *aface ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Memory_Face */ + /* */ + /* <Description> */ + /* This function calls @FT_Open_Face to open a font which has been */ + /* loaded into memory. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* file_base :: A pointer to the beginning of the font data. */ + /* */ + /* file_size :: The size of the memory chunk used by the font data. */ + /* */ + /* face_index :: The index of the face within the font. The first */ + /* face has index~0. */ + /* */ + /* <Output> */ + /* aface :: A handle to a new face object. If `face_index' is */ + /* greater than or equal to zero, it must be non-NULL. */ + /* See @FT_Open_Face for more details. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* You must not deallocate the memory before calling @FT_Done_Face. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Memory_Face( FT_Library library, + const FT_Byte* file_base, + FT_Long file_size, + FT_Long face_index, + FT_Face *aface ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Open_Face */ + /* */ + /* <Description> */ + /* Create a face object from a given resource described by */ + /* @FT_Open_Args. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* args :: A pointer to an `FT_Open_Args' structure which must */ + /* be filled by the caller. */ + /* */ + /* face_index :: The index of the face within the font. The first */ + /* face has index~0. */ + /* */ + /* <Output> */ + /* aface :: A handle to a new face object. If `face_index' is */ + /* greater than or equal to zero, it must be non-NULL. */ + /* See note below. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* Unlike FreeType 1.x, this function automatically creates a glyph */ + /* slot for the face object which can be accessed directly through */ + /* `face->glyph'. */ + /* */ + /* FT_Open_Face can be used to quickly check whether the font */ + /* format of a given font resource is supported by FreeType. If the */ + /* `face_index' field is negative, the function's return value is~0 */ + /* if the font format is recognized, or non-zero otherwise; */ + /* the function returns a more or less empty face handle in `*aface' */ + /* (if `aface' isn't NULL). The only useful field in this special */ + /* case is `face->num_faces' which gives the number of faces within */ + /* the font file. After examination, the returned @FT_Face structure */ + /* should be deallocated with a call to @FT_Done_Face. */ + /* */ + /* Each new face object created with this function also owns a */ + /* default @FT_Size object, accessible as `face->size'. */ + /* */ + /* See the discussion of reference counters in the description of */ + /* @FT_Reference_Face. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Open_Face( FT_Library library, + const FT_Open_Args* args, + FT_Long face_index, + FT_Face *aface ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Attach_File */ + /* */ + /* <Description> */ + /* This function calls @FT_Attach_Stream to attach a file. */ + /* */ + /* <InOut> */ + /* face :: The target face object. */ + /* */ + /* <Input> */ + /* filepathname :: The pathname. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Attach_File( FT_Face face, + const char* filepathname ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Attach_Stream */ + /* */ + /* <Description> */ + /* `Attach' data to a face object. Normally, this is used to read */ + /* additional information for the face object. For example, you can */ + /* attach an AFM file that comes with a Type~1 font to get the */ + /* kerning values and other metrics. */ + /* */ + /* <InOut> */ + /* face :: The target face object. */ + /* */ + /* <Input> */ + /* parameters :: A pointer to @FT_Open_Args which must be filled by */ + /* the caller. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The meaning of the `attach' (i.e., what really happens when the */ + /* new file is read) is not fixed by FreeType itself. It really */ + /* depends on the font format (and thus the font driver). */ + /* */ + /* Client applications are expected to know what they are doing */ + /* when invoking this function. Most drivers simply do not implement */ + /* file attachments. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Attach_Stream( FT_Face face, + FT_Open_Args* parameters ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Reference_Face */ + /* */ + /* <Description> */ + /* A counter gets initialized to~1 at the time an @FT_Face structure */ + /* is created. This function increments the counter. @FT_Done_Face */ + /* then only destroys a face if the counter is~1, otherwise it simply */ + /* decrements the counter. */ + /* */ + /* This function helps in managing life-cycles of structures which */ + /* reference @FT_Face objects. */ + /* */ + /* <Input> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Since> */ + /* 2.4.2 */ + /* */ + FT_EXPORT( FT_Error ) + FT_Reference_Face( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_Face */ + /* */ + /* <Description> */ + /* Discard a given face object, as well as all of its child slots and */ + /* sizes. */ + /* */ + /* <Input> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* See the discussion of reference counters in the description of */ + /* @FT_Reference_Face. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Done_Face( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Select_Size */ + /* */ + /* <Description> */ + /* Select a bitmap strike. */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Input> */ + /* strike_index :: The index of the bitmap strike in the */ + /* `available_sizes' field of @FT_FaceRec structure. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Select_Size( FT_Face face, + FT_Int strike_index ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Size_Request_Type */ + /* */ + /* <Description> */ + /* An enumeration type that lists the supported size request types. */ + /* */ + /* <Values> */ + /* FT_SIZE_REQUEST_TYPE_NOMINAL :: */ + /* The nominal size. The `units_per_EM' field of @FT_FaceRec is */ + /* used to determine both scaling values. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_REAL_DIM :: */ + /* The real dimension. The sum of the the `Ascender' and (minus */ + /* of) the `Descender' fields of @FT_FaceRec are used to determine */ + /* both scaling values. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_BBOX :: */ + /* The font bounding box. The width and height of the `bbox' field */ + /* of @FT_FaceRec are used to determine the horizontal and vertical */ + /* scaling value, respectively. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_CELL :: */ + /* The `max_advance_width' field of @FT_FaceRec is used to */ + /* determine the horizontal scaling value; the vertical scaling */ + /* value is determined the same way as */ + /* @FT_SIZE_REQUEST_TYPE_REAL_DIM does. Finally, both scaling */ + /* values are set to the smaller one. This type is useful if you */ + /* want to specify the font size for, say, a window of a given */ + /* dimension and 80x24 cells. */ + /* */ + /* FT_SIZE_REQUEST_TYPE_SCALES :: */ + /* Specify the scaling values directly. */ + /* */ + /* <Note> */ + /* The above descriptions only apply to scalable formats. For bitmap */ + /* formats, the behaviour is up to the driver. */ + /* */ + /* See the note section of @FT_Size_Metrics if you wonder how size */ + /* requesting relates to scaling values. */ + /* */ + typedef enum FT_Size_Request_Type_ + { + FT_SIZE_REQUEST_TYPE_NOMINAL, + FT_SIZE_REQUEST_TYPE_REAL_DIM, + FT_SIZE_REQUEST_TYPE_BBOX, + FT_SIZE_REQUEST_TYPE_CELL, + FT_SIZE_REQUEST_TYPE_SCALES, + + FT_SIZE_REQUEST_TYPE_MAX + + } FT_Size_Request_Type; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Size_RequestRec */ + /* */ + /* <Description> */ + /* A structure used to model a size request. */ + /* */ + /* <Fields> */ + /* type :: See @FT_Size_Request_Type. */ + /* */ + /* width :: The desired width. */ + /* */ + /* height :: The desired height. */ + /* */ + /* horiResolution :: The horizontal resolution. If set to zero, */ + /* `width' is treated as a 26.6 fractional pixel */ + /* value. */ + /* */ + /* vertResolution :: The vertical resolution. If set to zero, */ + /* `height' is treated as a 26.6 fractional pixel */ + /* value. */ + /* */ + /* <Note> */ + /* If `width' is zero, then the horizontal scaling value is set equal */ + /* to the vertical scaling value, and vice versa. */ + /* */ + typedef struct FT_Size_RequestRec_ + { + FT_Size_Request_Type type; + FT_Long width; + FT_Long height; + FT_UInt horiResolution; + FT_UInt vertResolution; + + } FT_Size_RequestRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Size_Request */ + /* */ + /* <Description> */ + /* A handle to a size request structure. */ + /* */ + typedef struct FT_Size_RequestRec_ *FT_Size_Request; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Request_Size */ + /* */ + /* <Description> */ + /* Resize the scale of the active @FT_Size object in a face. */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Input> */ + /* req :: A pointer to a @FT_Size_RequestRec. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* Although drivers may select the bitmap strike matching the */ + /* request, you should not rely on this if you intend to select a */ + /* particular bitmap strike. Use @FT_Select_Size instead in that */ + /* case. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Request_Size( FT_Face face, + FT_Size_Request req ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Char_Size */ + /* */ + /* <Description> */ + /* This function calls @FT_Request_Size to request the nominal size */ + /* (in points). */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object. */ + /* */ + /* <Input> */ + /* char_width :: The nominal width, in 26.6 fractional points. */ + /* */ + /* char_height :: The nominal height, in 26.6 fractional points. */ + /* */ + /* horz_resolution :: The horizontal resolution in dpi. */ + /* */ + /* vert_resolution :: The vertical resolution in dpi. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* If either the character width or height is zero, it is set equal */ + /* to the other value. */ + /* */ + /* If either the horizontal or vertical resolution is zero, it is set */ + /* equal to the other value. */ + /* */ + /* A character width or height smaller than 1pt is set to 1pt; if */ + /* both resolution values are zero, they are set to 72dpi. */ + /* */ + /* Don't use this function if you are using the FreeType cache API. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Char_Size( FT_Face face, + FT_F26Dot6 char_width, + FT_F26Dot6 char_height, + FT_UInt horz_resolution, + FT_UInt vert_resolution ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Pixel_Sizes */ + /* */ + /* <Description> */ + /* This function calls @FT_Request_Size to request the nominal size */ + /* (in pixels). */ + /* */ + /* <InOut> */ + /* face :: A handle to the target face object. */ + /* */ + /* <Input> */ + /* pixel_width :: The nominal width, in pixels. */ + /* */ + /* pixel_height :: The nominal height, in pixels. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Pixel_Sizes( FT_Face face, + FT_UInt pixel_width, + FT_UInt pixel_height ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Load_Glyph */ + /* */ + /* <Description> */ + /* A function used to load a single glyph into the glyph slot of a */ + /* face object. */ + /* */ + /* <InOut> */ + /* face :: A handle to the target face object where the glyph */ + /* is loaded. */ + /* */ + /* <Input> */ + /* glyph_index :: The index of the glyph in the font file. For */ + /* CID-keyed fonts (either in PS or in CFF format) */ + /* this argument specifies the CID value. */ + /* */ + /* load_flags :: A flag indicating what to load for this glyph. The */ + /* @FT_LOAD_XXX constants can be used to control the */ + /* glyph loading process (e.g., whether the outline */ + /* should be scaled, whether to load bitmaps or not, */ + /* whether to hint the outline, etc). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The loaded glyph may be transformed. See @FT_Set_Transform for */ + /* the details. */ + /* */ + /* For subsetted CID-keyed fonts, `FT_Err_Invalid_Argument' is */ + /* returned for invalid CID values (this is, for CID values which */ + /* don't have a corresponding glyph in the font). See the discussion */ + /* of the @FT_FACE_FLAG_CID_KEYED flag for more details. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Load_Glyph( FT_Face face, + FT_UInt glyph_index, + FT_Int32 load_flags ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Load_Char */ + /* */ + /* <Description> */ + /* A function used to load a single glyph into the glyph slot of a */ + /* face object, according to its character code. */ + /* */ + /* <InOut> */ + /* face :: A handle to a target face object where the glyph */ + /* is loaded. */ + /* */ + /* <Input> */ + /* char_code :: The glyph's character code, according to the */ + /* current charmap used in the face. */ + /* */ + /* load_flags :: A flag indicating what to load for this glyph. The */ + /* @FT_LOAD_XXX constants can be used to control the */ + /* glyph loading process (e.g., whether the outline */ + /* should be scaled, whether to load bitmaps or not, */ + /* whether to hint the outline, etc). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function simply calls @FT_Get_Char_Index and @FT_Load_Glyph. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Load_Char( FT_Face face, + FT_ULong char_code, + FT_Int32 load_flags ); + + + /************************************************************************* + * + * @enum: + * FT_LOAD_XXX + * + * @description: + * A list of bit-field constants used with @FT_Load_Glyph to indicate + * what kind of operations to perform during glyph loading. + * + * @values: + * FT_LOAD_DEFAULT :: + * Corresponding to~0, this value is used as the default glyph load + * operation. In this case, the following happens: + * + * 1. FreeType looks for a bitmap for the glyph corresponding to the + * face's current size. If one is found, the function returns. + * The bitmap data can be accessed from the glyph slot (see note + * below). + * + * 2. If no embedded bitmap is searched or found, FreeType looks for a + * scalable outline. If one is found, it is loaded from the font + * file, scaled to device pixels, then `hinted' to the pixel grid + * in order to optimize it. The outline data can be accessed from + * the glyph slot (see note below). + * + * Note that by default, the glyph loader doesn't render outlines into + * bitmaps. The following flags are used to modify this default + * behaviour to more specific and useful cases. + * + * FT_LOAD_NO_SCALE :: + * Don't scale the outline glyph loaded, but keep it in font units. + * + * This flag implies @FT_LOAD_NO_HINTING and @FT_LOAD_NO_BITMAP, and + * unsets @FT_LOAD_RENDER. + * + * FT_LOAD_NO_HINTING :: + * Disable hinting. This generally generates `blurrier' bitmap glyph + * when the glyph is rendered in any of the anti-aliased modes. See + * also the note below. + * + * This flag is implied by @FT_LOAD_NO_SCALE. + * + * FT_LOAD_RENDER :: + * Call @FT_Render_Glyph after the glyph is loaded. By default, the + * glyph is rendered in @FT_RENDER_MODE_NORMAL mode. This can be + * overridden by @FT_LOAD_TARGET_XXX or @FT_LOAD_MONOCHROME. + * + * This flag is unset by @FT_LOAD_NO_SCALE. + * + * FT_LOAD_NO_BITMAP :: + * Ignore bitmap strikes when loading. Bitmap-only fonts ignore this + * flag. + * + * @FT_LOAD_NO_SCALE always sets this flag. + * + * FT_LOAD_VERTICAL_LAYOUT :: + * Load the glyph for vertical text layout. _Don't_ use it as it is + * problematic currently. + * + * FT_LOAD_FORCE_AUTOHINT :: + * Indicates that the auto-hinter is preferred over the font's native + * hinter. See also the note below. + * + * FT_LOAD_CROP_BITMAP :: + * Indicates that the font driver should crop the loaded bitmap glyph + * (i.e., remove all space around its black bits). Not all drivers + * implement this. + * + * FT_LOAD_PEDANTIC :: + * Indicates that the font driver should perform pedantic verifications + * during glyph loading. This is mostly used to detect broken glyphs + * in fonts. By default, FreeType tries to handle broken fonts also. + * + * FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH :: + * Indicates that the font driver should ignore the global advance + * width defined in the font. By default, that value is used as the + * advance width for all glyphs when the face has + * @FT_FACE_FLAG_FIXED_WIDTH set. + * + * This flag exists for historical reasons (to support buggy CJK + * fonts). + * + * FT_LOAD_NO_RECURSE :: + * This flag is only used internally. It merely indicates that the + * font driver should not load composite glyphs recursively. Instead, + * it should set the `num_subglyph' and `subglyphs' values of the + * glyph slot accordingly, and set `glyph->format' to + * @FT_GLYPH_FORMAT_COMPOSITE. + * + * The description of sub-glyphs is not available to client + * applications for now. + * + * This flag implies @FT_LOAD_NO_SCALE and @FT_LOAD_IGNORE_TRANSFORM. + * + * FT_LOAD_IGNORE_TRANSFORM :: + * Indicates that the transform matrix set by @FT_Set_Transform should + * be ignored. + * + * FT_LOAD_MONOCHROME :: + * This flag is used with @FT_LOAD_RENDER to indicate that you want to + * render an outline glyph to a 1-bit monochrome bitmap glyph, with + * 8~pixels packed into each byte of the bitmap data. + * + * Note that this has no effect on the hinting algorithm used. You + * should rather use @FT_LOAD_TARGET_MONO so that the + * monochrome-optimized hinting algorithm is used. + * + * FT_LOAD_LINEAR_DESIGN :: + * Indicates that the `linearHoriAdvance' and `linearVertAdvance' + * fields of @FT_GlyphSlotRec should be kept in font units. See + * @FT_GlyphSlotRec for details. + * + * FT_LOAD_NO_AUTOHINT :: + * Disable auto-hinter. See also the note below. + * + * @note: + * By default, hinting is enabled and the font's native hinter (see + * @FT_FACE_FLAG_HINTER) is preferred over the auto-hinter. You can + * disable hinting by setting @FT_LOAD_NO_HINTING or change the + * precedence by setting @FT_LOAD_FORCE_AUTOHINT. You can also set + * @FT_LOAD_NO_AUTOHINT in case you don't want the auto-hinter to be + * used at all. + * + * See the description of @FT_FACE_FLAG_TRICKY for a special exception + * (affecting only a handful of Asian fonts). + * + * Besides deciding which hinter to use, you can also decide which + * hinting algorithm to use. See @FT_LOAD_TARGET_XXX for details. + * + */ +#define FT_LOAD_DEFAULT 0x0 +#define FT_LOAD_NO_SCALE 0x1 +#define FT_LOAD_NO_HINTING 0x2 +#define FT_LOAD_RENDER 0x4 +#define FT_LOAD_NO_BITMAP 0x8 +#define FT_LOAD_VERTICAL_LAYOUT 0x10 +#define FT_LOAD_FORCE_AUTOHINT 0x20 +#define FT_LOAD_CROP_BITMAP 0x40 +#define FT_LOAD_PEDANTIC 0x80 +#define FT_LOAD_IGNORE_GLOBAL_ADVANCE_WIDTH 0x200 +#define FT_LOAD_NO_RECURSE 0x400 +#define FT_LOAD_IGNORE_TRANSFORM 0x800 +#define FT_LOAD_MONOCHROME 0x1000 +#define FT_LOAD_LINEAR_DESIGN 0x2000 +#define FT_LOAD_NO_AUTOHINT 0x8000U + + /* */ + + /* used internally only by certain font drivers! */ +#define FT_LOAD_ADVANCE_ONLY 0x100 +#define FT_LOAD_SBITS_ONLY 0x4000 + + + /************************************************************************** + * + * @enum: + * FT_LOAD_TARGET_XXX + * + * @description: + * A list of values that are used to select a specific hinting algorithm + * to use by the hinter. You should OR one of these values to your + * `load_flags' when calling @FT_Load_Glyph. + * + * Note that font's native hinters may ignore the hinting algorithm you + * have specified (e.g., the TrueType bytecode interpreter). You can set + * @FT_LOAD_FORCE_AUTOHINT to ensure that the auto-hinter is used. + * + * Also note that @FT_LOAD_TARGET_LIGHT is an exception, in that it + * always implies @FT_LOAD_FORCE_AUTOHINT. + * + * @values: + * FT_LOAD_TARGET_NORMAL :: + * This corresponds to the default hinting algorithm, optimized for + * standard gray-level rendering. For monochrome output, use + * @FT_LOAD_TARGET_MONO instead. + * + * FT_LOAD_TARGET_LIGHT :: + * A lighter hinting algorithm for non-monochrome modes. Many + * generated glyphs are more fuzzy but better resemble its original + * shape. A bit like rendering on Mac OS~X. + * + * As a special exception, this target implies @FT_LOAD_FORCE_AUTOHINT. + * + * FT_LOAD_TARGET_MONO :: + * Strong hinting algorithm that should only be used for monochrome + * output. The result is probably unpleasant if the glyph is rendered + * in non-monochrome modes. + * + * FT_LOAD_TARGET_LCD :: + * A variant of @FT_LOAD_TARGET_NORMAL optimized for horizontally + * decimated LCD displays. + * + * FT_LOAD_TARGET_LCD_V :: + * A variant of @FT_LOAD_TARGET_NORMAL optimized for vertically + * decimated LCD displays. + * + * @note: + * You should use only _one_ of the FT_LOAD_TARGET_XXX values in your + * `load_flags'. They can't be ORed. + * + * If @FT_LOAD_RENDER is also set, the glyph is rendered in the + * corresponding mode (i.e., the mode which matches the used algorithm + * best) unless @FT_LOAD_MONOCHROME is set. + * + * You can use a hinting algorithm that doesn't correspond to the same + * rendering mode. As an example, it is possible to use the `light' + * hinting algorithm and have the results rendered in horizontal LCD + * pixel mode, with code like + * + * { + * FT_Load_Glyph( face, glyph_index, + * load_flags | FT_LOAD_TARGET_LIGHT ); + * + * FT_Render_Glyph( face->glyph, FT_RENDER_MODE_LCD ); + * } + * + */ +#define FT_LOAD_TARGET_( x ) ( (FT_Int32)( (x) & 15 ) << 16 ) + +#define FT_LOAD_TARGET_NORMAL FT_LOAD_TARGET_( FT_RENDER_MODE_NORMAL ) +#define FT_LOAD_TARGET_LIGHT FT_LOAD_TARGET_( FT_RENDER_MODE_LIGHT ) +#define FT_LOAD_TARGET_MONO FT_LOAD_TARGET_( FT_RENDER_MODE_MONO ) +#define FT_LOAD_TARGET_LCD FT_LOAD_TARGET_( FT_RENDER_MODE_LCD ) +#define FT_LOAD_TARGET_LCD_V FT_LOAD_TARGET_( FT_RENDER_MODE_LCD_V ) + + + /************************************************************************** + * + * @macro: + * FT_LOAD_TARGET_MODE + * + * @description: + * Return the @FT_Render_Mode corresponding to a given + * @FT_LOAD_TARGET_XXX value. + * + */ +#define FT_LOAD_TARGET_MODE( x ) ( (FT_Render_Mode)( ( (x) >> 16 ) & 15 ) ) + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Transform */ + /* */ + /* <Description> */ + /* A function used to set the transformation that is applied to glyph */ + /* images when they are loaded into a glyph slot through */ + /* @FT_Load_Glyph. */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to the transformation's 2x2 matrix. Use~0 for */ + /* the identity matrix. */ + /* delta :: A pointer to the translation vector. Use~0 for the null */ + /* vector. */ + /* */ + /* <Note> */ + /* The transformation is only applied to scalable image formats after */ + /* the glyph has been loaded. It means that hinting is unaltered by */ + /* the transformation and is performed on the character size given in */ + /* the last call to @FT_Set_Char_Size or @FT_Set_Pixel_Sizes. */ + /* */ + /* Note that this also transforms the `face.glyph.advance' field, but */ + /* *not* the values in `face.glyph.metrics'. */ + /* */ + FT_EXPORT( void ) + FT_Set_Transform( FT_Face face, + FT_Matrix* matrix, + FT_Vector* delta ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Render_Mode */ + /* */ + /* <Description> */ + /* An enumeration type that lists the render modes supported by */ + /* FreeType~2. Each mode corresponds to a specific type of scanline */ + /* conversion performed on the outline. */ + /* */ + /* For bitmap fonts and embedded bitmaps the `bitmap->pixel_mode' */ + /* field in the @FT_GlyphSlotRec structure gives the format of the */ + /* returned bitmap. */ + /* */ + /* All modes except @FT_RENDER_MODE_MONO use 256 levels of opacity. */ + /* */ + /* <Values> */ + /* FT_RENDER_MODE_NORMAL :: */ + /* This is the default render mode; it corresponds to 8-bit */ + /* anti-aliased bitmaps. */ + /* */ + /* FT_RENDER_MODE_LIGHT :: */ + /* This is equivalent to @FT_RENDER_MODE_NORMAL. It is only */ + /* defined as a separate value because render modes are also used */ + /* indirectly to define hinting algorithm selectors. See */ + /* @FT_LOAD_TARGET_XXX for details. */ + /* */ + /* FT_RENDER_MODE_MONO :: */ + /* This mode corresponds to 1-bit bitmaps (with 2~levels of */ + /* opacity). */ + /* */ + /* FT_RENDER_MODE_LCD :: */ + /* This mode corresponds to horizontal RGB and BGR sub-pixel */ + /* displays like LCD screens. It produces 8-bit bitmaps that are */ + /* 3~times the width of the original glyph outline in pixels, and */ + /* which use the @FT_PIXEL_MODE_LCD mode. */ + /* */ + /* FT_RENDER_MODE_LCD_V :: */ + /* This mode corresponds to vertical RGB and BGR sub-pixel displays */ + /* (like PDA screens, rotated LCD displays, etc.). It produces */ + /* 8-bit bitmaps that are 3~times the height of the original */ + /* glyph outline in pixels and use the @FT_PIXEL_MODE_LCD_V mode. */ + /* */ + /* <Note> */ + /* The LCD-optimized glyph bitmaps produced by FT_Render_Glyph can be */ + /* filtered to reduce color-fringes by using @FT_Library_SetLcdFilter */ + /* (not active in the default builds). It is up to the caller to */ + /* either call @FT_Library_SetLcdFilter (if available) or do the */ + /* filtering itself. */ + /* */ + /* The selected render mode only affects vector glyphs of a font. */ + /* Embedded bitmaps often have a different pixel mode like */ + /* @FT_PIXEL_MODE_MONO. You can use @FT_Bitmap_Convert to transform */ + /* them into 8-bit pixmaps. */ + /* */ + typedef enum FT_Render_Mode_ + { + FT_RENDER_MODE_NORMAL = 0, + FT_RENDER_MODE_LIGHT, + FT_RENDER_MODE_MONO, + FT_RENDER_MODE_LCD, + FT_RENDER_MODE_LCD_V, + + FT_RENDER_MODE_MAX + + } FT_Render_Mode; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_render_mode_xxx */ + /* */ + /* <Description> */ + /* These constants are deprecated. Use the corresponding */ + /* @FT_Render_Mode values instead. */ + /* */ + /* <Values> */ + /* ft_render_mode_normal :: see @FT_RENDER_MODE_NORMAL */ + /* ft_render_mode_mono :: see @FT_RENDER_MODE_MONO */ + /* */ +#define ft_render_mode_normal FT_RENDER_MODE_NORMAL +#define ft_render_mode_mono FT_RENDER_MODE_MONO + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Render_Glyph */ + /* */ + /* <Description> */ + /* Convert a given glyph image to a bitmap. It does so by inspecting */ + /* the glyph image format, finding the relevant renderer, and */ + /* invoking it. */ + /* */ + /* <InOut> */ + /* slot :: A handle to the glyph slot containing the image to */ + /* convert. */ + /* */ + /* <Input> */ + /* render_mode :: This is the render mode used to render the glyph */ + /* image into a bitmap. See @FT_Render_Mode for a */ + /* list of possible values. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Render_Glyph( FT_GlyphSlot slot, + FT_Render_Mode render_mode ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Kerning_Mode */ + /* */ + /* <Description> */ + /* An enumeration used to specify which kerning values to return in */ + /* @FT_Get_Kerning. */ + /* */ + /* <Values> */ + /* FT_KERNING_DEFAULT :: Return scaled and grid-fitted kerning */ + /* distances (value is~0). */ + /* */ + /* FT_KERNING_UNFITTED :: Return scaled but un-grid-fitted kerning */ + /* distances. */ + /* */ + /* FT_KERNING_UNSCALED :: Return the kerning vector in original font */ + /* units. */ + /* */ + typedef enum FT_Kerning_Mode_ + { + FT_KERNING_DEFAULT = 0, + FT_KERNING_UNFITTED, + FT_KERNING_UNSCALED + + } FT_Kerning_Mode; + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* ft_kerning_default */ + /* */ + /* <Description> */ + /* This constant is deprecated. Please use @FT_KERNING_DEFAULT */ + /* instead. */ + /* */ +#define ft_kerning_default FT_KERNING_DEFAULT + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* ft_kerning_unfitted */ + /* */ + /* <Description> */ + /* This constant is deprecated. Please use @FT_KERNING_UNFITTED */ + /* instead. */ + /* */ +#define ft_kerning_unfitted FT_KERNING_UNFITTED + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* ft_kerning_unscaled */ + /* */ + /* <Description> */ + /* This constant is deprecated. Please use @FT_KERNING_UNSCALED */ + /* instead. */ + /* */ +#define ft_kerning_unscaled FT_KERNING_UNSCALED + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Kerning */ + /* */ + /* <Description> */ + /* Return the kerning vector between two glyphs of a same face. */ + /* */ + /* <Input> */ + /* face :: A handle to a source face object. */ + /* */ + /* left_glyph :: The index of the left glyph in the kern pair. */ + /* */ + /* right_glyph :: The index of the right glyph in the kern pair. */ + /* */ + /* kern_mode :: See @FT_Kerning_Mode for more information. */ + /* Determines the scale and dimension of the returned */ + /* kerning vector. */ + /* */ + /* <Output> */ + /* akerning :: The kerning vector. This is either in font units */ + /* or in pixels (26.6 format) for scalable formats, */ + /* and in pixels for fixed-sizes formats. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* Only horizontal layouts (left-to-right & right-to-left) are */ + /* supported by this method. Other layouts, or more sophisticated */ + /* kernings, are out of the scope of this API function -- they can be */ + /* implemented through format-specific interfaces. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Kerning( FT_Face face, + FT_UInt left_glyph, + FT_UInt right_glyph, + FT_UInt kern_mode, + FT_Vector *akerning ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Track_Kerning */ + /* */ + /* <Description> */ + /* Return the track kerning for a given face object at a given size. */ + /* */ + /* <Input> */ + /* face :: A handle to a source face object. */ + /* */ + /* point_size :: The point size in 16.16 fractional points. */ + /* */ + /* degree :: The degree of tightness. */ + /* */ + /* <Output> */ + /* akerning :: The kerning in 16.16 fractional points. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Track_Kerning( FT_Face face, + FT_Fixed point_size, + FT_Int degree, + FT_Fixed* akerning ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Glyph_Name */ + /* */ + /* <Description> */ + /* Retrieve the ASCII name of a given glyph in a face. This only */ + /* works for those faces where @FT_HAS_GLYPH_NAMES(face) returns~1. */ + /* */ + /* <Input> */ + /* face :: A handle to a source face object. */ + /* */ + /* glyph_index :: The glyph index. */ + /* */ + /* buffer_max :: The maximal number of bytes available in the */ + /* buffer. */ + /* */ + /* <Output> */ + /* buffer :: A pointer to a target buffer where the name is */ + /* copied to. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* An error is returned if the face doesn't provide glyph names or if */ + /* the glyph index is invalid. In all cases of failure, the first */ + /* byte of `buffer' is set to~0 to indicate an empty name. */ + /* */ + /* The glyph name is truncated to fit within the buffer if it is too */ + /* long. The returned string is always zero-terminated. */ + /* */ + /* This function is not compiled within the library if the config */ + /* macro `FT_CONFIG_OPTION_NO_GLYPH_NAMES' is defined in */ + /* `include/freetype/config/ftoptions.h'. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Glyph_Name( FT_Face face, + FT_UInt glyph_index, + FT_Pointer buffer, + FT_UInt buffer_max ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Postscript_Name */ + /* */ + /* <Description> */ + /* Retrieve the ASCII PostScript name of a given face, if available. */ + /* This only works with PostScript and TrueType fonts. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Return> */ + /* A pointer to the face's PostScript name. NULL if unavailable. */ + /* */ + /* <Note> */ + /* The returned pointer is owned by the face and is destroyed with */ + /* it. */ + /* */ + FT_EXPORT( const char* ) + FT_Get_Postscript_Name( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Select_Charmap */ + /* */ + /* <Description> */ + /* Select a given charmap by its encoding tag (as listed in */ + /* `freetype.h'). */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Input> */ + /* encoding :: A handle to the selected encoding. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function returns an error if no charmap in the face */ + /* corresponds to the encoding queried here. */ + /* */ + /* Because many fonts contain more than a single cmap for Unicode */ + /* encoding, this function has some special code to select the one */ + /* which covers Unicode best (`best' in the sense that a UCS-4 cmap */ + /* is preferred to a UCS-2 cmap). It is thus preferable to */ + /* @FT_Set_Charmap in this case. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Select_Charmap( FT_Face face, + FT_Encoding encoding ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Charmap */ + /* */ + /* <Description> */ + /* Select a given charmap for character code to glyph index mapping. */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Input> */ + /* charmap :: A handle to the selected charmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function returns an error if the charmap is not part of */ + /* the face (i.e., if it is not listed in the `face->charmaps' */ + /* table). */ + /* */ + /* It also fails if a type~14 charmap is selected. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Charmap( FT_Face face, + FT_CharMap charmap ); + + + /************************************************************************* + * + * @function: + * FT_Get_Charmap_Index + * + * @description: + * Retrieve index of a given charmap. + * + * @input: + * charmap :: + * A handle to a charmap. + * + * @return: + * The index into the array of character maps within the face to which + * `charmap' belongs. If an error occurs, -1 is returned. + * + */ + FT_EXPORT( FT_Int ) + FT_Get_Charmap_Index( FT_CharMap charmap ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Char_Index */ + /* */ + /* <Description> */ + /* Return the glyph index of a given character code. This function */ + /* uses a charmap object to do the mapping. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* charcode :: The character code. */ + /* */ + /* <Return> */ + /* The glyph index. 0~means `undefined character code'. */ + /* */ + /* <Note> */ + /* If you use FreeType to manipulate the contents of font files */ + /* directly, be aware that the glyph index returned by this function */ + /* doesn't always correspond to the internal indices used within */ + /* the file. This is done to ensure that value~0 always corresponds */ + /* to the `missing glyph'. */ + /* */ + FT_EXPORT( FT_UInt ) + FT_Get_Char_Index( FT_Face face, + FT_ULong charcode ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_First_Char */ + /* */ + /* <Description> */ + /* This function is used to return the first character code in the */ + /* current charmap of a given face. It also returns the */ + /* corresponding glyph index. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Output> */ + /* agindex :: Glyph index of first character code. 0~if charmap is */ + /* empty. */ + /* */ + /* <Return> */ + /* The charmap's first character code. */ + /* */ + /* <Note> */ + /* You should use this function with @FT_Get_Next_Char to be able to */ + /* parse all character codes available in a given charmap. The code */ + /* should look like this: */ + /* */ + /* { */ + /* FT_ULong charcode; */ + /* FT_UInt gindex; */ + /* */ + /* */ + /* charcode = FT_Get_First_Char( face, &gindex ); */ + /* while ( gindex != 0 ) */ + /* { */ + /* ... do something with (charcode,gindex) pair ... */ + /* */ + /* charcode = FT_Get_Next_Char( face, charcode, &gindex ); */ + /* } */ + /* } */ + /* */ + /* Note that `*agindex' is set to~0 if the charmap is empty. The */ + /* result itself can be~0 in two cases: if the charmap is empty or */ + /* if the value~0 is the first valid character code. */ + /* */ + FT_EXPORT( FT_ULong ) + FT_Get_First_Char( FT_Face face, + FT_UInt *agindex ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Next_Char */ + /* */ + /* <Description> */ + /* This function is used to return the next character code in the */ + /* current charmap of a given face following the value `char_code', */ + /* as well as the corresponding glyph index. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* char_code :: The starting character code. */ + /* */ + /* <Output> */ + /* agindex :: Glyph index of next character code. 0~if charmap */ + /* is empty. */ + /* */ + /* <Return> */ + /* The charmap's next character code. */ + /* */ + /* <Note> */ + /* You should use this function with @FT_Get_First_Char to walk */ + /* over all character codes available in a given charmap. See the */ + /* note for this function for a simple code example. */ + /* */ + /* Note that `*agindex' is set to~0 when there are no more codes in */ + /* the charmap. */ + /* */ + FT_EXPORT( FT_ULong ) + FT_Get_Next_Char( FT_Face face, + FT_ULong char_code, + FT_UInt *agindex ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Name_Index */ + /* */ + /* <Description> */ + /* Return the glyph index of a given glyph name. This function uses */ + /* driver specific objects to do the translation. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* glyph_name :: The glyph name. */ + /* */ + /* <Return> */ + /* The glyph index. 0~means `undefined character code'. */ + /* */ + FT_EXPORT( FT_UInt ) + FT_Get_Name_Index( FT_Face face, + FT_String* glyph_name ); + + + /************************************************************************* + * + * @macro: + * FT_SUBGLYPH_FLAG_XXX + * + * @description: + * A list of constants used to describe subglyphs. Please refer to the + * TrueType specification for the meaning of the various flags. + * + * @values: + * FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS :: + * FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES :: + * FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID :: + * FT_SUBGLYPH_FLAG_SCALE :: + * FT_SUBGLYPH_FLAG_XY_SCALE :: + * FT_SUBGLYPH_FLAG_2X2 :: + * FT_SUBGLYPH_FLAG_USE_MY_METRICS :: + * + */ +#define FT_SUBGLYPH_FLAG_ARGS_ARE_WORDS 1 +#define FT_SUBGLYPH_FLAG_ARGS_ARE_XY_VALUES 2 +#define FT_SUBGLYPH_FLAG_ROUND_XY_TO_GRID 4 +#define FT_SUBGLYPH_FLAG_SCALE 8 +#define FT_SUBGLYPH_FLAG_XY_SCALE 0x40 +#define FT_SUBGLYPH_FLAG_2X2 0x80 +#define FT_SUBGLYPH_FLAG_USE_MY_METRICS 0x200 + + + /************************************************************************* + * + * @func: + * FT_Get_SubGlyph_Info + * + * @description: + * Retrieve a description of a given subglyph. Only use it if + * `glyph->format' is @FT_GLYPH_FORMAT_COMPOSITE; an error is + * returned otherwise. + * + * @input: + * glyph :: + * The source glyph slot. + * + * sub_index :: + * The index of the subglyph. Must be less than + * `glyph->num_subglyphs'. + * + * @output: + * p_index :: + * The glyph index of the subglyph. + * + * p_flags :: + * The subglyph flags, see @FT_SUBGLYPH_FLAG_XXX. + * + * p_arg1 :: + * The subglyph's first argument (if any). + * + * p_arg2 :: + * The subglyph's second argument (if any). + * + * p_transform :: + * The subglyph transformation (if any). + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * The values of `*p_arg1', `*p_arg2', and `*p_transform' must be + * interpreted depending on the flags returned in `*p_flags'. See the + * TrueType specification for details. + * + */ + FT_EXPORT( FT_Error ) + FT_Get_SubGlyph_Info( FT_GlyphSlot glyph, + FT_UInt sub_index, + FT_Int *p_index, + FT_UInt *p_flags, + FT_Int *p_arg1, + FT_Int *p_arg2, + FT_Matrix *p_transform ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_FSTYPE_XXX */ + /* */ + /* <Description> */ + /* A list of bit flags used in the `fsType' field of the OS/2 table */ + /* in a TrueType or OpenType font and the `FSType' entry in a */ + /* PostScript font. These bit flags are returned by */ + /* @FT_Get_FSType_Flags; they inform client applications of embedding */ + /* and subsetting restrictions associated with a font. */ + /* */ + /* See http://www.adobe.com/devnet/acrobat/pdfs/FontPolicies.pdf for */ + /* more details. */ + /* */ + /* <Values> */ + /* FT_FSTYPE_INSTALLABLE_EMBEDDING :: */ + /* Fonts with no fsType bit set may be embedded and permanently */ + /* installed on the remote system by an application. */ + /* */ + /* FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING :: */ + /* Fonts that have only this bit set must not be modified, embedded */ + /* or exchanged in any manner without first obtaining permission of */ + /* the font software copyright owner. */ + /* */ + /* FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING :: */ + /* If this bit is set, the font may be embedded and temporarily */ + /* loaded on the remote system. Documents containing Preview & */ + /* Print fonts must be opened `read-only'; no edits can be applied */ + /* to the document. */ + /* */ + /* FT_FSTYPE_EDITABLE_EMBEDDING :: */ + /* If this bit is set, the font may be embedded but must only be */ + /* installed temporarily on other systems. In contrast to Preview */ + /* & Print fonts, documents containing editable fonts may be opened */ + /* for reading, editing is permitted, and changes may be saved. */ + /* */ + /* FT_FSTYPE_NO_SUBSETTING :: */ + /* If this bit is set, the font may not be subsetted prior to */ + /* embedding. */ + /* */ + /* FT_FSTYPE_BITMAP_EMBEDDING_ONLY :: */ + /* If this bit is set, only bitmaps contained in the font may be */ + /* embedded; no outline data may be embedded. If there are no */ + /* bitmaps available in the font, then the font is unembeddable. */ + /* */ + /* <Note> */ + /* While the fsType flags can indicate that a font may be embedded, a */ + /* license with the font vendor may be separately required to use the */ + /* font in this way. */ + /* */ +#define FT_FSTYPE_INSTALLABLE_EMBEDDING 0x0000 +#define FT_FSTYPE_RESTRICTED_LICENSE_EMBEDDING 0x0002 +#define FT_FSTYPE_PREVIEW_AND_PRINT_EMBEDDING 0x0004 +#define FT_FSTYPE_EDITABLE_EMBEDDING 0x0008 +#define FT_FSTYPE_NO_SUBSETTING 0x0100 +#define FT_FSTYPE_BITMAP_EMBEDDING_ONLY 0x0200 + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_FSType_Flags */ + /* */ + /* <Description> */ + /* Return the fsType flags for a font. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face object. */ + /* */ + /* <Return> */ + /* The fsType flags, @FT_FSTYPE_XXX. */ + /* */ + /* <Note> */ + /* Use this function rather than directly reading the `fs_type' field */ + /* in the @PS_FontInfoRec structure which is only guaranteed to */ + /* return the correct results for Type~1 fonts. */ + /* */ + FT_EXPORT( FT_UShort ) + FT_Get_FSType_Flags( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* glyph_variants */ + /* */ + /* <Title> */ + /* Glyph Variants */ + /* */ + /* <Abstract> */ + /* The FreeType~2 interface to Unicode Ideographic Variation */ + /* Sequences (IVS), using the SFNT cmap format~14. */ + /* */ + /* <Description> */ + /* Many CJK characters have variant forms. They are a sort of grey */ + /* area somewhere between being totally irrelevant and semantically */ + /* distinct; for this reason, the Unicode consortium decided to */ + /* introduce Ideographic Variation Sequences (IVS), consisting of a */ + /* Unicode base character and one of 240 variant selectors */ + /* (U+E0100-U+E01EF), instead of further extending the already huge */ + /* code range for CJK characters. */ + /* */ + /* An IVS is registered and unique; for further details please refer */ + /* to Unicode Technical Report #37, the Ideographic Variation */ + /* Database. To date (October 2007), the character with the most */ + /* variants is U+908A, having 8~such IVS. */ + /* */ + /* Adobe and MS decided to support IVS with a new cmap subtable */ + /* (format~14). It is an odd subtable because it is not a mapping of */ + /* input code points to glyphs, but contains lists of all variants */ + /* supported by the font. */ + /* */ + /* A variant may be either `default' or `non-default'. A default */ + /* variant is the one you will get for that code point if you look it */ + /* up in the standard Unicode cmap. A non-default variant is a */ + /* different glyph. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetCharVariantIndex */ + /* */ + /* <Description> */ + /* Return the glyph index of a given character code as modified by */ + /* the variation selector. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* charcode :: */ + /* The character code point in Unicode. */ + /* */ + /* variantSelector :: */ + /* The Unicode code point of the variation selector. */ + /* */ + /* <Return> */ + /* The glyph index. 0~means either `undefined character code', or */ + /* `undefined selector code', or `no variation selector cmap */ + /* subtable', or `current CharMap is not Unicode'. */ + /* */ + /* <Note> */ + /* If you use FreeType to manipulate the contents of font files */ + /* directly, be aware that the glyph index returned by this function */ + /* doesn't always correspond to the internal indices used within */ + /* the file. This is done to ensure that value~0 always corresponds */ + /* to the `missing glyph'. */ + /* */ + /* This function is only meaningful if */ + /* a) the font has a variation selector cmap sub table, */ + /* and */ + /* b) the current charmap has a Unicode encoding. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt ) + FT_Face_GetCharVariantIndex( FT_Face face, + FT_ULong charcode, + FT_ULong variantSelector ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetCharVariantIsDefault */ + /* */ + /* <Description> */ + /* Check whether this variant of this Unicode character is the one to */ + /* be found in the `cmap'. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* charcode :: */ + /* The character codepoint in Unicode. */ + /* */ + /* variantSelector :: */ + /* The Unicode codepoint of the variation selector. */ + /* */ + /* <Return> */ + /* 1~if found in the standard (Unicode) cmap, 0~if found in the */ + /* variation selector cmap, or -1 if it is not a variant. */ + /* */ + /* <Note> */ + /* This function is only meaningful if the font has a variation */ + /* selector cmap subtable. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_Int ) + FT_Face_GetCharVariantIsDefault( FT_Face face, + FT_ULong charcode, + FT_ULong variantSelector ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetVariantSelectors */ + /* */ + /* <Description> */ + /* Return a zero-terminated list of Unicode variant selectors found */ + /* in the font. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* <Return> */ + /* A pointer to an array of selector code points, or NULL if there is */ + /* no valid variant selector cmap subtable. */ + /* */ + /* <Note> */ + /* The last item in the array is~0; the array is owned by the */ + /* @FT_Face object but can be overwritten or released on the next */ + /* call to a FreeType function. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt32* ) + FT_Face_GetVariantSelectors( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetVariantsOfChar */ + /* */ + /* <Description> */ + /* Return a zero-terminated list of Unicode variant selectors found */ + /* for the specified character code. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* charcode :: */ + /* The character codepoint in Unicode. */ + /* */ + /* <Return> */ + /* A pointer to an array of variant selector code points which are */ + /* active for the given character, or NULL if the corresponding list */ + /* is empty. */ + /* */ + /* <Note> */ + /* The last item in the array is~0; the array is owned by the */ + /* @FT_Face object but can be overwritten or released on the next */ + /* call to a FreeType function. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt32* ) + FT_Face_GetVariantsOfChar( FT_Face face, + FT_ULong charcode ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_GetCharsOfVariant */ + /* */ + /* <Description> */ + /* Return a zero-terminated list of Unicode character codes found for */ + /* the specified variant selector. */ + /* */ + /* <Input> */ + /* face :: */ + /* A handle to the source face object. */ + /* */ + /* variantSelector :: */ + /* The variant selector code point in Unicode. */ + /* */ + /* <Return> */ + /* A list of all the code points which are specified by this selector */ + /* (both default and non-default codes are returned) or NULL if there */ + /* is no valid cmap or the variant selector is invalid. */ + /* */ + /* <Note> */ + /* The last item in the array is~0; the array is owned by the */ + /* @FT_Face object but can be overwritten or released on the next */ + /* call to a FreeType function. */ + /* */ + /* <Since> */ + /* 2.3.6 */ + /* */ + FT_EXPORT( FT_UInt32* ) + FT_Face_GetCharsOfVariant( FT_Face face, + FT_ULong variantSelector ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* computations */ + /* */ + /* <Title> */ + /* Computations */ + /* */ + /* <Abstract> */ + /* Crunching fixed numbers and vectors. */ + /* */ + /* <Description> */ + /* This section contains various functions used to perform */ + /* computations on 16.16 fixed-float numbers or 2d vectors. */ + /* */ + /* <Order> */ + /* FT_MulDiv */ + /* FT_MulFix */ + /* FT_DivFix */ + /* FT_RoundFix */ + /* FT_CeilFix */ + /* FT_FloorFix */ + /* FT_Vector_Transform */ + /* FT_Matrix_Multiply */ + /* FT_Matrix_Invert */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_MulDiv */ + /* */ + /* <Description> */ + /* A very simple function used to perform the computation `(a*b)/c' */ + /* with maximal accuracy (it uses a 64-bit intermediate integer */ + /* whenever necessary). */ + /* */ + /* This function isn't necessarily as fast as some processor specific */ + /* operations, but is at least completely portable. */ + /* */ + /* <Input> */ + /* a :: The first multiplier. */ + /* b :: The second multiplier. */ + /* c :: The divisor. */ + /* */ + /* <Return> */ + /* The result of `(a*b)/c'. This function never traps when trying to */ + /* divide by zero; it simply returns `MaxInt' or `MinInt' depending */ + /* on the signs of `a' and `b'. */ + /* */ + FT_EXPORT( FT_Long ) + FT_MulDiv( FT_Long a, + FT_Long b, + FT_Long c ); + + + /* */ + + /* The following #if 0 ... #endif is for the documentation formatter, */ + /* hiding the internal `FT_MULFIX_INLINED' macro. */ + +#if 0 + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_MulFix */ + /* */ + /* <Description> */ + /* A very simple function used to perform the computation */ + /* `(a*b)/0x10000' with maximal accuracy. Most of the time this is */ + /* used to multiply a given value by a 16.16 fixed float factor. */ + /* */ + /* <Input> */ + /* a :: The first multiplier. */ + /* b :: The second multiplier. Use a 16.16 factor here whenever */ + /* possible (see note below). */ + /* */ + /* <Return> */ + /* The result of `(a*b)/0x10000'. */ + /* */ + /* <Note> */ + /* This function has been optimized for the case where the absolute */ + /* value of `a' is less than 2048, and `b' is a 16.16 scaling factor. */ + /* As this happens mainly when scaling from notional units to */ + /* fractional pixels in FreeType, it resulted in noticeable speed */ + /* improvements between versions 2.x and 1.x. */ + /* */ + /* As a conclusion, always try to place a 16.16 factor as the */ + /* _second_ argument of this function; this can make a great */ + /* difference. */ + /* */ + FT_EXPORT( FT_Long ) + FT_MulFix( FT_Long a, + FT_Long b ); + + /* */ +#endif + +#ifdef FT_MULFIX_INLINED +#define FT_MulFix( a, b ) FT_MULFIX_INLINED( a, b ) +#else + FT_EXPORT( FT_Long ) + FT_MulFix( FT_Long a, + FT_Long b ); +#endif + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_DivFix */ + /* */ + /* <Description> */ + /* A very simple function used to perform the computation */ + /* `(a*0x10000)/b' with maximal accuracy. Most of the time, this is */ + /* used to divide a given value by a 16.16 fixed float factor. */ + /* */ + /* <Input> */ + /* a :: The first multiplier. */ + /* b :: The second multiplier. Use a 16.16 factor here whenever */ + /* possible (see note below). */ + /* */ + /* <Return> */ + /* The result of `(a*0x10000)/b'. */ + /* */ + /* <Note> */ + /* The optimization for FT_DivFix() is simple: If (a~<<~16) fits in */ + /* 32~bits, then the division is computed directly. Otherwise, we */ + /* use a specialized version of @FT_MulDiv. */ + /* */ + FT_EXPORT( FT_Long ) + FT_DivFix( FT_Long a, + FT_Long b ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_RoundFix */ + /* */ + /* <Description> */ + /* A very simple function used to round a 16.16 fixed number. */ + /* */ + /* <Input> */ + /* a :: The number to be rounded. */ + /* */ + /* <Return> */ + /* The result of `(a + 0x8000) & -0x10000'. */ + /* */ + FT_EXPORT( FT_Fixed ) + FT_RoundFix( FT_Fixed a ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_CeilFix */ + /* */ + /* <Description> */ + /* A very simple function used to compute the ceiling function of a */ + /* 16.16 fixed number. */ + /* */ + /* <Input> */ + /* a :: The number for which the ceiling function is to be computed. */ + /* */ + /* <Return> */ + /* The result of `(a + 0x10000 - 1) & -0x10000'. */ + /* */ + FT_EXPORT( FT_Fixed ) + FT_CeilFix( FT_Fixed a ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_FloorFix */ + /* */ + /* <Description> */ + /* A very simple function used to compute the floor function of a */ + /* 16.16 fixed number. */ + /* */ + /* <Input> */ + /* a :: The number for which the floor function is to be computed. */ + /* */ + /* <Return> */ + /* The result of `a & -0x10000'. */ + /* */ + FT_EXPORT( FT_Fixed ) + FT_FloorFix( FT_Fixed a ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Vector_Transform */ + /* */ + /* <Description> */ + /* Transform a single vector through a 2x2 matrix. */ + /* */ + /* <InOut> */ + /* vector :: The target vector to transform. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to the source 2x2 matrix. */ + /* */ + /* <Note> */ + /* The result is undefined if either `vector' or `matrix' is invalid. */ + /* */ + FT_EXPORT( void ) + FT_Vector_Transform( FT_Vector* vec, + const FT_Matrix* matrix ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* version */ + /* */ + /* <Title> */ + /* FreeType Version */ + /* */ + /* <Abstract> */ + /* Functions and macros related to FreeType versions. */ + /* */ + /* <Description> */ + /* Note that those functions and macros are of limited use because */ + /* even a new release of FreeType with only documentation changes */ + /* increases the version number. */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @enum: + * FREETYPE_XXX + * + * @description: + * These three macros identify the FreeType source code version. + * Use @FT_Library_Version to access them at runtime. + * + * @values: + * FREETYPE_MAJOR :: The major version number. + * FREETYPE_MINOR :: The minor version number. + * FREETYPE_PATCH :: The patch level. + * + * @note: + * The version number of FreeType if built as a dynamic link library + * with the `libtool' package is _not_ controlled by these three + * macros. + * + */ +#define FREETYPE_MAJOR 2 +#define FREETYPE_MINOR 4 +#define FREETYPE_PATCH 2 + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Library_Version */ + /* */ + /* <Description> */ + /* Return the version of the FreeType library being used. This is */ + /* useful when dynamically linking to the library, since one cannot */ + /* use the macros @FREETYPE_MAJOR, @FREETYPE_MINOR, and */ + /* @FREETYPE_PATCH. */ + /* */ + /* <Input> */ + /* library :: A source library handle. */ + /* */ + /* <Output> */ + /* amajor :: The major version number. */ + /* */ + /* aminor :: The minor version number. */ + /* */ + /* apatch :: The patch version number. */ + /* */ + /* <Note> */ + /* The reason why this function takes a `library' argument is because */ + /* certain programs implement library initialization in a custom way */ + /* that doesn't use @FT_Init_FreeType. */ + /* */ + /* In such cases, the library version might not be available before */ + /* the library object has been created. */ + /* */ + FT_EXPORT( void ) + FT_Library_Version( FT_Library library, + FT_Int *amajor, + FT_Int *aminor, + FT_Int *apatch ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_CheckTrueTypePatents */ + /* */ + /* <Description> */ + /* Parse all bytecode instructions of a TrueType font file to check */ + /* whether any of the patented opcodes are used. This is only useful */ + /* if you want to be able to use the unpatented hinter with */ + /* fonts that do *not* use these opcodes. */ + /* */ + /* Note that this function parses *all* glyph instructions in the */ + /* font file, which may be slow. */ + /* */ + /* <Input> */ + /* face :: A face handle. */ + /* */ + /* <Return> */ + /* 1~if this is a TrueType font that uses one of the patented */ + /* opcodes, 0~otherwise. */ + /* */ + /* <Note> */ + /* Since May 2010, TrueType hinting is no longer patented. */ + /* */ + /* <Since> */ + /* 2.3.5 */ + /* */ + FT_EXPORT( FT_Bool ) + FT_Face_CheckTrueTypePatents( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Face_SetUnpatentedHinting */ + /* */ + /* <Description> */ + /* Enable or disable the unpatented hinter for a given face. */ + /* Only enable it if you have determined that the face doesn't */ + /* use any patented opcodes (see @FT_Face_CheckTrueTypePatents). */ + /* */ + /* <Input> */ + /* face :: A face handle. */ + /* */ + /* value :: New boolean setting. */ + /* */ + /* <Return> */ + /* The old setting value. This will always be false if this is not */ + /* an SFNT font, or if the unpatented hinter is not compiled in this */ + /* instance of the library. */ + /* */ + /* <Note> */ + /* Since May 2010, TrueType hinting is no longer patented. */ + /* */ + /* <Since> */ + /* 2.3.5 */ + /* */ + FT_EXPORT( FT_Bool ) + FT_Face_SetUnpatentedHinting( FT_Face face, + FT_Bool value ); + + /* */ + + +FT_END_HEADER + +#endif /* __FREETYPE_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftadvanc.h b/portlibs/include/freetype/ftadvanc.h new file mode 100644 index 00000000..b2451bec --- /dev/null +++ b/portlibs/include/freetype/ftadvanc.h @@ -0,0 +1,179 @@ +/***************************************************************************/ +/* */ +/* ftadvanc.h */ +/* */ +/* Quick computation of advance widths (specification only). */ +/* */ +/* Copyright 2008 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 __FTADVANC_H__ +#define __FTADVANC_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /************************************************************************** + * + * @section: + * quick_advance + * + * @title: + * Quick retrieval of advance values + * + * @abstract: + * Retrieve horizontal and vertical advance values without processing + * glyph outlines, if possible. + * + * @description: + * This section contains functions to quickly extract advance values + * without handling glyph outlines, if possible. + */ + + + /*************************************************************************/ + /* */ + /* <Const> */ + /* FT_ADVANCE_FLAG_FAST_ONLY */ + /* */ + /* <Description> */ + /* A bit-flag to be OR-ed with the `flags' parameter of the */ + /* @FT_Get_Advance and @FT_Get_Advances functions. */ + /* */ + /* If set, it indicates that you want these functions to fail if the */ + /* corresponding hinting mode or font driver doesn't allow for very */ + /* quick advance computation. */ + /* */ + /* Typically, glyphs which are either unscaled, unhinted, bitmapped, */ + /* or light-hinted can have their advance width computed very */ + /* quickly. */ + /* */ + /* Normal and bytecode hinted modes, which require loading, scaling, */ + /* and hinting of the glyph outline, are extremely slow by */ + /* comparison. */ + /* */ +#define FT_ADVANCE_FLAG_FAST_ONLY 0x20000000UL + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Advance */ + /* */ + /* <Description> */ + /* Retrieve the advance value of a given glyph outline in an */ + /* @FT_Face. By default, the unhinted advance is returned in font */ + /* units. */ + /* */ + /* <Input> */ + /* face :: The source @FT_Face handle. */ + /* */ + /* gindex :: The glyph index. */ + /* */ + /* load_flags :: A set of bit flags similar to those used when */ + /* calling @FT_Load_Glyph, used to determine what kind */ + /* of advances you need. */ + /* <Output> */ + /* padvance :: The advance value, in either font units or 16.16 */ + /* format. */ + /* */ + /* If @FT_LOAD_VERTICAL_LAYOUT is set, this is the */ + /* vertical advance corresponding to a vertical layout. */ + /* Otherwise, it is the horizontal advance in a */ + /* horizontal layout. */ + /* */ + /* <Return> */ + /* FreeType error code. 0 means success. */ + /* */ + /* <Note> */ + /* This function may fail if you use @FT_ADVANCE_FLAG_FAST_ONLY and */ + /* if the corresponding font backend doesn't have a quick way to */ + /* retrieve the advances. */ + /* */ + /* A scaled advance is returned in 16.16 format but isn't transformed */ + /* by the affine transformation specified by @FT_Set_Transform. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Advance( FT_Face face, + FT_UInt gindex, + FT_Int32 load_flags, + FT_Fixed *padvance ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Advances */ + /* */ + /* <Description> */ + /* Retrieve the advance values of several glyph outlines in an */ + /* @FT_Face. By default, the unhinted advances are returned in font */ + /* units. */ + /* */ + /* <Input> */ + /* face :: The source @FT_Face handle. */ + /* */ + /* start :: The first glyph index. */ + /* */ + /* count :: The number of advance values you want to retrieve. */ + /* */ + /* load_flags :: A set of bit flags similar to those used when */ + /* calling @FT_Load_Glyph. */ + /* */ + /* <Output> */ + /* padvance :: The advances, in either font units or 16.16 format. */ + /* This array must contain at least `count' elements. */ + /* */ + /* If @FT_LOAD_VERTICAL_LAYOUT is set, these are the */ + /* vertical advances corresponding to a vertical layout. */ + /* Otherwise, they are the horizontal advances in a */ + /* horizontal layout. */ + /* */ + /* <Return> */ + /* FreeType error code. 0 means success. */ + /* */ + /* <Note> */ + /* This function may fail if you use @FT_ADVANCE_FLAG_FAST_ONLY and */ + /* if the corresponding font backend doesn't have a quick way to */ + /* retrieve the advances. */ + /* */ + /* Scaled advances are returned in 16.16 format but aren't */ + /* transformed by the affine transformation specified by */ + /* @FT_Set_Transform. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Advances( FT_Face face, + FT_UInt start, + FT_UInt count, + FT_Int32 load_flags, + FT_Fixed *padvances ); + +/* */ + + +FT_END_HEADER + +#endif /* __FTADVANC_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftbbox.h b/portlibs/include/freetype/ftbbox.h new file mode 100644 index 00000000..01fe3fb0 --- /dev/null +++ b/portlibs/include/freetype/ftbbox.h @@ -0,0 +1,94 @@ +/***************************************************************************/ +/* */ +/* ftbbox.h */ +/* */ +/* FreeType exact bbox computation (specification). */ +/* */ +/* Copyright 1996-2001, 2003, 2007 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 component has a _single_ role: to compute exact outline bounding */ + /* boxes. */ + /* */ + /* It is separated from the rest of the engine for various technical */ + /* reasons. It may well be integrated in `ftoutln' later. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTBBOX_H__ +#define __FTBBOX_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* outline_processing */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Get_BBox */ + /* */ + /* <Description> */ + /* Compute the exact bounding box of an outline. This is slower */ + /* than computing the control box. However, it uses an advanced */ + /* algorithm which returns _very_ quickly when the two boxes */ + /* coincide. Otherwise, the outline Bézier arcs are traversed to */ + /* extract their extrema. */ + /* */ + /* <Input> */ + /* outline :: A pointer to the source outline. */ + /* */ + /* <Output> */ + /* abbox :: The outline's exact bounding box. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Get_BBox( FT_Outline* outline, + FT_BBox *abbox ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTBBOX_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/portlibs/include/freetype/ftbdf.h b/portlibs/include/freetype/ftbdf.h new file mode 100644 index 00000000..4f8baf84 --- /dev/null +++ b/portlibs/include/freetype/ftbdf.h @@ -0,0 +1,209 @@ +/***************************************************************************/ +/* */ +/* ftbdf.h */ +/* */ +/* FreeType API for accessing BDF-specific strings (specification). */ +/* */ +/* Copyright 2002, 2003, 2004, 2006, 2009 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 __FTBDF_H__ +#define __FTBDF_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* bdf_fonts */ + /* */ + /* <Title> */ + /* BDF and PCF Files */ + /* */ + /* <Abstract> */ + /* BDF and PCF specific API. */ + /* */ + /* <Description> */ + /* This section contains the declaration of functions specific to BDF */ + /* and PCF fonts. */ + /* */ + /*************************************************************************/ + + + /********************************************************************** + * + * @enum: + * FT_PropertyType + * + * @description: + * A list of BDF property types. + * + * @values: + * BDF_PROPERTY_TYPE_NONE :: + * Value~0 is used to indicate a missing property. + * + * BDF_PROPERTY_TYPE_ATOM :: + * Property is a string atom. + * + * BDF_PROPERTY_TYPE_INTEGER :: + * Property is a 32-bit signed integer. + * + * BDF_PROPERTY_TYPE_CARDINAL :: + * Property is a 32-bit unsigned integer. + */ + typedef enum BDF_PropertyType_ + { + BDF_PROPERTY_TYPE_NONE = 0, + BDF_PROPERTY_TYPE_ATOM = 1, + BDF_PROPERTY_TYPE_INTEGER = 2, + BDF_PROPERTY_TYPE_CARDINAL = 3 + + } BDF_PropertyType; + + + /********************************************************************** + * + * @type: + * BDF_Property + * + * @description: + * A handle to a @BDF_PropertyRec structure to model a given + * BDF/PCF property. + */ + typedef struct BDF_PropertyRec_* BDF_Property; + + + /********************************************************************** + * + * @struct: + * BDF_PropertyRec + * + * @description: + * This structure models a given BDF/PCF property. + * + * @fields: + * type :: + * The property type. + * + * u.atom :: + * The atom string, if type is @BDF_PROPERTY_TYPE_ATOM. + * + * u.integer :: + * A signed integer, if type is @BDF_PROPERTY_TYPE_INTEGER. + * + * u.cardinal :: + * An unsigned integer, if type is @BDF_PROPERTY_TYPE_CARDINAL. + */ + typedef struct BDF_PropertyRec_ + { + BDF_PropertyType type; + union { + const char* atom; + FT_Int32 integer; + FT_UInt32 cardinal; + + } u; + + } BDF_PropertyRec; + + + /********************************************************************** + * + * @function: + * FT_Get_BDF_Charset_ID + * + * @description: + * Retrieve a BDF font character set identity, according to + * the BDF specification. + * + * @input: + * face :: + * A handle to the input face. + * + * @output: + * acharset_encoding :: + * Charset encoding, as a C~string, owned by the face. + * + * acharset_registry :: + * Charset registry, as a C~string, owned by the face. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function only works with BDF faces, returning an error otherwise. + */ + FT_EXPORT( FT_Error ) + FT_Get_BDF_Charset_ID( FT_Face face, + const char* *acharset_encoding, + const char* *acharset_registry ); + + + /********************************************************************** + * + * @function: + * FT_Get_BDF_Property + * + * @description: + * Retrieve a BDF property from a BDF or PCF font file. + * + * @input: + * face :: A handle to the input face. + * + * name :: The property name. + * + * @output: + * aproperty :: The property. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function works with BDF _and_ PCF fonts. It returns an error + * otherwise. It also returns an error if the property is not in the + * font. + * + * A `property' is a either key-value pair within the STARTPROPERTIES + * ... ENDPROPERTIES block of a BDF font or a key-value pair from the + * `info->props' array within a `FontRec' structure of a PCF font. + * + * Integer properties are always stored as `signed' within PCF fonts; + * consequently, @BDF_PROPERTY_TYPE_CARDINAL is a possible return value + * for BDF fonts only. + * + * In case of error, `aproperty->type' is always set to + * @BDF_PROPERTY_TYPE_NONE. + */ + FT_EXPORT( FT_Error ) + FT_Get_BDF_Property( FT_Face face, + const char* prop_name, + BDF_PropertyRec *aproperty ); + + /* */ + +FT_END_HEADER + +#endif /* __FTBDF_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftbitmap.h b/portlibs/include/freetype/ftbitmap.h new file mode 100644 index 00000000..92742369 --- /dev/null +++ b/portlibs/include/freetype/ftbitmap.h @@ -0,0 +1,227 @@ +/***************************************************************************/ +/* */ +/* ftbitmap.h */ +/* */ +/* FreeType utility functions for bitmaps (specification). */ +/* */ +/* Copyright 2004, 2005, 2006, 2008 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 __FTBITMAP_H__ +#define __FTBITMAP_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* bitmap_handling */ + /* */ + /* <Title> */ + /* Bitmap Handling */ + /* */ + /* <Abstract> */ + /* Handling FT_Bitmap objects. */ + /* */ + /* <Description> */ + /* This section contains functions for converting FT_Bitmap objects. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_New */ + /* */ + /* <Description> */ + /* Initialize a pointer to an @FT_Bitmap structure. */ + /* */ + /* <InOut> */ + /* abitmap :: A pointer to the bitmap structure. */ + /* */ + FT_EXPORT( void ) + FT_Bitmap_New( FT_Bitmap *abitmap ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Copy */ + /* */ + /* <Description> */ + /* Copy a bitmap into another one. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* source :: A handle to the source bitmap. */ + /* */ + /* <Output> */ + /* target :: A handle to the target bitmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Copy( FT_Library library, + const FT_Bitmap *source, + FT_Bitmap *target); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Embolden */ + /* */ + /* <Description> */ + /* Embolden a bitmap. The new bitmap will be about `xStrength' */ + /* pixels wider and `yStrength' pixels higher. The left and bottom */ + /* borders are kept unchanged. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* xStrength :: How strong the glyph is emboldened horizontally. */ + /* Expressed in 26.6 pixel format. */ + /* */ + /* yStrength :: How strong the glyph is emboldened vertically. */ + /* Expressed in 26.6 pixel format. */ + /* */ + /* <InOut> */ + /* bitmap :: A handle to the target bitmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The current implementation restricts `xStrength' to be less than */ + /* or equal to~8 if bitmap is of pixel_mode @FT_PIXEL_MODE_MONO. */ + /* */ + /* If you want to embolden the bitmap owned by a @FT_GlyphSlotRec, */ + /* you should call @FT_GlyphSlot_Own_Bitmap on the slot first. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Embolden( FT_Library library, + FT_Bitmap* bitmap, + FT_Pos xStrength, + FT_Pos yStrength ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Convert */ + /* */ + /* <Description> */ + /* Convert a bitmap object with depth 1bpp, 2bpp, 4bpp, or 8bpp to a */ + /* bitmap object with depth 8bpp, making the number of used bytes per */ + /* line (a.k.a. the `pitch') a multiple of `alignment'. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* source :: The source bitmap. */ + /* */ + /* alignment :: The pitch of the bitmap is a multiple of this */ + /* parameter. Common values are 1, 2, or 4. */ + /* */ + /* <Output> */ + /* target :: The target bitmap. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* It is possible to call @FT_Bitmap_Convert multiple times without */ + /* calling @FT_Bitmap_Done (the memory is simply reallocated). */ + /* */ + /* Use @FT_Bitmap_Done to finally remove the bitmap object. */ + /* */ + /* The `library' argument is taken to have access to FreeType's */ + /* memory handling functions. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Convert( FT_Library library, + const FT_Bitmap *source, + FT_Bitmap *target, + FT_Int alignment ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_GlyphSlot_Own_Bitmap */ + /* */ + /* <Description> */ + /* Make sure that a glyph slot owns `slot->bitmap'. */ + /* */ + /* <Input> */ + /* slot :: The glyph slot. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function is to be used in combination with */ + /* @FT_Bitmap_Embolden. */ + /* */ + FT_EXPORT( FT_Error ) + FT_GlyphSlot_Own_Bitmap( FT_GlyphSlot slot ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Bitmap_Done */ + /* */ + /* <Description> */ + /* Destroy a bitmap object created with @FT_Bitmap_New. */ + /* */ + /* <Input> */ + /* library :: A handle to a library object. */ + /* */ + /* bitmap :: The bitmap object to be freed. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The `library' argument is taken to have access to FreeType's */ + /* memory handling functions. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Bitmap_Done( FT_Library library, + FT_Bitmap *bitmap ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTBITMAP_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftcache.h b/portlibs/include/freetype/ftcache.h new file mode 100644 index 00000000..a9e1237b --- /dev/null +++ b/portlibs/include/freetype/ftcache.h @@ -0,0 +1,1125 @@ +/***************************************************************************/ +/* */ +/* ftcache.h */ +/* */ +/* FreeType Cache subsystem (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2010 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 __FTCACHE_H__ +#define __FTCACHE_H__ + + +#include <ft2build.h> +#include FT_GLYPH_H + + +FT_BEGIN_HEADER + + + /************************************************************************* + * + * <Section> + * cache_subsystem + * + * <Title> + * Cache Sub-System + * + * <Abstract> + * How to cache face, size, and glyph data with FreeType~2. + * + * <Description> + * This section describes the FreeType~2 cache sub-system, which is used + * to limit the number of concurrently opened @FT_Face and @FT_Size + * objects, as well as caching information like character maps and glyph + * images while limiting their maximum memory usage. + * + * Note that all types and functions begin with the `FTC_' prefix. + * + * The cache is highly portable and thus doesn't know anything about the + * fonts installed on your system, or how to access them. This implies + * the following scheme: + * + * First, available or installed font faces are uniquely identified by + * @FTC_FaceID values, provided to the cache by the client. Note that + * the cache only stores and compares these values, and doesn't try to + * interpret them in any way. + * + * Second, the cache calls, only when needed, a client-provided function + * to convert a @FTC_FaceID into a new @FT_Face object. The latter is + * then completely managed by the cache, including its termination + * through @FT_Done_Face. + * + * Clients are free to map face IDs to anything else. The most simple + * usage is to associate them to a (pathname,face_index) pair that is + * used to call @FT_New_Face. However, more complex schemes are also + * possible. + * + * Note that for the cache to work correctly, the face ID values must be + * *persistent*, which means that the contents they point to should not + * change at runtime, or that their value should not become invalid. + * + * If this is unavoidable (e.g., when a font is uninstalled at runtime), + * you should call @FTC_Manager_RemoveFaceID as soon as possible, to let + * the cache get rid of any references to the old @FTC_FaceID it may + * keep internally. Failure to do so will lead to incorrect behaviour + * or even crashes. + * + * To use the cache, start with calling @FTC_Manager_New to create a new + * @FTC_Manager object, which models a single cache instance. You can + * then look up @FT_Face and @FT_Size objects with + * @FTC_Manager_LookupFace and @FTC_Manager_LookupSize, respectively. + * + * If you want to use the charmap caching, call @FTC_CMapCache_New, then + * later use @FTC_CMapCache_Lookup to perform the equivalent of + * @FT_Get_Char_Index, only much faster. + * + * If you want to use the @FT_Glyph caching, call @FTC_ImageCache, then + * later use @FTC_ImageCache_Lookup to retrieve the corresponding + * @FT_Glyph objects from the cache. + * + * If you need lots of small bitmaps, it is much more memory efficient + * to call @FTC_SBitCache_New followed by @FTC_SBitCache_Lookup. This + * returns @FTC_SBitRec structures, which are used to store small + * bitmaps directly. (A small bitmap is one whose metrics and + * dimensions all fit into 8-bit integers). + * + * We hope to also provide a kerning cache in the near future. + * + * + * <Order> + * FTC_Manager + * FTC_FaceID + * FTC_Face_Requester + * + * FTC_Manager_New + * FTC_Manager_Reset + * FTC_Manager_Done + * FTC_Manager_LookupFace + * FTC_Manager_LookupSize + * FTC_Manager_RemoveFaceID + * + * FTC_Node + * FTC_Node_Unref + * + * FTC_ImageCache + * FTC_ImageCache_New + * FTC_ImageCache_Lookup + * + * FTC_SBit + * FTC_SBitCache + * FTC_SBitCache_New + * FTC_SBitCache_Lookup + * + * FTC_CMapCache + * FTC_CMapCache_New + * FTC_CMapCache_Lookup + * + *************************************************************************/ + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** BASIC TYPE DEFINITIONS *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + + /************************************************************************* + * + * @type: FTC_FaceID + * + * @description: + * An opaque pointer type that is used to identity face objects. The + * contents of such objects is application-dependent. + * + * These pointers are typically used to point to a user-defined + * structure containing a font file path, and face index. + * + * @note: + * Never use NULL as a valid @FTC_FaceID. + * + * Face IDs are passed by the client to the cache manager, which calls, + * when needed, the @FTC_Face_Requester to translate them into new + * @FT_Face objects. + * + * If the content of a given face ID changes at runtime, or if the value + * becomes invalid (e.g., when uninstalling a font), you should + * immediately call @FTC_Manager_RemoveFaceID before any other cache + * function. + * + * Failure to do so will result in incorrect behaviour or even + * memory leaks and crashes. + */ + typedef FT_Pointer FTC_FaceID; + + + /************************************************************************ + * + * @functype: + * FTC_Face_Requester + * + * @description: + * A callback function provided by client applications. It is used by + * the cache manager to translate a given @FTC_FaceID into a new valid + * @FT_Face object, on demand. + * + * <Input> + * face_id :: + * The face ID to resolve. + * + * library :: + * A handle to a FreeType library object. + * + * req_data :: + * Application-provided request data (see note below). + * + * <Output> + * aface :: + * A new @FT_Face handle. + * + * <Return> + * FreeType error code. 0~means success. + * + * <Note> + * The third parameter `req_data' is the same as the one passed by the + * client when @FTC_Manager_New is called. + * + * The face requester should not perform funny things on the returned + * face object, like creating a new @FT_Size for it, or setting a + * transformation through @FT_Set_Transform! + */ + typedef FT_Error + (*FTC_Face_Requester)( FTC_FaceID face_id, + FT_Library library, + FT_Pointer request_data, + FT_Face* aface ); + + /* */ + +#define FT_POINTER_TO_ULONG( p ) ( (FT_ULong)(FT_Pointer)(p) ) + +#define FTC_FACE_ID_HASH( i ) \ + ((FT_UInt32)(( FT_POINTER_TO_ULONG( i ) >> 3 ) ^ \ + ( FT_POINTER_TO_ULONG( i ) << 7 ) ) ) + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** CACHE MANAGER OBJECT *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FTC_Manager */ + /* */ + /* <Description> */ + /* This object corresponds to one instance of the cache-subsystem. */ + /* It is used to cache one or more @FT_Face objects, along with */ + /* corresponding @FT_Size objects. */ + /* */ + /* The manager intentionally limits the total number of opened */ + /* @FT_Face and @FT_Size objects to control memory usage. See the */ + /* `max_faces' and `max_sizes' parameters of @FTC_Manager_New. */ + /* */ + /* The manager is also used to cache `nodes' of various types while */ + /* limiting their total memory usage. */ + /* */ + /* All limitations are enforced by keeping lists of managed objects */ + /* in most-recently-used order, and flushing old nodes to make room */ + /* for new ones. */ + /* */ + typedef struct FTC_ManagerRec_* FTC_Manager; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FTC_Node */ + /* */ + /* <Description> */ + /* An opaque handle to a cache node object. Each cache node is */ + /* reference-counted. A node with a count of~0 might be flushed */ + /* out of a full cache whenever a lookup request is performed. */ + /* */ + /* If you look up nodes, you have the ability to `acquire' them, */ + /* i.e., to increment their reference count. This will prevent the */ + /* node from being flushed out of the cache until you explicitly */ + /* `release' it (see @FTC_Node_Unref). */ + /* */ + /* See also @FTC_SBitCache_Lookup and @FTC_ImageCache_Lookup. */ + /* */ + typedef struct FTC_NodeRec_* FTC_Node; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_Manager_New */ + /* */ + /* <Description> */ + /* Create a new cache manager. */ + /* */ + /* <Input> */ + /* library :: The parent FreeType library handle to use. */ + /* */ + /* max_faces :: Maximum number of opened @FT_Face objects managed by */ + /* this cache instance. Use~0 for defaults. */ + /* */ + /* max_sizes :: Maximum number of opened @FT_Size objects managed by */ + /* this cache instance. Use~0 for defaults. */ + /* */ + /* max_bytes :: Maximum number of bytes to use for cached data nodes. */ + /* Use~0 for defaults. Note that this value does not */ + /* account for managed @FT_Face and @FT_Size objects. */ + /* */ + /* requester :: An application-provided callback used to translate */ + /* face IDs into real @FT_Face objects. */ + /* */ + /* req_data :: A generic pointer that is passed to the requester */ + /* each time it is called (see @FTC_Face_Requester). */ + /* */ + /* <Output> */ + /* amanager :: A handle to a new manager object. 0~in case of */ + /* failure. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FTC_Manager_New( FT_Library library, + FT_UInt max_faces, + FT_UInt max_sizes, + FT_ULong max_bytes, + FTC_Face_Requester requester, + FT_Pointer req_data, + FTC_Manager *amanager ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_Manager_Reset */ + /* */ + /* <Description> */ + /* Empty a given cache manager. This simply gets rid of all the */ + /* currently cached @FT_Face and @FT_Size objects within the manager. */ + /* */ + /* <InOut> */ + /* manager :: A handle to the manager. */ + /* */ + FT_EXPORT( void ) + FTC_Manager_Reset( FTC_Manager manager ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_Manager_Done */ + /* */ + /* <Description> */ + /* Destroy a given manager after emptying it. */ + /* */ + /* <Input> */ + /* manager :: A handle to the target cache manager object. */ + /* */ + FT_EXPORT( void ) + FTC_Manager_Done( FTC_Manager manager ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_Manager_LookupFace */ + /* */ + /* <Description> */ + /* Retrieve the @FT_Face object that corresponds to a given face ID */ + /* through a cache manager. */ + /* */ + /* <Input> */ + /* manager :: A handle to the cache manager. */ + /* */ + /* face_id :: The ID of the face object. */ + /* */ + /* <Output> */ + /* aface :: A handle to the face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The returned @FT_Face object is always owned by the manager. You */ + /* should never try to discard it yourself. */ + /* */ + /* The @FT_Face object doesn't necessarily have a current size object */ + /* (i.e., face->size can be 0). If you need a specific `font size', */ + /* use @FTC_Manager_LookupSize instead. */ + /* */ + /* Never change the face's transformation matrix (i.e., never call */ + /* the @FT_Set_Transform function) on a returned face! If you need */ + /* to transform glyphs, do it yourself after glyph loading. */ + /* */ + /* When you perform a lookup, out-of-memory errors are detected */ + /* _within_ the lookup and force incremental flushes of the cache */ + /* until enough memory is released for the lookup to succeed. */ + /* */ + /* If a lookup fails with `FT_Err_Out_Of_Memory' the cache has */ + /* already been completely flushed, and still no memory was available */ + /* for the operation. */ + /* */ + FT_EXPORT( FT_Error ) + FTC_Manager_LookupFace( FTC_Manager manager, + FTC_FaceID face_id, + FT_Face *aface ); + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FTC_ScalerRec */ + /* */ + /* <Description> */ + /* A structure used to describe a given character size in either */ + /* pixels or points to the cache manager. See */ + /* @FTC_Manager_LookupSize. */ + /* */ + /* <Fields> */ + /* face_id :: The source face ID. */ + /* */ + /* width :: The character width. */ + /* */ + /* height :: The character height. */ + /* */ + /* pixel :: A Boolean. If 1, the `width' and `height' fields are */ + /* interpreted as integer pixel character sizes. */ + /* Otherwise, they are expressed as 1/64th of points. */ + /* */ + /* x_res :: Only used when `pixel' is value~0 to indicate the */ + /* horizontal resolution in dpi. */ + /* */ + /* y_res :: Only used when `pixel' is value~0 to indicate the */ + /* vertical resolution in dpi. */ + /* */ + /* <Note> */ + /* This type is mainly used to retrieve @FT_Size objects through the */ + /* cache manager. */ + /* */ + typedef struct FTC_ScalerRec_ + { + FTC_FaceID face_id; + FT_UInt width; + FT_UInt height; + FT_Int pixel; + FT_UInt x_res; + FT_UInt y_res; + + } FTC_ScalerRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FTC_Scaler */ + /* */ + /* <Description> */ + /* A handle to an @FTC_ScalerRec structure. */ + /* */ + typedef struct FTC_ScalerRec_* FTC_Scaler; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_Manager_LookupSize */ + /* */ + /* <Description> */ + /* Retrieve the @FT_Size object that corresponds to a given */ + /* @FTC_ScalerRec pointer through a cache manager. */ + /* */ + /* <Input> */ + /* manager :: A handle to the cache manager. */ + /* */ + /* scaler :: A scaler handle. */ + /* */ + /* <Output> */ + /* asize :: A handle to the size object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The returned @FT_Size object is always owned by the manager. You */ + /* should never try to discard it by yourself. */ + /* */ + /* You can access the parent @FT_Face object simply as `size->face' */ + /* if you need it. Note that this object is also owned by the */ + /* manager. */ + /* */ + /* <Note> */ + /* When you perform a lookup, out-of-memory errors are detected */ + /* _within_ the lookup and force incremental flushes of the cache */ + /* until enough memory is released for the lookup to succeed. */ + /* */ + /* If a lookup fails with `FT_Err_Out_Of_Memory' the cache has */ + /* already been completely flushed, and still no memory is available */ + /* for the operation. */ + /* */ + FT_EXPORT( FT_Error ) + FTC_Manager_LookupSize( FTC_Manager manager, + FTC_Scaler scaler, + FT_Size *asize ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_Node_Unref */ + /* */ + /* <Description> */ + /* Decrement a cache node's internal reference count. When the count */ + /* reaches 0, it is not destroyed but becomes eligible for subsequent */ + /* cache flushes. */ + /* */ + /* <Input> */ + /* node :: The cache node handle. */ + /* */ + /* manager :: The cache manager handle. */ + /* */ + FT_EXPORT( void ) + FTC_Node_Unref( FTC_Node node, + FTC_Manager manager ); + + + /************************************************************************* + * + * @function: + * FTC_Manager_RemoveFaceID + * + * @description: + * A special function used to indicate to the cache manager that + * a given @FTC_FaceID is no longer valid, either because its + * content changed, or because it was deallocated or uninstalled. + * + * @input: + * manager :: + * The cache manager handle. + * + * face_id :: + * The @FTC_FaceID to be removed. + * + * @note: + * This function flushes all nodes from the cache corresponding to this + * `face_id', with the exception of nodes with a non-null reference + * count. + * + * Such nodes are however modified internally so as to never appear + * in later lookups with the same `face_id' value, and to be immediately + * destroyed when released by all their users. + * + */ + FT_EXPORT( void ) + FTC_Manager_RemoveFaceID( FTC_Manager manager, + FTC_FaceID face_id ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* cache_subsystem */ + /* */ + /*************************************************************************/ + + /************************************************************************* + * + * @type: + * FTC_CMapCache + * + * @description: + * An opaque handle used to model a charmap cache. This cache is to + * hold character codes -> glyph indices mappings. + * + */ + typedef struct FTC_CMapCacheRec_* FTC_CMapCache; + + + /************************************************************************* + * + * @function: + * FTC_CMapCache_New + * + * @description: + * Create a new charmap cache. + * + * @input: + * manager :: + * A handle to the cache manager. + * + * @output: + * acache :: + * A new cache handle. NULL in case of error. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * Like all other caches, this one will be destroyed with the cache + * manager. + * + */ + FT_EXPORT( FT_Error ) + FTC_CMapCache_New( FTC_Manager manager, + FTC_CMapCache *acache ); + + + /************************************************************************ + * + * @function: + * FTC_CMapCache_Lookup + * + * @description: + * Translate a character code into a glyph index, using the charmap + * cache. + * + * @input: + * cache :: + * A charmap cache handle. + * + * face_id :: + * The source face ID. + * + * cmap_index :: + * The index of the charmap in the source face. Any negative value + * means to use the cache @FT_Face's default charmap. + * + * char_code :: + * The character code (in the corresponding charmap). + * + * @return: + * Glyph index. 0~means `no glyph'. + * + */ + FT_EXPORT( FT_UInt ) + FTC_CMapCache_Lookup( FTC_CMapCache cache, + FTC_FaceID face_id, + FT_Int cmap_index, + FT_UInt32 char_code ); + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* cache_subsystem */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** IMAGE CACHE OBJECT *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + + /************************************************************************* + * + * @struct: + * FTC_ImageTypeRec + * + * @description: + * A structure used to model the type of images in a glyph cache. + * + * @fields: + * face_id :: + * The face ID. + * + * width :: + * The width in pixels. + * + * height :: + * The height in pixels. + * + * flags :: + * The load flags, as in @FT_Load_Glyph. + * + */ + typedef struct FTC_ImageTypeRec_ + { + FTC_FaceID face_id; + FT_Int width; + FT_Int height; + FT_Int32 flags; + + } FTC_ImageTypeRec; + + + /************************************************************************* + * + * @type: + * FTC_ImageType + * + * @description: + * A handle to an @FTC_ImageTypeRec structure. + * + */ + typedef struct FTC_ImageTypeRec_* FTC_ImageType; + + + /* */ + + +#define FTC_IMAGE_TYPE_COMPARE( d1, d2 ) \ + ( (d1)->face_id == (d2)->face_id && \ + (d1)->width == (d2)->width && \ + (d1)->flags == (d2)->flags ) + +#define FTC_IMAGE_TYPE_HASH( d ) \ + (FT_UFast)( FTC_FACE_ID_HASH( (d)->face_id ) ^ \ + ( (d)->width << 8 ) ^ (d)->height ^ \ + ( (d)->flags << 4 ) ) + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FTC_ImageCache */ + /* */ + /* <Description> */ + /* A handle to an glyph image cache object. They are designed to */ + /* hold many distinct glyph images while not exceeding a certain */ + /* memory threshold. */ + /* */ + typedef struct FTC_ImageCacheRec_* FTC_ImageCache; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_ImageCache_New */ + /* */ + /* <Description> */ + /* Create a new glyph image cache. */ + /* */ + /* <Input> */ + /* manager :: The parent manager for the image cache. */ + /* */ + /* <Output> */ + /* acache :: A handle to the new glyph image cache object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FTC_ImageCache_New( FTC_Manager manager, + FTC_ImageCache *acache ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_ImageCache_Lookup */ + /* */ + /* <Description> */ + /* Retrieve a given glyph image from a glyph image cache. */ + /* */ + /* <Input> */ + /* cache :: A handle to the source glyph image cache. */ + /* */ + /* type :: A pointer to a glyph image type descriptor. */ + /* */ + /* gindex :: The glyph index to retrieve. */ + /* */ + /* <Output> */ + /* aglyph :: The corresponding @FT_Glyph object. 0~in case of */ + /* failure. */ + /* */ + /* anode :: Used to return the address of of the corresponding cache */ + /* node after incrementing its reference count (see note */ + /* below). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The returned glyph is owned and managed by the glyph image cache. */ + /* Never try to transform or discard it manually! You can however */ + /* create a copy with @FT_Glyph_Copy and modify the new one. */ + /* */ + /* If `anode' is _not_ NULL, it receives the address of the cache */ + /* node containing the glyph image, after increasing its reference */ + /* count. This ensures that the node (as well as the @FT_Glyph) will */ + /* always be kept in the cache until you call @FTC_Node_Unref to */ + /* `release' it. */ + /* */ + /* If `anode' is NULL, the cache node is left unchanged, which means */ + /* that the @FT_Glyph could be flushed out of the cache on the next */ + /* call to one of the caching sub-system APIs. Don't assume that it */ + /* is persistent! */ + /* */ + FT_EXPORT( FT_Error ) + FTC_ImageCache_Lookup( FTC_ImageCache cache, + FTC_ImageType type, + FT_UInt gindex, + FT_Glyph *aglyph, + FTC_Node *anode ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_ImageCache_LookupScaler */ + /* */ + /* <Description> */ + /* A variant of @FTC_ImageCache_Lookup that uses an @FTC_ScalerRec */ + /* to specify the face ID and its size. */ + /* */ + /* <Input> */ + /* cache :: A handle to the source glyph image cache. */ + /* */ + /* scaler :: A pointer to a scaler descriptor. */ + /* */ + /* load_flags :: The corresponding load flags. */ + /* */ + /* gindex :: The glyph index to retrieve. */ + /* */ + /* <Output> */ + /* aglyph :: The corresponding @FT_Glyph object. 0~in case of */ + /* failure. */ + /* */ + /* anode :: Used to return the address of of the corresponding */ + /* cache node after incrementing its reference count */ + /* (see note below). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The returned glyph is owned and managed by the glyph image cache. */ + /* Never try to transform or discard it manually! You can however */ + /* create a copy with @FT_Glyph_Copy and modify the new one. */ + /* */ + /* If `anode' is _not_ NULL, it receives the address of the cache */ + /* node containing the glyph image, after increasing its reference */ + /* count. This ensures that the node (as well as the @FT_Glyph) will */ + /* always be kept in the cache until you call @FTC_Node_Unref to */ + /* `release' it. */ + /* */ + /* If `anode' is NULL, the cache node is left unchanged, which means */ + /* that the @FT_Glyph could be flushed out of the cache on the next */ + /* call to one of the caching sub-system APIs. Don't assume that it */ + /* is persistent! */ + /* */ + /* Calls to @FT_Set_Char_Size and friends have no effect on cached */ + /* glyphs; you should always use the FreeType cache API instead. */ + /* */ + FT_EXPORT( FT_Error ) + FTC_ImageCache_LookupScaler( FTC_ImageCache cache, + FTC_Scaler scaler, + FT_ULong load_flags, + FT_UInt gindex, + FT_Glyph *aglyph, + FTC_Node *anode ); + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FTC_SBit */ + /* */ + /* <Description> */ + /* A handle to a small bitmap descriptor. See the @FTC_SBitRec */ + /* structure for details. */ + /* */ + typedef struct FTC_SBitRec_* FTC_SBit; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FTC_SBitRec */ + /* */ + /* <Description> */ + /* A very compact structure used to describe a small glyph bitmap. */ + /* */ + /* <Fields> */ + /* width :: The bitmap width in pixels. */ + /* */ + /* height :: The bitmap height in pixels. */ + /* */ + /* left :: The horizontal distance from the pen position to the */ + /* left bitmap border (a.k.a. `left side bearing', or */ + /* `lsb'). */ + /* */ + /* top :: The vertical distance from the pen position (on the */ + /* baseline) to the upper bitmap border (a.k.a. `top */ + /* side bearing'). The distance is positive for upwards */ + /* y~coordinates. */ + /* */ + /* format :: The format of the glyph bitmap (monochrome or gray). */ + /* */ + /* max_grays :: Maximum gray level value (in the range 1 to~255). */ + /* */ + /* pitch :: The number of bytes per bitmap line. May be positive */ + /* or negative. */ + /* */ + /* xadvance :: The horizontal advance width in pixels. */ + /* */ + /* yadvance :: The vertical advance height in pixels. */ + /* */ + /* buffer :: A pointer to the bitmap pixels. */ + /* */ + typedef struct FTC_SBitRec_ + { + FT_Byte width; + FT_Byte height; + FT_Char left; + FT_Char top; + + FT_Byte format; + FT_Byte max_grays; + FT_Short pitch; + FT_Char xadvance; + FT_Char yadvance; + + FT_Byte* buffer; + + } FTC_SBitRec; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FTC_SBitCache */ + /* */ + /* <Description> */ + /* A handle to a small bitmap cache. These are special cache objects */ + /* used to store small glyph bitmaps (and anti-aliased pixmaps) in a */ + /* much more efficient way than the traditional glyph image cache */ + /* implemented by @FTC_ImageCache. */ + /* */ + typedef struct FTC_SBitCacheRec_* FTC_SBitCache; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_SBitCache_New */ + /* */ + /* <Description> */ + /* Create a new cache to store small glyph bitmaps. */ + /* */ + /* <Input> */ + /* manager :: A handle to the source cache manager. */ + /* */ + /* <Output> */ + /* acache :: A handle to the new sbit cache. NULL in case of error. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FTC_SBitCache_New( FTC_Manager manager, + FTC_SBitCache *acache ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_SBitCache_Lookup */ + /* */ + /* <Description> */ + /* Look up a given small glyph bitmap in a given sbit cache and */ + /* `lock' it to prevent its flushing from the cache until needed. */ + /* */ + /* <Input> */ + /* cache :: A handle to the source sbit cache. */ + /* */ + /* type :: A pointer to the glyph image type descriptor. */ + /* */ + /* gindex :: The glyph index. */ + /* */ + /* <Output> */ + /* sbit :: A handle to a small bitmap descriptor. */ + /* */ + /* anode :: Used to return the address of of the corresponding cache */ + /* node after incrementing its reference count (see note */ + /* below). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The small bitmap descriptor and its bit buffer are owned by the */ + /* cache and should never be freed by the application. They might */ + /* as well disappear from memory on the next cache lookup, so don't */ + /* treat them as persistent data. */ + /* */ + /* The descriptor's `buffer' field is set to~0 to indicate a missing */ + /* glyph bitmap. */ + /* */ + /* If `anode' is _not_ NULL, it receives the address of the cache */ + /* node containing the bitmap, after increasing its reference count. */ + /* This ensures that the node (as well as the image) will always be */ + /* kept in the cache until you call @FTC_Node_Unref to `release' it. */ + /* */ + /* If `anode' is NULL, the cache node is left unchanged, which means */ + /* that the bitmap could be flushed out of the cache on the next */ + /* call to one of the caching sub-system APIs. Don't assume that it */ + /* is persistent! */ + /* */ + FT_EXPORT( FT_Error ) + FTC_SBitCache_Lookup( FTC_SBitCache cache, + FTC_ImageType type, + FT_UInt gindex, + FTC_SBit *sbit, + FTC_Node *anode ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FTC_SBitCache_LookupScaler */ + /* */ + /* <Description> */ + /* A variant of @FTC_SBitCache_Lookup that uses an @FTC_ScalerRec */ + /* to specify the face ID and its size. */ + /* */ + /* <Input> */ + /* cache :: A handle to the source sbit cache. */ + /* */ + /* scaler :: A pointer to the scaler descriptor. */ + /* */ + /* load_flags :: The corresponding load flags. */ + /* */ + /* gindex :: The glyph index. */ + /* */ + /* <Output> */ + /* sbit :: A handle to a small bitmap descriptor. */ + /* */ + /* anode :: Used to return the address of of the corresponding */ + /* cache node after incrementing its reference count */ + /* (see note below). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The small bitmap descriptor and its bit buffer are owned by the */ + /* cache and should never be freed by the application. They might */ + /* as well disappear from memory on the next cache lookup, so don't */ + /* treat them as persistent data. */ + /* */ + /* The descriptor's `buffer' field is set to~0 to indicate a missing */ + /* glyph bitmap. */ + /* */ + /* If `anode' is _not_ NULL, it receives the address of the cache */ + /* node containing the bitmap, after increasing its reference count. */ + /* This ensures that the node (as well as the image) will always be */ + /* kept in the cache until you call @FTC_Node_Unref to `release' it. */ + /* */ + /* If `anode' is NULL, the cache node is left unchanged, which means */ + /* that the bitmap could be flushed out of the cache on the next */ + /* call to one of the caching sub-system APIs. Don't assume that it */ + /* is persistent! */ + /* */ + FT_EXPORT( FT_Error ) + FTC_SBitCache_LookupScaler( FTC_SBitCache cache, + FTC_Scaler scaler, + FT_ULong load_flags, + FT_UInt gindex, + FTC_SBit *sbit, + FTC_Node *anode ); + + + /* */ + +#ifdef FT_CONFIG_OPTION_OLD_INTERNALS + + /*@***********************************************************************/ + /* */ + /* <Struct> */ + /* FTC_FontRec */ + /* */ + /* <Description> */ + /* A simple structure used to describe a given `font' to the cache */ + /* manager. Note that a `font' is the combination of a given face */ + /* with a given character size. */ + /* */ + /* <Fields> */ + /* face_id :: The ID of the face to use. */ + /* */ + /* pix_width :: The character width in integer pixels. */ + /* */ + /* pix_height :: The character height in integer pixels. */ + /* */ + typedef struct FTC_FontRec_ + { + FTC_FaceID face_id; + FT_UShort pix_width; + FT_UShort pix_height; + + } FTC_FontRec; + + + /* */ + + +#define FTC_FONT_COMPARE( f1, f2 ) \ + ( (f1)->face_id == (f2)->face_id && \ + (f1)->pix_width == (f2)->pix_width && \ + (f1)->pix_height == (f2)->pix_height ) + +#define FTC_FONT_HASH( f ) \ + (FT_UInt32)( FTC_FACE_ID_HASH((f)->face_id) ^ \ + ((f)->pix_width << 8) ^ \ + ((f)->pix_height) ) + + typedef FTC_FontRec* FTC_Font; + + + FT_EXPORT( FT_Error ) + FTC_Manager_Lookup_Face( FTC_Manager manager, + FTC_FaceID face_id, + FT_Face *aface ); + + FT_EXPORT( FT_Error ) + FTC_Manager_Lookup_Size( FTC_Manager manager, + FTC_Font font, + FT_Face *aface, + FT_Size *asize ); + +#endif /* FT_CONFIG_OPTION_OLD_INTERNALS */ + + + /* */ + +FT_END_HEADER + +#endif /* __FTCACHE_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftchapters.h b/portlibs/include/freetype/ftchapters.h new file mode 100644 index 00000000..7775a6bb --- /dev/null +++ b/portlibs/include/freetype/ftchapters.h @@ -0,0 +1,103 @@ +/***************************************************************************/ +/* */ +/* This file defines the structure of the FreeType reference. */ +/* It is used by the python script which generates the HTML files. */ +/* */ +/***************************************************************************/ + + +/***************************************************************************/ +/* */ +/* <Chapter> */ +/* general_remarks */ +/* */ +/* <Title> */ +/* General Remarks */ +/* */ +/* <Sections> */ +/* user_allocation */ +/* */ +/***************************************************************************/ + + +/***************************************************************************/ +/* */ +/* <Chapter> */ +/* core_api */ +/* */ +/* <Title> */ +/* Core API */ +/* */ +/* <Sections> */ +/* version */ +/* basic_types */ +/* base_interface */ +/* glyph_variants */ +/* glyph_management */ +/* mac_specific */ +/* sizes_management */ +/* header_file_macros */ +/* */ +/***************************************************************************/ + + +/***************************************************************************/ +/* */ +/* <Chapter> */ +/* format_specific */ +/* */ +/* <Title> */ +/* Format-Specific API */ +/* */ +/* <Sections> */ +/* multiple_masters */ +/* truetype_tables */ +/* type1_tables */ +/* sfnt_names */ +/* bdf_fonts */ +/* cid_fonts */ +/* pfr_fonts */ +/* winfnt_fonts */ +/* font_formats */ +/* gasp_table */ +/* */ +/***************************************************************************/ + + +/***************************************************************************/ +/* */ +/* <Chapter> */ +/* cache_subsystem */ +/* */ +/* <Title> */ +/* Cache Sub-System */ +/* */ +/* <Sections> */ +/* cache_subsystem */ +/* */ +/***************************************************************************/ + + +/***************************************************************************/ +/* */ +/* <Chapter> */ +/* support_api */ +/* */ +/* <Title> */ +/* Support API */ +/* */ +/* <Sections> */ +/* computations */ +/* list_processing */ +/* outline_processing */ +/* quick_advance */ +/* bitmap_handling */ +/* raster */ +/* glyph_stroker */ +/* system_interface */ +/* module_management */ +/* gzip */ +/* lzw */ +/* lcd_filtering */ +/* */ +/***************************************************************************/ diff --git a/portlibs/include/freetype/ftcid.h b/portlibs/include/freetype/ftcid.h new file mode 100644 index 00000000..203a30ca --- /dev/null +++ b/portlibs/include/freetype/ftcid.h @@ -0,0 +1,166 @@ +/***************************************************************************/ +/* */ +/* ftcid.h */ +/* */ +/* FreeType API for accessing CID font information (specification). */ +/* */ +/* Copyright 2007, 2009 by Dereg Clegg, Michael Toftdal. */ +/* */ +/* 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 __FTCID_H__ +#define __FTCID_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* cid_fonts */ + /* */ + /* <Title> */ + /* CID Fonts */ + /* */ + /* <Abstract> */ + /* CID-keyed font specific API. */ + /* */ + /* <Description> */ + /* This section contains the declaration of CID-keyed font specific */ + /* functions. */ + /* */ + /*************************************************************************/ + + + /********************************************************************** + * + * @function: + * FT_Get_CID_Registry_Ordering_Supplement + * + * @description: + * Retrieve the Registry/Ordering/Supplement triple (also known as the + * "R/O/S") from a CID-keyed font. + * + * @input: + * face :: + * A handle to the input face. + * + * @output: + * registry :: + * The registry, as a C~string, owned by the face. + * + * ordering :: + * The ordering, as a C~string, owned by the face. + * + * supplement :: + * The supplement. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function only works with CID faces, returning an error + * otherwise. + * + * @since: + * 2.3.6 + */ + FT_EXPORT( FT_Error ) + FT_Get_CID_Registry_Ordering_Supplement( FT_Face face, + const char* *registry, + const char* *ordering, + FT_Int *supplement); + + + /********************************************************************** + * + * @function: + * FT_Get_CID_Is_Internally_CID_Keyed + * + * @description: + * Retrieve the type of the input face, CID keyed or not. In + * constrast to the @FT_IS_CID_KEYED macro this function returns + * successfully also for CID-keyed fonts in an SNFT wrapper. + * + * @input: + * face :: + * A handle to the input face. + * + * @output: + * is_cid :: + * The type of the face as an @FT_Bool. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function only works with CID faces and OpenType fonts, + * returning an error otherwise. + * + * @since: + * 2.3.9 + */ + FT_EXPORT( FT_Error ) + FT_Get_CID_Is_Internally_CID_Keyed( FT_Face face, + FT_Bool *is_cid ); + + + /********************************************************************** + * + * @function: + * FT_Get_CID_From_Glyph_Index + * + * @description: + * Retrieve the CID of the input glyph index. + * + * @input: + * face :: + * A handle to the input face. + * + * glyph_index :: + * The input glyph index. + * + * @output: + * cid :: + * The CID as an @FT_UInt. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function only works with CID faces and OpenType fonts, + * returning an error otherwise. + * + * @since: + * 2.3.9 + */ + FT_EXPORT( FT_Error ) + FT_Get_CID_From_Glyph_Index( FT_Face face, + FT_UInt glyph_index, + FT_UInt *cid ); + + /* */ + +FT_END_HEADER + +#endif /* __FTCID_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/fterrdef.h b/portlibs/include/freetype/fterrdef.h new file mode 100644 index 00000000..bf522206 --- /dev/null +++ b/portlibs/include/freetype/fterrdef.h @@ -0,0 +1,244 @@ +/***************************************************************************/ +/* */ +/* fterrdef.h */ +/* */ +/* FreeType error codes (specification). */ +/* */ +/* Copyright 2002, 2004, 2006, 2007, 2010 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. */ +/* */ +/***************************************************************************/ + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** LIST OF ERROR CODES/MESSAGES *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + + /* You need to define both FT_ERRORDEF_ and FT_NOERRORDEF_ before */ + /* including this file. */ + + + /* generic errors */ + + FT_NOERRORDEF_( Ok, 0x00, \ + "no error" ) + + FT_ERRORDEF_( Cannot_Open_Resource, 0x01, \ + "cannot open resource" ) + FT_ERRORDEF_( Unknown_File_Format, 0x02, \ + "unknown file format" ) + FT_ERRORDEF_( Invalid_File_Format, 0x03, \ + "broken file" ) + FT_ERRORDEF_( Invalid_Version, 0x04, \ + "invalid FreeType version" ) + FT_ERRORDEF_( Lower_Module_Version, 0x05, \ + "module version is too low" ) + FT_ERRORDEF_( Invalid_Argument, 0x06, \ + "invalid argument" ) + FT_ERRORDEF_( Unimplemented_Feature, 0x07, \ + "unimplemented feature" ) + FT_ERRORDEF_( Invalid_Table, 0x08, \ + "broken table" ) + FT_ERRORDEF_( Invalid_Offset, 0x09, \ + "broken offset within table" ) + FT_ERRORDEF_( Array_Too_Large, 0x0A, \ + "array allocation size too large" ) + + /* glyph/character errors */ + + FT_ERRORDEF_( Invalid_Glyph_Index, 0x10, \ + "invalid glyph index" ) + FT_ERRORDEF_( Invalid_Character_Code, 0x11, \ + "invalid character code" ) + FT_ERRORDEF_( Invalid_Glyph_Format, 0x12, \ + "unsupported glyph image format" ) + FT_ERRORDEF_( Cannot_Render_Glyph, 0x13, \ + "cannot render this glyph format" ) + FT_ERRORDEF_( Invalid_Outline, 0x14, \ + "invalid outline" ) + FT_ERRORDEF_( Invalid_Composite, 0x15, \ + "invalid composite glyph" ) + FT_ERRORDEF_( Too_Many_Hints, 0x16, \ + "too many hints" ) + FT_ERRORDEF_( Invalid_Pixel_Size, 0x17, \ + "invalid pixel size" ) + + /* handle errors */ + + FT_ERRORDEF_( Invalid_Handle, 0x20, \ + "invalid object handle" ) + FT_ERRORDEF_( Invalid_Library_Handle, 0x21, \ + "invalid library handle" ) + FT_ERRORDEF_( Invalid_Driver_Handle, 0x22, \ + "invalid module handle" ) + FT_ERRORDEF_( Invalid_Face_Handle, 0x23, \ + "invalid face handle" ) + FT_ERRORDEF_( Invalid_Size_Handle, 0x24, \ + "invalid size handle" ) + FT_ERRORDEF_( Invalid_Slot_Handle, 0x25, \ + "invalid glyph slot handle" ) + FT_ERRORDEF_( Invalid_CharMap_Handle, 0x26, \ + "invalid charmap handle" ) + FT_ERRORDEF_( Invalid_Cache_Handle, 0x27, \ + "invalid cache manager handle" ) + FT_ERRORDEF_( Invalid_Stream_Handle, 0x28, \ + "invalid stream handle" ) + + /* driver errors */ + + FT_ERRORDEF_( Too_Many_Drivers, 0x30, \ + "too many modules" ) + FT_ERRORDEF_( Too_Many_Extensions, 0x31, \ + "too many extensions" ) + + /* memory errors */ + + FT_ERRORDEF_( Out_Of_Memory, 0x40, \ + "out of memory" ) + FT_ERRORDEF_( Unlisted_Object, 0x41, \ + "unlisted object" ) + + /* stream errors */ + + FT_ERRORDEF_( Cannot_Open_Stream, 0x51, \ + "cannot open stream" ) + FT_ERRORDEF_( Invalid_Stream_Seek, 0x52, \ + "invalid stream seek" ) + FT_ERRORDEF_( Invalid_Stream_Skip, 0x53, \ + "invalid stream skip" ) + FT_ERRORDEF_( Invalid_Stream_Read, 0x54, \ + "invalid stream read" ) + FT_ERRORDEF_( Invalid_Stream_Operation, 0x55, \ + "invalid stream operation" ) + FT_ERRORDEF_( Invalid_Frame_Operation, 0x56, \ + "invalid frame operation" ) + FT_ERRORDEF_( Nested_Frame_Access, 0x57, \ + "nested frame access" ) + FT_ERRORDEF_( Invalid_Frame_Read, 0x58, \ + "invalid frame read" ) + + /* raster errors */ + + FT_ERRORDEF_( Raster_Uninitialized, 0x60, \ + "raster uninitialized" ) + FT_ERRORDEF_( Raster_Corrupted, 0x61, \ + "raster corrupted" ) + FT_ERRORDEF_( Raster_Overflow, 0x62, \ + "raster overflow" ) + FT_ERRORDEF_( Raster_Negative_Height, 0x63, \ + "negative height while rastering" ) + + /* cache errors */ + + FT_ERRORDEF_( Too_Many_Caches, 0x70, \ + "too many registered caches" ) + + /* TrueType and SFNT errors */ + + FT_ERRORDEF_( Invalid_Opcode, 0x80, \ + "invalid opcode" ) + FT_ERRORDEF_( Too_Few_Arguments, 0x81, \ + "too few arguments" ) + FT_ERRORDEF_( Stack_Overflow, 0x82, \ + "stack overflow" ) + FT_ERRORDEF_( Code_Overflow, 0x83, \ + "code overflow" ) + FT_ERRORDEF_( Bad_Argument, 0x84, \ + "bad argument" ) + FT_ERRORDEF_( Divide_By_Zero, 0x85, \ + "division by zero" ) + FT_ERRORDEF_( Invalid_Reference, 0x86, \ + "invalid reference" ) + FT_ERRORDEF_( Debug_OpCode, 0x87, \ + "found debug opcode" ) + FT_ERRORDEF_( ENDF_In_Exec_Stream, 0x88, \ + "found ENDF opcode in execution stream" ) + FT_ERRORDEF_( Nested_DEFS, 0x89, \ + "nested DEFS" ) + FT_ERRORDEF_( Invalid_CodeRange, 0x8A, \ + "invalid code range" ) + FT_ERRORDEF_( Execution_Too_Long, 0x8B, \ + "execution context too long" ) + FT_ERRORDEF_( Too_Many_Function_Defs, 0x8C, \ + "too many function definitions" ) + FT_ERRORDEF_( Too_Many_Instruction_Defs, 0x8D, \ + "too many instruction definitions" ) + FT_ERRORDEF_( Table_Missing, 0x8E, \ + "SFNT font table missing" ) + FT_ERRORDEF_( Horiz_Header_Missing, 0x8F, \ + "horizontal header (hhea) table missing" ) + FT_ERRORDEF_( Locations_Missing, 0x90, \ + "locations (loca) table missing" ) + FT_ERRORDEF_( Name_Table_Missing, 0x91, \ + "name table missing" ) + FT_ERRORDEF_( CMap_Table_Missing, 0x92, \ + "character map (cmap) table missing" ) + FT_ERRORDEF_( Hmtx_Table_Missing, 0x93, \ + "horizontal metrics (hmtx) table missing" ) + FT_ERRORDEF_( Post_Table_Missing, 0x94, \ + "PostScript (post) table missing" ) + FT_ERRORDEF_( Invalid_Horiz_Metrics, 0x95, \ + "invalid horizontal metrics" ) + FT_ERRORDEF_( Invalid_CharMap_Format, 0x96, \ + "invalid character map (cmap) format" ) + FT_ERRORDEF_( Invalid_PPem, 0x97, \ + "invalid ppem value" ) + FT_ERRORDEF_( Invalid_Vert_Metrics, 0x98, \ + "invalid vertical metrics" ) + FT_ERRORDEF_( Could_Not_Find_Context, 0x99, \ + "could not find context" ) + FT_ERRORDEF_( Invalid_Post_Table_Format, 0x9A, \ + "invalid PostScript (post) table format" ) + FT_ERRORDEF_( Invalid_Post_Table, 0x9B, \ + "invalid PostScript (post) table" ) + + /* CFF, CID, and Type 1 errors */ + + FT_ERRORDEF_( Syntax_Error, 0xA0, \ + "opcode syntax error" ) + FT_ERRORDEF_( Stack_Underflow, 0xA1, \ + "argument stack underflow" ) + FT_ERRORDEF_( Ignore, 0xA2, \ + "ignore" ) + FT_ERRORDEF_( No_Unicode_Glyph_Name, 0xA3, \ + "no Unicode glyph name found" ) + + + /* BDF errors */ + + FT_ERRORDEF_( Missing_Startfont_Field, 0xB0, \ + "`STARTFONT' field missing" ) + FT_ERRORDEF_( Missing_Font_Field, 0xB1, \ + "`FONT' field missing" ) + FT_ERRORDEF_( Missing_Size_Field, 0xB2, \ + "`SIZE' field missing" ) + FT_ERRORDEF_( Missing_Fontboundingbox_Field, 0xB3, \ + "`FONTBOUNDINGBOX' field missing" ) + FT_ERRORDEF_( Missing_Chars_Field, 0xB4, \ + "`CHARS' field missing" ) + FT_ERRORDEF_( Missing_Startchar_Field, 0xB5, \ + "`STARTCHAR' field missing" ) + FT_ERRORDEF_( Missing_Encoding_Field, 0xB6, \ + "`ENCODING' field missing" ) + FT_ERRORDEF_( Missing_Bbx_Field, 0xB7, \ + "`BBX' field missing" ) + FT_ERRORDEF_( Bbx_Too_Big, 0xB8, \ + "`BBX' too big" ) + FT_ERRORDEF_( Corrupted_Font_Header, 0xB9, \ + "Font header corrupted or missing fields" ) + FT_ERRORDEF_( Corrupted_Font_Glyphs, 0xBA, \ + "Font glyphs corrupted or missing fields" ) + + +/* END */ diff --git a/portlibs/include/freetype/fterrors.h b/portlibs/include/freetype/fterrors.h new file mode 100644 index 00000000..6600dadd --- /dev/null +++ b/portlibs/include/freetype/fterrors.h @@ -0,0 +1,206 @@ +/***************************************************************************/ +/* */ +/* fterrors.h */ +/* */ +/* FreeType error code handling (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2004, 2007 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 special header file is used to define the handling of FT2 */ + /* enumeration constants. It can also be used to generate error message */ + /* strings with a small macro trick explained below. */ + /* */ + /* I - Error Formats */ + /* ----------------- */ + /* */ + /* The configuration macro FT_CONFIG_OPTION_USE_MODULE_ERRORS can be */ + /* defined in ftoption.h in order to make the higher byte indicate */ + /* the module where the error has happened (this is not compatible */ + /* with standard builds of FreeType 2). You can then use the macro */ + /* FT_ERROR_BASE macro to extract the generic error code from an */ + /* FT_Error value. */ + /* */ + /* */ + /* II - Error Message strings */ + /* -------------------------- */ + /* */ + /* The error definitions below are made through special macros that */ + /* allow client applications to build a table of error message strings */ + /* if they need it. The strings are not included in a normal build of */ + /* FreeType 2 to save space (most client applications do not use */ + /* them). */ + /* */ + /* To do so, you have to define the following macros before including */ + /* this file: */ + /* */ + /* FT_ERROR_START_LIST :: */ + /* This macro is called before anything else to define the start of */ + /* the error list. It is followed by several FT_ERROR_DEF calls */ + /* (see below). */ + /* */ + /* FT_ERROR_DEF( e, v, s ) :: */ + /* This macro is called to define one single error. */ + /* `e' is the error code identifier (e.g. FT_Err_Invalid_Argument). */ + /* `v' is the error numerical value. */ + /* `s' is the corresponding error string. */ + /* */ + /* FT_ERROR_END_LIST :: */ + /* This macro ends the list. */ + /* */ + /* Additionally, you have to undefine __FTERRORS_H__ before #including */ + /* this file. */ + /* */ + /* Here is a simple example: */ + /* */ + /* { */ + /* #undef __FTERRORS_H__ */ + /* #define FT_ERRORDEF( e, v, s ) { e, s }, */ + /* #define FT_ERROR_START_LIST { */ + /* #define FT_ERROR_END_LIST { 0, 0 } }; */ + /* */ + /* const struct */ + /* { */ + /* int err_code; */ + /* const char* err_msg; */ + /* } ft_errors[] = */ + /* */ + /* #include FT_ERRORS_H */ + /* } */ + /* */ + /*************************************************************************/ + + +#ifndef __FTERRORS_H__ +#define __FTERRORS_H__ + + + /* include module base error codes */ +#include FT_MODULE_ERRORS_H + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** SETUP MACROS *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#undef FT_NEED_EXTERN_C + +#undef FT_ERR_XCAT +#undef FT_ERR_CAT + +#define FT_ERR_XCAT( x, y ) x ## y +#define FT_ERR_CAT( x, y ) FT_ERR_XCAT( x, y ) + + + /* FT_ERR_PREFIX is used as a prefix for error identifiers. */ + /* By default, we use `FT_Err_'. */ + /* */ +#ifndef FT_ERR_PREFIX +#define FT_ERR_PREFIX FT_Err_ +#endif + + + /* FT_ERR_BASE is used as the base for module-specific errors. */ + /* */ +#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS + +#ifndef FT_ERR_BASE +#define FT_ERR_BASE FT_Mod_Err_Base +#endif + +#else + +#undef FT_ERR_BASE +#define FT_ERR_BASE 0 + +#endif /* FT_CONFIG_OPTION_USE_MODULE_ERRORS */ + + + /* If FT_ERRORDEF is not defined, we need to define a simple */ + /* enumeration type. */ + /* */ +#ifndef FT_ERRORDEF + +#define FT_ERRORDEF( e, v, s ) e = v, +#define FT_ERROR_START_LIST enum { +#define FT_ERROR_END_LIST FT_ERR_CAT( FT_ERR_PREFIX, Max ) }; + +#ifdef __cplusplus +#define FT_NEED_EXTERN_C + extern "C" { +#endif + +#endif /* !FT_ERRORDEF */ + + + /* this macro is used to define an error */ +#define FT_ERRORDEF_( e, v, s ) \ + FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v + FT_ERR_BASE, s ) + + /* this is only used for <module>_Err_Ok, which must be 0! */ +#define FT_NOERRORDEF_( e, v, s ) \ + FT_ERRORDEF( FT_ERR_CAT( FT_ERR_PREFIX, e ), v, s ) + + +#ifdef FT_ERROR_START_LIST + FT_ERROR_START_LIST +#endif + + + /* now include the error codes */ +#include FT_ERROR_DEFINITIONS_H + + +#ifdef FT_ERROR_END_LIST + FT_ERROR_END_LIST +#endif + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** SIMPLE CLEANUP *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + +#ifdef FT_NEED_EXTERN_C + } +#endif + +#undef FT_ERROR_START_LIST +#undef FT_ERROR_END_LIST + +#undef FT_ERRORDEF +#undef FT_ERRORDEF_ +#undef FT_NOERRORDEF_ + +#undef FT_NEED_EXTERN_C +#undef FT_ERR_CONCAT +#undef FT_ERR_BASE + + /* FT_KEEP_ERR_PREFIX is needed for ftvalid.h */ +#ifndef FT_KEEP_ERR_PREFIX +#undef FT_ERR_PREFIX +#endif + +#endif /* __FTERRORS_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftgasp.h b/portlibs/include/freetype/ftgasp.h new file mode 100644 index 00000000..91a769e5 --- /dev/null +++ b/portlibs/include/freetype/ftgasp.h @@ -0,0 +1,120 @@ +/***************************************************************************/ +/* */ +/* ftgasp.h */ +/* */ +/* Access of TrueType's `gasp' table (specification). */ +/* */ +/* Copyright 2007, 2008 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_GASP_H_ +#define _FT_GASP_H_ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + + /*************************************************************************** + * + * @section: + * gasp_table + * + * @title: + * Gasp Table + * + * @abstract: + * Retrieving TrueType `gasp' table entries. + * + * @description: + * The function @FT_Get_Gasp can be used to query a TrueType or OpenType + * font for specific entries in its `gasp' table, if any. This is + * mainly useful when implementing native TrueType hinting with the + * bytecode interpreter to duplicate the Windows text rendering results. + */ + + /************************************************************************* + * + * @enum: + * FT_GASP_XXX + * + * @description: + * A list of values and/or bit-flags returned by the @FT_Get_Gasp + * function. + * + * @values: + * FT_GASP_NO_TABLE :: + * This special value means that there is no GASP table in this face. + * It is up to the client to decide what to do. + * + * FT_GASP_DO_GRIDFIT :: + * Grid-fitting and hinting should be performed at the specified ppem. + * This *really* means TrueType bytecode interpretation. + * + * FT_GASP_DO_GRAY :: + * Anti-aliased rendering should be performed at the specified ppem. + * + * FT_GASP_SYMMETRIC_SMOOTHING :: + * Smoothing along multiple axes must be used with ClearType. + * + * FT_GASP_SYMMETRIC_GRIDFIT :: + * Grid-fitting must be used with ClearType's symmetric smoothing. + * + * @note: + * `ClearType' is Microsoft's implementation of LCD rendering, partly + * protected by patents. + * + * @since: + * 2.3.0 + */ +#define FT_GASP_NO_TABLE -1 +#define FT_GASP_DO_GRIDFIT 0x01 +#define FT_GASP_DO_GRAY 0x02 +#define FT_GASP_SYMMETRIC_SMOOTHING 0x08 +#define FT_GASP_SYMMETRIC_GRIDFIT 0x10 + + + /************************************************************************* + * + * @func: + * FT_Get_Gasp + * + * @description: + * Read the `gasp' table from a TrueType or OpenType font file and + * return the entry corresponding to a given character pixel size. + * + * @input: + * face :: The source face handle. + * ppem :: The vertical character pixel size. + * + * @return: + * Bit flags (see @FT_GASP_XXX), or @FT_GASP_NO_TABLE if there is no + * `gasp' table in the face. + * + * @since: + * 2.3.0 + */ + FT_EXPORT( FT_Int ) + FT_Get_Gasp( FT_Face face, + FT_UInt ppem ); + +/* */ + +#endif /* _FT_GASP_H_ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftglyph.h b/portlibs/include/freetype/ftglyph.h new file mode 100644 index 00000000..0b8f0c04 --- /dev/null +++ b/portlibs/include/freetype/ftglyph.h @@ -0,0 +1,613 @@ +/***************************************************************************/ +/* */ +/* ftglyph.h */ +/* */ +/* FreeType convenience functions to handle glyphs (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2006, 2008, 2009 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 contains the definition of several convenience functions */ + /* that can be used by client applications to easily retrieve glyph */ + /* bitmaps and outlines from a given face. */ + /* */ + /* These functions should be optional if you are writing a font server */ + /* or text layout engine on top of FreeType. However, they are pretty */ + /* handy for many other simple uses of the library. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTGLYPH_H__ +#define __FTGLYPH_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* glyph_management */ + /* */ + /* <Title> */ + /* Glyph Management */ + /* */ + /* <Abstract> */ + /* Generic interface to manage individual glyph data. */ + /* */ + /* <Description> */ + /* This section contains definitions used to manage glyph data */ + /* through generic FT_Glyph objects. Each of them can contain a */ + /* bitmap, a vector outline, or even images in other formats. */ + /* */ + /*************************************************************************/ + + + /* forward declaration to a private type */ + typedef struct FT_Glyph_Class_ FT_Glyph_Class; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Glyph */ + /* */ + /* <Description> */ + /* Handle to an object used to model generic glyph images. It is a */ + /* pointer to the @FT_GlyphRec structure and can contain a glyph */ + /* bitmap or pointer. */ + /* */ + /* <Note> */ + /* Glyph objects are not owned by the library. You must thus release */ + /* them manually (through @FT_Done_Glyph) _before_ calling */ + /* @FT_Done_FreeType. */ + /* */ + typedef struct FT_GlyphRec_* FT_Glyph; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_GlyphRec */ + /* */ + /* <Description> */ + /* The root glyph structure contains a given glyph image plus its */ + /* advance width in 16.16 fixed float format. */ + /* */ + /* <Fields> */ + /* library :: A handle to the FreeType library object. */ + /* */ + /* clazz :: A pointer to the glyph's class. Private. */ + /* */ + /* format :: The format of the glyph's image. */ + /* */ + /* advance :: A 16.16 vector that gives the glyph's advance width. */ + /* */ + typedef struct FT_GlyphRec_ + { + FT_Library library; + const FT_Glyph_Class* clazz; + FT_Glyph_Format format; + FT_Vector advance; + + } FT_GlyphRec; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_BitmapGlyph */ + /* */ + /* <Description> */ + /* A handle to an object used to model a bitmap glyph image. This is */ + /* a sub-class of @FT_Glyph, and a pointer to @FT_BitmapGlyphRec. */ + /* */ + typedef struct FT_BitmapGlyphRec_* FT_BitmapGlyph; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_BitmapGlyphRec */ + /* */ + /* <Description> */ + /* A structure used for bitmap glyph images. This really is a */ + /* `sub-class' of @FT_GlyphRec. */ + /* */ + /* <Fields> */ + /* root :: The root @FT_Glyph fields. */ + /* */ + /* left :: The left-side bearing, i.e., the horizontal distance */ + /* from the current pen position to the left border of the */ + /* glyph bitmap. */ + /* */ + /* top :: The top-side bearing, i.e., the vertical distance from */ + /* the current pen position to the top border of the glyph */ + /* bitmap. This distance is positive for upwards~y! */ + /* */ + /* bitmap :: A descriptor for the bitmap. */ + /* */ + /* <Note> */ + /* You can typecast an @FT_Glyph to @FT_BitmapGlyph if you have */ + /* `glyph->format == FT_GLYPH_FORMAT_BITMAP'. This lets you access */ + /* the bitmap's contents easily. */ + /* */ + /* The corresponding pixel buffer is always owned by @FT_BitmapGlyph */ + /* and is thus created and destroyed with it. */ + /* */ + typedef struct FT_BitmapGlyphRec_ + { + FT_GlyphRec root; + FT_Int left; + FT_Int top; + FT_Bitmap bitmap; + + } FT_BitmapGlyphRec; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_OutlineGlyph */ + /* */ + /* <Description> */ + /* A handle to an object used to model an outline glyph image. This */ + /* is a sub-class of @FT_Glyph, and a pointer to @FT_OutlineGlyphRec. */ + /* */ + typedef struct FT_OutlineGlyphRec_* FT_OutlineGlyph; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_OutlineGlyphRec */ + /* */ + /* <Description> */ + /* A structure used for outline (vectorial) glyph images. This */ + /* really is a `sub-class' of @FT_GlyphRec. */ + /* */ + /* <Fields> */ + /* root :: The root @FT_Glyph fields. */ + /* */ + /* outline :: A descriptor for the outline. */ + /* */ + /* <Note> */ + /* You can typecast an @FT_Glyph to @FT_OutlineGlyph if you have */ + /* `glyph->format == FT_GLYPH_FORMAT_OUTLINE'. This lets you access */ + /* the outline's content easily. */ + /* */ + /* As the outline is extracted from a glyph slot, its coordinates are */ + /* expressed normally in 26.6 pixels, unless the flag */ + /* @FT_LOAD_NO_SCALE was used in @FT_Load_Glyph() or @FT_Load_Char(). */ + /* */ + /* The outline's tables are always owned by the object and are */ + /* destroyed with it. */ + /* */ + typedef struct FT_OutlineGlyphRec_ + { + FT_GlyphRec root; + FT_Outline outline; + + } FT_OutlineGlyphRec; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Glyph */ + /* */ + /* <Description> */ + /* A function used to extract a glyph image from a slot. Note that */ + /* the created @FT_Glyph object must be released with @FT_Done_Glyph. */ + /* */ + /* <Input> */ + /* slot :: A handle to the source glyph slot. */ + /* */ + /* <Output> */ + /* aglyph :: A handle to the glyph object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Glyph( FT_GlyphSlot slot, + FT_Glyph *aglyph ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_Copy */ + /* */ + /* <Description> */ + /* A function used to copy a glyph image. Note that the created */ + /* @FT_Glyph object must be released with @FT_Done_Glyph. */ + /* */ + /* <Input> */ + /* source :: A handle to the source glyph object. */ + /* */ + /* <Output> */ + /* target :: A handle to the target glyph object. 0~in case of */ + /* error. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Glyph_Copy( FT_Glyph source, + FT_Glyph *target ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_Transform */ + /* */ + /* <Description> */ + /* Transform a glyph image if its format is scalable. */ + /* */ + /* <InOut> */ + /* glyph :: A handle to the target glyph object. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to a 2x2 matrix to apply. */ + /* */ + /* delta :: A pointer to a 2d vector to apply. Coordinates are */ + /* expressed in 1/64th of a pixel. */ + /* */ + /* <Return> */ + /* FreeType error code (if not 0, the glyph format is not scalable). */ + /* */ + /* <Note> */ + /* The 2x2 transformation matrix is also applied to the glyph's */ + /* advance vector. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Glyph_Transform( FT_Glyph glyph, + FT_Matrix* matrix, + FT_Vector* delta ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Glyph_BBox_Mode */ + /* */ + /* <Description> */ + /* The mode how the values of @FT_Glyph_Get_CBox are returned. */ + /* */ + /* <Values> */ + /* FT_GLYPH_BBOX_UNSCALED :: */ + /* Return unscaled font units. */ + /* */ + /* FT_GLYPH_BBOX_SUBPIXELS :: */ + /* Return unfitted 26.6 coordinates. */ + /* */ + /* FT_GLYPH_BBOX_GRIDFIT :: */ + /* Return grid-fitted 26.6 coordinates. */ + /* */ + /* FT_GLYPH_BBOX_TRUNCATE :: */ + /* Return coordinates in integer pixels. */ + /* */ + /* FT_GLYPH_BBOX_PIXELS :: */ + /* Return grid-fitted pixel coordinates. */ + /* */ + typedef enum FT_Glyph_BBox_Mode_ + { + FT_GLYPH_BBOX_UNSCALED = 0, + FT_GLYPH_BBOX_SUBPIXELS = 0, + FT_GLYPH_BBOX_GRIDFIT = 1, + FT_GLYPH_BBOX_TRUNCATE = 2, + FT_GLYPH_BBOX_PIXELS = 3 + + } FT_Glyph_BBox_Mode; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_glyph_bbox_xxx */ + /* */ + /* <Description> */ + /* These constants are deprecated. Use the corresponding */ + /* @FT_Glyph_BBox_Mode values instead. */ + /* */ + /* <Values> */ + /* ft_glyph_bbox_unscaled :: See @FT_GLYPH_BBOX_UNSCALED. */ + /* ft_glyph_bbox_subpixels :: See @FT_GLYPH_BBOX_SUBPIXELS. */ + /* ft_glyph_bbox_gridfit :: See @FT_GLYPH_BBOX_GRIDFIT. */ + /* ft_glyph_bbox_truncate :: See @FT_GLYPH_BBOX_TRUNCATE. */ + /* ft_glyph_bbox_pixels :: See @FT_GLYPH_BBOX_PIXELS. */ + /* */ +#define ft_glyph_bbox_unscaled FT_GLYPH_BBOX_UNSCALED +#define ft_glyph_bbox_subpixels FT_GLYPH_BBOX_SUBPIXELS +#define ft_glyph_bbox_gridfit FT_GLYPH_BBOX_GRIDFIT +#define ft_glyph_bbox_truncate FT_GLYPH_BBOX_TRUNCATE +#define ft_glyph_bbox_pixels FT_GLYPH_BBOX_PIXELS + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_Get_CBox */ + /* */ + /* <Description> */ + /* Return a glyph's `control box'. The control box encloses all the */ + /* outline's points, including Bézier control points. Though it */ + /* coincides with the exact bounding box for most glyphs, it can be */ + /* slightly larger in some situations (like when rotating an outline */ + /* which contains Bézier outside arcs). */ + /* */ + /* Computing the control box is very fast, while getting the bounding */ + /* box can take much more time as it needs to walk over all segments */ + /* and arcs in the outline. To get the latter, you can use the */ + /* `ftbbox' component which is dedicated to this single task. */ + /* */ + /* <Input> */ + /* glyph :: A handle to the source glyph object. */ + /* */ + /* mode :: The mode which indicates how to interpret the returned */ + /* bounding box values. */ + /* */ + /* <Output> */ + /* acbox :: The glyph coordinate bounding box. Coordinates are */ + /* expressed in 1/64th of pixels if it is grid-fitted. */ + /* */ + /* <Note> */ + /* Coordinates are relative to the glyph origin, using the y~upwards */ + /* convention. */ + /* */ + /* If the glyph has been loaded with @FT_LOAD_NO_SCALE, `bbox_mode' */ + /* must be set to @FT_GLYPH_BBOX_UNSCALED to get unscaled font */ + /* units in 26.6 pixel format. The value @FT_GLYPH_BBOX_SUBPIXELS */ + /* is another name for this constant. */ + /* */ + /* Note that the maximum coordinates are exclusive, which means that */ + /* one can compute the width and height of the glyph image (be it in */ + /* integer or 26.6 pixels) as: */ + /* */ + /* { */ + /* width = bbox.xMax - bbox.xMin; */ + /* height = bbox.yMax - bbox.yMin; */ + /* } */ + /* */ + /* Note also that for 26.6 coordinates, if `bbox_mode' is set to */ + /* @FT_GLYPH_BBOX_GRIDFIT, the coordinates will also be grid-fitted, */ + /* which corresponds to: */ + /* */ + /* { */ + /* bbox.xMin = FLOOR(bbox.xMin); */ + /* bbox.yMin = FLOOR(bbox.yMin); */ + /* bbox.xMax = CEILING(bbox.xMax); */ + /* bbox.yMax = CEILING(bbox.yMax); */ + /* } */ + /* */ + /* To get the bbox in pixel coordinates, set `bbox_mode' to */ + /* @FT_GLYPH_BBOX_TRUNCATE. */ + /* */ + /* To get the bbox in grid-fitted pixel coordinates, set `bbox_mode' */ + /* to @FT_GLYPH_BBOX_PIXELS. */ + /* */ + FT_EXPORT( void ) + FT_Glyph_Get_CBox( FT_Glyph glyph, + FT_UInt bbox_mode, + FT_BBox *acbox ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Glyph_To_Bitmap */ + /* */ + /* <Description> */ + /* Convert a given glyph object to a bitmap glyph object. */ + /* */ + /* <InOut> */ + /* the_glyph :: A pointer to a handle to the target glyph. */ + /* */ + /* <Input> */ + /* render_mode :: An enumeration that describes how the data is */ + /* rendered. */ + /* */ + /* origin :: A pointer to a vector used to translate the glyph */ + /* image before rendering. Can be~0 (if no */ + /* translation). The origin is expressed in */ + /* 26.6 pixels. */ + /* */ + /* destroy :: A boolean that indicates that the original glyph */ + /* image should be destroyed by this function. It is */ + /* never destroyed in case of error. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function does nothing if the glyph format isn't scalable. */ + /* */ + /* The glyph image is translated with the `origin' vector before */ + /* rendering. */ + /* */ + /* The first parameter is a pointer to an @FT_Glyph handle, that will */ + /* be _replaced_ by this function (with newly allocated data). */ + /* Typically, you would use (omitting error handling): */ + /* */ + /* */ + /* { */ + /* FT_Glyph glyph; */ + /* FT_BitmapGlyph glyph_bitmap; */ + /* */ + /* */ + /* // load glyph */ + /* error = FT_Load_Char( face, glyph_index, FT_LOAD_DEFAUT ); */ + /* */ + /* // extract glyph image */ + /* error = FT_Get_Glyph( face->glyph, &glyph ); */ + /* */ + /* // convert to a bitmap (default render mode + destroying old) */ + /* if ( glyph->format != FT_GLYPH_FORMAT_BITMAP ) */ + /* { */ + /* error = FT_Glyph_To_Bitmap( &glyph, FT_RENDER_MODE_NORMAL, */ + /* 0, 1 ); */ + /* if ( error ) // `glyph' unchanged */ + /* ... */ + /* } */ + /* */ + /* // access bitmap content by typecasting */ + /* glyph_bitmap = (FT_BitmapGlyph)glyph; */ + /* */ + /* // do funny stuff with it, like blitting/drawing */ + /* ... */ + /* */ + /* // discard glyph image (bitmap or not) */ + /* FT_Done_Glyph( glyph ); */ + /* } */ + /* */ + /* */ + /* Here another example, again without error handling: */ + /* */ + /* */ + /* { */ + /* FT_Glyph glyphs[MAX_GLYPHS] */ + /* */ + /* */ + /* ... */ + /* */ + /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ + /* error = FT_Load_Glyph( face, idx, FT_LOAD_DEFAULT ) || */ + /* FT_Get_Glyph ( face->glyph, &glyph[idx] ); */ + /* */ + /* ... */ + /* */ + /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ + /* { */ + /* FT_Glyph bitmap = glyphs[idx]; */ + /* */ + /* */ + /* ... */ + /* */ + /* // after this call, `bitmap' no longer points into */ + /* // the `glyphs' array (and the old value isn't destroyed) */ + /* FT_Glyph_To_Bitmap( &bitmap, FT_RENDER_MODE_MONO, 0, 0 ); */ + /* */ + /* ... */ + /* */ + /* FT_Done_Glyph( bitmap ); */ + /* } */ + /* */ + /* ... */ + /* */ + /* for ( idx = 0; i < MAX_GLYPHS; i++ ) */ + /* FT_Done_Glyph( glyphs[idx] ); */ + /* } */ + /* */ + FT_EXPORT( FT_Error ) + FT_Glyph_To_Bitmap( FT_Glyph* the_glyph, + FT_Render_Mode render_mode, + FT_Vector* origin, + FT_Bool destroy ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_Glyph */ + /* */ + /* <Description> */ + /* Destroy a given glyph. */ + /* */ + /* <Input> */ + /* glyph :: A handle to the target glyph object. */ + /* */ + FT_EXPORT( void ) + FT_Done_Glyph( FT_Glyph glyph ); + + /* */ + + + /* other helpful functions */ + + /*************************************************************************/ + /* */ + /* <Section> */ + /* computations */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Matrix_Multiply */ + /* */ + /* <Description> */ + /* Perform the matrix operation `b = a*b'. */ + /* */ + /* <Input> */ + /* a :: A pointer to matrix `a'. */ + /* */ + /* <InOut> */ + /* b :: A pointer to matrix `b'. */ + /* */ + /* <Note> */ + /* The result is undefined if either `a' or `b' is zero. */ + /* */ + FT_EXPORT( void ) + FT_Matrix_Multiply( const FT_Matrix* a, + FT_Matrix* b ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Matrix_Invert */ + /* */ + /* <Description> */ + /* Invert a 2x2 matrix. Return an error if it can't be inverted. */ + /* */ + /* <InOut> */ + /* matrix :: A pointer to the target matrix. Remains untouched in */ + /* case of error. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Matrix_Invert( FT_Matrix* matrix ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTGLYPH_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/portlibs/include/freetype/ftgxval.h b/portlibs/include/freetype/ftgxval.h new file mode 100644 index 00000000..497015c1 --- /dev/null +++ b/portlibs/include/freetype/ftgxval.h @@ -0,0 +1,358 @@ +/***************************************************************************/ +/* */ +/* ftgxval.h */ +/* */ +/* FreeType API for validating TrueTypeGX/AAT tables (specification). */ +/* */ +/* Copyright 2004, 2005, 2006 by */ +/* Masatake YAMATO, Redhat K.K, */ +/* 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. */ +/* */ +/***************************************************************************/ + +/***************************************************************************/ +/* */ +/* gxvalid is derived from both gxlayout module and otvalid module. */ +/* Development of gxlayout is supported by the Information-technology */ +/* Promotion Agency(IPA), Japan. */ +/* */ +/***************************************************************************/ + + +#ifndef __FTGXVAL_H__ +#define __FTGXVAL_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* gx_validation */ + /* */ + /* <Title> */ + /* TrueTypeGX/AAT Validation */ + /* */ + /* <Abstract> */ + /* An API to validate TrueTypeGX/AAT tables. */ + /* */ + /* <Description> */ + /* This section contains the declaration of functions to validate */ + /* some TrueTypeGX tables (feat, mort, morx, bsln, just, kern, opbd, */ + /* trak, prop, lcar). */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* */ + /* Warning: Use FT_VALIDATE_XXX to validate a table. */ + /* Following definitions are for gxvalid developers. */ + /* */ + /* */ + /*************************************************************************/ + +#define FT_VALIDATE_feat_INDEX 0 +#define FT_VALIDATE_mort_INDEX 1 +#define FT_VALIDATE_morx_INDEX 2 +#define FT_VALIDATE_bsln_INDEX 3 +#define FT_VALIDATE_just_INDEX 4 +#define FT_VALIDATE_kern_INDEX 5 +#define FT_VALIDATE_opbd_INDEX 6 +#define FT_VALIDATE_trak_INDEX 7 +#define FT_VALIDATE_prop_INDEX 8 +#define FT_VALIDATE_lcar_INDEX 9 +#define FT_VALIDATE_GX_LAST_INDEX FT_VALIDATE_lcar_INDEX + + + /************************************************************************* + * + * @macro: + * FT_VALIDATE_GX_LENGTH + * + * @description: + * The number of tables checked in this module. Use it as a parameter + * for the `table-length' argument of function @FT_TrueTypeGX_Validate. + */ +#define FT_VALIDATE_GX_LENGTH (FT_VALIDATE_GX_LAST_INDEX + 1) + + /* */ + + /* Up to 0x1000 is used by otvalid. + Ox2xxx is reserved for feature OT extension. */ +#define FT_VALIDATE_GX_START 0x4000 +#define FT_VALIDATE_GX_BITFIELD( tag ) \ + ( FT_VALIDATE_GX_START << FT_VALIDATE_##tag##_INDEX ) + + + /********************************************************************** + * + * @enum: + * FT_VALIDATE_GXXXX + * + * @description: + * A list of bit-field constants used with @FT_TrueTypeGX_Validate to + * indicate which TrueTypeGX/AAT Type tables should be validated. + * + * @values: + * FT_VALIDATE_feat :: + * Validate `feat' table. + * + * FT_VALIDATE_mort :: + * Validate `mort' table. + * + * FT_VALIDATE_morx :: + * Validate `morx' table. + * + * FT_VALIDATE_bsln :: + * Validate `bsln' table. + * + * FT_VALIDATE_just :: + * Validate `just' table. + * + * FT_VALIDATE_kern :: + * Validate `kern' table. + * + * FT_VALIDATE_opbd :: + * Validate `opbd' table. + * + * FT_VALIDATE_trak :: + * Validate `trak' table. + * + * FT_VALIDATE_prop :: + * Validate `prop' table. + * + * FT_VALIDATE_lcar :: + * Validate `lcar' table. + * + * FT_VALIDATE_GX :: + * Validate all TrueTypeGX tables (feat, mort, morx, bsln, just, kern, + * opbd, trak, prop and lcar). + * + */ + +#define FT_VALIDATE_feat FT_VALIDATE_GX_BITFIELD( feat ) +#define FT_VALIDATE_mort FT_VALIDATE_GX_BITFIELD( mort ) +#define FT_VALIDATE_morx FT_VALIDATE_GX_BITFIELD( morx ) +#define FT_VALIDATE_bsln FT_VALIDATE_GX_BITFIELD( bsln ) +#define FT_VALIDATE_just FT_VALIDATE_GX_BITFIELD( just ) +#define FT_VALIDATE_kern FT_VALIDATE_GX_BITFIELD( kern ) +#define FT_VALIDATE_opbd FT_VALIDATE_GX_BITFIELD( opbd ) +#define FT_VALIDATE_trak FT_VALIDATE_GX_BITFIELD( trak ) +#define FT_VALIDATE_prop FT_VALIDATE_GX_BITFIELD( prop ) +#define FT_VALIDATE_lcar FT_VALIDATE_GX_BITFIELD( lcar ) + +#define FT_VALIDATE_GX ( FT_VALIDATE_feat | \ + FT_VALIDATE_mort | \ + FT_VALIDATE_morx | \ + FT_VALIDATE_bsln | \ + FT_VALIDATE_just | \ + FT_VALIDATE_kern | \ + FT_VALIDATE_opbd | \ + FT_VALIDATE_trak | \ + FT_VALIDATE_prop | \ + FT_VALIDATE_lcar ) + + + /* */ + + /********************************************************************** + * + * @function: + * FT_TrueTypeGX_Validate + * + * @description: + * Validate various TrueTypeGX tables to assure that all offsets and + * indices are valid. The idea is that a higher-level library which + * actually does the text layout can access those tables without + * error checking (which can be quite time consuming). + * + * @input: + * face :: + * A handle to the input face. + * + * validation_flags :: + * A bit field which specifies the tables to be validated. See + * @FT_VALIDATE_GXXXX for possible values. + * + * table_length :: + * The size of the `tables' array. Normally, @FT_VALIDATE_GX_LENGTH + * should be passed. + * + * @output: + * tables :: + * The array where all validated sfnt tables are stored. + * The array itself must be allocated by a client. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function only works with TrueTypeGX fonts, returning an error + * otherwise. + * + * After use, the application should deallocate the buffers pointed to by + * each `tables' element, by calling @FT_TrueTypeGX_Free. A NULL value + * indicates that the table either doesn't exist in the font, the + * application hasn't asked for validation, or the validator doesn't have + * the ability to validate the sfnt table. + */ + FT_EXPORT( FT_Error ) + FT_TrueTypeGX_Validate( FT_Face face, + FT_UInt validation_flags, + FT_Bytes tables[FT_VALIDATE_GX_LENGTH], + FT_UInt table_length ); + + + /* */ + + /********************************************************************** + * + * @function: + * FT_TrueTypeGX_Free + * + * @description: + * Free the buffer allocated by TrueTypeGX validator. + * + * @input: + * face :: + * A handle to the input face. + * + * table :: + * The pointer to the buffer allocated by + * @FT_TrueTypeGX_Validate. + * + * @note: + * This function must be used to free the buffer allocated by + * @FT_TrueTypeGX_Validate only. + */ + FT_EXPORT( void ) + FT_TrueTypeGX_Free( FT_Face face, + FT_Bytes table ); + + + /* */ + + /********************************************************************** + * + * @enum: + * FT_VALIDATE_CKERNXXX + * + * @description: + * A list of bit-field constants used with @FT_ClassicKern_Validate + * to indicate the classic kern dialect or dialects. If the selected + * type doesn't fit, @FT_ClassicKern_Validate regards the table as + * invalid. + * + * @values: + * FT_VALIDATE_MS :: + * Handle the `kern' table as a classic Microsoft kern table. + * + * FT_VALIDATE_APPLE :: + * Handle the `kern' table as a classic Apple kern table. + * + * FT_VALIDATE_CKERN :: + * Handle the `kern' as either classic Apple or Microsoft kern table. + */ +#define FT_VALIDATE_MS ( FT_VALIDATE_GX_START << 0 ) +#define FT_VALIDATE_APPLE ( FT_VALIDATE_GX_START << 1 ) + +#define FT_VALIDATE_CKERN ( FT_VALIDATE_MS | FT_VALIDATE_APPLE ) + + + /* */ + + /********************************************************************** + * + * @function: + * FT_ClassicKern_Validate + * + * @description: + * Validate classic (16-bit format) kern table to assure that the offsets + * and indices are valid. The idea is that a higher-level library which + * actually does the text layout can access those tables without error + * checking (which can be quite time consuming). + * + * The `kern' table validator in @FT_TrueTypeGX_Validate deals with both + * the new 32-bit format and the classic 16-bit format, while + * FT_ClassicKern_Validate only supports the classic 16-bit format. + * + * @input: + * face :: + * A handle to the input face. + * + * validation_flags :: + * A bit field which specifies the dialect to be validated. See + * @FT_VALIDATE_CKERNXXX for possible values. + * + * @output: + * ckern_table :: + * A pointer to the kern table. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * After use, the application should deallocate the buffers pointed to by + * `ckern_table', by calling @FT_ClassicKern_Free. A NULL value + * indicates that the table doesn't exist in the font. + */ + FT_EXPORT( FT_Error ) + FT_ClassicKern_Validate( FT_Face face, + FT_UInt validation_flags, + FT_Bytes *ckern_table ); + + + /* */ + + /********************************************************************** + * + * @function: + * FT_ClassicKern_Free + * + * @description: + * Free the buffer allocated by classic Kern validator. + * + * @input: + * face :: + * A handle to the input face. + * + * table :: + * The pointer to the buffer that is allocated by + * @FT_ClassicKern_Validate. + * + * @note: + * This function must be used to free the buffer allocated by + * @FT_ClassicKern_Validate only. + */ + FT_EXPORT( void ) + FT_ClassicKern_Free( FT_Face face, + FT_Bytes table ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTGXVAL_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftgzip.h b/portlibs/include/freetype/ftgzip.h new file mode 100644 index 00000000..acbc4f03 --- /dev/null +++ b/portlibs/include/freetype/ftgzip.h @@ -0,0 +1,102 @@ +/***************************************************************************/ +/* */ +/* ftgzip.h */ +/* */ +/* Gzip-compressed stream support. */ +/* */ +/* Copyright 2002, 2003, 2004, 2006 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 __FTGZIP_H__ +#define __FTGZIP_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + /*************************************************************************/ + /* */ + /* <Section> */ + /* gzip */ + /* */ + /* <Title> */ + /* GZIP Streams */ + /* */ + /* <Abstract> */ + /* Using gzip-compressed font files. */ + /* */ + /* <Description> */ + /* This section contains the declaration of Gzip-specific functions. */ + /* */ + /*************************************************************************/ + + + /************************************************************************ + * + * @function: + * FT_Stream_OpenGzip + * + * @description: + * Open a new stream to parse gzip-compressed font files. This is + * mainly used to support the compressed `*.pcf.gz' fonts that come + * with XFree86. + * + * @input: + * stream :: + * The target embedding stream. + * + * source :: + * The source stream. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * The source stream must be opened _before_ calling this function. + * + * Calling the internal function `FT_Stream_Close' on the new stream will + * *not* call `FT_Stream_Close' on the source stream. None of the stream + * objects will be released to the heap. + * + * The stream implementation is very basic and resets the decompression + * process each time seeking backwards is needed within the stream. + * + * In certain builds of the library, gzip compression recognition is + * automatically handled when calling @FT_New_Face or @FT_Open_Face. + * This means that if no font driver is capable of handling the raw + * compressed file, the library will try to open a gzipped stream from + * it and re-open the face with it. + * + * This function may return `FT_Err_Unimplemented_Feature' if your build + * of FreeType was not compiled with zlib support. + */ + FT_EXPORT( FT_Error ) + FT_Stream_OpenGzip( FT_Stream stream, + FT_Stream source ); + + /* */ + + +FT_END_HEADER + +#endif /* __FTGZIP_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftimage.h b/portlibs/include/freetype/ftimage.h new file mode 100644 index 00000000..0272e92d --- /dev/null +++ b/portlibs/include/freetype/ftimage.h @@ -0,0 +1,1301 @@ +/***************************************************************************/ +/* */ +/* ftimage.h */ +/* */ +/* FreeType glyph image formats and default raster interface */ +/* (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, */ +/* 2010 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. */ +/* */ +/***************************************************************************/ + + /*************************************************************************/ + /* */ + /* Note: A `raster' is simply a scan-line converter, used to render */ + /* FT_Outlines into FT_Bitmaps. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTIMAGE_H__ +#define __FTIMAGE_H__ + + + /* _STANDALONE_ is from ftgrays.c */ +#ifndef _STANDALONE_ +#include <ft2build.h> +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* basic_types */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Pos */ + /* */ + /* <Description> */ + /* The type FT_Pos is used to store vectorial coordinates. Depending */ + /* on the context, these can represent distances in integer font */ + /* units, or 16.16, or 26.6 fixed float pixel coordinates. */ + /* */ + typedef signed long FT_Pos; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Vector */ + /* */ + /* <Description> */ + /* A simple structure used to store a 2D vector; coordinates are of */ + /* the FT_Pos type. */ + /* */ + /* <Fields> */ + /* x :: The horizontal coordinate. */ + /* y :: The vertical coordinate. */ + /* */ + typedef struct FT_Vector_ + { + FT_Pos x; + FT_Pos y; + + } FT_Vector; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_BBox */ + /* */ + /* <Description> */ + /* A structure used to hold an outline's bounding box, i.e., the */ + /* coordinates of its extrema in the horizontal and vertical */ + /* directions. */ + /* */ + /* <Fields> */ + /* xMin :: The horizontal minimum (left-most). */ + /* */ + /* yMin :: The vertical minimum (bottom-most). */ + /* */ + /* xMax :: The horizontal maximum (right-most). */ + /* */ + /* yMax :: The vertical maximum (top-most). */ + /* */ + /* <Note> */ + /* The bounding box is specified with the coordinates of the lower */ + /* left and the upper right corner. In PostScript, those values are */ + /* often called (llx,lly) and (urx,ury), respectively. */ + /* */ + /* If `yMin' is negative, this value gives the glyph's descender. */ + /* Otherwise, the glyph doesn't descend below the baseline. */ + /* Similarly, if `ymax' is positive, this value gives the glyph's */ + /* ascender. */ + /* */ + /* `xMin' gives the horizontal distance from the glyph's origin to */ + /* the left edge of the glyph's bounding box. If `xMin' is negative, */ + /* the glyph extends to the left of the origin. */ + /* */ + typedef struct FT_BBox_ + { + FT_Pos xMin, yMin; + FT_Pos xMax, yMax; + + } FT_BBox; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Pixel_Mode */ + /* */ + /* <Description> */ + /* An enumeration type used to describe the format of pixels in a */ + /* given bitmap. Note that additional formats may be added in the */ + /* future. */ + /* */ + /* <Values> */ + /* FT_PIXEL_MODE_NONE :: */ + /* Value~0 is reserved. */ + /* */ + /* FT_PIXEL_MODE_MONO :: */ + /* A monochrome bitmap, using 1~bit per pixel. Note that pixels */ + /* are stored in most-significant order (MSB), which means that */ + /* the left-most pixel in a byte has value 128. */ + /* */ + /* FT_PIXEL_MODE_GRAY :: */ + /* An 8-bit bitmap, generally used to represent anti-aliased glyph */ + /* images. Each pixel is stored in one byte. Note that the number */ + /* of `gray' levels is stored in the `num_grays' field of the */ + /* @FT_Bitmap structure (it generally is 256). */ + /* */ + /* FT_PIXEL_MODE_GRAY2 :: */ + /* A 2-bit per pixel bitmap, used to represent embedded */ + /* anti-aliased bitmaps in font files according to the OpenType */ + /* specification. We haven't found a single font using this */ + /* format, however. */ + /* */ + /* FT_PIXEL_MODE_GRAY4 :: */ + /* A 4-bit per pixel bitmap, representing embedded anti-aliased */ + /* bitmaps in font files according to the OpenType specification. */ + /* We haven't found a single font using this format, however. */ + /* */ + /* FT_PIXEL_MODE_LCD :: */ + /* An 8-bit bitmap, representing RGB or BGR decimated glyph images */ + /* used for display on LCD displays; the bitmap is three times */ + /* wider than the original glyph image. See also */ + /* @FT_RENDER_MODE_LCD. */ + /* */ + /* FT_PIXEL_MODE_LCD_V :: */ + /* An 8-bit bitmap, representing RGB or BGR decimated glyph images */ + /* used for display on rotated LCD displays; the bitmap is three */ + /* times taller than the original glyph image. See also */ + /* @FT_RENDER_MODE_LCD_V. */ + /* */ + typedef enum FT_Pixel_Mode_ + { + FT_PIXEL_MODE_NONE = 0, + FT_PIXEL_MODE_MONO, + FT_PIXEL_MODE_GRAY, + FT_PIXEL_MODE_GRAY2, + FT_PIXEL_MODE_GRAY4, + FT_PIXEL_MODE_LCD, + FT_PIXEL_MODE_LCD_V, + + FT_PIXEL_MODE_MAX /* do not remove */ + + } FT_Pixel_Mode; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_pixel_mode_xxx */ + /* */ + /* <Description> */ + /* A list of deprecated constants. Use the corresponding */ + /* @FT_Pixel_Mode values instead. */ + /* */ + /* <Values> */ + /* ft_pixel_mode_none :: See @FT_PIXEL_MODE_NONE. */ + /* ft_pixel_mode_mono :: See @FT_PIXEL_MODE_MONO. */ + /* ft_pixel_mode_grays :: See @FT_PIXEL_MODE_GRAY. */ + /* ft_pixel_mode_pal2 :: See @FT_PIXEL_MODE_GRAY2. */ + /* ft_pixel_mode_pal4 :: See @FT_PIXEL_MODE_GRAY4. */ + /* */ +#define ft_pixel_mode_none FT_PIXEL_MODE_NONE +#define ft_pixel_mode_mono FT_PIXEL_MODE_MONO +#define ft_pixel_mode_grays FT_PIXEL_MODE_GRAY +#define ft_pixel_mode_pal2 FT_PIXEL_MODE_GRAY2 +#define ft_pixel_mode_pal4 FT_PIXEL_MODE_GRAY4 + + /* */ + +#if 0 + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Palette_Mode */ + /* */ + /* <Description> */ + /* THIS TYPE IS DEPRECATED. DO NOT USE IT! */ + /* */ + /* An enumeration type to describe the format of a bitmap palette, */ + /* used with ft_pixel_mode_pal4 and ft_pixel_mode_pal8. */ + /* */ + /* <Values> */ + /* ft_palette_mode_rgb :: The palette is an array of 3-byte RGB */ + /* records. */ + /* */ + /* ft_palette_mode_rgba :: The palette is an array of 4-byte RGBA */ + /* records. */ + /* */ + /* <Note> */ + /* As ft_pixel_mode_pal2, pal4 and pal8 are currently unused by */ + /* FreeType, these types are not handled by the library itself. */ + /* */ + typedef enum FT_Palette_Mode_ + { + ft_palette_mode_rgb = 0, + ft_palette_mode_rgba, + + ft_palette_mode_max /* do not remove */ + + } FT_Palette_Mode; + + /* */ + +#endif + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Bitmap */ + /* */ + /* <Description> */ + /* A structure used to describe a bitmap or pixmap to the raster. */ + /* Note that we now manage pixmaps of various depths through the */ + /* `pixel_mode' field. */ + /* */ + /* <Fields> */ + /* rows :: The number of bitmap rows. */ + /* */ + /* width :: The number of pixels in bitmap row. */ + /* */ + /* pitch :: The pitch's absolute value is the number of bytes */ + /* taken by one bitmap row, including padding. */ + /* However, the pitch is positive when the bitmap has */ + /* a `down' flow, and negative when it has an `up' */ + /* flow. In all cases, the pitch is an offset to add */ + /* to a bitmap pointer in order to go down one row. */ + /* */ + /* For the B/W rasterizer, `pitch' is always an even */ + /* number. */ + /* */ + /* buffer :: A typeless pointer to the bitmap buffer. This */ + /* value should be aligned on 32-bit boundaries in */ + /* most cases. */ + /* */ + /* num_grays :: This field is only used with */ + /* @FT_PIXEL_MODE_GRAY; it gives the number of gray */ + /* levels used in the bitmap. */ + /* */ + /* pixel_mode :: The pixel mode, i.e., how pixel bits are stored. */ + /* See @FT_Pixel_Mode for possible values. */ + /* */ + /* palette_mode :: This field is intended for paletted pixel modes; */ + /* it indicates how the palette is stored. Not */ + /* used currently. */ + /* */ + /* palette :: A typeless pointer to the bitmap palette; this */ + /* field is intended for paletted pixel modes. Not */ + /* used currently. */ + /* */ + /* <Note> */ + /* For now, the only pixel modes supported by FreeType are mono and */ + /* grays. However, drivers might be added in the future to support */ + /* more `colorful' options. */ + /* */ + typedef struct FT_Bitmap_ + { + int rows; + int width; + int pitch; + unsigned char* buffer; + short num_grays; + char pixel_mode; + char palette_mode; + void* palette; + + } FT_Bitmap; + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* outline_processing */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Outline */ + /* */ + /* <Description> */ + /* This structure is used to describe an outline to the scan-line */ + /* converter. */ + /* */ + /* <Fields> */ + /* n_contours :: The number of contours in the outline. */ + /* */ + /* n_points :: The number of points in the outline. */ + /* */ + /* points :: A pointer to an array of `n_points' @FT_Vector */ + /* elements, giving the outline's point coordinates. */ + /* */ + /* tags :: A pointer to an array of `n_points' chars, giving */ + /* each outline point's type. */ + /* */ + /* If bit~0 is unset, the point is `off' the curve, */ + /* i.e., a Bézier control point, while it is `on' if */ + /* set. */ + /* */ + /* Bit~1 is meaningful for `off' points only. If set, */ + /* it indicates a third-order Bézier arc control point; */ + /* and a second-order control point if unset. */ + /* */ + /* If bit~2 is set, bits 5-7 contain the drop-out mode */ + /* (as defined in the OpenType specification; the value */ + /* is the same as the argument to the SCANMODE */ + /* instruction). */ + /* */ + /* Bits 3 and~4 are reserved for internal purposes. */ + /* */ + /* contours :: An array of `n_contours' shorts, giving the end */ + /* point of each contour within the outline. For */ + /* example, the first contour is defined by the points */ + /* `0' to `contours[0]', the second one is defined by */ + /* the points `contours[0]+1' to `contours[1]', etc. */ + /* */ + /* flags :: A set of bit flags used to characterize the outline */ + /* and give hints to the scan-converter and hinter on */ + /* how to convert/grid-fit it. See @FT_OUTLINE_FLAGS. */ + /* */ + /* <Note> */ + /* The B/W rasterizer only checks bit~2 in the `tags' array for the */ + /* first point of each contour. The drop-out mode as given with */ + /* @FT_OUTLINE_IGNORE_DROPOUTS, @FT_OUTLINE_SMART_DROPOUTS, and */ + /* @FT_OUTLINE_INCLUDE_STUBS in `flags' is then overridden. */ + /* */ + typedef struct FT_Outline_ + { + short n_contours; /* number of contours in glyph */ + short n_points; /* number of points in the glyph */ + + FT_Vector* points; /* the outline's points */ + char* tags; /* the points flags */ + short* contours; /* the contour end points */ + + int flags; /* outline masks */ + + } FT_Outline; + + /* Following limits must be consistent with */ + /* FT_Outline.{n_contours,n_points} */ +#define FT_OUTLINE_CONTOURS_MAX SHRT_MAX +#define FT_OUTLINE_POINTS_MAX SHRT_MAX + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_OUTLINE_FLAGS */ + /* */ + /* <Description> */ + /* A list of bit-field constants use for the flags in an outline's */ + /* `flags' field. */ + /* */ + /* <Values> */ + /* FT_OUTLINE_NONE :: */ + /* Value~0 is reserved. */ + /* */ + /* FT_OUTLINE_OWNER :: */ + /* If set, this flag indicates that the outline's field arrays */ + /* (i.e., `points', `flags', and `contours') are `owned' by the */ + /* outline object, and should thus be freed when it is destroyed. */ + /* */ + /* FT_OUTLINE_EVEN_ODD_FILL :: */ + /* By default, outlines are filled using the non-zero winding rule. */ + /* If set to 1, the outline will be filled using the even-odd fill */ + /* rule (only works with the smooth rasterizer). */ + /* */ + /* FT_OUTLINE_REVERSE_FILL :: */ + /* By default, outside contours of an outline are oriented in */ + /* clock-wise direction, as defined in the TrueType specification. */ + /* This flag is set if the outline uses the opposite direction */ + /* (typically for Type~1 fonts). This flag is ignored by the scan */ + /* converter. */ + /* */ + /* FT_OUTLINE_IGNORE_DROPOUTS :: */ + /* By default, the scan converter will try to detect drop-outs in */ + /* an outline and correct the glyph bitmap to ensure consistent */ + /* shape continuity. If set, this flag hints the scan-line */ + /* converter to ignore such cases. See below for more information. */ + /* */ + /* FT_OUTLINE_SMART_DROPOUTS :: */ + /* Select smart dropout control. If unset, use simple dropout */ + /* control. Ignored if @FT_OUTLINE_IGNORE_DROPOUTS is set. See */ + /* below for more information. */ + /* */ + /* FT_OUTLINE_INCLUDE_STUBS :: */ + /* If set, turn pixels on for `stubs', otherwise exclude them. */ + /* Ignored if @FT_OUTLINE_IGNORE_DROPOUTS is set. See below for */ + /* more information. */ + /* */ + /* FT_OUTLINE_HIGH_PRECISION :: */ + /* This flag indicates that the scan-line converter should try to */ + /* convert this outline to bitmaps with the highest possible */ + /* quality. It is typically set for small character sizes. Note */ + /* that this is only a hint that might be completely ignored by a */ + /* given scan-converter. */ + /* */ + /* FT_OUTLINE_SINGLE_PASS :: */ + /* This flag is set to force a given scan-converter to only use a */ + /* single pass over the outline to render a bitmap glyph image. */ + /* Normally, it is set for very large character sizes. It is only */ + /* a hint that might be completely ignored by a given */ + /* scan-converter. */ + /* */ + /* <Note> */ + /* The flags @FT_OUTLINE_IGNORE_DROPOUTS, @FT_OUTLINE_SMART_DROPOUTS, */ + /* and @FT_OUTLINE_INCLUDE_STUBS are ignored by the smooth */ + /* rasterizer. */ + /* */ + /* There exists a second mechanism to pass the drop-out mode to the */ + /* B/W rasterizer; see the `tags' field in @FT_Outline. */ + /* */ + /* Please refer to the description of the `SCANTYPE' instruction in */ + /* the OpenType specification (in file `ttinst1.doc') how simple */ + /* drop-outs, smart drop-outs, and stubs are defined. */ + /* */ +#define FT_OUTLINE_NONE 0x0 +#define FT_OUTLINE_OWNER 0x1 +#define FT_OUTLINE_EVEN_ODD_FILL 0x2 +#define FT_OUTLINE_REVERSE_FILL 0x4 +#define FT_OUTLINE_IGNORE_DROPOUTS 0x8 +#define FT_OUTLINE_SMART_DROPOUTS 0x10 +#define FT_OUTLINE_INCLUDE_STUBS 0x20 + +#define FT_OUTLINE_HIGH_PRECISION 0x100 +#define FT_OUTLINE_SINGLE_PASS 0x200 + + + /************************************************************************* + * + * @enum: + * ft_outline_flags + * + * @description: + * These constants are deprecated. Please use the corresponding + * @FT_OUTLINE_FLAGS values. + * + * @values: + * ft_outline_none :: See @FT_OUTLINE_NONE. + * ft_outline_owner :: See @FT_OUTLINE_OWNER. + * ft_outline_even_odd_fill :: See @FT_OUTLINE_EVEN_ODD_FILL. + * ft_outline_reverse_fill :: See @FT_OUTLINE_REVERSE_FILL. + * ft_outline_ignore_dropouts :: See @FT_OUTLINE_IGNORE_DROPOUTS. + * ft_outline_high_precision :: See @FT_OUTLINE_HIGH_PRECISION. + * ft_outline_single_pass :: See @FT_OUTLINE_SINGLE_PASS. + */ +#define ft_outline_none FT_OUTLINE_NONE +#define ft_outline_owner FT_OUTLINE_OWNER +#define ft_outline_even_odd_fill FT_OUTLINE_EVEN_ODD_FILL +#define ft_outline_reverse_fill FT_OUTLINE_REVERSE_FILL +#define ft_outline_ignore_dropouts FT_OUTLINE_IGNORE_DROPOUTS +#define ft_outline_high_precision FT_OUTLINE_HIGH_PRECISION +#define ft_outline_single_pass FT_OUTLINE_SINGLE_PASS + + /* */ + +#define FT_CURVE_TAG( flag ) ( flag & 3 ) + +#define FT_CURVE_TAG_ON 1 +#define FT_CURVE_TAG_CONIC 0 +#define FT_CURVE_TAG_CUBIC 2 + +#define FT_CURVE_TAG_HAS_SCANMODE 4 + +#define FT_CURVE_TAG_TOUCH_X 8 /* reserved for the TrueType hinter */ +#define FT_CURVE_TAG_TOUCH_Y 16 /* reserved for the TrueType hinter */ + +#define FT_CURVE_TAG_TOUCH_BOTH ( FT_CURVE_TAG_TOUCH_X | \ + FT_CURVE_TAG_TOUCH_Y ) + +#define FT_Curve_Tag_On FT_CURVE_TAG_ON +#define FT_Curve_Tag_Conic FT_CURVE_TAG_CONIC +#define FT_Curve_Tag_Cubic FT_CURVE_TAG_CUBIC +#define FT_Curve_Tag_Touch_X FT_CURVE_TAG_TOUCH_X +#define FT_Curve_Tag_Touch_Y FT_CURVE_TAG_TOUCH_Y + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_MoveToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `move */ + /* to' function during outline walking/decomposition. */ + /* */ + /* A `move to' is emitted to start a new contour in an outline. */ + /* */ + /* <Input> */ + /* to :: A pointer to the target point of the `move to'. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of the */ + /* decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_MoveToFunc)( const FT_Vector* to, + void* user ); + +#define FT_Outline_MoveTo_Func FT_Outline_MoveToFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_LineToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `line */ + /* to' function during outline walking/decomposition. */ + /* */ + /* A `line to' is emitted to indicate a segment in the outline. */ + /* */ + /* <Input> */ + /* to :: A pointer to the target point of the `line to'. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of the */ + /* decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_LineToFunc)( const FT_Vector* to, + void* user ); + +#define FT_Outline_LineTo_Func FT_Outline_LineToFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_ConicToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `conic */ + /* to' function during outline walking or decomposition. */ + /* */ + /* A `conic to' is emitted to indicate a second-order Bézier arc in */ + /* the outline. */ + /* */ + /* <Input> */ + /* control :: An intermediate control point between the last position */ + /* and the new target in `to'. */ + /* */ + /* to :: A pointer to the target end point of the conic arc. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of */ + /* the decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_ConicToFunc)( const FT_Vector* control, + const FT_Vector* to, + void* user ); + +#define FT_Outline_ConicTo_Func FT_Outline_ConicToFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Outline_CubicToFunc */ + /* */ + /* <Description> */ + /* A function pointer type used to describe the signature of a `cubic */ + /* to' function during outline walking or decomposition. */ + /* */ + /* A `cubic to' is emitted to indicate a third-order Bézier arc. */ + /* */ + /* <Input> */ + /* control1 :: A pointer to the first Bézier control point. */ + /* */ + /* control2 :: A pointer to the second Bézier control point. */ + /* */ + /* to :: A pointer to the target end point. */ + /* */ + /* user :: A typeless pointer which is passed from the caller of */ + /* the decomposition function. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + typedef int + (*FT_Outline_CubicToFunc)( const FT_Vector* control1, + const FT_Vector* control2, + const FT_Vector* to, + void* user ); + +#define FT_Outline_CubicTo_Func FT_Outline_CubicToFunc + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Outline_Funcs */ + /* */ + /* <Description> */ + /* A structure to hold various function pointers used during outline */ + /* decomposition in order to emit segments, conic, and cubic Béziers. */ + /* */ + /* <Fields> */ + /* move_to :: The `move to' emitter. */ + /* */ + /* line_to :: The segment emitter. */ + /* */ + /* conic_to :: The second-order Bézier arc emitter. */ + /* */ + /* cubic_to :: The third-order Bézier arc emitter. */ + /* */ + /* shift :: The shift that is applied to coordinates before they */ + /* are sent to the emitter. */ + /* */ + /* delta :: The delta that is applied to coordinates before they */ + /* are sent to the emitter, but after the shift. */ + /* */ + /* <Note> */ + /* The point coordinates sent to the emitters are the transformed */ + /* version of the original coordinates (this is important for high */ + /* accuracy during scan-conversion). The transformation is simple: */ + /* */ + /* { */ + /* x' = (x << shift) - delta */ + /* y' = (x << shift) - delta */ + /* } */ + /* */ + /* Set the values of `shift' and `delta' to~0 to get the original */ + /* point coordinates. */ + /* */ + typedef struct FT_Outline_Funcs_ + { + FT_Outline_MoveToFunc move_to; + FT_Outline_LineToFunc line_to; + FT_Outline_ConicToFunc conic_to; + FT_Outline_CubicToFunc cubic_to; + + int shift; + FT_Pos delta; + + } FT_Outline_Funcs; + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* basic_types */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Macro> */ + /* FT_IMAGE_TAG */ + /* */ + /* <Description> */ + /* This macro converts four-letter tags to an unsigned long type. */ + /* */ + /* <Note> */ + /* Since many 16-bit compilers don't like 32-bit enumerations, you */ + /* should redefine this macro in case of problems to something like */ + /* this: */ + /* */ + /* { */ + /* #define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) value */ + /* } */ + /* */ + /* to get a simple enumeration without assigning special numbers. */ + /* */ +#ifndef FT_IMAGE_TAG +#define FT_IMAGE_TAG( value, _x1, _x2, _x3, _x4 ) \ + value = ( ( (unsigned long)_x1 << 24 ) | \ + ( (unsigned long)_x2 << 16 ) | \ + ( (unsigned long)_x3 << 8 ) | \ + (unsigned long)_x4 ) +#endif /* FT_IMAGE_TAG */ + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Glyph_Format */ + /* */ + /* <Description> */ + /* An enumeration type used to describe the format of a given glyph */ + /* image. Note that this version of FreeType only supports two image */ + /* formats, even though future font drivers will be able to register */ + /* their own format. */ + /* */ + /* <Values> */ + /* FT_GLYPH_FORMAT_NONE :: */ + /* The value~0 is reserved. */ + /* */ + /* FT_GLYPH_FORMAT_COMPOSITE :: */ + /* The glyph image is a composite of several other images. This */ + /* format is _only_ used with @FT_LOAD_NO_RECURSE, and is used to */ + /* report compound glyphs (like accented characters). */ + /* */ + /* FT_GLYPH_FORMAT_BITMAP :: */ + /* The glyph image is a bitmap, and can be described as an */ + /* @FT_Bitmap. You generally need to access the `bitmap' field of */ + /* the @FT_GlyphSlotRec structure to read it. */ + /* */ + /* FT_GLYPH_FORMAT_OUTLINE :: */ + /* The glyph image is a vectorial outline made of line segments */ + /* and Bézier arcs; it can be described as an @FT_Outline; you */ + /* generally want to access the `outline' field of the */ + /* @FT_GlyphSlotRec structure to read it. */ + /* */ + /* FT_GLYPH_FORMAT_PLOTTER :: */ + /* The glyph image is a vectorial path with no inside and outside */ + /* contours. Some Type~1 fonts, like those in the Hershey family, */ + /* contain glyphs in this format. These are described as */ + /* @FT_Outline, but FreeType isn't currently capable of rendering */ + /* them correctly. */ + /* */ + typedef enum FT_Glyph_Format_ + { + FT_IMAGE_TAG( FT_GLYPH_FORMAT_NONE, 0, 0, 0, 0 ), + + FT_IMAGE_TAG( FT_GLYPH_FORMAT_COMPOSITE, 'c', 'o', 'm', 'p' ), + FT_IMAGE_TAG( FT_GLYPH_FORMAT_BITMAP, 'b', 'i', 't', 's' ), + FT_IMAGE_TAG( FT_GLYPH_FORMAT_OUTLINE, 'o', 'u', 't', 'l' ), + FT_IMAGE_TAG( FT_GLYPH_FORMAT_PLOTTER, 'p', 'l', 'o', 't' ) + + } FT_Glyph_Format; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* ft_glyph_format_xxx */ + /* */ + /* <Description> */ + /* A list of deprecated constants. Use the corresponding */ + /* @FT_Glyph_Format values instead. */ + /* */ + /* <Values> */ + /* ft_glyph_format_none :: See @FT_GLYPH_FORMAT_NONE. */ + /* ft_glyph_format_composite :: See @FT_GLYPH_FORMAT_COMPOSITE. */ + /* ft_glyph_format_bitmap :: See @FT_GLYPH_FORMAT_BITMAP. */ + /* ft_glyph_format_outline :: See @FT_GLYPH_FORMAT_OUTLINE. */ + /* ft_glyph_format_plotter :: See @FT_GLYPH_FORMAT_PLOTTER. */ + /* */ +#define ft_glyph_format_none FT_GLYPH_FORMAT_NONE +#define ft_glyph_format_composite FT_GLYPH_FORMAT_COMPOSITE +#define ft_glyph_format_bitmap FT_GLYPH_FORMAT_BITMAP +#define ft_glyph_format_outline FT_GLYPH_FORMAT_OUTLINE +#define ft_glyph_format_plotter FT_GLYPH_FORMAT_PLOTTER + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /***** *****/ + /***** R A S T E R D E F I N I T I O N S *****/ + /***** *****/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* A raster is a scan converter, in charge of rendering an outline into */ + /* a a bitmap. This section contains the public API for rasters. */ + /* */ + /* Note that in FreeType 2, all rasters are now encapsulated within */ + /* specific modules called `renderers'. See `freetype/ftrender.h' for */ + /* more details on renderers. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* raster */ + /* */ + /* <Title> */ + /* Scanline Converter */ + /* */ + /* <Abstract> */ + /* How vectorial outlines are converted into bitmaps and pixmaps. */ + /* */ + /* <Description> */ + /* This section contains technical definitions. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Raster */ + /* */ + /* <Description> */ + /* A handle (pointer) to a raster object. Each object can be used */ + /* independently to convert an outline into a bitmap or pixmap. */ + /* */ + typedef struct FT_RasterRec_* FT_Raster; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Span */ + /* */ + /* <Description> */ + /* A structure used to model a single span of gray (or black) pixels */ + /* when rendering a monochrome or anti-aliased bitmap. */ + /* */ + /* <Fields> */ + /* x :: The span's horizontal start position. */ + /* */ + /* len :: The span's length in pixels. */ + /* */ + /* coverage :: The span color/coverage, ranging from 0 (background) */ + /* to 255 (foreground). Only used for anti-aliased */ + /* rendering. */ + /* */ + /* <Note> */ + /* This structure is used by the span drawing callback type named */ + /* @FT_SpanFunc which takes the y~coordinate of the span as a */ + /* a parameter. */ + /* */ + /* The coverage value is always between 0 and 255. If you want less */ + /* gray values, the callback function has to reduce them. */ + /* */ + typedef struct FT_Span_ + { + short x; + unsigned short len; + unsigned char coverage; + + } FT_Span; + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_SpanFunc */ + /* */ + /* <Description> */ + /* A function used as a call-back by the anti-aliased renderer in */ + /* order to let client applications draw themselves the gray pixel */ + /* spans on each scan line. */ + /* */ + /* <Input> */ + /* y :: The scanline's y~coordinate. */ + /* */ + /* count :: The number of spans to draw on this scanline. */ + /* */ + /* spans :: A table of `count' spans to draw on the scanline. */ + /* */ + /* user :: User-supplied data that is passed to the callback. */ + /* */ + /* <Note> */ + /* This callback allows client applications to directly render the */ + /* gray spans of the anti-aliased bitmap to any kind of surfaces. */ + /* */ + /* This can be used to write anti-aliased outlines directly to a */ + /* given background bitmap, and even perform translucency. */ + /* */ + /* Note that the `count' field cannot be greater than a fixed value */ + /* defined by the `FT_MAX_GRAY_SPANS' configuration macro in */ + /* `ftoption.h'. By default, this value is set to~32, which means */ + /* that if there are more than 32~spans on a given scanline, the */ + /* callback is called several times with the same `y' parameter in */ + /* order to draw all callbacks. */ + /* */ + /* Otherwise, the callback is only called once per scan-line, and */ + /* only for those scanlines that do have `gray' pixels on them. */ + /* */ + typedef void + (*FT_SpanFunc)( int y, + int count, + const FT_Span* spans, + void* user ); + +#define FT_Raster_Span_Func FT_SpanFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_BitTest_Func */ + /* */ + /* <Description> */ + /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ + /* */ + /* A function used as a call-back by the monochrome scan-converter */ + /* to test whether a given target pixel is already set to the drawing */ + /* `color'. These tests are crucial to implement drop-out control */ + /* per-se the TrueType spec. */ + /* */ + /* <Input> */ + /* y :: The pixel's y~coordinate. */ + /* */ + /* x :: The pixel's x~coordinate. */ + /* */ + /* user :: User-supplied data that is passed to the callback. */ + /* */ + /* <Return> */ + /* 1~if the pixel is `set', 0~otherwise. */ + /* */ + typedef int + (*FT_Raster_BitTest_Func)( int y, + int x, + void* user ); + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_BitSet_Func */ + /* */ + /* <Description> */ + /* THIS TYPE IS DEPRECATED. DO NOT USE IT. */ + /* */ + /* A function used as a call-back by the monochrome scan-converter */ + /* to set an individual target pixel. This is crucial to implement */ + /* drop-out control according to the TrueType specification. */ + /* */ + /* <Input> */ + /* y :: The pixel's y~coordinate. */ + /* */ + /* x :: The pixel's x~coordinate. */ + /* */ + /* user :: User-supplied data that is passed to the callback. */ + /* */ + /* <Return> */ + /* 1~if the pixel is `set', 0~otherwise. */ + /* */ + typedef void + (*FT_Raster_BitSet_Func)( int y, + int x, + void* user ); + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_RASTER_FLAG_XXX */ + /* */ + /* <Description> */ + /* A list of bit flag constants as used in the `flags' field of a */ + /* @FT_Raster_Params structure. */ + /* */ + /* <Values> */ + /* FT_RASTER_FLAG_DEFAULT :: This value is 0. */ + /* */ + /* FT_RASTER_FLAG_AA :: This flag is set to indicate that an */ + /* anti-aliased glyph image should be */ + /* generated. Otherwise, it will be */ + /* monochrome (1-bit). */ + /* */ + /* FT_RASTER_FLAG_DIRECT :: This flag is set to indicate direct */ + /* rendering. In this mode, client */ + /* applications must provide their own span */ + /* callback. This lets them directly */ + /* draw or compose over an existing bitmap. */ + /* If this bit is not set, the target */ + /* pixmap's buffer _must_ be zeroed before */ + /* rendering. */ + /* */ + /* Note that for now, direct rendering is */ + /* only possible with anti-aliased glyphs. */ + /* */ + /* FT_RASTER_FLAG_CLIP :: This flag is only used in direct */ + /* rendering mode. If set, the output will */ + /* be clipped to a box specified in the */ + /* `clip_box' field of the */ + /* @FT_Raster_Params structure. */ + /* */ + /* Note that by default, the glyph bitmap */ + /* is clipped to the target pixmap, except */ + /* in direct rendering mode where all spans */ + /* are generated if no clipping box is set. */ + /* */ +#define FT_RASTER_FLAG_DEFAULT 0x0 +#define FT_RASTER_FLAG_AA 0x1 +#define FT_RASTER_FLAG_DIRECT 0x2 +#define FT_RASTER_FLAG_CLIP 0x4 + + /* deprecated */ +#define ft_raster_flag_default FT_RASTER_FLAG_DEFAULT +#define ft_raster_flag_aa FT_RASTER_FLAG_AA +#define ft_raster_flag_direct FT_RASTER_FLAG_DIRECT +#define ft_raster_flag_clip FT_RASTER_FLAG_CLIP + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Raster_Params */ + /* */ + /* <Description> */ + /* A structure to hold the arguments used by a raster's render */ + /* function. */ + /* */ + /* <Fields> */ + /* target :: The target bitmap. */ + /* */ + /* source :: A pointer to the source glyph image (e.g., an */ + /* @FT_Outline). */ + /* */ + /* flags :: The rendering flags. */ + /* */ + /* gray_spans :: The gray span drawing callback. */ + /* */ + /* black_spans :: The black span drawing callback. UNIMPLEMENTED! */ + /* */ + /* bit_test :: The bit test callback. UNIMPLEMENTED! */ + /* */ + /* bit_set :: The bit set callback. UNIMPLEMENTED! */ + /* */ + /* user :: User-supplied data that is passed to each drawing */ + /* callback. */ + /* */ + /* clip_box :: An optional clipping box. It is only used in */ + /* direct rendering mode. Note that coordinates here */ + /* should be expressed in _integer_ pixels (and not in */ + /* 26.6 fixed-point units). */ + /* */ + /* <Note> */ + /* An anti-aliased glyph bitmap is drawn if the @FT_RASTER_FLAG_AA */ + /* bit flag is set in the `flags' field, otherwise a monochrome */ + /* bitmap is generated. */ + /* */ + /* If the @FT_RASTER_FLAG_DIRECT bit flag is set in `flags', the */ + /* raster will call the `gray_spans' callback to draw gray pixel */ + /* spans, in the case of an aa glyph bitmap, it will call */ + /* `black_spans', and `bit_test' and `bit_set' in the case of a */ + /* monochrome bitmap. This allows direct composition over a */ + /* pre-existing bitmap through user-provided callbacks to perform the */ + /* span drawing/composition. */ + /* */ + /* Note that the `bit_test' and `bit_set' callbacks are required when */ + /* rendering a monochrome bitmap, as they are crucial to implement */ + /* correct drop-out control as defined in the TrueType specification. */ + /* */ + typedef struct FT_Raster_Params_ + { + const FT_Bitmap* target; + const void* source; + int flags; + FT_SpanFunc gray_spans; + FT_SpanFunc black_spans; /* doesn't work! */ + FT_Raster_BitTest_Func bit_test; /* doesn't work! */ + FT_Raster_BitSet_Func bit_set; /* doesn't work! */ + void* user; + FT_BBox clip_box; + + } FT_Raster_Params; + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_NewFunc */ + /* */ + /* <Description> */ + /* A function used to create a new raster object. */ + /* */ + /* <Input> */ + /* memory :: A handle to the memory allocator. */ + /* */ + /* <Output> */ + /* raster :: A handle to the new raster object. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + /* <Note> */ + /* The `memory' parameter is a typeless pointer in order to avoid */ + /* un-wanted dependencies on the rest of the FreeType code. In */ + /* practice, it is an @FT_Memory object, i.e., a handle to the */ + /* standard FreeType memory allocator. However, this field can be */ + /* completely ignored by a given raster implementation. */ + /* */ + typedef int + (*FT_Raster_NewFunc)( void* memory, + FT_Raster* raster ); + +#define FT_Raster_New_Func FT_Raster_NewFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_DoneFunc */ + /* */ + /* <Description> */ + /* A function used to destroy a given raster object. */ + /* */ + /* <Input> */ + /* raster :: A handle to the raster object. */ + /* */ + typedef void + (*FT_Raster_DoneFunc)( FT_Raster raster ); + +#define FT_Raster_Done_Func FT_Raster_DoneFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_ResetFunc */ + /* */ + /* <Description> */ + /* FreeType provides an area of memory called the `render pool', */ + /* available to all registered rasters. This pool can be freely used */ + /* during a given scan-conversion but is shared by all rasters. Its */ + /* content is thus transient. */ + /* */ + /* This function is called each time the render pool changes, or just */ + /* after a new raster object is created. */ + /* */ + /* <Input> */ + /* raster :: A handle to the new raster object. */ + /* */ + /* pool_base :: The address in memory of the render pool. */ + /* */ + /* pool_size :: The size in bytes of the render pool. */ + /* */ + /* <Note> */ + /* Rasters can ignore the render pool and rely on dynamic memory */ + /* allocation if they want to (a handle to the memory allocator is */ + /* passed to the raster constructor). However, this is not */ + /* recommended for efficiency purposes. */ + /* */ + typedef void + (*FT_Raster_ResetFunc)( FT_Raster raster, + unsigned char* pool_base, + unsigned long pool_size ); + +#define FT_Raster_Reset_Func FT_Raster_ResetFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_SetModeFunc */ + /* */ + /* <Description> */ + /* This function is a generic facility to change modes or attributes */ + /* in a given raster. This can be used for debugging purposes, or */ + /* simply to allow implementation-specific `features' in a given */ + /* raster module. */ + /* */ + /* <Input> */ + /* raster :: A handle to the new raster object. */ + /* */ + /* mode :: A 4-byte tag used to name the mode or property. */ + /* */ + /* args :: A pointer to the new mode/property to use. */ + /* */ + typedef int + (*FT_Raster_SetModeFunc)( FT_Raster raster, + unsigned long mode, + void* args ); + +#define FT_Raster_Set_Mode_Func FT_Raster_SetModeFunc + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Raster_RenderFunc */ + /* */ + /* <Description> */ + /* Invoke a given raster to scan-convert a given glyph image into a */ + /* target bitmap. */ + /* */ + /* <Input> */ + /* raster :: A handle to the raster object. */ + /* */ + /* params :: A pointer to an @FT_Raster_Params structure used to */ + /* store the rendering parameters. */ + /* */ + /* <Return> */ + /* Error code. 0~means success. */ + /* */ + /* <Note> */ + /* The exact format of the source image depends on the raster's glyph */ + /* format defined in its @FT_Raster_Funcs structure. It can be an */ + /* @FT_Outline or anything else in order to support a large array of */ + /* glyph formats. */ + /* */ + /* Note also that the render function can fail and return a */ + /* `FT_Err_Unimplemented_Feature' error code if the raster used does */ + /* not support direct composition. */ + /* */ + /* XXX: For now, the standard raster doesn't support direct */ + /* composition but this should change for the final release (see */ + /* the files `demos/src/ftgrays.c' and `demos/src/ftgrays2.c' */ + /* for examples of distinct implementations which support direct */ + /* composition). */ + /* */ + typedef int + (*FT_Raster_RenderFunc)( FT_Raster raster, + const FT_Raster_Params* params ); + +#define FT_Raster_Render_Func FT_Raster_RenderFunc + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Raster_Funcs */ + /* */ + /* <Description> */ + /* A structure used to describe a given raster class to the library. */ + /* */ + /* <Fields> */ + /* glyph_format :: The supported glyph format for this raster. */ + /* */ + /* raster_new :: The raster constructor. */ + /* */ + /* raster_reset :: Used to reset the render pool within the raster. */ + /* */ + /* raster_render :: A function to render a glyph into a given bitmap. */ + /* */ + /* raster_done :: The raster destructor. */ + /* */ + typedef struct FT_Raster_Funcs_ + { + FT_Glyph_Format glyph_format; + FT_Raster_NewFunc raster_new; + FT_Raster_ResetFunc raster_reset; + FT_Raster_SetModeFunc raster_set_mode; + FT_Raster_RenderFunc raster_render; + FT_Raster_DoneFunc raster_done; + + } FT_Raster_Funcs; + + + /* */ + + +FT_END_HEADER + +#endif /* __FTIMAGE_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/portlibs/include/freetype/ftincrem.h b/portlibs/include/freetype/ftincrem.h new file mode 100644 index 00000000..aaf689ff --- /dev/null +++ b/portlibs/include/freetype/ftincrem.h @@ -0,0 +1,353 @@ +/***************************************************************************/ +/* */ +/* ftincrem.h */ +/* */ +/* FreeType incremental loading (specification). */ +/* */ +/* Copyright 2002, 2003, 2006, 2007, 2008, 2010 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 __FTINCREM_H__ +#define __FTINCREM_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + /*************************************************************************** + * + * @section: + * incremental + * + * @title: + * Incremental Loading + * + * @abstract: + * Custom Glyph Loading. + * + * @description: + * This section contains various functions used to perform so-called + * `incremental' glyph loading. This is a mode where all glyphs loaded + * from a given @FT_Face are provided by the client application, + * + * Apart from that, all other tables are loaded normally from the font + * file. This mode is useful when FreeType is used within another + * engine, e.g., a PostScript Imaging Processor. + * + * To enable this mode, you must use @FT_Open_Face, passing an + * @FT_Parameter with the @FT_PARAM_TAG_INCREMENTAL tag and an + * @FT_Incremental_Interface value. See the comments for + * @FT_Incremental_InterfaceRec for an example. + * + */ + + + /*************************************************************************** + * + * @type: + * FT_Incremental + * + * @description: + * An opaque type describing a user-provided object used to implement + * `incremental' glyph loading within FreeType. This is used to support + * embedded fonts in certain environments (e.g., PostScript interpreters), + * where the glyph data isn't in the font file, or must be overridden by + * different values. + * + * @note: + * It is up to client applications to create and implement @FT_Incremental + * objects, as long as they provide implementations for the methods + * @FT_Incremental_GetGlyphDataFunc, @FT_Incremental_FreeGlyphDataFunc + * and @FT_Incremental_GetGlyphMetricsFunc. + * + * See the description of @FT_Incremental_InterfaceRec to understand how + * to use incremental objects with FreeType. + * + */ + typedef struct FT_IncrementalRec_* FT_Incremental; + + + /*************************************************************************** + * + * @struct: + * FT_Incremental_MetricsRec + * + * @description: + * A small structure used to contain the basic glyph metrics returned + * by the @FT_Incremental_GetGlyphMetricsFunc method. + * + * @fields: + * bearing_x :: + * Left bearing, in font units. + * + * bearing_y :: + * Top bearing, in font units. + * + * advance :: + * Horizontal component of glyph advance, in font units. + * + * advance_v :: + * Vertical component of glyph advance, in font units. + * + * @note: + * These correspond to horizontal or vertical metrics depending on the + * value of the `vertical' argument to the function + * @FT_Incremental_GetGlyphMetricsFunc. + * + */ + typedef struct FT_Incremental_MetricsRec_ + { + FT_Long bearing_x; + FT_Long bearing_y; + FT_Long advance; + FT_Long advance_v; /* since 2.3.12 */ + + } FT_Incremental_MetricsRec; + + + /*************************************************************************** + * + * @struct: + * FT_Incremental_Metrics + * + * @description: + * A handle to an @FT_Incremental_MetricsRec structure. + * + */ + typedef struct FT_Incremental_MetricsRec_* FT_Incremental_Metrics; + + + /*************************************************************************** + * + * @type: + * FT_Incremental_GetGlyphDataFunc + * + * @description: + * A function called by FreeType to access a given glyph's data bytes + * during @FT_Load_Glyph or @FT_Load_Char if incremental loading is + * enabled. + * + * Note that the format of the glyph's data bytes depends on the font + * file format. For TrueType, it must correspond to the raw bytes within + * the `glyf' table. For PostScript formats, it must correspond to the + * *unencrypted* charstring bytes, without any `lenIV' header. It is + * undefined for any other format. + * + * @input: + * incremental :: + * Handle to an opaque @FT_Incremental handle provided by the client + * application. + * + * glyph_index :: + * Index of relevant glyph. + * + * @output: + * adata :: + * A structure describing the returned glyph data bytes (which will be + * accessed as a read-only byte block). + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * If this function returns successfully the method + * @FT_Incremental_FreeGlyphDataFunc will be called later to release + * the data bytes. + * + * Nested calls to @FT_Incremental_GetGlyphDataFunc can happen for + * compound glyphs. + * + */ + typedef FT_Error + (*FT_Incremental_GetGlyphDataFunc)( FT_Incremental incremental, + FT_UInt glyph_index, + FT_Data* adata ); + + + /*************************************************************************** + * + * @type: + * FT_Incremental_FreeGlyphDataFunc + * + * @description: + * A function used to release the glyph data bytes returned by a + * successful call to @FT_Incremental_GetGlyphDataFunc. + * + * @input: + * incremental :: + * A handle to an opaque @FT_Incremental handle provided by the client + * application. + * + * data :: + * A structure describing the glyph data bytes (which will be accessed + * as a read-only byte block). + * + */ + typedef void + (*FT_Incremental_FreeGlyphDataFunc)( FT_Incremental incremental, + FT_Data* data ); + + + /*************************************************************************** + * + * @type: + * FT_Incremental_GetGlyphMetricsFunc + * + * @description: + * A function used to retrieve the basic metrics of a given glyph index + * before accessing its data. This is necessary because, in certain + * formats like TrueType, the metrics are stored in a different place from + * the glyph images proper. + * + * @input: + * incremental :: + * A handle to an opaque @FT_Incremental handle provided by the client + * application. + * + * glyph_index :: + * Index of relevant glyph. + * + * vertical :: + * If true, return vertical metrics. + * + * ametrics :: + * This parameter is used for both input and output. + * The original glyph metrics, if any, in font units. If metrics are + * not available all the values must be set to zero. + * + * @output: + * ametrics :: + * The replacement glyph metrics in font units. + * + */ + typedef FT_Error + (*FT_Incremental_GetGlyphMetricsFunc) + ( FT_Incremental incremental, + FT_UInt glyph_index, + FT_Bool vertical, + FT_Incremental_MetricsRec *ametrics ); + + + /************************************************************************** + * + * @struct: + * FT_Incremental_FuncsRec + * + * @description: + * A table of functions for accessing fonts that load data + * incrementally. Used in @FT_Incremental_InterfaceRec. + * + * @fields: + * get_glyph_data :: + * The function to get glyph data. Must not be null. + * + * free_glyph_data :: + * The function to release glyph data. Must not be null. + * + * get_glyph_metrics :: + * The function to get glyph metrics. May be null if the font does + * not provide overriding glyph metrics. + * + */ + typedef struct FT_Incremental_FuncsRec_ + { + FT_Incremental_GetGlyphDataFunc get_glyph_data; + FT_Incremental_FreeGlyphDataFunc free_glyph_data; + FT_Incremental_GetGlyphMetricsFunc get_glyph_metrics; + + } FT_Incremental_FuncsRec; + + + /*************************************************************************** + * + * @struct: + * FT_Incremental_InterfaceRec + * + * @description: + * A structure to be used with @FT_Open_Face to indicate that the user + * wants to support incremental glyph loading. You should use it with + * @FT_PARAM_TAG_INCREMENTAL as in the following example: + * + * { + * FT_Incremental_InterfaceRec inc_int; + * FT_Parameter parameter; + * FT_Open_Args open_args; + * + * + * // set up incremental descriptor + * inc_int.funcs = my_funcs; + * inc_int.object = my_object; + * + * // set up optional parameter + * parameter.tag = FT_PARAM_TAG_INCREMENTAL; + * parameter.data = &inc_int; + * + * // set up FT_Open_Args structure + * open_args.flags = FT_OPEN_PATHNAME | FT_OPEN_PARAMS; + * open_args.pathname = my_font_pathname; + * open_args.num_params = 1; + * open_args.params = ¶meter; // we use one optional argument + * + * // open the font + * error = FT_Open_Face( library, &open_args, index, &face ); + * ... + * } + * + */ + typedef struct FT_Incremental_InterfaceRec_ + { + const FT_Incremental_FuncsRec* funcs; + FT_Incremental object; + + } FT_Incremental_InterfaceRec; + + + /*************************************************************************** + * + * @type: + * FT_Incremental_Interface + * + * @description: + * A pointer to an @FT_Incremental_InterfaceRec structure. + * + */ + typedef FT_Incremental_InterfaceRec* FT_Incremental_Interface; + + + /*************************************************************************** + * + * @constant: + * FT_PARAM_TAG_INCREMENTAL + * + * @description: + * A constant used as the tag of @FT_Parameter structures to indicate + * an incremental loading object to be used by FreeType. + * + */ +#define FT_PARAM_TAG_INCREMENTAL FT_MAKE_TAG( 'i', 'n', 'c', 'r' ) + + /* */ + +FT_END_HEADER + +#endif /* __FTINCREM_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftlcdfil.h b/portlibs/include/freetype/ftlcdfil.h new file mode 100644 index 00000000..0b55ebee --- /dev/null +++ b/portlibs/include/freetype/ftlcdfil.h @@ -0,0 +1,213 @@ +/***************************************************************************/ +/* */ +/* ftlcdfil.h */ +/* */ +/* FreeType API for color filtering of subpixel bitmap glyphs */ +/* (specification). */ +/* */ +/* Copyright 2006, 2007, 2008, 2010 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_LCD_FILTER_H__ +#define __FT_LCD_FILTER_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + /*************************************************************************** + * + * @section: + * lcd_filtering + * + * @title: + * LCD Filtering + * + * @abstract: + * Reduce color fringes of LCD-optimized bitmaps. + * + * @description: + * The @FT_Library_SetLcdFilter API can be used to specify a low-pass + * filter which is then applied to LCD-optimized bitmaps generated + * through @FT_Render_Glyph. This is useful to reduce color fringes + * which would occur with unfiltered rendering. + * + * Note that no filter is active by default, and that this function is + * *not* implemented in default builds of the library. You need to + * #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING in your `ftoption.h' file + * in order to activate it. + */ + + + /**************************************************************************** + * + * @enum: + * FT_LcdFilter + * + * @description: + * A list of values to identify various types of LCD filters. + * + * @values: + * FT_LCD_FILTER_NONE :: + * Do not perform filtering. When used with subpixel rendering, this + * results in sometimes severe color fringes. + * + * FT_LCD_FILTER_DEFAULT :: + * The default filter reduces color fringes considerably, at the cost + * of a slight blurriness in the output. + * + * FT_LCD_FILTER_LIGHT :: + * The light filter is a variant that produces less blurriness at the + * cost of slightly more color fringes than the default one. It might + * be better, depending on taste, your monitor, or your personal vision. + * + * FT_LCD_FILTER_LEGACY :: + * This filter corresponds to the original libXft color filter. It + * provides high contrast output but can exhibit really bad color + * fringes if glyphs are not extremely well hinted to the pixel grid. + * In other words, it only works well if the TrueType bytecode + * interpreter is enabled *and* high-quality hinted fonts are used. + * + * This filter is only provided for comparison purposes, and might be + * disabled or stay unsupported in the future. + * + * @since: + * 2.3.0 + */ + typedef enum FT_LcdFilter_ + { + FT_LCD_FILTER_NONE = 0, + FT_LCD_FILTER_DEFAULT = 1, + FT_LCD_FILTER_LIGHT = 2, + FT_LCD_FILTER_LEGACY = 16, + + FT_LCD_FILTER_MAX /* do not remove */ + + } FT_LcdFilter; + + + /************************************************************************** + * + * @func: + * FT_Library_SetLcdFilter + * + * @description: + * This function is used to apply color filtering to LCD decimated + * bitmaps, like the ones used when calling @FT_Render_Glyph with + * @FT_RENDER_MODE_LCD or @FT_RENDER_MODE_LCD_V. + * + * @input: + * library :: + * A handle to the target library instance. + * + * filter :: + * The filter type. + * + * You can use @FT_LCD_FILTER_NONE here to disable this feature, or + * @FT_LCD_FILTER_DEFAULT to use a default filter that should work + * well on most LCD screens. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This feature is always disabled by default. Clients must make an + * explicit call to this function with a `filter' value other than + * @FT_LCD_FILTER_NONE in order to enable it. + * + * Due to *PATENTS* covering subpixel rendering, this function doesn't + * do anything except returning `FT_Err_Unimplemented_Feature' if the + * configuration macro FT_CONFIG_OPTION_SUBPIXEL_RENDERING is not + * defined in your build of the library, which should correspond to all + * default builds of FreeType. + * + * The filter affects glyph bitmaps rendered through @FT_Render_Glyph, + * @FT_Outline_Get_Bitmap, @FT_Load_Glyph, and @FT_Load_Char. + * + * It does _not_ affect the output of @FT_Outline_Render and + * @FT_Outline_Get_Bitmap. + * + * If this feature is activated, the dimensions of LCD glyph bitmaps are + * either larger or taller than the dimensions of the corresponding + * outline with regards to the pixel grid. For example, for + * @FT_RENDER_MODE_LCD, the filter adds up to 3~pixels to the left, and + * up to 3~pixels to the right. + * + * The bitmap offset values are adjusted correctly, so clients shouldn't + * need to modify their layout and glyph positioning code when enabling + * the filter. + * + * @since: + * 2.3.0 + */ + FT_EXPORT( FT_Error ) + FT_Library_SetLcdFilter( FT_Library library, + FT_LcdFilter filter ); + + + /************************************************************************** + * + * @func: + * FT_Library_SetLcdFilterWeights + * + * @description: + * Use this function to override the filter weights selected by + * @FT_Library_SetLcdFilter. By default, FreeType uses the quintuple + * (0x00, 0x55, 0x56, 0x55, 0x00) for FT_LCD_FILTER_LIGHT, and (0x10, + * 0x40, 0x70, 0x40, 0x10) for FT_LCD_FILTER_DEFAULT and + * FT_LCD_FILTER_LEGACY. + * + * @input: + * library :: + * A handle to the target library instance. + * + * weights :: + * A pointer to an array; the function copies the first five bytes and + * uses them to specify the filter weights. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * Due to *PATENTS* covering subpixel rendering, this function doesn't + * do anything except returning `FT_Err_Unimplemented_Feature' if the + * configuration macro FT_CONFIG_OPTION_SUBPIXEL_RENDERING is not + * defined in your build of the library, which should correspond to all + * default builds of FreeType. + * + * This function must be called after @FT_Library_SetLcdFilter to have + * any effect. + * + * @since: + * 2.4.0 + */ + FT_EXPORT( FT_Error ) + FT_Library_SetLcdFilterWeights( FT_Library library, + unsigned char *weights ); + + /* */ + + +FT_END_HEADER + +#endif /* __FT_LCD_FILTER_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftlist.h b/portlibs/include/freetype/ftlist.h new file mode 100644 index 00000000..bb6f7f11 --- /dev/null +++ b/portlibs/include/freetype/ftlist.h @@ -0,0 +1,277 @@ +/***************************************************************************/ +/* */ +/* ftlist.h */ +/* */ +/* Generic list support for FreeType (specification). */ +/* */ +/* Copyright 1996-2001, 2003, 2007, 2010 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 implements functions relative to list processing. Its */ + /* data structures are defined in `freetype.h'. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTLIST_H__ +#define __FTLIST_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* list_processing */ + /* */ + /* <Title> */ + /* List Processing */ + /* */ + /* <Abstract> */ + /* Simple management of lists. */ + /* */ + /* <Description> */ + /* This section contains various definitions related to list */ + /* processing using doubly-linked nodes. */ + /* */ + /* <Order> */ + /* FT_List */ + /* FT_ListNode */ + /* FT_ListRec */ + /* FT_ListNodeRec */ + /* */ + /* FT_List_Add */ + /* FT_List_Insert */ + /* FT_List_Find */ + /* FT_List_Remove */ + /* FT_List_Up */ + /* FT_List_Iterate */ + /* FT_List_Iterator */ + /* FT_List_Finalize */ + /* FT_List_Destructor */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_List_Find */ + /* */ + /* <Description> */ + /* Find the list node for a given listed object. */ + /* */ + /* <Input> */ + /* list :: A pointer to the parent list. */ + /* data :: The address of the listed object. */ + /* */ + /* <Return> */ + /* List node. NULL if it wasn't found. */ + /* */ + FT_EXPORT( FT_ListNode ) + FT_List_Find( FT_List list, + void* data ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_List_Add */ + /* */ + /* <Description> */ + /* Append an element to the end of a list. */ + /* */ + /* <InOut> */ + /* list :: A pointer to the parent list. */ + /* node :: The node to append. */ + /* */ + FT_EXPORT( void ) + FT_List_Add( FT_List list, + FT_ListNode node ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_List_Insert */ + /* */ + /* <Description> */ + /* Insert an element at the head of a list. */ + /* */ + /* <InOut> */ + /* list :: A pointer to parent list. */ + /* node :: The node to insert. */ + /* */ + FT_EXPORT( void ) + FT_List_Insert( FT_List list, + FT_ListNode node ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_List_Remove */ + /* */ + /* <Description> */ + /* Remove a node from a list. This function doesn't check whether */ + /* the node is in the list! */ + /* */ + /* <Input> */ + /* node :: The node to remove. */ + /* */ + /* <InOut> */ + /* list :: A pointer to the parent list. */ + /* */ + FT_EXPORT( void ) + FT_List_Remove( FT_List list, + FT_ListNode node ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_List_Up */ + /* */ + /* <Description> */ + /* Move a node to the head/top of a list. Used to maintain LRU */ + /* lists. */ + /* */ + /* <InOut> */ + /* list :: A pointer to the parent list. */ + /* node :: The node to move. */ + /* */ + FT_EXPORT( void ) + FT_List_Up( FT_List list, + FT_ListNode node ); + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_List_Iterator */ + /* */ + /* <Description> */ + /* An FT_List iterator function which is called during a list parse */ + /* by @FT_List_Iterate. */ + /* */ + /* <Input> */ + /* node :: The current iteration list node. */ + /* */ + /* user :: A typeless pointer passed to @FT_List_Iterate. */ + /* Can be used to point to the iteration's state. */ + /* */ + typedef FT_Error + (*FT_List_Iterator)( FT_ListNode node, + void* user ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_List_Iterate */ + /* */ + /* <Description> */ + /* Parse a list and calls a given iterator function on each element. */ + /* Note that parsing is stopped as soon as one of the iterator calls */ + /* returns a non-zero value. */ + /* */ + /* <Input> */ + /* list :: A handle to the list. */ + /* iterator :: An iterator function, called on each node of the list. */ + /* user :: A user-supplied field which is passed as the second */ + /* argument to the iterator. */ + /* */ + /* <Return> */ + /* The result (a FreeType error code) of the last iterator call. */ + /* */ + FT_EXPORT( FT_Error ) + FT_List_Iterate( FT_List list, + FT_List_Iterator iterator, + void* user ); + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_List_Destructor */ + /* */ + /* <Description> */ + /* An @FT_List iterator function which is called during a list */ + /* finalization by @FT_List_Finalize to destroy all elements in a */ + /* given list. */ + /* */ + /* <Input> */ + /* system :: The current system object. */ + /* */ + /* data :: The current object to destroy. */ + /* */ + /* user :: A typeless pointer passed to @FT_List_Iterate. It can */ + /* be used to point to the iteration's state. */ + /* */ + typedef void + (*FT_List_Destructor)( FT_Memory memory, + void* data, + void* user ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_List_Finalize */ + /* */ + /* <Description> */ + /* Destroy all elements in the list as well as the list itself. */ + /* */ + /* <Input> */ + /* list :: A handle to the list. */ + /* */ + /* destroy :: A list destructor that will be applied to each element */ + /* of the list. */ + /* */ + /* memory :: The current memory object which handles deallocation. */ + /* */ + /* user :: A user-supplied field which is passed as the last */ + /* argument to the destructor. */ + /* */ + /* <Note> */ + /* This function expects that all nodes added by @FT_List_Add or */ + /* @FT_List_Insert have been dynamically allocated. */ + /* */ + FT_EXPORT( void ) + FT_List_Finalize( FT_List list, + FT_List_Destructor destroy, + FT_Memory memory, + void* user ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTLIST_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftlzw.h b/portlibs/include/freetype/ftlzw.h new file mode 100644 index 00000000..00d40169 --- /dev/null +++ b/portlibs/include/freetype/ftlzw.h @@ -0,0 +1,99 @@ +/***************************************************************************/ +/* */ +/* ftlzw.h */ +/* */ +/* LZW-compressed stream support. */ +/* */ +/* Copyright 2004, 2006 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 __FTLZW_H__ +#define __FTLZW_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + /*************************************************************************/ + /* */ + /* <Section> */ + /* lzw */ + /* */ + /* <Title> */ + /* LZW Streams */ + /* */ + /* <Abstract> */ + /* Using LZW-compressed font files. */ + /* */ + /* <Description> */ + /* This section contains the declaration of LZW-specific functions. */ + /* */ + /*************************************************************************/ + + /************************************************************************ + * + * @function: + * FT_Stream_OpenLZW + * + * @description: + * Open a new stream to parse LZW-compressed font files. This is + * mainly used to support the compressed `*.pcf.Z' fonts that come + * with XFree86. + * + * @input: + * stream :: The target embedding stream. + * + * source :: The source stream. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * The source stream must be opened _before_ calling this function. + * + * Calling the internal function `FT_Stream_Close' on the new stream will + * *not* call `FT_Stream_Close' on the source stream. None of the stream + * objects will be released to the heap. + * + * The stream implementation is very basic and resets the decompression + * process each time seeking backwards is needed within the stream + * + * In certain builds of the library, LZW compression recognition is + * automatically handled when calling @FT_New_Face or @FT_Open_Face. + * This means that if no font driver is capable of handling the raw + * compressed file, the library will try to open a LZW stream from it + * and re-open the face with it. + * + * This function may return `FT_Err_Unimplemented_Feature' if your build + * of FreeType was not compiled with LZW support. + */ + FT_EXPORT( FT_Error ) + FT_Stream_OpenLZW( FT_Stream stream, + FT_Stream source ); + + /* */ + + +FT_END_HEADER + +#endif /* __FTLZW_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftmac.h b/portlibs/include/freetype/ftmac.h new file mode 100644 index 00000000..ab5bab51 --- /dev/null +++ b/portlibs/include/freetype/ftmac.h @@ -0,0 +1,274 @@ +/***************************************************************************/ +/* */ +/* ftmac.h */ +/* */ +/* Additional Mac-specific API. */ +/* */ +/* Copyright 1996-2001, 2004, 2006, 2007 by */ +/* Just van Rossum, 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. */ +/* */ +/***************************************************************************/ + + +/***************************************************************************/ +/* */ +/* NOTE: Include this file after <freetype/freetype.h> and after any */ +/* Mac-specific headers (because this header uses Mac types such as */ +/* Handle, FSSpec, FSRef, etc.) */ +/* */ +/***************************************************************************/ + + +#ifndef __FTMAC_H__ +#define __FTMAC_H__ + + +#include <ft2build.h> + + +FT_BEGIN_HEADER + + +/* gcc-3.4.1 and later can warn about functions tagged as deprecated */ +#ifndef FT_DEPRECATED_ATTRIBUTE +#if defined(__GNUC__) && \ + ((__GNUC__ >= 4) || ((__GNUC__ == 3) && (__GNUC_MINOR__ >= 1))) +#define FT_DEPRECATED_ATTRIBUTE __attribute__((deprecated)) +#else +#define FT_DEPRECATED_ATTRIBUTE +#endif +#endif + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* mac_specific */ + /* */ + /* <Title> */ + /* Mac Specific Interface */ + /* */ + /* <Abstract> */ + /* Only available on the Macintosh. */ + /* */ + /* <Description> */ + /* The following definitions are only available if FreeType is */ + /* compiled on a Macintosh. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Face_From_FOND */ + /* */ + /* <Description> */ + /* Create a new face object from a FOND resource. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* fond :: A FOND resource. */ + /* */ + /* face_index :: Only supported for the -1 `sanity check' special */ + /* case. */ + /* */ + /* <Output> */ + /* aface :: A handle to a new face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Notes> */ + /* This function can be used to create @FT_Face objects from fonts */ + /* that are installed in the system as follows. */ + /* */ + /* { */ + /* fond = GetResource( 'FOND', fontName ); */ + /* error = FT_New_Face_From_FOND( library, fond, 0, &face ); */ + /* } */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Face_From_FOND( FT_Library library, + Handle fond, + FT_Long face_index, + FT_Face *aface ) + FT_DEPRECATED_ATTRIBUTE; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_GetFile_From_Mac_Name */ + /* */ + /* <Description> */ + /* Return an FSSpec for the disk file containing the named font. */ + /* */ + /* <Input> */ + /* fontName :: Mac OS name of the font (e.g., Times New Roman */ + /* Bold). */ + /* */ + /* <Output> */ + /* pathSpec :: FSSpec to the file. For passing to */ + /* @FT_New_Face_From_FSSpec. */ + /* */ + /* face_index :: Index of the face. For passing to */ + /* @FT_New_Face_From_FSSpec. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_GetFile_From_Mac_Name( const char* fontName, + FSSpec* pathSpec, + FT_Long* face_index ) + FT_DEPRECATED_ATTRIBUTE; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_GetFile_From_Mac_ATS_Name */ + /* */ + /* <Description> */ + /* Return an FSSpec for the disk file containing the named font. */ + /* */ + /* <Input> */ + /* fontName :: Mac OS name of the font in ATS framework. */ + /* */ + /* <Output> */ + /* pathSpec :: FSSpec to the file. For passing to */ + /* @FT_New_Face_From_FSSpec. */ + /* */ + /* face_index :: Index of the face. For passing to */ + /* @FT_New_Face_From_FSSpec. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_GetFile_From_Mac_ATS_Name( const char* fontName, + FSSpec* pathSpec, + FT_Long* face_index ) + FT_DEPRECATED_ATTRIBUTE; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_GetFilePath_From_Mac_ATS_Name */ + /* */ + /* <Description> */ + /* Return a pathname of the disk file and face index for given font */ + /* name which is handled by ATS framework. */ + /* */ + /* <Input> */ + /* fontName :: Mac OS name of the font in ATS framework. */ + /* */ + /* <Output> */ + /* path :: Buffer to store pathname of the file. For passing */ + /* to @FT_New_Face. The client must allocate this */ + /* buffer before calling this function. */ + /* */ + /* maxPathSize :: Lengths of the buffer `path' that client allocated. */ + /* */ + /* face_index :: Index of the face. For passing to @FT_New_Face. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_GetFilePath_From_Mac_ATS_Name( const char* fontName, + UInt8* path, + UInt32 maxPathSize, + FT_Long* face_index ) + FT_DEPRECATED_ATTRIBUTE; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Face_From_FSSpec */ + /* */ + /* <Description> */ + /* Create a new face object from a given resource and typeface index */ + /* using an FSSpec to the font file. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* spec :: FSSpec to the font file. */ + /* */ + /* face_index :: The index of the face within the resource. The */ + /* first face has index~0. */ + /* <Output> */ + /* aface :: A handle to a new face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* @FT_New_Face_From_FSSpec is identical to @FT_New_Face except */ + /* it accepts an FSSpec instead of a path. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Face_From_FSSpec( FT_Library library, + const FSSpec *spec, + FT_Long face_index, + FT_Face *aface ) + FT_DEPRECATED_ATTRIBUTE; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Face_From_FSRef */ + /* */ + /* <Description> */ + /* Create a new face object from a given resource and typeface index */ + /* using an FSRef to the font file. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library resource. */ + /* */ + /* <Input> */ + /* spec :: FSRef to the font file. */ + /* */ + /* face_index :: The index of the face within the resource. The */ + /* first face has index~0. */ + /* <Output> */ + /* aface :: A handle to a new face object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* @FT_New_Face_From_FSRef is identical to @FT_New_Face except */ + /* it accepts an FSRef instead of a path. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Face_From_FSRef( FT_Library library, + const FSRef *ref, + FT_Long face_index, + FT_Face *aface ) + FT_DEPRECATED_ATTRIBUTE; + + /* */ + + +FT_END_HEADER + + +#endif /* __FTMAC_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftmm.h b/portlibs/include/freetype/ftmm.h new file mode 100644 index 00000000..3aefb9e4 --- /dev/null +++ b/portlibs/include/freetype/ftmm.h @@ -0,0 +1,378 @@ +/***************************************************************************/ +/* */ +/* ftmm.h */ +/* */ +/* FreeType Multiple Master font interface (specification). */ +/* */ +/* Copyright 1996-2001, 2003, 2004, 2006, 2009 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 __FTMM_H__ +#define __FTMM_H__ + + +#include <ft2build.h> +#include FT_TYPE1_TABLES_H + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* multiple_masters */ + /* */ + /* <Title> */ + /* Multiple Masters */ + /* */ + /* <Abstract> */ + /* How to manage Multiple Masters fonts. */ + /* */ + /* <Description> */ + /* The following types and functions are used to manage Multiple */ + /* Master fonts, i.e., the selection of specific design instances by */ + /* setting design axis coordinates. */ + /* */ + /* George Williams has extended this interface to make it work with */ + /* both Type~1 Multiple Masters fonts and GX distortable (var) */ + /* fonts. Some of these routines only work with MM fonts, others */ + /* will work with both types. They are similar enough that a */ + /* consistent interface makes sense. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_MM_Axis */ + /* */ + /* <Description> */ + /* A simple structure used to model a given axis in design space for */ + /* Multiple Masters fonts. */ + /* */ + /* This structure can't be used for GX var fonts. */ + /* */ + /* <Fields> */ + /* name :: The axis's name. */ + /* */ + /* minimum :: The axis's minimum design coordinate. */ + /* */ + /* maximum :: The axis's maximum design coordinate. */ + /* */ + typedef struct FT_MM_Axis_ + { + FT_String* name; + FT_Long minimum; + FT_Long maximum; + + } FT_MM_Axis; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Multi_Master */ + /* */ + /* <Description> */ + /* A structure used to model the axes and space of a Multiple Masters */ + /* font. */ + /* */ + /* This structure can't be used for GX var fonts. */ + /* */ + /* <Fields> */ + /* num_axis :: Number of axes. Cannot exceed~4. */ + /* */ + /* num_designs :: Number of designs; should be normally 2^num_axis */ + /* even though the Type~1 specification strangely */ + /* allows for intermediate designs to be present. This */ + /* number cannot exceed~16. */ + /* */ + /* axis :: A table of axis descriptors. */ + /* */ + typedef struct FT_Multi_Master_ + { + FT_UInt num_axis; + FT_UInt num_designs; + FT_MM_Axis axis[T1_MAX_MM_AXIS]; + + } FT_Multi_Master; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Var_Axis */ + /* */ + /* <Description> */ + /* A simple structure used to model a given axis in design space for */ + /* Multiple Masters and GX var fonts. */ + /* */ + /* <Fields> */ + /* name :: The axis's name. */ + /* Not always meaningful for GX. */ + /* */ + /* minimum :: The axis's minimum design coordinate. */ + /* */ + /* def :: The axis's default design coordinate. */ + /* FreeType computes meaningful default values for MM; it */ + /* is then an integer value, not in 16.16 format. */ + /* */ + /* maximum :: The axis's maximum design coordinate. */ + /* */ + /* tag :: The axis's tag (the GX equivalent to `name'). */ + /* FreeType provides default values for MM if possible. */ + /* */ + /* strid :: The entry in `name' table (another GX version of */ + /* `name'). */ + /* Not meaningful for MM. */ + /* */ + typedef struct FT_Var_Axis_ + { + FT_String* name; + + FT_Fixed minimum; + FT_Fixed def; + FT_Fixed maximum; + + FT_ULong tag; + FT_UInt strid; + + } FT_Var_Axis; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Var_Named_Style */ + /* */ + /* <Description> */ + /* A simple structure used to model a named style in a GX var font. */ + /* */ + /* This structure can't be used for MM fonts. */ + /* */ + /* <Fields> */ + /* coords :: The design coordinates for this style. */ + /* This is an array with one entry for each axis. */ + /* */ + /* strid :: The entry in `name' table identifying this style. */ + /* */ + typedef struct FT_Var_Named_Style_ + { + FT_Fixed* coords; + FT_UInt strid; + + } FT_Var_Named_Style; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_MM_Var */ + /* */ + /* <Description> */ + /* A structure used to model the axes and space of a Multiple Masters */ + /* or GX var distortable font. */ + /* */ + /* Some fields are specific to one format and not to the other. */ + /* */ + /* <Fields> */ + /* num_axis :: The number of axes. The maximum value is~4 for */ + /* MM; no limit in GX. */ + /* */ + /* num_designs :: The number of designs; should be normally */ + /* 2^num_axis for MM fonts. Not meaningful for GX */ + /* (where every glyph could have a different */ + /* number of designs). */ + /* */ + /* num_namedstyles :: The number of named styles; only meaningful for */ + /* GX which allows certain design coordinates to */ + /* have a string ID (in the `name' table) */ + /* associated with them. The font can tell the */ + /* user that, for example, Weight=1.5 is `Bold'. */ + /* */ + /* axis :: A table of axis descriptors. */ + /* GX fonts contain slightly more data than MM. */ + /* */ + /* namedstyles :: A table of named styles. */ + /* Only meaningful with GX. */ + /* */ + typedef struct FT_MM_Var_ + { + FT_UInt num_axis; + FT_UInt num_designs; + FT_UInt num_namedstyles; + FT_Var_Axis* axis; + FT_Var_Named_Style* namedstyle; + + } FT_MM_Var; + + + /* */ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Multi_Master */ + /* */ + /* <Description> */ + /* Retrieve the Multiple Master descriptor of a given font. */ + /* */ + /* This function can't be used with GX fonts. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face. */ + /* */ + /* <Output> */ + /* amaster :: The Multiple Masters descriptor. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Multi_Master( FT_Face face, + FT_Multi_Master *amaster ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_MM_Var */ + /* */ + /* <Description> */ + /* Retrieve the Multiple Master/GX var descriptor of a given font. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face. */ + /* */ + /* <Output> */ + /* amaster :: The Multiple Masters/GX var descriptor. */ + /* Allocates a data structure, which the user must free */ + /* (a single call to FT_FREE will do it). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_MM_Var( FT_Face face, + FT_MM_Var* *amaster ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_MM_Design_Coordinates */ + /* */ + /* <Description> */ + /* For Multiple Masters fonts, choose an interpolated font design */ + /* through design coordinates. */ + /* */ + /* This function can't be used with GX fonts. */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face. */ + /* */ + /* <Input> */ + /* num_coords :: The number of design coordinates (must be equal to */ + /* the number of axes in the font). */ + /* */ + /* coords :: An array of design coordinates. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_MM_Design_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Long* coords ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Var_Design_Coordinates */ + /* */ + /* <Description> */ + /* For Multiple Master or GX Var fonts, choose an interpolated font */ + /* design through design coordinates. */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face. */ + /* */ + /* <Input> */ + /* num_coords :: The number of design coordinates (must be equal to */ + /* the number of axes in the font). */ + /* */ + /* coords :: An array of design coordinates. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Var_Design_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Fixed* coords ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_MM_Blend_Coordinates */ + /* */ + /* <Description> */ + /* For Multiple Masters and GX var fonts, choose an interpolated font */ + /* design through normalized blend coordinates. */ + /* */ + /* <InOut> */ + /* face :: A handle to the source face. */ + /* */ + /* <Input> */ + /* num_coords :: The number of design coordinates (must be equal to */ + /* the number of axes in the font). */ + /* */ + /* coords :: The design coordinates array (each element must be */ + /* between 0 and 1.0). */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_MM_Blend_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Fixed* coords ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Var_Blend_Coordinates */ + /* */ + /* <Description> */ + /* This is another name of @FT_Set_MM_Blend_Coordinates. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Var_Blend_Coordinates( FT_Face face, + FT_UInt num_coords, + FT_Fixed* coords ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTMM_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftmodapi.h b/portlibs/include/freetype/ftmodapi.h new file mode 100644 index 00000000..8f2e0179 --- /dev/null +++ b/portlibs/include/freetype/ftmodapi.h @@ -0,0 +1,483 @@ +/***************************************************************************/ +/* */ +/* ftmodapi.h */ +/* */ +/* FreeType modules public interface (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2006, 2008, 2009, 2010 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 __FTMODAPI_H__ +#define __FTMODAPI_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* module_management */ + /* */ + /* <Title> */ + /* Module Management */ + /* */ + /* <Abstract> */ + /* How to add, upgrade, and remove modules from FreeType. */ + /* */ + /* <Description> */ + /* The definitions below are used to manage modules within FreeType. */ + /* Modules can be added, upgraded, and removed at runtime. */ + /* */ + /*************************************************************************/ + + + /* module bit flags */ +#define FT_MODULE_FONT_DRIVER 1 /* this module is a font driver */ +#define FT_MODULE_RENDERER 2 /* this module is a renderer */ +#define FT_MODULE_HINTER 4 /* this module is a glyph hinter */ +#define FT_MODULE_STYLER 8 /* this module is a styler */ + +#define FT_MODULE_DRIVER_SCALABLE 0x100 /* the driver supports */ + /* scalable fonts */ +#define FT_MODULE_DRIVER_NO_OUTLINES 0x200 /* the driver does not */ + /* support vector outlines */ +#define FT_MODULE_DRIVER_HAS_HINTER 0x400 /* the driver provides its */ + /* own hinter */ + + + /* deprecated values */ +#define ft_module_font_driver FT_MODULE_FONT_DRIVER +#define ft_module_renderer FT_MODULE_RENDERER +#define ft_module_hinter FT_MODULE_HINTER +#define ft_module_styler FT_MODULE_STYLER + +#define ft_module_driver_scalable FT_MODULE_DRIVER_SCALABLE +#define ft_module_driver_no_outlines FT_MODULE_DRIVER_NO_OUTLINES +#define ft_module_driver_has_hinter FT_MODULE_DRIVER_HAS_HINTER + + + typedef FT_Pointer FT_Module_Interface; + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Module_Constructor */ + /* */ + /* <Description> */ + /* A function used to initialize (not create) a new module object. */ + /* */ + /* <Input> */ + /* module :: The module to initialize. */ + /* */ + typedef FT_Error + (*FT_Module_Constructor)( FT_Module module ); + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Module_Destructor */ + /* */ + /* <Description> */ + /* A function used to finalize (not destroy) a given module object. */ + /* */ + /* <Input> */ + /* module :: The module to finalize. */ + /* */ + typedef void + (*FT_Module_Destructor)( FT_Module module ); + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Module_Requester */ + /* */ + /* <Description> */ + /* A function used to query a given module for a specific interface. */ + /* */ + /* <Input> */ + /* module :: The module to finalize. */ + /* */ + /* name :: The name of the interface in the module. */ + /* */ + typedef FT_Module_Interface + (*FT_Module_Requester)( FT_Module module, + const char* name ); + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Module_Class */ + /* */ + /* <Description> */ + /* The module class descriptor. */ + /* */ + /* <Fields> */ + /* module_flags :: Bit flags describing the module. */ + /* */ + /* module_size :: The size of one module object/instance in */ + /* bytes. */ + /* */ + /* module_name :: The name of the module. */ + /* */ + /* module_version :: The version, as a 16.16 fixed number */ + /* (major.minor). */ + /* */ + /* module_requires :: The version of FreeType this module requires, */ + /* as a 16.16 fixed number (major.minor). Starts */ + /* at version 2.0, i.e., 0x20000. */ + /* */ + /* module_init :: The initializing function. */ + /* */ + /* module_done :: The finalizing function. */ + /* */ + /* get_interface :: The interface requesting function. */ + /* */ + typedef struct FT_Module_Class_ + { + FT_ULong module_flags; + FT_Long module_size; + const FT_String* module_name; + FT_Fixed module_version; + FT_Fixed module_requires; + + const void* module_interface; + + FT_Module_Constructor module_init; + FT_Module_Destructor module_done; + FT_Module_Requester get_interface; + + } FT_Module_Class; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Add_Module */ + /* */ + /* <Description> */ + /* Add a new module to a given library instance. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library object. */ + /* */ + /* <Input> */ + /* clazz :: A pointer to class descriptor for the module. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* An error will be returned if a module already exists by that name, */ + /* or if the module requires a version of FreeType that is too great. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Add_Module( FT_Library library, + const FT_Module_Class* clazz ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Module */ + /* */ + /* <Description> */ + /* Find a module by its name. */ + /* */ + /* <Input> */ + /* library :: A handle to the library object. */ + /* */ + /* module_name :: The module's name (as an ASCII string). */ + /* */ + /* <Return> */ + /* A module handle. 0~if none was found. */ + /* */ + /* <Note> */ + /* FreeType's internal modules aren't documented very well, and you */ + /* should look up the source code for details. */ + /* */ + FT_EXPORT( FT_Module ) + FT_Get_Module( FT_Library library, + const char* module_name ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Remove_Module */ + /* */ + /* <Description> */ + /* Remove a given module from a library instance. */ + /* */ + /* <InOut> */ + /* library :: A handle to a library object. */ + /* */ + /* <Input> */ + /* module :: A handle to a module object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The module object is destroyed by the function in case of success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Remove_Module( FT_Library library, + FT_Module module ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Reference_Library */ + /* */ + /* <Description> */ + /* A counter gets initialized to~1 at the time an @FT_Library */ + /* structure is created. This function increments the counter. */ + /* @FT_Done_Library then only destroys a library if the counter is~1, */ + /* otherwise it simply decrements the counter. */ + /* */ + /* This function helps in managing life-cycles of structures which */ + /* reference @FT_Library objects. */ + /* */ + /* <Input> */ + /* library :: A handle to a target library object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Since> */ + /* 2.4.2 */ + /* */ + FT_EXPORT( FT_Error ) + FT_Reference_Library( FT_Library library ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Library */ + /* */ + /* <Description> */ + /* This function is used to create a new FreeType library instance */ + /* from a given memory object. It is thus possible to use libraries */ + /* with distinct memory allocators within the same program. */ + /* */ + /* Normally, you would call this function (followed by a call to */ + /* @FT_Add_Default_Modules or a series of calls to @FT_Add_Module) */ + /* instead of @FT_Init_FreeType to initialize the FreeType library. */ + /* */ + /* Don't use @FT_Done_FreeType but @FT_Done_Library to destroy a */ + /* library instance. */ + /* */ + /* <Input> */ + /* memory :: A handle to the original memory object. */ + /* */ + /* <Output> */ + /* alibrary :: A pointer to handle of a new library object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* See the discussion of reference counters in the description of */ + /* @FT_Reference_Library. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Library( FT_Memory memory, + FT_Library *alibrary ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_Library */ + /* */ + /* <Description> */ + /* Discard a given library object. This closes all drivers and */ + /* discards all resource objects. */ + /* */ + /* <Input> */ + /* library :: A handle to the target library. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* See the discussion of reference counters in the description of */ + /* @FT_Reference_Library. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Done_Library( FT_Library library ); + +/* */ + + typedef void + (*FT_DebugHook_Func)( void* arg ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Debug_Hook */ + /* */ + /* <Description> */ + /* Set a debug hook function for debugging the interpreter of a font */ + /* format. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library object. */ + /* */ + /* <Input> */ + /* hook_index :: The index of the debug hook. You should use the */ + /* values defined in `ftobjs.h', e.g., */ + /* `FT_DEBUG_HOOK_TRUETYPE'. */ + /* */ + /* debug_hook :: The function used to debug the interpreter. */ + /* */ + /* <Note> */ + /* Currently, four debug hook slots are available, but only two (for */ + /* the TrueType and the Type~1 interpreter) are defined. */ + /* */ + /* Since the internal headers of FreeType are no longer installed, */ + /* the symbol `FT_DEBUG_HOOK_TRUETYPE' isn't available publicly. */ + /* This is a bug and will be fixed in a forthcoming release. */ + /* */ + FT_EXPORT( void ) + FT_Set_Debug_Hook( FT_Library library, + FT_UInt hook_index, + FT_DebugHook_Func debug_hook ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Add_Default_Modules */ + /* */ + /* <Description> */ + /* Add the set of default drivers to a given library object. */ + /* This is only useful when you create a library object with */ + /* @FT_New_Library (usually to plug a custom memory manager). */ + /* */ + /* <InOut> */ + /* library :: A handle to a new library object. */ + /* */ + FT_EXPORT( void ) + FT_Add_Default_Modules( FT_Library library ); + + + + /************************************************************************** + * + * @section: + * truetype_engine + * + * @title: + * The TrueType Engine + * + * @abstract: + * TrueType bytecode support. + * + * @description: + * This section contains a function used to query the level of TrueType + * bytecode support compiled in this version of the library. + * + */ + + + /************************************************************************** + * + * @enum: + * FT_TrueTypeEngineType + * + * @description: + * A list of values describing which kind of TrueType bytecode + * engine is implemented in a given FT_Library instance. It is used + * by the @FT_Get_TrueType_Engine_Type function. + * + * @values: + * FT_TRUETYPE_ENGINE_TYPE_NONE :: + * The library doesn't implement any kind of bytecode interpreter. + * + * FT_TRUETYPE_ENGINE_TYPE_UNPATENTED :: + * The library implements a bytecode interpreter that doesn't + * support the patented operations of the TrueType virtual machine. + * + * Its main use is to load certain Asian fonts which position and + * scale glyph components with bytecode instructions. It produces + * bad output for most other fonts. + * + * FT_TRUETYPE_ENGINE_TYPE_PATENTED :: + * The library implements a bytecode interpreter that covers + * the full instruction set of the TrueType virtual machine (this + * was governed by patents until May 2010, hence the name). + * + * @since: + * 2.2 + * + */ + typedef enum FT_TrueTypeEngineType_ + { + FT_TRUETYPE_ENGINE_TYPE_NONE = 0, + FT_TRUETYPE_ENGINE_TYPE_UNPATENTED, + FT_TRUETYPE_ENGINE_TYPE_PATENTED + + } FT_TrueTypeEngineType; + + + /************************************************************************** + * + * @func: + * FT_Get_TrueType_Engine_Type + * + * @description: + * Return an @FT_TrueTypeEngineType value to indicate which level of + * the TrueType virtual machine a given library instance supports. + * + * @input: + * library :: + * A library instance. + * + * @return: + * A value indicating which level is supported. + * + * @since: + * 2.2 + * + */ + FT_EXPORT( FT_TrueTypeEngineType ) + FT_Get_TrueType_Engine_Type( FT_Library library ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTMODAPI_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftmoderr.h b/portlibs/include/freetype/ftmoderr.h new file mode 100644 index 00000000..b0115dd0 --- /dev/null +++ b/portlibs/include/freetype/ftmoderr.h @@ -0,0 +1,155 @@ +/***************************************************************************/ +/* */ +/* ftmoderr.h */ +/* */ +/* FreeType module error offsets (specification). */ +/* */ +/* Copyright 2001, 2002, 2003, 2004, 2005 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 define the FreeType module error offsets. */ + /* */ + /* The lower byte gives the error code, the higher byte gives the */ + /* module. The base module has error offset 0. For example, the error */ + /* `FT_Err_Invalid_File_Format' has value 0x003, the error */ + /* `TT_Err_Invalid_File_Format' has value 0x1103, the error */ + /* `T1_Err_Invalid_File_Format' has value 0x1203, etc. */ + /* */ + /* Undefine the macro FT_CONFIG_OPTION_USE_MODULE_ERRORS in ftoption.h */ + /* to make the higher byte always zero (disabling the module error */ + /* mechanism). */ + /* */ + /* It can also be used to create a module error message table easily */ + /* with something like */ + /* */ + /* { */ + /* #undef __FTMODERR_H__ */ + /* #define FT_MODERRDEF( e, v, s ) { FT_Mod_Err_ ## e, s }, */ + /* #define FT_MODERR_START_LIST { */ + /* #define FT_MODERR_END_LIST { 0, 0 } }; */ + /* */ + /* const struct */ + /* { */ + /* int mod_err_offset; */ + /* const char* mod_err_msg */ + /* } ft_mod_errors[] = */ + /* */ + /* #include FT_MODULE_ERRORS_H */ + /* } */ + /* */ + /* To use such a table, all errors must be ANDed with 0xFF00 to remove */ + /* the error code. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTMODERR_H__ +#define __FTMODERR_H__ + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** SETUP MACROS *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#undef FT_NEED_EXTERN_C + +#ifndef FT_MODERRDEF + +#ifdef FT_CONFIG_OPTION_USE_MODULE_ERRORS +#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = v, +#else +#define FT_MODERRDEF( e, v, s ) FT_Mod_Err_ ## e = 0, +#endif + +#define FT_MODERR_START_LIST enum { +#define FT_MODERR_END_LIST FT_Mod_Err_Max }; + +#ifdef __cplusplus +#define FT_NEED_EXTERN_C + extern "C" { +#endif + +#endif /* !FT_MODERRDEF */ + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** LIST MODULE ERROR BASES *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#ifdef FT_MODERR_START_LIST + FT_MODERR_START_LIST +#endif + + + FT_MODERRDEF( Base, 0x000, "base module" ) + FT_MODERRDEF( Autofit, 0x100, "autofitter module" ) + FT_MODERRDEF( BDF, 0x200, "BDF module" ) + FT_MODERRDEF( Cache, 0x300, "cache module" ) + FT_MODERRDEF( CFF, 0x400, "CFF module" ) + FT_MODERRDEF( CID, 0x500, "CID module" ) + FT_MODERRDEF( Gzip, 0x600, "Gzip module" ) + FT_MODERRDEF( LZW, 0x700, "LZW module" ) + FT_MODERRDEF( OTvalid, 0x800, "OpenType validation module" ) + FT_MODERRDEF( PCF, 0x900, "PCF module" ) + FT_MODERRDEF( PFR, 0xA00, "PFR module" ) + FT_MODERRDEF( PSaux, 0xB00, "PS auxiliary module" ) + FT_MODERRDEF( PShinter, 0xC00, "PS hinter module" ) + FT_MODERRDEF( PSnames, 0xD00, "PS names module" ) + FT_MODERRDEF( Raster, 0xE00, "raster module" ) + FT_MODERRDEF( SFNT, 0xF00, "SFNT module" ) + FT_MODERRDEF( Smooth, 0x1000, "smooth raster module" ) + FT_MODERRDEF( TrueType, 0x1100, "TrueType module" ) + FT_MODERRDEF( Type1, 0x1200, "Type 1 module" ) + FT_MODERRDEF( Type42, 0x1300, "Type 42 module" ) + FT_MODERRDEF( Winfonts, 0x1400, "Windows FON/FNT module" ) + + +#ifdef FT_MODERR_END_LIST + FT_MODERR_END_LIST +#endif + + + /*******************************************************************/ + /*******************************************************************/ + /***** *****/ + /***** CLEANUP *****/ + /***** *****/ + /*******************************************************************/ + /*******************************************************************/ + + +#ifdef FT_NEED_EXTERN_C + } +#endif + +#undef FT_MODERR_START_LIST +#undef FT_MODERR_END_LIST +#undef FT_MODERRDEF +#undef FT_NEED_EXTERN_C + + +#endif /* __FTMODERR_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftotval.h b/portlibs/include/freetype/ftotval.h new file mode 100644 index 00000000..027f2e88 --- /dev/null +++ b/portlibs/include/freetype/ftotval.h @@ -0,0 +1,203 @@ +/***************************************************************************/ +/* */ +/* ftotval.h */ +/* */ +/* FreeType API for validating OpenType tables (specification). */ +/* */ +/* Copyright 2004, 2005, 2006, 2007 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. */ +/* */ +/***************************************************************************/ + + +/***************************************************************************/ +/* */ +/* */ +/* Warning: This module might be moved to a different library in the */ +/* future to avoid a tight dependency between FreeType and the */ +/* OpenType specification. */ +/* */ +/* */ +/***************************************************************************/ + + +#ifndef __FTOTVAL_H__ +#define __FTOTVAL_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* ot_validation */ + /* */ + /* <Title> */ + /* OpenType Validation */ + /* */ + /* <Abstract> */ + /* An API to validate OpenType tables. */ + /* */ + /* <Description> */ + /* This section contains the declaration of functions to validate */ + /* some OpenType tables (BASE, GDEF, GPOS, GSUB, JSTF, MATH). */ + /* */ + /*************************************************************************/ + + + /********************************************************************** + * + * @enum: + * FT_VALIDATE_OTXXX + * + * @description: + * A list of bit-field constants used with @FT_OpenType_Validate to + * indicate which OpenType tables should be validated. + * + * @values: + * FT_VALIDATE_BASE :: + * Validate BASE table. + * + * FT_VALIDATE_GDEF :: + * Validate GDEF table. + * + * FT_VALIDATE_GPOS :: + * Validate GPOS table. + * + * FT_VALIDATE_GSUB :: + * Validate GSUB table. + * + * FT_VALIDATE_JSTF :: + * Validate JSTF table. + * + * FT_VALIDATE_MATH :: + * Validate MATH table. + * + * FT_VALIDATE_OT :: + * Validate all OpenType tables (BASE, GDEF, GPOS, GSUB, JSTF, MATH). + * + */ +#define FT_VALIDATE_BASE 0x0100 +#define FT_VALIDATE_GDEF 0x0200 +#define FT_VALIDATE_GPOS 0x0400 +#define FT_VALIDATE_GSUB 0x0800 +#define FT_VALIDATE_JSTF 0x1000 +#define FT_VALIDATE_MATH 0x2000 + +#define FT_VALIDATE_OT FT_VALIDATE_BASE | \ + FT_VALIDATE_GDEF | \ + FT_VALIDATE_GPOS | \ + FT_VALIDATE_GSUB | \ + FT_VALIDATE_JSTF | \ + FT_VALIDATE_MATH + + /* */ + + /********************************************************************** + * + * @function: + * FT_OpenType_Validate + * + * @description: + * Validate various OpenType tables to assure that all offsets and + * indices are valid. The idea is that a higher-level library which + * actually does the text layout can access those tables without + * error checking (which can be quite time consuming). + * + * @input: + * face :: + * A handle to the input face. + * + * validation_flags :: + * A bit field which specifies the tables to be validated. See + * @FT_VALIDATE_OTXXX for possible values. + * + * @output: + * BASE_table :: + * A pointer to the BASE table. + * + * GDEF_table :: + * A pointer to the GDEF table. + * + * GPOS_table :: + * A pointer to the GPOS table. + * + * GSUB_table :: + * A pointer to the GSUB table. + * + * JSTF_table :: + * A pointer to the JSTF table. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function only works with OpenType fonts, returning an error + * otherwise. + * + * After use, the application should deallocate the five tables with + * @FT_OpenType_Free. A NULL value indicates that the table either + * doesn't exist in the font, or the application hasn't asked for + * validation. + */ + FT_EXPORT( FT_Error ) + FT_OpenType_Validate( FT_Face face, + FT_UInt validation_flags, + FT_Bytes *BASE_table, + FT_Bytes *GDEF_table, + FT_Bytes *GPOS_table, + FT_Bytes *GSUB_table, + FT_Bytes *JSTF_table ); + + /* */ + + /********************************************************************** + * + * @function: + * FT_OpenType_Free + * + * @description: + * Free the buffer allocated by OpenType validator. + * + * @input: + * face :: + * A handle to the input face. + * + * table :: + * The pointer to the buffer that is allocated by + * @FT_OpenType_Validate. + * + * @note: + * This function must be used to free the buffer allocated by + * @FT_OpenType_Validate only. + */ + FT_EXPORT( void ) + FT_OpenType_Free( FT_Face face, + FT_Bytes table ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTOTVAL_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftoutln.h b/portlibs/include/freetype/ftoutln.h new file mode 100644 index 00000000..2829a05c --- /dev/null +++ b/portlibs/include/freetype/ftoutln.h @@ -0,0 +1,537 @@ +/***************************************************************************/ +/* */ +/* ftoutln.h */ +/* */ +/* Support for the FT_Outline type used to store glyph shapes of */ +/* most scalable font formats (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2005, 2006, 2007, 2008, 2009, 2010 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 __FTOUTLN_H__ +#define __FTOUTLN_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* outline_processing */ + /* */ + /* <Title> */ + /* Outline Processing */ + /* */ + /* <Abstract> */ + /* Functions to create, transform, and render vectorial glyph images. */ + /* */ + /* <Description> */ + /* This section contains routines used to create and destroy scalable */ + /* glyph images known as `outlines'. These can also be measured, */ + /* transformed, and converted into bitmaps and pixmaps. */ + /* */ + /* <Order> */ + /* FT_Outline */ + /* FT_OUTLINE_FLAGS */ + /* FT_Outline_New */ + /* FT_Outline_Done */ + /* FT_Outline_Copy */ + /* FT_Outline_Translate */ + /* FT_Outline_Transform */ + /* FT_Outline_Embolden */ + /* FT_Outline_Reverse */ + /* FT_Outline_Check */ + /* */ + /* FT_Outline_Get_CBox */ + /* FT_Outline_Get_BBox */ + /* */ + /* FT_Outline_Get_Bitmap */ + /* FT_Outline_Render */ + /* */ + /* FT_Outline_Decompose */ + /* FT_Outline_Funcs */ + /* FT_Outline_MoveTo_Func */ + /* FT_Outline_LineTo_Func */ + /* FT_Outline_ConicTo_Func */ + /* FT_Outline_CubicTo_Func */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Decompose */ + /* */ + /* <Description> */ + /* Walk over an outline's structure to decompose it into individual */ + /* segments and Bézier arcs. This function also emits `move to' */ + /* operations to indicate the start of new contours in the outline. */ + /* */ + /* <Input> */ + /* outline :: A pointer to the source target. */ + /* */ + /* func_interface :: A table of `emitters', i.e., function pointers */ + /* called during decomposition to indicate path */ + /* operations. */ + /* */ + /* <InOut> */ + /* user :: A typeless pointer which is passed to each */ + /* emitter during the decomposition. It can be */ + /* used to store the state during the */ + /* decomposition. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Decompose( FT_Outline* outline, + const FT_Outline_Funcs* func_interface, + void* user ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_New */ + /* */ + /* <Description> */ + /* Create a new outline of a given size. */ + /* */ + /* <Input> */ + /* library :: A handle to the library object from where the */ + /* outline is allocated. Note however that the new */ + /* outline will *not* necessarily be *freed*, when */ + /* destroying the library, by @FT_Done_FreeType. */ + /* */ + /* numPoints :: The maximal number of points within the outline. */ + /* */ + /* numContours :: The maximal number of contours within the outline. */ + /* */ + /* <Output> */ + /* anoutline :: A handle to the new outline. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The reason why this function takes a `library' parameter is simply */ + /* to use the library's memory allocator. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_New( FT_Library library, + FT_UInt numPoints, + FT_Int numContours, + FT_Outline *anoutline ); + + + FT_EXPORT( FT_Error ) + FT_Outline_New_Internal( FT_Memory memory, + FT_UInt numPoints, + FT_Int numContours, + FT_Outline *anoutline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Done */ + /* */ + /* <Description> */ + /* Destroy an outline created with @FT_Outline_New. */ + /* */ + /* <Input> */ + /* library :: A handle of the library object used to allocate the */ + /* outline. */ + /* */ + /* outline :: A pointer to the outline object to be discarded. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* If the outline's `owner' field is not set, only the outline */ + /* descriptor will be released. */ + /* */ + /* The reason why this function takes an `library' parameter is */ + /* simply to use ft_mem_free(). */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Done( FT_Library library, + FT_Outline* outline ); + + + FT_EXPORT( FT_Error ) + FT_Outline_Done_Internal( FT_Memory memory, + FT_Outline* outline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Check */ + /* */ + /* <Description> */ + /* Check the contents of an outline descriptor. */ + /* */ + /* <Input> */ + /* outline :: A handle to a source outline. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Check( FT_Outline* outline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Get_CBox */ + /* */ + /* <Description> */ + /* Return an outline's `control box'. The control box encloses all */ + /* the outline's points, including Bézier control points. Though it */ + /* coincides with the exact bounding box for most glyphs, it can be */ + /* slightly larger in some situations (like when rotating an outline */ + /* which contains Bézier outside arcs). */ + /* */ + /* Computing the control box is very fast, while getting the bounding */ + /* box can take much more time as it needs to walk over all segments */ + /* and arcs in the outline. To get the latter, you can use the */ + /* `ftbbox' component which is dedicated to this single task. */ + /* */ + /* <Input> */ + /* outline :: A pointer to the source outline descriptor. */ + /* */ + /* <Output> */ + /* acbox :: The outline's control box. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Get_CBox( const FT_Outline* outline, + FT_BBox *acbox ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Translate */ + /* */ + /* <Description> */ + /* Apply a simple translation to the points of an outline. */ + /* */ + /* <InOut> */ + /* outline :: A pointer to the target outline descriptor. */ + /* */ + /* <Input> */ + /* xOffset :: The horizontal offset. */ + /* */ + /* yOffset :: The vertical offset. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Translate( const FT_Outline* outline, + FT_Pos xOffset, + FT_Pos yOffset ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Copy */ + /* */ + /* <Description> */ + /* Copy an outline into another one. Both objects must have the */ + /* same sizes (number of points & number of contours) when this */ + /* function is called. */ + /* */ + /* <Input> */ + /* source :: A handle to the source outline. */ + /* */ + /* <Output> */ + /* target :: A handle to the target outline. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Copy( const FT_Outline* source, + FT_Outline *target ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Transform */ + /* */ + /* <Description> */ + /* Apply a simple 2x2 matrix to all of an outline's points. Useful */ + /* for applying rotations, slanting, flipping, etc. */ + /* */ + /* <InOut> */ + /* outline :: A pointer to the target outline descriptor. */ + /* */ + /* <Input> */ + /* matrix :: A pointer to the transformation matrix. */ + /* */ + /* <Note> */ + /* You can use @FT_Outline_Translate if you need to translate the */ + /* outline's points. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Transform( const FT_Outline* outline, + const FT_Matrix* matrix ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Embolden */ + /* */ + /* <Description> */ + /* Embolden an outline. The new outline will be at most 4~times */ + /* `strength' pixels wider and higher. You may think of the left and */ + /* bottom borders as unchanged. */ + /* */ + /* Negative `strength' values to reduce the outline thickness are */ + /* possible also. */ + /* */ + /* <InOut> */ + /* outline :: A handle to the target outline. */ + /* */ + /* <Input> */ + /* strength :: How strong the glyph is emboldened. Expressed in */ + /* 26.6 pixel format. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The used algorithm to increase or decrease the thickness of the */ + /* glyph doesn't change the number of points; this means that certain */ + /* situations like acute angles or intersections are sometimes */ + /* handled incorrectly. */ + /* */ + /* If you need `better' metrics values you should call */ + /* @FT_Outline_Get_CBox ot @FT_Outline_Get_BBox. */ + /* */ + /* Example call: */ + /* */ + /* { */ + /* FT_Load_Glyph( face, index, FT_LOAD_DEFAULT ); */ + /* if ( face->slot->format == FT_GLYPH_FORMAT_OUTLINE ) */ + /* FT_Outline_Embolden( &face->slot->outline, strength ); */ + /* } */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Embolden( FT_Outline* outline, + FT_Pos strength ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Reverse */ + /* */ + /* <Description> */ + /* Reverse the drawing direction of an outline. This is used to */ + /* ensure consistent fill conventions for mirrored glyphs. */ + /* */ + /* <InOut> */ + /* outline :: A pointer to the target outline descriptor. */ + /* */ + /* <Note> */ + /* This function toggles the bit flag @FT_OUTLINE_REVERSE_FILL in */ + /* the outline's `flags' field. */ + /* */ + /* It shouldn't be used by a normal client application, unless it */ + /* knows what it is doing. */ + /* */ + FT_EXPORT( void ) + FT_Outline_Reverse( FT_Outline* outline ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Get_Bitmap */ + /* */ + /* <Description> */ + /* Render an outline within a bitmap. The outline's image is simply */ + /* OR-ed to the target bitmap. */ + /* */ + /* <Input> */ + /* library :: A handle to a FreeType library object. */ + /* */ + /* outline :: A pointer to the source outline descriptor. */ + /* */ + /* <InOut> */ + /* abitmap :: A pointer to the target bitmap descriptor. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* This function does NOT CREATE the bitmap, it only renders an */ + /* outline image within the one you pass to it! Consequently, the */ + /* various fields in `abitmap' should be set accordingly. */ + /* */ + /* It will use the raster corresponding to the default glyph format. */ + /* */ + /* The value of the `num_grays' field in `abitmap' is ignored. If */ + /* you select the gray-level rasterizer, and you want less than 256 */ + /* gray levels, you have to use @FT_Outline_Render directly. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Get_Bitmap( FT_Library library, + FT_Outline* outline, + const FT_Bitmap *abitmap ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Outline_Render */ + /* */ + /* <Description> */ + /* Render an outline within a bitmap using the current scan-convert. */ + /* This function uses an @FT_Raster_Params structure as an argument, */ + /* allowing advanced features like direct composition, translucency, */ + /* etc. */ + /* */ + /* <Input> */ + /* library :: A handle to a FreeType library object. */ + /* */ + /* outline :: A pointer to the source outline descriptor. */ + /* */ + /* <InOut> */ + /* params :: A pointer to an @FT_Raster_Params structure used to */ + /* describe the rendering operation. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* You should know what you are doing and how @FT_Raster_Params works */ + /* to use this function. */ + /* */ + /* The field `params.source' will be set to `outline' before the scan */ + /* converter is called, which means that the value you give to it is */ + /* actually ignored. */ + /* */ + /* The gray-level rasterizer always uses 256 gray levels. If you */ + /* want less gray levels, you have to provide your own span callback. */ + /* See the @FT_RASTER_FLAG_DIRECT value of the `flags' field in the */ + /* @FT_Raster_Params structure for more details. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Outline_Render( FT_Library library, + FT_Outline* outline, + FT_Raster_Params* params ); + + + /************************************************************************** + * + * @enum: + * FT_Orientation + * + * @description: + * A list of values used to describe an outline's contour orientation. + * + * The TrueType and PostScript specifications use different conventions + * to determine whether outline contours should be filled or unfilled. + * + * @values: + * FT_ORIENTATION_TRUETYPE :: + * According to the TrueType specification, clockwise contours must + * be filled, and counter-clockwise ones must be unfilled. + * + * FT_ORIENTATION_POSTSCRIPT :: + * According to the PostScript specification, counter-clockwise contours + * must be filled, and clockwise ones must be unfilled. + * + * FT_ORIENTATION_FILL_RIGHT :: + * This is identical to @FT_ORIENTATION_TRUETYPE, but is used to + * remember that in TrueType, everything that is to the right of + * the drawing direction of a contour must be filled. + * + * FT_ORIENTATION_FILL_LEFT :: + * This is identical to @FT_ORIENTATION_POSTSCRIPT, but is used to + * remember that in PostScript, everything that is to the left of + * the drawing direction of a contour must be filled. + * + * FT_ORIENTATION_NONE :: + * The orientation cannot be determined. That is, different parts of + * the glyph have different orientation. + * + */ + typedef enum FT_Orientation_ + { + FT_ORIENTATION_TRUETYPE = 0, + FT_ORIENTATION_POSTSCRIPT = 1, + FT_ORIENTATION_FILL_RIGHT = FT_ORIENTATION_TRUETYPE, + FT_ORIENTATION_FILL_LEFT = FT_ORIENTATION_POSTSCRIPT, + FT_ORIENTATION_NONE + + } FT_Orientation; + + + /************************************************************************** + * + * @function: + * FT_Outline_Get_Orientation + * + * @description: + * This function analyzes a glyph outline and tries to compute its + * fill orientation (see @FT_Orientation). This is done by computing + * the direction of each global horizontal and/or vertical extrema + * within the outline. + * + * Note that this will return @FT_ORIENTATION_TRUETYPE for empty + * outlines. + * + * @input: + * outline :: + * A handle to the source outline. + * + * @return: + * The orientation. + * + */ + FT_EXPORT( FT_Orientation ) + FT_Outline_Get_Orientation( FT_Outline* outline ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTOUTLN_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/portlibs/include/freetype/ftpfr.h b/portlibs/include/freetype/ftpfr.h new file mode 100644 index 00000000..0b7b7d42 --- /dev/null +++ b/portlibs/include/freetype/ftpfr.h @@ -0,0 +1,172 @@ +/***************************************************************************/ +/* */ +/* ftpfr.h */ +/* */ +/* FreeType API for accessing PFR-specific data (specification only). */ +/* */ +/* Copyright 2002, 2003, 2004, 2006, 2008, 2009 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 __FTPFR_H__ +#define __FTPFR_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* pfr_fonts */ + /* */ + /* <Title> */ + /* PFR Fonts */ + /* */ + /* <Abstract> */ + /* PFR/TrueDoc specific API. */ + /* */ + /* <Description> */ + /* This section contains the declaration of PFR-specific functions. */ + /* */ + /*************************************************************************/ + + + /********************************************************************** + * + * @function: + * FT_Get_PFR_Metrics + * + * @description: + * Return the outline and metrics resolutions of a given PFR face. + * + * @input: + * face :: Handle to the input face. It can be a non-PFR face. + * + * @output: + * aoutline_resolution :: + * Outline resolution. This is equivalent to `face->units_per_EM' + * for non-PFR fonts. Optional (parameter can be NULL). + * + * ametrics_resolution :: + * Metrics resolution. This is equivalent to `outline_resolution' + * for non-PFR fonts. Optional (parameter can be NULL). + * + * ametrics_x_scale :: + * A 16.16 fixed-point number used to scale distance expressed + * in metrics units to device sub-pixels. This is equivalent to + * `face->size->x_scale', but for metrics only. Optional (parameter + * can be NULL). + * + * ametrics_y_scale :: + * Same as `ametrics_x_scale' but for the vertical direction. + * optional (parameter can be NULL). + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * If the input face is not a PFR, this function will return an error. + * However, in all cases, it will return valid values. + */ + FT_EXPORT( FT_Error ) + FT_Get_PFR_Metrics( FT_Face face, + FT_UInt *aoutline_resolution, + FT_UInt *ametrics_resolution, + FT_Fixed *ametrics_x_scale, + FT_Fixed *ametrics_y_scale ); + + + /********************************************************************** + * + * @function: + * FT_Get_PFR_Kerning + * + * @description: + * Return the kerning pair corresponding to two glyphs in a PFR face. + * The distance is expressed in metrics units, unlike the result of + * @FT_Get_Kerning. + * + * @input: + * face :: A handle to the input face. + * + * left :: Index of the left glyph. + * + * right :: Index of the right glyph. + * + * @output: + * avector :: A kerning vector. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function always return distances in original PFR metrics + * units. This is unlike @FT_Get_Kerning with the @FT_KERNING_UNSCALED + * mode, which always returns distances converted to outline units. + * + * You can use the value of the `x_scale' and `y_scale' parameters + * returned by @FT_Get_PFR_Metrics to scale these to device sub-pixels. + */ + FT_EXPORT( FT_Error ) + FT_Get_PFR_Kerning( FT_Face face, + FT_UInt left, + FT_UInt right, + FT_Vector *avector ); + + + /********************************************************************** + * + * @function: + * FT_Get_PFR_Advance + * + * @description: + * Return a given glyph advance, expressed in original metrics units, + * from a PFR font. + * + * @input: + * face :: A handle to the input face. + * + * gindex :: The glyph index. + * + * @output: + * aadvance :: The glyph advance in metrics units. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * You can use the `x_scale' or `y_scale' results of @FT_Get_PFR_Metrics + * to convert the advance to device sub-pixels (i.e., 1/64th of pixels). + */ + FT_EXPORT( FT_Error ) + FT_Get_PFR_Advance( FT_Face face, + FT_UInt gindex, + FT_Pos *aadvance ); + + /* */ + + +FT_END_HEADER + +#endif /* __FTPFR_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftrender.h b/portlibs/include/freetype/ftrender.h new file mode 100644 index 00000000..e06a8142 --- /dev/null +++ b/portlibs/include/freetype/ftrender.h @@ -0,0 +1,230 @@ +/***************************************************************************/ +/* */ +/* ftrender.h */ +/* */ +/* FreeType renderer modules public interface (specification). */ +/* */ +/* Copyright 1996-2001, 2005, 2006, 2010 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 __FTRENDER_H__ +#define __FTRENDER_H__ + + +#include <ft2build.h> +#include FT_MODULE_H +#include FT_GLYPH_H + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* module_management */ + /* */ + /*************************************************************************/ + + + /* create a new glyph object */ + typedef FT_Error + (*FT_Glyph_InitFunc)( FT_Glyph glyph, + FT_GlyphSlot slot ); + + /* destroys a given glyph object */ + typedef void + (*FT_Glyph_DoneFunc)( FT_Glyph glyph ); + + typedef void + (*FT_Glyph_TransformFunc)( FT_Glyph glyph, + const FT_Matrix* matrix, + const FT_Vector* delta ); + + typedef void + (*FT_Glyph_GetBBoxFunc)( FT_Glyph glyph, + FT_BBox* abbox ); + + typedef FT_Error + (*FT_Glyph_CopyFunc)( FT_Glyph source, + FT_Glyph target ); + + typedef FT_Error + (*FT_Glyph_PrepareFunc)( FT_Glyph glyph, + FT_GlyphSlot slot ); + +/* deprecated */ +#define FT_Glyph_Init_Func FT_Glyph_InitFunc +#define FT_Glyph_Done_Func FT_Glyph_DoneFunc +#define FT_Glyph_Transform_Func FT_Glyph_TransformFunc +#define FT_Glyph_BBox_Func FT_Glyph_GetBBoxFunc +#define FT_Glyph_Copy_Func FT_Glyph_CopyFunc +#define FT_Glyph_Prepare_Func FT_Glyph_PrepareFunc + + + struct FT_Glyph_Class_ + { + FT_Long glyph_size; + FT_Glyph_Format glyph_format; + FT_Glyph_InitFunc glyph_init; + FT_Glyph_DoneFunc glyph_done; + FT_Glyph_CopyFunc glyph_copy; + FT_Glyph_TransformFunc glyph_transform; + FT_Glyph_GetBBoxFunc glyph_bbox; + FT_Glyph_PrepareFunc glyph_prepare; + }; + + + typedef FT_Error + (*FT_Renderer_RenderFunc)( FT_Renderer renderer, + FT_GlyphSlot slot, + FT_UInt mode, + const FT_Vector* origin ); + + typedef FT_Error + (*FT_Renderer_TransformFunc)( FT_Renderer renderer, + FT_GlyphSlot slot, + const FT_Matrix* matrix, + const FT_Vector* delta ); + + + typedef void + (*FT_Renderer_GetCBoxFunc)( FT_Renderer renderer, + FT_GlyphSlot slot, + FT_BBox* cbox ); + + + typedef FT_Error + (*FT_Renderer_SetModeFunc)( FT_Renderer renderer, + FT_ULong mode_tag, + FT_Pointer mode_ptr ); + +/* deprecated identifiers */ +#define FTRenderer_render FT_Renderer_RenderFunc +#define FTRenderer_transform FT_Renderer_TransformFunc +#define FTRenderer_getCBox FT_Renderer_GetCBoxFunc +#define FTRenderer_setMode FT_Renderer_SetModeFunc + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Renderer_Class */ + /* */ + /* <Description> */ + /* The renderer module class descriptor. */ + /* */ + /* <Fields> */ + /* root :: The root @FT_Module_Class fields. */ + /* */ + /* glyph_format :: The glyph image format this renderer handles. */ + /* */ + /* render_glyph :: A method used to render the image that is in a */ + /* given glyph slot into a bitmap. */ + /* */ + /* transform_glyph :: A method used to transform the image that is in */ + /* a given glyph slot. */ + /* */ + /* get_glyph_cbox :: A method used to access the glyph's cbox. */ + /* */ + /* set_mode :: A method used to pass additional parameters. */ + /* */ + /* raster_class :: For @FT_GLYPH_FORMAT_OUTLINE renderers only. */ + /* This is a pointer to its raster's class. */ + /* */ + typedef struct FT_Renderer_Class_ + { + FT_Module_Class root; + + FT_Glyph_Format glyph_format; + + FT_Renderer_RenderFunc render_glyph; + FT_Renderer_TransformFunc transform_glyph; + FT_Renderer_GetCBoxFunc get_glyph_cbox; + FT_Renderer_SetModeFunc set_mode; + + FT_Raster_Funcs* raster_class; + + } FT_Renderer_Class; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Renderer */ + /* */ + /* <Description> */ + /* Retrieve the current renderer for a given glyph format. */ + /* */ + /* <Input> */ + /* library :: A handle to the library object. */ + /* */ + /* format :: The glyph format. */ + /* */ + /* <Return> */ + /* A renderer handle. 0~if none found. */ + /* */ + /* <Note> */ + /* An error will be returned if a module already exists by that name, */ + /* or if the module requires a version of FreeType that is too great. */ + /* */ + /* To add a new renderer, simply use @FT_Add_Module. To retrieve a */ + /* renderer by its name, use @FT_Get_Module. */ + /* */ + FT_EXPORT( FT_Renderer ) + FT_Get_Renderer( FT_Library library, + FT_Glyph_Format format ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Set_Renderer */ + /* */ + /* <Description> */ + /* Set the current renderer to use, and set additional mode. */ + /* */ + /* <InOut> */ + /* library :: A handle to the library object. */ + /* */ + /* <Input> */ + /* renderer :: A handle to the renderer object. */ + /* */ + /* num_params :: The number of additional parameters. */ + /* */ + /* parameters :: Additional parameters. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* In case of success, the renderer will be used to convert glyph */ + /* images in the renderer's known format into bitmaps. */ + /* */ + /* This doesn't change the current renderer for other formats. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Set_Renderer( FT_Library library, + FT_Renderer renderer, + FT_UInt num_params, + FT_Parameter* parameters ); + + + /* */ + + +FT_END_HEADER + +#endif /* __FTRENDER_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftsizes.h b/portlibs/include/freetype/ftsizes.h new file mode 100644 index 00000000..3e548cc3 --- /dev/null +++ b/portlibs/include/freetype/ftsizes.h @@ -0,0 +1,159 @@ +/***************************************************************************/ +/* */ +/* ftsizes.h */ +/* */ +/* FreeType size objects management (specification). */ +/* */ +/* Copyright 1996-2001, 2003, 2004, 2006, 2009 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /* */ + /* Typical application would normally not need to use these functions. */ + /* However, they have been placed in a public API for the rare cases */ + /* where they are needed. */ + /* */ + /*************************************************************************/ + + +#ifndef __FTSIZES_H__ +#define __FTSIZES_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* sizes_management */ + /* */ + /* <Title> */ + /* Size Management */ + /* */ + /* <Abstract> */ + /* Managing multiple sizes per face. */ + /* */ + /* <Description> */ + /* When creating a new face object (e.g., with @FT_New_Face), an */ + /* @FT_Size object is automatically created and used to store all */ + /* pixel-size dependent information, available in the `face->size' */ + /* field. */ + /* */ + /* It is however possible to create more sizes for a given face, */ + /* mostly in order to manage several character pixel sizes of the */ + /* same font family and style. See @FT_New_Size and @FT_Done_Size. */ + /* */ + /* Note that @FT_Set_Pixel_Sizes and @FT_Set_Char_Size only */ + /* modify the contents of the current `active' size; you thus need */ + /* to use @FT_Activate_Size to change it. */ + /* */ + /* 99% of applications won't need the functions provided here, */ + /* especially if they use the caching sub-system, so be cautious */ + /* when using these. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_New_Size */ + /* */ + /* <Description> */ + /* Create a new size object from a given face object. */ + /* */ + /* <Input> */ + /* face :: A handle to a parent face object. */ + /* */ + /* <Output> */ + /* asize :: A handle to a new size object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* You need to call @FT_Activate_Size in order to select the new size */ + /* for upcoming calls to @FT_Set_Pixel_Sizes, @FT_Set_Char_Size, */ + /* @FT_Load_Glyph, @FT_Load_Char, etc. */ + /* */ + FT_EXPORT( FT_Error ) + FT_New_Size( FT_Face face, + FT_Size* size ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Done_Size */ + /* */ + /* <Description> */ + /* Discard a given size object. Note that @FT_Done_Face */ + /* automatically discards all size objects allocated with */ + /* @FT_New_Size. */ + /* */ + /* <Input> */ + /* size :: A handle to a target size object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Done_Size( FT_Size size ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Activate_Size */ + /* */ + /* <Description> */ + /* Even though it is possible to create several size objects for a */ + /* given face (see @FT_New_Size for details), functions like */ + /* @FT_Load_Glyph or @FT_Load_Char only use the one which has been */ + /* activated last to determine the `current character pixel size'. */ + /* */ + /* This function can be used to `activate' a previously created size */ + /* object. */ + /* */ + /* <Input> */ + /* size :: A handle to a target size object. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* If `face' is the size's parent face object, this function changes */ + /* the value of `face->size' to the input size handle. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Activate_Size( FT_Size size ); + + /* */ + + +FT_END_HEADER + +#endif /* __FTSIZES_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftsnames.h b/portlibs/include/freetype/ftsnames.h new file mode 100644 index 00000000..485e4e16 --- /dev/null +++ b/portlibs/include/freetype/ftsnames.h @@ -0,0 +1,200 @@ +/***************************************************************************/ +/* */ +/* ftsnames.h */ +/* */ +/* Simple interface to access SFNT name tables (which are used */ +/* to hold font names, copyright info, notices, etc.) (specification). */ +/* */ +/* This is _not_ used to retrieve glyph names! */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2006, 2009, 2010 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_SFNT_NAMES_H__ +#define __FT_SFNT_NAMES_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* sfnt_names */ + /* */ + /* <Title> */ + /* SFNT Names */ + /* */ + /* <Abstract> */ + /* Access the names embedded in TrueType and OpenType files. */ + /* */ + /* <Description> */ + /* The TrueType and OpenType specifications allow the inclusion of */ + /* a special `names table' in font files. This table contains */ + /* textual (and internationalized) information regarding the font, */ + /* like family name, copyright, version, etc. */ + /* */ + /* The definitions below are used to access them if available. */ + /* */ + /* Note that this has nothing to do with glyph names! */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_SfntName */ + /* */ + /* <Description> */ + /* A structure used to model an SFNT `name' table entry. */ + /* */ + /* <Fields> */ + /* platform_id :: The platform ID for `string'. */ + /* */ + /* encoding_id :: The encoding ID for `string'. */ + /* */ + /* language_id :: The language ID for `string'. */ + /* */ + /* name_id :: An identifier for `string'. */ + /* */ + /* string :: The `name' string. Note that its format differs */ + /* depending on the (platform,encoding) pair. It can */ + /* be a Pascal String, a UTF-16 one, etc. */ + /* */ + /* Generally speaking, the string is not */ + /* zero-terminated. Please refer to the TrueType */ + /* specification for details. */ + /* */ + /* string_len :: The length of `string' in bytes. */ + /* */ + /* <Note> */ + /* Possible values for `platform_id', `encoding_id', `language_id', */ + /* and `name_id' are given in the file `ttnameid.h'. For details */ + /* please refer to the TrueType or OpenType specification. */ + /* */ + /* See also @TT_PLATFORM_XXX, @TT_APPLE_ID_XXX, @TT_MAC_ID_XXX, */ + /* @TT_ISO_ID_XXX, and @TT_MS_ID_XXX. */ + /* */ + typedef struct FT_SfntName_ + { + FT_UShort platform_id; + FT_UShort encoding_id; + FT_UShort language_id; + FT_UShort name_id; + + FT_Byte* string; /* this string is *not* null-terminated! */ + FT_UInt string_len; /* in bytes */ + + } FT_SfntName; + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Sfnt_Name_Count */ + /* */ + /* <Description> */ + /* Retrieve the number of name strings in the SFNT `name' table. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face. */ + /* */ + /* <Return> */ + /* The number of strings in the `name' table. */ + /* */ + FT_EXPORT( FT_UInt ) + FT_Get_Sfnt_Name_Count( FT_Face face ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Sfnt_Name */ + /* */ + /* <Description> */ + /* Retrieve a string of the SFNT `name' table for a given index. */ + /* */ + /* <Input> */ + /* face :: A handle to the source face. */ + /* */ + /* idx :: The index of the `name' string. */ + /* */ + /* <Output> */ + /* aname :: The indexed @FT_SfntName structure. */ + /* */ + /* <Return> */ + /* FreeType error code. 0~means success. */ + /* */ + /* <Note> */ + /* The `string' array returned in the `aname' structure is not */ + /* null-terminated. The application should deallocate it if it is no */ + /* longer in use. */ + /* */ + /* Use @FT_Get_Sfnt_Name_Count to get the total number of available */ + /* `name' table entries, then do a loop until you get the right */ + /* platform, encoding, and name ID. */ + /* */ + FT_EXPORT( FT_Error ) + FT_Get_Sfnt_Name( FT_Face face, + FT_UInt idx, + FT_SfntName *aname ); + + + /*************************************************************************** + * + * @constant: + * FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY + * + * @description: + * A constant used as the tag of @FT_Parameter structures to make + * FT_Open_Face() ignore preferred family subfamily names in `name' + * table since OpenType version 1.4. For backwards compatibility with + * legacy systems which has 4-face-per-family restriction. + * + */ +#define FT_PARAM_TAG_IGNORE_PREFERRED_FAMILY FT_MAKE_TAG( 'i', 'g', 'p', 'f' ) + + + /*************************************************************************** + * + * @constant: + * FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY + * + * @description: + * A constant used as the tag of @FT_Parameter structures to make + * FT_Open_Face() ignore preferred subfamily names in `name' table since + * OpenType version 1.4. For backwards compatibility with legacy + * systems which has 4-face-per-family restriction. + * + */ +#define FT_PARAM_TAG_IGNORE_PREFERRED_SUBFAMILY FT_MAKE_TAG( 'i', 'g', 'p', 's' ) + + /* */ + + +FT_END_HEADER + +#endif /* __FT_SFNT_NAMES_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftstroke.h b/portlibs/include/freetype/ftstroke.h new file mode 100644 index 00000000..3afb87df --- /dev/null +++ b/portlibs/include/freetype/ftstroke.h @@ -0,0 +1,716 @@ +/***************************************************************************/ +/* */ +/* ftstroke.h */ +/* */ +/* FreeType path stroker (specification). */ +/* */ +/* Copyright 2002, 2003, 2004, 2005, 2006, 2008, 2009 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_STROKE_H__ +#define __FT_STROKE_H__ + +#include <ft2build.h> +#include FT_OUTLINE_H +#include FT_GLYPH_H + + +FT_BEGIN_HEADER + + + /************************************************************************ + * + * @section: + * glyph_stroker + * + * @title: + * Glyph Stroker + * + * @abstract: + * Generating bordered and stroked glyphs. + * + * @description: + * This component generates stroked outlines of a given vectorial + * glyph. It also allows you to retrieve the `outside' and/or the + * `inside' borders of the stroke. + * + * This can be useful to generate `bordered' glyph, i.e., glyphs + * displayed with a coloured (and anti-aliased) border around their + * shape. + */ + + + /************************************************************** + * + * @type: + * FT_Stroker + * + * @description: + * Opaque handler to a path stroker object. + */ + typedef struct FT_StrokerRec_* FT_Stroker; + + + /************************************************************** + * + * @enum: + * FT_Stroker_LineJoin + * + * @description: + * These values determine how two joining lines are rendered + * in a stroker. + * + * @values: + * FT_STROKER_LINEJOIN_ROUND :: + * Used to render rounded line joins. Circular arcs are used + * to join two lines smoothly. + * + * FT_STROKER_LINEJOIN_BEVEL :: + * Used to render beveled line joins; i.e., the two joining lines + * are extended until they intersect. + * + * FT_STROKER_LINEJOIN_MITER :: + * Same as beveled rendering, except that an additional line + * break is added if the angle between the two joining lines + * is too closed (this is useful to avoid unpleasant spikes + * in beveled rendering). + */ + typedef enum FT_Stroker_LineJoin_ + { + FT_STROKER_LINEJOIN_ROUND = 0, + FT_STROKER_LINEJOIN_BEVEL, + FT_STROKER_LINEJOIN_MITER + + } FT_Stroker_LineJoin; + + + /************************************************************** + * + * @enum: + * FT_Stroker_LineCap + * + * @description: + * These values determine how the end of opened sub-paths are + * rendered in a stroke. + * + * @values: + * FT_STROKER_LINECAP_BUTT :: + * The end of lines is rendered as a full stop on the last + * point itself. + * + * FT_STROKER_LINECAP_ROUND :: + * The end of lines is rendered as a half-circle around the + * last point. + * + * FT_STROKER_LINECAP_SQUARE :: + * The end of lines is rendered as a square around the + * last point. + */ + typedef enum FT_Stroker_LineCap_ + { + FT_STROKER_LINECAP_BUTT = 0, + FT_STROKER_LINECAP_ROUND, + FT_STROKER_LINECAP_SQUARE + + } FT_Stroker_LineCap; + + + /************************************************************** + * + * @enum: + * FT_StrokerBorder + * + * @description: + * These values are used to select a given stroke border + * in @FT_Stroker_GetBorderCounts and @FT_Stroker_ExportBorder. + * + * @values: + * FT_STROKER_BORDER_LEFT :: + * Select the left border, relative to the drawing direction. + * + * FT_STROKER_BORDER_RIGHT :: + * Select the right border, relative to the drawing direction. + * + * @note: + * Applications are generally interested in the `inside' and `outside' + * borders. However, there is no direct mapping between these and the + * `left' and `right' ones, since this really depends on the glyph's + * drawing orientation, which varies between font formats. + * + * You can however use @FT_Outline_GetInsideBorder and + * @FT_Outline_GetOutsideBorder to get these. + */ + typedef enum FT_StrokerBorder_ + { + FT_STROKER_BORDER_LEFT = 0, + FT_STROKER_BORDER_RIGHT + + } FT_StrokerBorder; + + + /************************************************************** + * + * @function: + * FT_Outline_GetInsideBorder + * + * @description: + * Retrieve the @FT_StrokerBorder value corresponding to the + * `inside' borders of a given outline. + * + * @input: + * outline :: + * The source outline handle. + * + * @return: + * The border index. @FT_STROKER_BORDER_RIGHT for empty or invalid + * outlines. + */ + FT_EXPORT( FT_StrokerBorder ) + FT_Outline_GetInsideBorder( FT_Outline* outline ); + + + /************************************************************** + * + * @function: + * FT_Outline_GetOutsideBorder + * + * @description: + * Retrieve the @FT_StrokerBorder value corresponding to the + * `outside' borders of a given outline. + * + * @input: + * outline :: + * The source outline handle. + * + * @return: + * The border index. @FT_STROKER_BORDER_LEFT for empty or invalid + * outlines. + */ + FT_EXPORT( FT_StrokerBorder ) + FT_Outline_GetOutsideBorder( FT_Outline* outline ); + + + /************************************************************** + * + * @function: + * FT_Stroker_New + * + * @description: + * Create a new stroker object. + * + * @input: + * library :: + * FreeType library handle. + * + * @output: + * astroker :: + * A new stroker object handle. NULL in case of error. + * + * @return: + * FreeType error code. 0~means success. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_New( FT_Library library, + FT_Stroker *astroker ); + + + /************************************************************** + * + * @function: + * FT_Stroker_Set + * + * @description: + * Reset a stroker object's attributes. + * + * @input: + * stroker :: + * The target stroker handle. + * + * radius :: + * The border radius. + * + * line_cap :: + * The line cap style. + * + * line_join :: + * The line join style. + * + * miter_limit :: + * The miter limit for the FT_STROKER_LINEJOIN_MITER style, + * expressed as 16.16 fixed point value. + * + * @note: + * The radius is expressed in the same units as the outline + * coordinates. + */ + FT_EXPORT( void ) + FT_Stroker_Set( FT_Stroker stroker, + FT_Fixed radius, + FT_Stroker_LineCap line_cap, + FT_Stroker_LineJoin line_join, + FT_Fixed miter_limit ); + + + /************************************************************** + * + * @function: + * FT_Stroker_Rewind + * + * @description: + * Reset a stroker object without changing its attributes. + * You should call this function before beginning a new + * series of calls to @FT_Stroker_BeginSubPath or + * @FT_Stroker_EndSubPath. + * + * @input: + * stroker :: + * The target stroker handle. + */ + FT_EXPORT( void ) + FT_Stroker_Rewind( FT_Stroker stroker ); + + + /************************************************************** + * + * @function: + * FT_Stroker_ParseOutline + * + * @description: + * A convenience function used to parse a whole outline with + * the stroker. The resulting outline(s) can be retrieved + * later by functions like @FT_Stroker_GetCounts and @FT_Stroker_Export. + * + * @input: + * stroker :: + * The target stroker handle. + * + * outline :: + * The source outline. + * + * opened :: + * A boolean. If~1, the outline is treated as an open path instead + * of a closed one. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * If `opened' is~0 (the default), the outline is treated as a closed + * path, and the stroker generates two distinct `border' outlines. + * + * If `opened' is~1, the outline is processed as an open path, and the + * stroker generates a single `stroke' outline. + * + * This function calls @FT_Stroker_Rewind automatically. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_ParseOutline( FT_Stroker stroker, + FT_Outline* outline, + FT_Bool opened ); + + + /************************************************************** + * + * @function: + * FT_Stroker_BeginSubPath + * + * @description: + * Start a new sub-path in the stroker. + * + * @input: + * stroker :: + * The target stroker handle. + * + * to :: + * A pointer to the start vector. + * + * open :: + * A boolean. If~1, the sub-path is treated as an open one. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function is useful when you need to stroke a path that is + * not stored as an @FT_Outline object. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_BeginSubPath( FT_Stroker stroker, + FT_Vector* to, + FT_Bool open ); + + + /************************************************************** + * + * @function: + * FT_Stroker_EndSubPath + * + * @description: + * Close the current sub-path in the stroker. + * + * @input: + * stroker :: + * The target stroker handle. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * You should call this function after @FT_Stroker_BeginSubPath. + * If the subpath was not `opened', this function `draws' a + * single line segment to the start position when needed. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_EndSubPath( FT_Stroker stroker ); + + + /************************************************************** + * + * @function: + * FT_Stroker_LineTo + * + * @description: + * `Draw' a single line segment in the stroker's current sub-path, + * from the last position. + * + * @input: + * stroker :: + * The target stroker handle. + * + * to :: + * A pointer to the destination point. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * You should call this function between @FT_Stroker_BeginSubPath and + * @FT_Stroker_EndSubPath. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_LineTo( FT_Stroker stroker, + FT_Vector* to ); + + + /************************************************************** + * + * @function: + * FT_Stroker_ConicTo + * + * @description: + * `Draw' a single quadratic Bézier in the stroker's current sub-path, + * from the last position. + * + * @input: + * stroker :: + * The target stroker handle. + * + * control :: + * A pointer to a Bézier control point. + * + * to :: + * A pointer to the destination point. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * You should call this function between @FT_Stroker_BeginSubPath and + * @FT_Stroker_EndSubPath. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_ConicTo( FT_Stroker stroker, + FT_Vector* control, + FT_Vector* to ); + + + /************************************************************** + * + * @function: + * FT_Stroker_CubicTo + * + * @description: + * `Draw' a single cubic Bézier in the stroker's current sub-path, + * from the last position. + * + * @input: + * stroker :: + * The target stroker handle. + * + * control1 :: + * A pointer to the first Bézier control point. + * + * control2 :: + * A pointer to second Bézier control point. + * + * to :: + * A pointer to the destination point. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * You should call this function between @FT_Stroker_BeginSubPath and + * @FT_Stroker_EndSubPath. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_CubicTo( FT_Stroker stroker, + FT_Vector* control1, + FT_Vector* control2, + FT_Vector* to ); + + + /************************************************************** + * + * @function: + * FT_Stroker_GetBorderCounts + * + * @description: + * Call this function once you have finished parsing your paths + * with the stroker. It returns the number of points and + * contours necessary to export one of the `border' or `stroke' + * outlines generated by the stroker. + * + * @input: + * stroker :: + * The target stroker handle. + * + * border :: + * The border index. + * + * @output: + * anum_points :: + * The number of points. + * + * anum_contours :: + * The number of contours. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * When an outline, or a sub-path, is `closed', the stroker generates + * two independent `border' outlines, named `left' and `right'. + * + * When the outline, or a sub-path, is `opened', the stroker merges + * the `border' outlines with caps. The `left' border receives all + * points, while the `right' border becomes empty. + * + * Use the function @FT_Stroker_GetCounts instead if you want to + * retrieve the counts associated to both borders. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_GetBorderCounts( FT_Stroker stroker, + FT_StrokerBorder border, + FT_UInt *anum_points, + FT_UInt *anum_contours ); + + + /************************************************************** + * + * @function: + * FT_Stroker_ExportBorder + * + * @description: + * Call this function after @FT_Stroker_GetBorderCounts to + * export the corresponding border to your own @FT_Outline + * structure. + * + * Note that this function appends the border points and + * contours to your outline, but does not try to resize its + * arrays. + * + * @input: + * stroker :: + * The target stroker handle. + * + * border :: + * The border index. + * + * outline :: + * The target outline handle. + * + * @note: + * Always call this function after @FT_Stroker_GetBorderCounts to + * get sure that there is enough room in your @FT_Outline object to + * receive all new data. + * + * When an outline, or a sub-path, is `closed', the stroker generates + * two independent `border' outlines, named `left' and `right' + * + * When the outline, or a sub-path, is `opened', the stroker merges + * the `border' outlines with caps. The `left' border receives all + * points, while the `right' border becomes empty. + * + * Use the function @FT_Stroker_Export instead if you want to + * retrieve all borders at once. + */ + FT_EXPORT( void ) + FT_Stroker_ExportBorder( FT_Stroker stroker, + FT_StrokerBorder border, + FT_Outline* outline ); + + + /************************************************************** + * + * @function: + * FT_Stroker_GetCounts + * + * @description: + * Call this function once you have finished parsing your paths + * with the stroker. It returns the number of points and + * contours necessary to export all points/borders from the stroked + * outline/path. + * + * @input: + * stroker :: + * The target stroker handle. + * + * @output: + * anum_points :: + * The number of points. + * + * anum_contours :: + * The number of contours. + * + * @return: + * FreeType error code. 0~means success. + */ + FT_EXPORT( FT_Error ) + FT_Stroker_GetCounts( FT_Stroker stroker, + FT_UInt *anum_points, + FT_UInt *anum_contours ); + + + /************************************************************** + * + * @function: + * FT_Stroker_Export + * + * @description: + * Call this function after @FT_Stroker_GetBorderCounts to + * export all borders to your own @FT_Outline structure. + * + * Note that this function appends the border points and + * contours to your outline, but does not try to resize its + * arrays. + * + * @input: + * stroker :: + * The target stroker handle. + * + * outline :: + * The target outline handle. + */ + FT_EXPORT( void ) + FT_Stroker_Export( FT_Stroker stroker, + FT_Outline* outline ); + + + /************************************************************** + * + * @function: + * FT_Stroker_Done + * + * @description: + * Destroy a stroker object. + * + * @input: + * stroker :: + * A stroker handle. Can be NULL. + */ + FT_EXPORT( void ) + FT_Stroker_Done( FT_Stroker stroker ); + + + /************************************************************** + * + * @function: + * FT_Glyph_Stroke + * + * @description: + * Stroke a given outline glyph object with a given stroker. + * + * @inout: + * pglyph :: + * Source glyph handle on input, new glyph handle on output. + * + * @input: + * stroker :: + * A stroker handle. + * + * destroy :: + * A Boolean. If~1, the source glyph object is destroyed + * on success. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * The source glyph is untouched in case of error. + */ + FT_EXPORT( FT_Error ) + FT_Glyph_Stroke( FT_Glyph *pglyph, + FT_Stroker stroker, + FT_Bool destroy ); + + + /************************************************************** + * + * @function: + * FT_Glyph_StrokeBorder + * + * @description: + * Stroke a given outline glyph object with a given stroker, but + * only return either its inside or outside border. + * + * @inout: + * pglyph :: + * Source glyph handle on input, new glyph handle on output. + * + * @input: + * stroker :: + * A stroker handle. + * + * inside :: + * A Boolean. If~1, return the inside border, otherwise + * the outside border. + * + * destroy :: + * A Boolean. If~1, the source glyph object is destroyed + * on success. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * The source glyph is untouched in case of error. + */ + FT_EXPORT( FT_Error ) + FT_Glyph_StrokeBorder( FT_Glyph *pglyph, + FT_Stroker stroker, + FT_Bool inside, + FT_Bool destroy ); + + /* */ + +FT_END_HEADER + +#endif /* __FT_STROKE_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/portlibs/include/freetype/ftsynth.h b/portlibs/include/freetype/ftsynth.h new file mode 100644 index 00000000..a068b792 --- /dev/null +++ b/portlibs/include/freetype/ftsynth.h @@ -0,0 +1,80 @@ +/***************************************************************************/ +/* */ +/* ftsynth.h */ +/* */ +/* FreeType synthesizing code for emboldening and slanting */ +/* (specification). */ +/* */ +/* Copyright 2000-2001, 2003, 2006, 2008 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. */ +/* */ +/***************************************************************************/ + + + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /********* *********/ + /********* WARNING, THIS IS ALPHA CODE! THIS API *********/ + /********* IS DUE TO CHANGE UNTIL STRICTLY NOTIFIED BY THE *********/ + /********* FREETYPE DEVELOPMENT TEAM *********/ + /********* *********/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + /*************************************************************************/ + + + /* Main reason for not lifting the functions in this module to a */ + /* `standard' API is that the used parameters for emboldening and */ + /* slanting are not configurable. Consider the functions as a */ + /* code resource which should be copied into the application and */ + /* adapted to the particular needs. */ + + +#ifndef __FTSYNTH_H__ +#define __FTSYNTH_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + /* Embolden a glyph by a `reasonable' value (which is highly a matter of */ + /* taste). This function is actually a convenience function, providing */ + /* a wrapper for @FT_Outline_Embolden and @FT_Bitmap_Embolden. */ + /* */ + /* For emboldened outlines the metrics are estimates only; if you need */ + /* precise values you should call @FT_Outline_Get_CBox. */ + FT_EXPORT( void ) + FT_GlyphSlot_Embolden( FT_GlyphSlot slot ); + + /* Slant an outline glyph to the right by about 12 degrees. */ + FT_EXPORT( void ) + FT_GlyphSlot_Oblique( FT_GlyphSlot slot ); + + /* */ + +FT_END_HEADER + +#endif /* __FTSYNTH_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftsystem.h b/portlibs/include/freetype/ftsystem.h new file mode 100644 index 00000000..e07460c5 --- /dev/null +++ b/portlibs/include/freetype/ftsystem.h @@ -0,0 +1,347 @@ +/***************************************************************************/ +/* */ +/* ftsystem.h */ +/* */ +/* FreeType low-level system interface definition (specification). */ +/* */ +/* Copyright 1996-2001, 2002, 2005, 2010 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 __FTSYSTEM_H__ +#define __FTSYSTEM_H__ + + +#include <ft2build.h> + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* system_interface */ + /* */ + /* <Title> */ + /* System Interface */ + /* */ + /* <Abstract> */ + /* How FreeType manages memory and i/o. */ + /* */ + /* <Description> */ + /* This section contains various definitions related to memory */ + /* management and i/o access. You need to understand this */ + /* information if you want to use a custom memory manager or you own */ + /* i/o streams. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* M E M O R Y M A N A G E M E N T */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @type: + * FT_Memory + * + * @description: + * A handle to a given memory manager object, defined with an + * @FT_MemoryRec structure. + * + */ + typedef struct FT_MemoryRec_* FT_Memory; + + + /************************************************************************* + * + * @functype: + * FT_Alloc_Func + * + * @description: + * A function used to allocate `size' bytes from `memory'. + * + * @input: + * memory :: + * A handle to the source memory manager. + * + * size :: + * The size in bytes to allocate. + * + * @return: + * Address of new memory block. 0~in case of failure. + * + */ + typedef void* + (*FT_Alloc_Func)( FT_Memory memory, + long size ); + + + /************************************************************************* + * + * @functype: + * FT_Free_Func + * + * @description: + * A function used to release a given block of memory. + * + * @input: + * memory :: + * A handle to the source memory manager. + * + * block :: + * The address of the target memory block. + * + */ + typedef void + (*FT_Free_Func)( FT_Memory memory, + void* block ); + + + /************************************************************************* + * + * @functype: + * FT_Realloc_Func + * + * @description: + * A function used to re-allocate a given block of memory. + * + * @input: + * memory :: + * A handle to the source memory manager. + * + * cur_size :: + * The block's current size in bytes. + * + * new_size :: + * The block's requested new size. + * + * block :: + * The block's current address. + * + * @return: + * New block address. 0~in case of memory shortage. + * + * @note: + * In case of error, the old block must still be available. + * + */ + typedef void* + (*FT_Realloc_Func)( FT_Memory memory, + long cur_size, + long new_size, + void* block ); + + + /************************************************************************* + * + * @struct: + * FT_MemoryRec + * + * @description: + * A structure used to describe a given memory manager to FreeType~2. + * + * @fields: + * user :: + * A generic typeless pointer for user data. + * + * alloc :: + * A pointer type to an allocation function. + * + * free :: + * A pointer type to an memory freeing function. + * + * realloc :: + * A pointer type to a reallocation function. + * + */ + struct FT_MemoryRec_ + { + void* user; + FT_Alloc_Func alloc; + FT_Free_Func free; + FT_Realloc_Func realloc; + }; + + + /*************************************************************************/ + /* */ + /* I / O M A N A G E M E N T */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @type: + * FT_Stream + * + * @description: + * A handle to an input stream. + * + */ + typedef struct FT_StreamRec_* FT_Stream; + + + /************************************************************************* + * + * @struct: + * FT_StreamDesc + * + * @description: + * A union type used to store either a long or a pointer. This is used + * to store a file descriptor or a `FILE*' in an input stream. + * + */ + typedef union FT_StreamDesc_ + { + long value; + void* pointer; + + } FT_StreamDesc; + + + /************************************************************************* + * + * @functype: + * FT_Stream_IoFunc + * + * @description: + * A function used to seek and read data from a given input stream. + * + * @input: + * stream :: + * A handle to the source stream. + * + * offset :: + * The offset of read in stream (always from start). + * + * buffer :: + * The address of the read buffer. + * + * count :: + * The number of bytes to read from the stream. + * + * @return: + * The number of bytes effectively read by the stream. + * + * @note: + * This function might be called to perform a seek or skip operation + * with a `count' of~0. A non-zero return value then indicates an + * error. + * + */ + typedef unsigned long + (*FT_Stream_IoFunc)( FT_Stream stream, + unsigned long offset, + unsigned char* buffer, + unsigned long count ); + + + /************************************************************************* + * + * @functype: + * FT_Stream_CloseFunc + * + * @description: + * A function used to close a given input stream. + * + * @input: + * stream :: + * A handle to the target stream. + * + */ + typedef void + (*FT_Stream_CloseFunc)( FT_Stream stream ); + + + /************************************************************************* + * + * @struct: + * FT_StreamRec + * + * @description: + * A structure used to describe an input stream. + * + * @input: + * base :: + * For memory-based streams, this is the address of the first stream + * byte in memory. This field should always be set to NULL for + * disk-based streams. + * + * size :: + * The stream size in bytes. + * + * pos :: + * The current position within the stream. + * + * descriptor :: + * This field is a union that can hold an integer or a pointer. It is + * used by stream implementations to store file descriptors or `FILE*' + * pointers. + * + * pathname :: + * This field is completely ignored by FreeType. However, it is often + * useful during debugging to use it to store the stream's filename + * (where available). + * + * read :: + * The stream's input function. + * + * close :: + * The stream's close function. + * + * memory :: + * The memory manager to use to preload frames. This is set + * internally by FreeType and shouldn't be touched by stream + * implementations. + * + * cursor :: + * This field is set and used internally by FreeType when parsing + * frames. + * + * limit :: + * This field is set and used internally by FreeType when parsing + * frames. + * + */ + typedef struct FT_StreamRec_ + { + unsigned char* base; + unsigned long size; + unsigned long pos; + + FT_StreamDesc descriptor; + FT_StreamDesc pathname; + FT_Stream_IoFunc read; + FT_Stream_CloseFunc close; + + FT_Memory memory; + unsigned char* cursor; + unsigned char* limit; + + } FT_StreamRec; + + + /* */ + + +FT_END_HEADER + +#endif /* __FTSYSTEM_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/fttrigon.h b/portlibs/include/freetype/fttrigon.h new file mode 100644 index 00000000..6b77d2ee --- /dev/null +++ b/portlibs/include/freetype/fttrigon.h @@ -0,0 +1,350 @@ +/***************************************************************************/ +/* */ +/* fttrigon.h */ +/* */ +/* FreeType trigonometric functions (specification). */ +/* */ +/* Copyright 2001, 2003, 2005, 2007 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 __FTTRIGON_H__ +#define __FTTRIGON_H__ + +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* computations */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @type: + * FT_Angle + * + * @description: + * This type is used to model angle values in FreeType. Note that the + * angle is a 16.16 fixed float value expressed in degrees. + * + */ + typedef FT_Fixed FT_Angle; + + + /************************************************************************* + * + * @macro: + * FT_ANGLE_PI + * + * @description: + * The angle pi expressed in @FT_Angle units. + * + */ +#define FT_ANGLE_PI ( 180L << 16 ) + + + /************************************************************************* + * + * @macro: + * FT_ANGLE_2PI + * + * @description: + * The angle 2*pi expressed in @FT_Angle units. + * + */ +#define FT_ANGLE_2PI ( FT_ANGLE_PI * 2 ) + + + /************************************************************************* + * + * @macro: + * FT_ANGLE_PI2 + * + * @description: + * The angle pi/2 expressed in @FT_Angle units. + * + */ +#define FT_ANGLE_PI2 ( FT_ANGLE_PI / 2 ) + + + /************************************************************************* + * + * @macro: + * FT_ANGLE_PI4 + * + * @description: + * The angle pi/4 expressed in @FT_Angle units. + * + */ +#define FT_ANGLE_PI4 ( FT_ANGLE_PI / 4 ) + + + /************************************************************************* + * + * @function: + * FT_Sin + * + * @description: + * Return the sinus of a given angle in fixed point format. + * + * @input: + * angle :: + * The input angle. + * + * @return: + * The sinus value. + * + * @note: + * If you need both the sinus and cosinus for a given angle, use the + * function @FT_Vector_Unit. + * + */ + FT_EXPORT( FT_Fixed ) + FT_Sin( FT_Angle angle ); + + + /************************************************************************* + * + * @function: + * FT_Cos + * + * @description: + * Return the cosinus of a given angle in fixed point format. + * + * @input: + * angle :: + * The input angle. + * + * @return: + * The cosinus value. + * + * @note: + * If you need both the sinus and cosinus for a given angle, use the + * function @FT_Vector_Unit. + * + */ + FT_EXPORT( FT_Fixed ) + FT_Cos( FT_Angle angle ); + + + /************************************************************************* + * + * @function: + * FT_Tan + * + * @description: + * Return the tangent of a given angle in fixed point format. + * + * @input: + * angle :: + * The input angle. + * + * @return: + * The tangent value. + * + */ + FT_EXPORT( FT_Fixed ) + FT_Tan( FT_Angle angle ); + + + /************************************************************************* + * + * @function: + * FT_Atan2 + * + * @description: + * Return the arc-tangent corresponding to a given vector (x,y) in + * the 2d plane. + * + * @input: + * x :: + * The horizontal vector coordinate. + * + * y :: + * The vertical vector coordinate. + * + * @return: + * The arc-tangent value (i.e. angle). + * + */ + FT_EXPORT( FT_Angle ) + FT_Atan2( FT_Fixed x, + FT_Fixed y ); + + + /************************************************************************* + * + * @function: + * FT_Angle_Diff + * + * @description: + * Return the difference between two angles. The result is always + * constrained to the ]-PI..PI] interval. + * + * @input: + * angle1 :: + * First angle. + * + * angle2 :: + * Second angle. + * + * @return: + * Constrained value of `value2-value1'. + * + */ + FT_EXPORT( FT_Angle ) + FT_Angle_Diff( FT_Angle angle1, + FT_Angle angle2 ); + + + /************************************************************************* + * + * @function: + * FT_Vector_Unit + * + * @description: + * Return the unit vector corresponding to a given angle. After the + * call, the value of `vec.x' will be `sin(angle)', and the value of + * `vec.y' will be `cos(angle)'. + * + * This function is useful to retrieve both the sinus and cosinus of a + * given angle quickly. + * + * @output: + * vec :: + * The address of target vector. + * + * @input: + * angle :: + * The address of angle. + * + */ + FT_EXPORT( void ) + FT_Vector_Unit( FT_Vector* vec, + FT_Angle angle ); + + + /************************************************************************* + * + * @function: + * FT_Vector_Rotate + * + * @description: + * Rotate a vector by a given angle. + * + * @inout: + * vec :: + * The address of target vector. + * + * @input: + * angle :: + * The address of angle. + * + */ + FT_EXPORT( void ) + FT_Vector_Rotate( FT_Vector* vec, + FT_Angle angle ); + + + /************************************************************************* + * + * @function: + * FT_Vector_Length + * + * @description: + * Return the length of a given vector. + * + * @input: + * vec :: + * The address of target vector. + * + * @return: + * The vector length, expressed in the same units that the original + * vector coordinates. + * + */ + FT_EXPORT( FT_Fixed ) + FT_Vector_Length( FT_Vector* vec ); + + + /************************************************************************* + * + * @function: + * FT_Vector_Polarize + * + * @description: + * Compute both the length and angle of a given vector. + * + * @input: + * vec :: + * The address of source vector. + * + * @output: + * length :: + * The vector length. + * + * angle :: + * The vector angle. + * + */ + FT_EXPORT( void ) + FT_Vector_Polarize( FT_Vector* vec, + FT_Fixed *length, + FT_Angle *angle ); + + + /************************************************************************* + * + * @function: + * FT_Vector_From_Polar + * + * @description: + * Compute vector coordinates from a length and angle. + * + * @output: + * vec :: + * The address of source vector. + * + * @input: + * length :: + * The vector length. + * + * angle :: + * The vector angle. + * + */ + FT_EXPORT( void ) + FT_Vector_From_Polar( FT_Vector* vec, + FT_Fixed length, + FT_Angle angle ); + + /* */ + + +FT_END_HEADER + +#endif /* __FTTRIGON_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/fttypes.h b/portlibs/include/freetype/fttypes.h new file mode 100644 index 00000000..a57ffa69 --- /dev/null +++ b/portlibs/include/freetype/fttypes.h @@ -0,0 +1,588 @@ +/***************************************************************************/ +/* */ +/* fttypes.h */ +/* */ +/* FreeType simple types definitions (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2004, 2006, 2007, 2008 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 __FTTYPES_H__ +#define __FTTYPES_H__ + + +#include <ft2build.h> +#include FT_CONFIG_CONFIG_H +#include FT_SYSTEM_H +#include FT_IMAGE_H + +#include <stddef.h> + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* basic_types */ + /* */ + /* <Title> */ + /* Basic Data Types */ + /* */ + /* <Abstract> */ + /* The basic data types defined by the library. */ + /* */ + /* <Description> */ + /* This section contains the basic data types defined by FreeType~2, */ + /* ranging from simple scalar types to bitmap descriptors. More */ + /* font-specific structures are defined in a different section. */ + /* */ + /* <Order> */ + /* FT_Byte */ + /* FT_Bytes */ + /* FT_Char */ + /* FT_Int */ + /* FT_UInt */ + /* FT_Int16 */ + /* FT_UInt16 */ + /* FT_Int32 */ + /* FT_UInt32 */ + /* FT_Short */ + /* FT_UShort */ + /* FT_Long */ + /* FT_ULong */ + /* FT_Bool */ + /* FT_Offset */ + /* FT_PtrDist */ + /* FT_String */ + /* FT_Tag */ + /* FT_Error */ + /* FT_Fixed */ + /* FT_Pointer */ + /* FT_Pos */ + /* FT_Vector */ + /* FT_BBox */ + /* FT_Matrix */ + /* FT_FWord */ + /* FT_UFWord */ + /* FT_F2Dot14 */ + /* FT_UnitVector */ + /* FT_F26Dot6 */ + /* */ + /* */ + /* FT_Generic */ + /* FT_Generic_Finalizer */ + /* */ + /* FT_Bitmap */ + /* FT_Pixel_Mode */ + /* FT_Palette_Mode */ + /* FT_Glyph_Format */ + /* FT_IMAGE_TAG */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Bool */ + /* */ + /* <Description> */ + /* A typedef of unsigned char, used for simple booleans. As usual, */ + /* values 1 and~0 represent true and false, respectively. */ + /* */ + typedef unsigned char FT_Bool; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_FWord */ + /* */ + /* <Description> */ + /* A signed 16-bit integer used to store a distance in original font */ + /* units. */ + /* */ + typedef signed short FT_FWord; /* distance in FUnits */ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_UFWord */ + /* */ + /* <Description> */ + /* An unsigned 16-bit integer used to store a distance in original */ + /* font units. */ + /* */ + typedef unsigned short FT_UFWord; /* unsigned distance */ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Char */ + /* */ + /* <Description> */ + /* A simple typedef for the _signed_ char type. */ + /* */ + typedef signed char FT_Char; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Byte */ + /* */ + /* <Description> */ + /* A simple typedef for the _unsigned_ char type. */ + /* */ + typedef unsigned char FT_Byte; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Bytes */ + /* */ + /* <Description> */ + /* A typedef for constant memory areas. */ + /* */ + typedef const FT_Byte* FT_Bytes; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Tag */ + /* */ + /* <Description> */ + /* A typedef for 32-bit tags (as used in the SFNT format). */ + /* */ + typedef FT_UInt32 FT_Tag; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_String */ + /* */ + /* <Description> */ + /* A simple typedef for the char type, usually used for strings. */ + /* */ + typedef char FT_String; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Short */ + /* */ + /* <Description> */ + /* A typedef for signed short. */ + /* */ + typedef signed short FT_Short; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_UShort */ + /* */ + /* <Description> */ + /* A typedef for unsigned short. */ + /* */ + typedef unsigned short FT_UShort; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Int */ + /* */ + /* <Description> */ + /* A typedef for the int type. */ + /* */ + typedef signed int FT_Int; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_UInt */ + /* */ + /* <Description> */ + /* A typedef for the unsigned int type. */ + /* */ + typedef unsigned int FT_UInt; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Long */ + /* */ + /* <Description> */ + /* A typedef for signed long. */ + /* */ + typedef signed long FT_Long; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_ULong */ + /* */ + /* <Description> */ + /* A typedef for unsigned long. */ + /* */ + typedef unsigned long FT_ULong; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_F2Dot14 */ + /* */ + /* <Description> */ + /* A signed 2.14 fixed float type used for unit vectors. */ + /* */ + typedef signed short FT_F2Dot14; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_F26Dot6 */ + /* */ + /* <Description> */ + /* A signed 26.6 fixed float type used for vectorial pixel */ + /* coordinates. */ + /* */ + typedef signed long FT_F26Dot6; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Fixed */ + /* */ + /* <Description> */ + /* This type is used to store 16.16 fixed float values, like scaling */ + /* values or matrix coefficients. */ + /* */ + typedef signed long FT_Fixed; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Error */ + /* */ + /* <Description> */ + /* The FreeType error code type. A value of~0 is always interpreted */ + /* as a successful operation. */ + /* */ + typedef int FT_Error; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Pointer */ + /* */ + /* <Description> */ + /* A simple typedef for a typeless pointer. */ + /* */ + typedef void* FT_Pointer; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_Offset */ + /* */ + /* <Description> */ + /* This is equivalent to the ANSI~C `size_t' type, i.e., the largest */ + /* _unsigned_ integer type used to express a file size or position, */ + /* or a memory block size. */ + /* */ + typedef size_t FT_Offset; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_PtrDist */ + /* */ + /* <Description> */ + /* This is equivalent to the ANSI~C `ptrdiff_t' type, i.e., the */ + /* largest _signed_ integer type used to express the distance */ + /* between two pointers. */ + /* */ + typedef ft_ptrdiff_t FT_PtrDist; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_UnitVector */ + /* */ + /* <Description> */ + /* A simple structure used to store a 2D vector unit vector. Uses */ + /* FT_F2Dot14 types. */ + /* */ + /* <Fields> */ + /* x :: Horizontal coordinate. */ + /* */ + /* y :: Vertical coordinate. */ + /* */ + typedef struct FT_UnitVector_ + { + FT_F2Dot14 x; + FT_F2Dot14 y; + + } FT_UnitVector; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Matrix */ + /* */ + /* <Description> */ + /* A simple structure used to store a 2x2 matrix. Coefficients are */ + /* in 16.16 fixed float format. The computation performed is: */ + /* */ + /* { */ + /* x' = x*xx + y*xy */ + /* y' = x*yx + y*yy */ + /* } */ + /* */ + /* <Fields> */ + /* xx :: Matrix coefficient. */ + /* */ + /* xy :: Matrix coefficient. */ + /* */ + /* yx :: Matrix coefficient. */ + /* */ + /* yy :: Matrix coefficient. */ + /* */ + typedef struct FT_Matrix_ + { + FT_Fixed xx, xy; + FT_Fixed yx, yy; + + } FT_Matrix; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Data */ + /* */ + /* <Description> */ + /* Read-only binary data represented as a pointer and a length. */ + /* */ + /* <Fields> */ + /* pointer :: The data. */ + /* */ + /* length :: The length of the data in bytes. */ + /* */ + typedef struct FT_Data_ + { + const FT_Byte* pointer; + FT_Int length; + + } FT_Data; + + + /*************************************************************************/ + /* */ + /* <FuncType> */ + /* FT_Generic_Finalizer */ + /* */ + /* <Description> */ + /* Describe a function used to destroy the `client' data of any */ + /* FreeType object. See the description of the @FT_Generic type for */ + /* details of usage. */ + /* */ + /* <Input> */ + /* The address of the FreeType object which is under finalization. */ + /* Its client data is accessed through its `generic' field. */ + /* */ + typedef void (*FT_Generic_Finalizer)(void* object); + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_Generic */ + /* */ + /* <Description> */ + /* Client applications often need to associate their own data to a */ + /* variety of FreeType core objects. For example, a text layout API */ + /* might want to associate a glyph cache to a given size object. */ + /* */ + /* Most FreeType object contains a `generic' field, of type */ + /* FT_Generic, which usage is left to client applications and font */ + /* servers. */ + /* */ + /* It can be used to store a pointer to client-specific data, as well */ + /* as the address of a `finalizer' function, which will be called by */ + /* FreeType when the object is destroyed (for example, the previous */ + /* client example would put the address of the glyph cache destructor */ + /* in the `finalizer' field). */ + /* */ + /* <Fields> */ + /* data :: A typeless pointer to any client-specified data. This */ + /* field is completely ignored by the FreeType library. */ + /* */ + /* finalizer :: A pointer to a `generic finalizer' function, which */ + /* will be called when the object is destroyed. If this */ + /* field is set to NULL, no code will be called. */ + /* */ + typedef struct FT_Generic_ + { + void* data; + FT_Generic_Finalizer finalizer; + + } FT_Generic; + + + /*************************************************************************/ + /* */ + /* <Macro> */ + /* FT_MAKE_TAG */ + /* */ + /* <Description> */ + /* This macro converts four-letter tags which are used to label */ + /* TrueType tables into an unsigned long to be used within FreeType. */ + /* */ + /* <Note> */ + /* The produced values *must* be 32-bit integers. Don't redefine */ + /* this macro. */ + /* */ +#define FT_MAKE_TAG( _x1, _x2, _x3, _x4 ) \ + (FT_Tag) \ + ( ( (FT_ULong)_x1 << 24 ) | \ + ( (FT_ULong)_x2 << 16 ) | \ + ( (FT_ULong)_x3 << 8 ) | \ + (FT_ULong)_x4 ) + + + /*************************************************************************/ + /*************************************************************************/ + /* */ + /* L I S T M A N A G E M E N T */ + /* */ + /*************************************************************************/ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* list_processing */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_ListNode */ + /* */ + /* <Description> */ + /* Many elements and objects in FreeType are listed through an */ + /* @FT_List record (see @FT_ListRec). As its name suggests, an */ + /* FT_ListNode is a handle to a single list element. */ + /* */ + typedef struct FT_ListNodeRec_* FT_ListNode; + + + /*************************************************************************/ + /* */ + /* <Type> */ + /* FT_List */ + /* */ + /* <Description> */ + /* A handle to a list record (see @FT_ListRec). */ + /* */ + typedef struct FT_ListRec_* FT_List; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_ListNodeRec */ + /* */ + /* <Description> */ + /* A structure used to hold a single list element. */ + /* */ + /* <Fields> */ + /* prev :: The previous element in the list. NULL if first. */ + /* */ + /* next :: The next element in the list. NULL if last. */ + /* */ + /* data :: A typeless pointer to the listed object. */ + /* */ + typedef struct FT_ListNodeRec_ + { + FT_ListNode prev; + FT_ListNode next; + void* data; + + } FT_ListNodeRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_ListRec */ + /* */ + /* <Description> */ + /* A structure used to hold a simple doubly-linked list. These are */ + /* used in many parts of FreeType. */ + /* */ + /* <Fields> */ + /* head :: The head (first element) of doubly-linked list. */ + /* */ + /* tail :: The tail (last element) of doubly-linked list. */ + /* */ + typedef struct FT_ListRec_ + { + FT_ListNode head; + FT_ListNode tail; + + } FT_ListRec; + + + /* */ + +#define FT_IS_EMPTY( list ) ( (list).head == 0 ) + + /* return base error code (without module-specific prefix) */ +#define FT_ERROR_BASE( x ) ( (x) & 0xFF ) + + /* return module error code */ +#define FT_ERROR_MODULE( x ) ( (x) & 0xFF00U ) + +#define FT_BOOL( x ) ( (FT_Bool)( x ) ) + +FT_END_HEADER + +#endif /* __FTTYPES_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ftwinfnt.h b/portlibs/include/freetype/ftwinfnt.h new file mode 100644 index 00000000..ea333535 --- /dev/null +++ b/portlibs/include/freetype/ftwinfnt.h @@ -0,0 +1,274 @@ +/***************************************************************************/ +/* */ +/* ftwinfnt.h */ +/* */ +/* FreeType API for accessing Windows fnt-specific data. */ +/* */ +/* Copyright 2003, 2004, 2008 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 __FTWINFNT_H__ +#define __FTWINFNT_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* winfnt_fonts */ + /* */ + /* <Title> */ + /* Window FNT Files */ + /* */ + /* <Abstract> */ + /* Windows FNT specific API. */ + /* */ + /* <Description> */ + /* This section contains the declaration of Windows FNT specific */ + /* functions. */ + /* */ + /*************************************************************************/ + + + /************************************************************************* + * + * @enum: + * FT_WinFNT_ID_XXX + * + * @description: + * A list of valid values for the `charset' byte in + * @FT_WinFNT_HeaderRec. Exact mapping tables for the various cpXXXX + * encodings (except for cp1361) can be found at ftp://ftp.unicode.org + * in the MAPPINGS/VENDORS/MICSFT/WINDOWS subdirectory. cp1361 is + * roughly a superset of MAPPINGS/OBSOLETE/EASTASIA/KSC/JOHAB.TXT. + * + * @values: + * FT_WinFNT_ID_DEFAULT :: + * This is used for font enumeration and font creation as a + * `don't care' value. Valid font files don't contain this value. + * When querying for information about the character set of the font + * that is currently selected into a specified device context, this + * return value (of the related Windows API) simply denotes failure. + * + * FT_WinFNT_ID_SYMBOL :: + * There is no known mapping table available. + * + * FT_WinFNT_ID_MAC :: + * Mac Roman encoding. + * + * FT_WinFNT_ID_OEM :: + * From Michael Pöttgen <michael@poettgen.de>: + * + * The `Windows Font Mapping' article says that FT_WinFNT_ID_OEM + * is used for the charset of vector fonts, like `modern.fon', + * `roman.fon', and `script.fon' on Windows. + * + * The `CreateFont' documentation says: The FT_WinFNT_ID_OEM value + * specifies a character set that is operating-system dependent. + * + * The `IFIMETRICS' documentation from the `Windows Driver + * Development Kit' says: This font supports an OEM-specific + * character set. The OEM character set is system dependent. + * + * In general OEM, as opposed to ANSI (i.e., cp1252), denotes the + * second default codepage that most international versions of + * Windows have. It is one of the OEM codepages from + * + * http://www.microsoft.com/globaldev/reference/cphome.mspx, + * + * and is used for the `DOS boxes', to support legacy applications. + * A German Windows version for example usually uses ANSI codepage + * 1252 and OEM codepage 850. + * + * FT_WinFNT_ID_CP874 :: + * A superset of Thai TIS 620 and ISO 8859-11. + * + * FT_WinFNT_ID_CP932 :: + * A superset of Japanese Shift-JIS (with minor deviations). + * + * FT_WinFNT_ID_CP936 :: + * A superset of simplified Chinese GB 2312-1980 (with different + * ordering and minor deviations). + * + * FT_WinFNT_ID_CP949 :: + * A superset of Korean Hangul KS~C 5601-1987 (with different + * ordering and minor deviations). + * + * FT_WinFNT_ID_CP950 :: + * A superset of traditional Chinese Big~5 ETen (with different + * ordering and minor deviations). + * + * FT_WinFNT_ID_CP1250 :: + * A superset of East European ISO 8859-2 (with slightly different + * ordering). + * + * FT_WinFNT_ID_CP1251 :: + * A superset of Russian ISO 8859-5 (with different ordering). + * + * FT_WinFNT_ID_CP1252 :: + * ANSI encoding. A superset of ISO 8859-1. + * + * FT_WinFNT_ID_CP1253 :: + * A superset of Greek ISO 8859-7 (with minor modifications). + * + * FT_WinFNT_ID_CP1254 :: + * A superset of Turkish ISO 8859-9. + * + * FT_WinFNT_ID_CP1255 :: + * A superset of Hebrew ISO 8859-8 (with some modifications). + * + * FT_WinFNT_ID_CP1256 :: + * A superset of Arabic ISO 8859-6 (with different ordering). + * + * FT_WinFNT_ID_CP1257 :: + * A superset of Baltic ISO 8859-13 (with some deviations). + * + * FT_WinFNT_ID_CP1258 :: + * For Vietnamese. This encoding doesn't cover all necessary + * characters. + * + * FT_WinFNT_ID_CP1361 :: + * Korean (Johab). + */ + +#define FT_WinFNT_ID_CP1252 0 +#define FT_WinFNT_ID_DEFAULT 1 +#define FT_WinFNT_ID_SYMBOL 2 +#define FT_WinFNT_ID_MAC 77 +#define FT_WinFNT_ID_CP932 128 +#define FT_WinFNT_ID_CP949 129 +#define FT_WinFNT_ID_CP1361 130 +#define FT_WinFNT_ID_CP936 134 +#define FT_WinFNT_ID_CP950 136 +#define FT_WinFNT_ID_CP1253 161 +#define FT_WinFNT_ID_CP1254 162 +#define FT_WinFNT_ID_CP1258 163 +#define FT_WinFNT_ID_CP1255 177 +#define FT_WinFNT_ID_CP1256 178 +#define FT_WinFNT_ID_CP1257 186 +#define FT_WinFNT_ID_CP1251 204 +#define FT_WinFNT_ID_CP874 222 +#define FT_WinFNT_ID_CP1250 238 +#define FT_WinFNT_ID_OEM 255 + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_WinFNT_HeaderRec */ + /* */ + /* <Description> */ + /* Windows FNT Header info. */ + /* */ + typedef struct FT_WinFNT_HeaderRec_ + { + FT_UShort version; + FT_ULong file_size; + FT_Byte copyright[60]; + FT_UShort file_type; + FT_UShort nominal_point_size; + FT_UShort vertical_resolution; + FT_UShort horizontal_resolution; + FT_UShort ascent; + FT_UShort internal_leading; + FT_UShort external_leading; + FT_Byte italic; + FT_Byte underline; + FT_Byte strike_out; + FT_UShort weight; + FT_Byte charset; + FT_UShort pixel_width; + FT_UShort pixel_height; + FT_Byte pitch_and_family; + FT_UShort avg_width; + FT_UShort max_width; + FT_Byte first_char; + FT_Byte last_char; + FT_Byte default_char; + FT_Byte break_char; + FT_UShort bytes_per_row; + FT_ULong device_offset; + FT_ULong face_name_offset; + FT_ULong bits_pointer; + FT_ULong bits_offset; + FT_Byte reserved; + FT_ULong flags; + FT_UShort A_space; + FT_UShort B_space; + FT_UShort C_space; + FT_UShort color_table_offset; + FT_ULong reserved1[4]; + + } FT_WinFNT_HeaderRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* FT_WinFNT_Header */ + /* */ + /* <Description> */ + /* A handle to an @FT_WinFNT_HeaderRec structure. */ + /* */ + typedef struct FT_WinFNT_HeaderRec_* FT_WinFNT_Header; + + + /********************************************************************** + * + * @function: + * FT_Get_WinFNT_Header + * + * @description: + * Retrieve a Windows FNT font info header. + * + * @input: + * face :: A handle to the input face. + * + * @output: + * aheader :: The WinFNT header. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * This function only works with Windows FNT faces, returning an error + * otherwise. + */ + FT_EXPORT( FT_Error ) + FT_Get_WinFNT_Header( FT_Face face, + FT_WinFNT_HeaderRec *aheader ); + + + /* */ + +FT_END_HEADER + +#endif /* __FTWINFNT_H__ */ + + +/* END */ + + +/* Local Variables: */ +/* coding: utf-8 */ +/* End: */ diff --git a/portlibs/include/freetype/ftxf86.h b/portlibs/include/freetype/ftxf86.h new file mode 100644 index 00000000..8c68afdc --- /dev/null +++ b/portlibs/include/freetype/ftxf86.h @@ -0,0 +1,83 @@ +/***************************************************************************/ +/* */ +/* ftxf86.h */ +/* */ +/* Support functions for X11. */ +/* */ +/* Copyright 2002, 2003, 2004, 2006, 2007 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 __FTXF86_H__ +#define __FTXF86_H__ + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* font_formats */ + /* */ + /* <Title> */ + /* Font Formats */ + /* */ + /* <Abstract> */ + /* Getting the font format. */ + /* */ + /* <Description> */ + /* The single function in this section can be used to get the font */ + /* format. Note that this information is not needed normally; */ + /* however, there are special cases (like in PDF devices) where it is */ + /* important to differentiate, in spite of FreeType's uniform API. */ + /* */ + /* This function is in the X11/xf86 namespace for historical reasons */ + /* and in no way depends on that windowing system. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_X11_Font_Format */ + /* */ + /* <Description> */ + /* Return a string describing the format of a given face, using values */ + /* which can be used as an X11 FONT_PROPERTY. Possible values are */ + /* `TrueType', `Type~1', `BDF', `PCF', `Type~42', `CID~Type~1', `CFF', */ + /* `PFR', and `Windows~FNT'. */ + /* */ + /* <Input> */ + /* face :: */ + /* Input face handle. */ + /* */ + /* <Return> */ + /* Font format string. NULL in case of error. */ + /* */ + FT_EXPORT( const char* ) + FT_Get_X11_Font_Format( FT_Face face ); + + /* */ + +FT_END_HEADER + +#endif /* __FTXF86_H__ */ diff --git a/portlibs/include/freetype/t1tables.h b/portlibs/include/freetype/t1tables.h new file mode 100644 index 00000000..5e2a3934 --- /dev/null +++ b/portlibs/include/freetype/t1tables.h @@ -0,0 +1,504 @@ +/***************************************************************************/ +/* */ +/* t1tables.h */ +/* */ +/* Basic Type 1/Type 2 tables definitions and interface (specification */ +/* only). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2006, 2008, 2009 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 __T1TABLES_H__ +#define __T1TABLES_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* type1_tables */ + /* */ + /* <Title> */ + /* Type 1 Tables */ + /* */ + /* <Abstract> */ + /* Type~1 (PostScript) specific font tables. */ + /* */ + /* <Description> */ + /* This section contains the definition of Type 1-specific tables, */ + /* including structures related to other PostScript font formats. */ + /* */ + /*************************************************************************/ + + + /* Note that we separate font data in PS_FontInfoRec and PS_PrivateRec */ + /* structures in order to support Multiple Master fonts. */ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* PS_FontInfoRec */ + /* */ + /* <Description> */ + /* A structure used to model a Type~1 or Type~2 FontInfo dictionary. */ + /* Note that for Multiple Master fonts, each instance has its own */ + /* FontInfo dictionary. */ + /* */ + typedef struct PS_FontInfoRec_ + { + FT_String* version; + FT_String* notice; + FT_String* full_name; + FT_String* family_name; + FT_String* weight; + FT_Long italic_angle; + FT_Bool is_fixed_pitch; + FT_Short underline_position; + FT_UShort underline_thickness; + + } PS_FontInfoRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* PS_FontInfo */ + /* */ + /* <Description> */ + /* A handle to a @PS_FontInfoRec structure. */ + /* */ + typedef struct PS_FontInfoRec_* PS_FontInfo; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* T1_FontInfo */ + /* */ + /* <Description> */ + /* This type is equivalent to @PS_FontInfoRec. It is deprecated but */ + /* kept to maintain source compatibility between various versions of */ + /* FreeType. */ + /* */ + typedef PS_FontInfoRec T1_FontInfo; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* PS_PrivateRec */ + /* */ + /* <Description> */ + /* A structure used to model a Type~1 or Type~2 private dictionary. */ + /* Note that for Multiple Master fonts, each instance has its own */ + /* Private dictionary. */ + /* */ + typedef struct PS_PrivateRec_ + { + FT_Int unique_id; + FT_Int lenIV; + + FT_Byte num_blue_values; + FT_Byte num_other_blues; + FT_Byte num_family_blues; + FT_Byte num_family_other_blues; + + FT_Short blue_values[14]; + FT_Short other_blues[10]; + + FT_Short family_blues [14]; + FT_Short family_other_blues[10]; + + FT_Fixed blue_scale; + FT_Int blue_shift; + FT_Int blue_fuzz; + + FT_UShort standard_width[1]; + FT_UShort standard_height[1]; + + FT_Byte num_snap_widths; + FT_Byte num_snap_heights; + FT_Bool force_bold; + FT_Bool round_stem_up; + + FT_Short snap_widths [13]; /* including std width */ + FT_Short snap_heights[13]; /* including std height */ + + FT_Fixed expansion_factor; + + FT_Long language_group; + FT_Long password; + + FT_Short min_feature[2]; + + } PS_PrivateRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* PS_Private */ + /* */ + /* <Description> */ + /* A handle to a @PS_PrivateRec structure. */ + /* */ + typedef struct PS_PrivateRec_* PS_Private; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* T1_Private */ + /* */ + /* <Description> */ + /* This type is equivalent to @PS_PrivateRec. It is deprecated but */ + /* kept to maintain source compatibility between various versions of */ + /* FreeType. */ + /* */ + typedef PS_PrivateRec T1_Private; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* T1_Blend_Flags */ + /* */ + /* <Description> */ + /* A set of flags used to indicate which fields are present in a */ + /* given blend dictionary (font info or private). Used to support */ + /* Multiple Masters fonts. */ + /* */ + typedef enum T1_Blend_Flags_ + { + /*# required fields in a FontInfo blend dictionary */ + T1_BLEND_UNDERLINE_POSITION = 0, + T1_BLEND_UNDERLINE_THICKNESS, + T1_BLEND_ITALIC_ANGLE, + + /*# required fields in a Private blend dictionary */ + T1_BLEND_BLUE_VALUES, + T1_BLEND_OTHER_BLUES, + T1_BLEND_STANDARD_WIDTH, + T1_BLEND_STANDARD_HEIGHT, + T1_BLEND_STEM_SNAP_WIDTHS, + T1_BLEND_STEM_SNAP_HEIGHTS, + T1_BLEND_BLUE_SCALE, + T1_BLEND_BLUE_SHIFT, + T1_BLEND_FAMILY_BLUES, + T1_BLEND_FAMILY_OTHER_BLUES, + T1_BLEND_FORCE_BOLD, + + /*# never remove */ + T1_BLEND_MAX + + } T1_Blend_Flags; + + /* */ + + + /*# backwards compatible definitions */ +#define t1_blend_underline_position T1_BLEND_UNDERLINE_POSITION +#define t1_blend_underline_thickness T1_BLEND_UNDERLINE_THICKNESS +#define t1_blend_italic_angle T1_BLEND_ITALIC_ANGLE +#define t1_blend_blue_values T1_BLEND_BLUE_VALUES +#define t1_blend_other_blues T1_BLEND_OTHER_BLUES +#define t1_blend_standard_widths T1_BLEND_STANDARD_WIDTH +#define t1_blend_standard_height T1_BLEND_STANDARD_HEIGHT +#define t1_blend_stem_snap_widths T1_BLEND_STEM_SNAP_WIDTHS +#define t1_blend_stem_snap_heights T1_BLEND_STEM_SNAP_HEIGHTS +#define t1_blend_blue_scale T1_BLEND_BLUE_SCALE +#define t1_blend_blue_shift T1_BLEND_BLUE_SHIFT +#define t1_blend_family_blues T1_BLEND_FAMILY_BLUES +#define t1_blend_family_other_blues T1_BLEND_FAMILY_OTHER_BLUES +#define t1_blend_force_bold T1_BLEND_FORCE_BOLD +#define t1_blend_max T1_BLEND_MAX + + + /* maximum number of Multiple Masters designs, as defined in the spec */ +#define T1_MAX_MM_DESIGNS 16 + + /* maximum number of Multiple Masters axes, as defined in the spec */ +#define T1_MAX_MM_AXIS 4 + + /* maximum number of elements in a design map */ +#define T1_MAX_MM_MAP_POINTS 20 + + + /* this structure is used to store the BlendDesignMap entry for an axis */ + typedef struct PS_DesignMap_ + { + FT_Byte num_points; + FT_Long* design_points; + FT_Fixed* blend_points; + + } PS_DesignMapRec, *PS_DesignMap; + + /* backwards-compatible definition */ + typedef PS_DesignMapRec T1_DesignMap; + + + typedef struct PS_BlendRec_ + { + FT_UInt num_designs; + FT_UInt num_axis; + + FT_String* axis_names[T1_MAX_MM_AXIS]; + FT_Fixed* design_pos[T1_MAX_MM_DESIGNS]; + PS_DesignMapRec design_map[T1_MAX_MM_AXIS]; + + FT_Fixed* weight_vector; + FT_Fixed* default_weight_vector; + + PS_FontInfo font_infos[T1_MAX_MM_DESIGNS + 1]; + PS_Private privates [T1_MAX_MM_DESIGNS + 1]; + + FT_ULong blend_bitflags; + + FT_BBox* bboxes [T1_MAX_MM_DESIGNS + 1]; + + /* since 2.3.0 */ + + /* undocumented, optional: the default design instance; */ + /* corresponds to default_weight_vector -- */ + /* num_default_design_vector == 0 means it is not present */ + /* in the font and associated metrics files */ + FT_UInt default_design_vector[T1_MAX_MM_DESIGNS]; + FT_UInt num_default_design_vector; + + } PS_BlendRec, *PS_Blend; + + + /* backwards-compatible definition */ + typedef PS_BlendRec T1_Blend; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* CID_FaceDictRec */ + /* */ + /* <Description> */ + /* A structure used to represent data in a CID top-level dictionary. */ + /* */ + typedef struct CID_FaceDictRec_ + { + PS_PrivateRec private_dict; + + FT_UInt len_buildchar; + FT_Fixed forcebold_threshold; + FT_Pos stroke_width; + FT_Fixed expansion_factor; + + FT_Byte paint_type; + FT_Byte font_type; + FT_Matrix font_matrix; + FT_Vector font_offset; + + FT_UInt num_subrs; + FT_ULong subrmap_offset; + FT_Int sd_bytes; + + } CID_FaceDictRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* CID_FaceDict */ + /* */ + /* <Description> */ + /* A handle to a @CID_FaceDictRec structure. */ + /* */ + typedef struct CID_FaceDictRec_* CID_FaceDict; + + /* */ + + + /* backwards-compatible definition */ + typedef CID_FaceDictRec CID_FontDict; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* CID_FaceInfoRec */ + /* */ + /* <Description> */ + /* A structure used to represent CID Face information. */ + /* */ + typedef struct CID_FaceInfoRec_ + { + FT_String* cid_font_name; + FT_Fixed cid_version; + FT_Int cid_font_type; + + FT_String* registry; + FT_String* ordering; + FT_Int supplement; + + PS_FontInfoRec font_info; + FT_BBox font_bbox; + FT_ULong uid_base; + + FT_Int num_xuid; + FT_ULong xuid[16]; + + FT_ULong cidmap_offset; + FT_Int fd_bytes; + FT_Int gd_bytes; + FT_ULong cid_count; + + FT_Int num_dicts; + CID_FaceDict font_dicts; + + FT_ULong data_offset; + + } CID_FaceInfoRec; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* CID_FaceInfo */ + /* */ + /* <Description> */ + /* A handle to a @CID_FaceInfoRec structure. */ + /* */ + typedef struct CID_FaceInfoRec_* CID_FaceInfo; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* CID_Info */ + /* */ + /* <Description> */ + /* This type is equivalent to @CID_FaceInfoRec. It is deprecated but */ + /* kept to maintain source compatibility between various versions of */ + /* FreeType. */ + /* */ + typedef CID_FaceInfoRec CID_Info; + + + /************************************************************************ + * + * @function: + * FT_Has_PS_Glyph_Names + * + * @description: + * Return true if a given face provides reliable PostScript glyph + * names. This is similar to using the @FT_HAS_GLYPH_NAMES macro, + * except that certain fonts (mostly TrueType) contain incorrect + * glyph name tables. + * + * When this function returns true, the caller is sure that the glyph + * names returned by @FT_Get_Glyph_Name are reliable. + * + * @input: + * face :: + * face handle + * + * @return: + * Boolean. True if glyph names are reliable. + * + */ + FT_EXPORT( FT_Int ) + FT_Has_PS_Glyph_Names( FT_Face face ); + + + /************************************************************************ + * + * @function: + * FT_Get_PS_Font_Info + * + * @description: + * Retrieve the @PS_FontInfoRec structure corresponding to a given + * PostScript font. + * + * @input: + * face :: + * PostScript face handle. + * + * @output: + * afont_info :: + * Output font info structure pointer. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * The string pointers within the font info structure are owned by + * the face and don't need to be freed by the caller. + * + * If the font's format is not PostScript-based, this function will + * return the `FT_Err_Invalid_Argument' error code. + * + */ + FT_EXPORT( FT_Error ) + FT_Get_PS_Font_Info( FT_Face face, + PS_FontInfo afont_info ); + + + /************************************************************************ + * + * @function: + * FT_Get_PS_Font_Private + * + * @description: + * Retrieve the @PS_PrivateRec structure corresponding to a given + * PostScript font. + * + * @input: + * face :: + * PostScript face handle. + * + * @output: + * afont_private :: + * Output private dictionary structure pointer. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * The string pointers within the @PS_PrivateRec structure are owned by + * the face and don't need to be freed by the caller. + * + * If the font's format is not PostScript-based, this function returns + * the `FT_Err_Invalid_Argument' error code. + * + */ + FT_EXPORT( FT_Error ) + FT_Get_PS_Font_Private( FT_Face face, + PS_Private afont_private ); + + /* */ + + +FT_END_HEADER + +#endif /* __T1TABLES_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ttnameid.h b/portlibs/include/freetype/ttnameid.h new file mode 100644 index 00000000..66aef043 --- /dev/null +++ b/portlibs/include/freetype/ttnameid.h @@ -0,0 +1,1247 @@ +/***************************************************************************/ +/* */ +/* ttnameid.h */ +/* */ +/* TrueType name ID definitions (specification only). */ +/* */ +/* Copyright 1996-2002, 2003, 2004, 2006, 2007, 2008 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 __TTNAMEID_H__ +#define __TTNAMEID_H__ + + +#include <ft2build.h> + + +FT_BEGIN_HEADER + + + /*************************************************************************/ + /* */ + /* <Section> */ + /* truetype_tables */ + /* */ + + + /*************************************************************************/ + /* */ + /* Possible values for the `platform' identifier code in the name */ + /* records of the TTF `name' table. */ + /* */ + /*************************************************************************/ + + + /*********************************************************************** + * + * @enum: + * TT_PLATFORM_XXX + * + * @description: + * A list of valid values for the `platform_id' identifier code in + * @FT_CharMapRec and @FT_SfntName structures. + * + * @values: + * TT_PLATFORM_APPLE_UNICODE :: + * Used by Apple to indicate a Unicode character map and/or name entry. + * See @TT_APPLE_ID_XXX for corresponding `encoding_id' values. Note + * that name entries in this format are coded as big-endian UCS-2 + * character codes _only_. + * + * TT_PLATFORM_MACINTOSH :: + * Used by Apple to indicate a MacOS-specific charmap and/or name entry. + * See @TT_MAC_ID_XXX for corresponding `encoding_id' values. Note that + * most TrueType fonts contain an Apple roman charmap to be usable on + * MacOS systems (even if they contain a Microsoft charmap as well). + * + * TT_PLATFORM_ISO :: + * This value was used to specify ISO/IEC 10646 charmaps. It is however + * now deprecated. See @TT_ISO_ID_XXX for a list of corresponding + * `encoding_id' values. + * + * TT_PLATFORM_MICROSOFT :: + * Used by Microsoft to indicate Windows-specific charmaps. See + * @TT_MS_ID_XXX for a list of corresponding `encoding_id' values. + * Note that most fonts contain a Unicode charmap using + * (TT_PLATFORM_MICROSOFT, @TT_MS_ID_UNICODE_CS). + * + * TT_PLATFORM_CUSTOM :: + * Used to indicate application-specific charmaps. + * + * TT_PLATFORM_ADOBE :: + * This value isn't part of any font format specification, but is used + * by FreeType to report Adobe-specific charmaps in an @FT_CharMapRec + * structure. See @TT_ADOBE_ID_XXX. + */ + +#define TT_PLATFORM_APPLE_UNICODE 0 +#define TT_PLATFORM_MACINTOSH 1 +#define TT_PLATFORM_ISO 2 /* deprecated */ +#define TT_PLATFORM_MICROSOFT 3 +#define TT_PLATFORM_CUSTOM 4 +#define TT_PLATFORM_ADOBE 7 /* artificial */ + + + /*********************************************************************** + * + * @enum: + * TT_APPLE_ID_XXX + * + * @description: + * A list of valid values for the `encoding_id' for + * @TT_PLATFORM_APPLE_UNICODE charmaps and name entries. + * + * @values: + * TT_APPLE_ID_DEFAULT :: + * Unicode version 1.0. + * + * TT_APPLE_ID_UNICODE_1_1 :: + * Unicode 1.1; specifies Hangul characters starting at U+34xx. + * + * TT_APPLE_ID_ISO_10646 :: + * Deprecated (identical to preceding). + * + * TT_APPLE_ID_UNICODE_2_0 :: + * Unicode 2.0 and beyond (UTF-16 BMP only). + * + * TT_APPLE_ID_UNICODE_32 :: + * Unicode 3.1 and beyond, using UTF-32. + * + * TT_APPLE_ID_VARIANT_SELECTOR :: + * From Adobe, not Apple. Not a normal cmap. Specifies variations + * on a real cmap. + */ + +#define TT_APPLE_ID_DEFAULT 0 /* Unicode 1.0 */ +#define TT_APPLE_ID_UNICODE_1_1 1 /* specify Hangul at U+34xx */ +#define TT_APPLE_ID_ISO_10646 2 /* deprecated */ +#define TT_APPLE_ID_UNICODE_2_0 3 /* or later */ +#define TT_APPLE_ID_UNICODE_32 4 /* 2.0 or later, full repertoire */ +#define TT_APPLE_ID_VARIANT_SELECTOR 5 /* variation selector data */ + + + /*********************************************************************** + * + * @enum: + * TT_MAC_ID_XXX + * + * @description: + * A list of valid values for the `encoding_id' for + * @TT_PLATFORM_MACINTOSH charmaps and name entries. + * + * @values: + * TT_MAC_ID_ROMAN :: + * TT_MAC_ID_JAPANESE :: + * TT_MAC_ID_TRADITIONAL_CHINESE :: + * TT_MAC_ID_KOREAN :: + * TT_MAC_ID_ARABIC :: + * TT_MAC_ID_HEBREW :: + * TT_MAC_ID_GREEK :: + * TT_MAC_ID_RUSSIAN :: + * TT_MAC_ID_RSYMBOL :: + * TT_MAC_ID_DEVANAGARI :: + * TT_MAC_ID_GURMUKHI :: + * TT_MAC_ID_GUJARATI :: + * TT_MAC_ID_ORIYA :: + * TT_MAC_ID_BENGALI :: + * TT_MAC_ID_TAMIL :: + * TT_MAC_ID_TELUGU :: + * TT_MAC_ID_KANNADA :: + * TT_MAC_ID_MALAYALAM :: + * TT_MAC_ID_SINHALESE :: + * TT_MAC_ID_BURMESE :: + * TT_MAC_ID_KHMER :: + * TT_MAC_ID_THAI :: + * TT_MAC_ID_LAOTIAN :: + * TT_MAC_ID_GEORGIAN :: + * TT_MAC_ID_ARMENIAN :: + * TT_MAC_ID_MALDIVIAN :: + * TT_MAC_ID_SIMPLIFIED_CHINESE :: + * TT_MAC_ID_TIBETAN :: + * TT_MAC_ID_MONGOLIAN :: + * TT_MAC_ID_GEEZ :: + * TT_MAC_ID_SLAVIC :: + * TT_MAC_ID_VIETNAMESE :: + * TT_MAC_ID_SINDHI :: + * TT_MAC_ID_UNINTERP :: + */ + +#define TT_MAC_ID_ROMAN 0 +#define TT_MAC_ID_JAPANESE 1 +#define TT_MAC_ID_TRADITIONAL_CHINESE 2 +#define TT_MAC_ID_KOREAN 3 +#define TT_MAC_ID_ARABIC 4 +#define TT_MAC_ID_HEBREW 5 +#define TT_MAC_ID_GREEK 6 +#define TT_MAC_ID_RUSSIAN 7 +#define TT_MAC_ID_RSYMBOL 8 +#define TT_MAC_ID_DEVANAGARI 9 +#define TT_MAC_ID_GURMUKHI 10 +#define TT_MAC_ID_GUJARATI 11 +#define TT_MAC_ID_ORIYA 12 +#define TT_MAC_ID_BENGALI 13 +#define TT_MAC_ID_TAMIL 14 +#define TT_MAC_ID_TELUGU 15 +#define TT_MAC_ID_KANNADA 16 +#define TT_MAC_ID_MALAYALAM 17 +#define TT_MAC_ID_SINHALESE 18 +#define TT_MAC_ID_BURMESE 19 +#define TT_MAC_ID_KHMER 20 +#define TT_MAC_ID_THAI 21 +#define TT_MAC_ID_LAOTIAN 22 +#define TT_MAC_ID_GEORGIAN 23 +#define TT_MAC_ID_ARMENIAN 24 +#define TT_MAC_ID_MALDIVIAN 25 +#define TT_MAC_ID_SIMPLIFIED_CHINESE 25 +#define TT_MAC_ID_TIBETAN 26 +#define TT_MAC_ID_MONGOLIAN 27 +#define TT_MAC_ID_GEEZ 28 +#define TT_MAC_ID_SLAVIC 29 +#define TT_MAC_ID_VIETNAMESE 30 +#define TT_MAC_ID_SINDHI 31 +#define TT_MAC_ID_UNINTERP 32 + + + /*********************************************************************** + * + * @enum: + * TT_ISO_ID_XXX + * + * @description: + * A list of valid values for the `encoding_id' for + * @TT_PLATFORM_ISO charmaps and name entries. + * + * Their use is now deprecated. + * + * @values: + * TT_ISO_ID_7BIT_ASCII :: + * ASCII. + * TT_ISO_ID_10646 :: + * ISO/10646. + * TT_ISO_ID_8859_1 :: + * Also known as Latin-1. + */ + +#define TT_ISO_ID_7BIT_ASCII 0 +#define TT_ISO_ID_10646 1 +#define TT_ISO_ID_8859_1 2 + + + /*********************************************************************** + * + * @enum: + * TT_MS_ID_XXX + * + * @description: + * A list of valid values for the `encoding_id' for + * @TT_PLATFORM_MICROSOFT charmaps and name entries. + * + * @values: + * TT_MS_ID_SYMBOL_CS :: + * Corresponds to Microsoft symbol encoding. See + * @FT_ENCODING_MS_SYMBOL. + * + * TT_MS_ID_UNICODE_CS :: + * Corresponds to a Microsoft WGL4 charmap, matching Unicode. See + * @FT_ENCODING_UNICODE. + * + * TT_MS_ID_SJIS :: + * Corresponds to SJIS Japanese encoding. See @FT_ENCODING_SJIS. + * + * TT_MS_ID_GB2312 :: + * Corresponds to Simplified Chinese as used in Mainland China. See + * @FT_ENCODING_GB2312. + * + * TT_MS_ID_BIG_5 :: + * Corresponds to Traditional Chinese as used in Taiwan and Hong Kong. + * See @FT_ENCODING_BIG5. + * + * TT_MS_ID_WANSUNG :: + * Corresponds to Korean Wansung encoding. See @FT_ENCODING_WANSUNG. + * + * TT_MS_ID_JOHAB :: + * Corresponds to Johab encoding. See @FT_ENCODING_JOHAB. + * + * TT_MS_ID_UCS_4 :: + * Corresponds to UCS-4 or UTF-32 charmaps. This has been added to + * the OpenType specification version 1.4 (mid-2001.) + */ + +#define TT_MS_ID_SYMBOL_CS 0 +#define TT_MS_ID_UNICODE_CS 1 +#define TT_MS_ID_SJIS 2 +#define TT_MS_ID_GB2312 3 +#define TT_MS_ID_BIG_5 4 +#define TT_MS_ID_WANSUNG 5 +#define TT_MS_ID_JOHAB 6 +#define TT_MS_ID_UCS_4 10 + + + /*********************************************************************** + * + * @enum: + * TT_ADOBE_ID_XXX + * + * @description: + * A list of valid values for the `encoding_id' for + * @TT_PLATFORM_ADOBE charmaps. This is a FreeType-specific extension! + * + * @values: + * TT_ADOBE_ID_STANDARD :: + * Adobe standard encoding. + * TT_ADOBE_ID_EXPERT :: + * Adobe expert encoding. + * TT_ADOBE_ID_CUSTOM :: + * Adobe custom encoding. + * TT_ADOBE_ID_LATIN_1 :: + * Adobe Latin~1 encoding. + */ + +#define TT_ADOBE_ID_STANDARD 0 +#define TT_ADOBE_ID_EXPERT 1 +#define TT_ADOBE_ID_CUSTOM 2 +#define TT_ADOBE_ID_LATIN_1 3 + + + /*************************************************************************/ + /* */ + /* Possible values of the language identifier field in the name records */ + /* of the TTF `name' table if the `platform' identifier code is */ + /* TT_PLATFORM_MACINTOSH. */ + /* */ + /* The canonical source for the Apple assigned Language ID's is at */ + /* */ + /* http://fonts.apple.com/TTRefMan/RM06/Chap6name.html */ + /* */ +#define TT_MAC_LANGID_ENGLISH 0 +#define TT_MAC_LANGID_FRENCH 1 +#define TT_MAC_LANGID_GERMAN 2 +#define TT_MAC_LANGID_ITALIAN 3 +#define TT_MAC_LANGID_DUTCH 4 +#define TT_MAC_LANGID_SWEDISH 5 +#define TT_MAC_LANGID_SPANISH 6 +#define TT_MAC_LANGID_DANISH 7 +#define TT_MAC_LANGID_PORTUGUESE 8 +#define TT_MAC_LANGID_NORWEGIAN 9 +#define TT_MAC_LANGID_HEBREW 10 +#define TT_MAC_LANGID_JAPANESE 11 +#define TT_MAC_LANGID_ARABIC 12 +#define TT_MAC_LANGID_FINNISH 13 +#define TT_MAC_LANGID_GREEK 14 +#define TT_MAC_LANGID_ICELANDIC 15 +#define TT_MAC_LANGID_MALTESE 16 +#define TT_MAC_LANGID_TURKISH 17 +#define TT_MAC_LANGID_CROATIAN 18 +#define TT_MAC_LANGID_CHINESE_TRADITIONAL 19 +#define TT_MAC_LANGID_URDU 20 +#define TT_MAC_LANGID_HINDI 21 +#define TT_MAC_LANGID_THAI 22 +#define TT_MAC_LANGID_KOREAN 23 +#define TT_MAC_LANGID_LITHUANIAN 24 +#define TT_MAC_LANGID_POLISH 25 +#define TT_MAC_LANGID_HUNGARIAN 26 +#define TT_MAC_LANGID_ESTONIAN 27 +#define TT_MAC_LANGID_LETTISH 28 +#define TT_MAC_LANGID_SAAMISK 29 +#define TT_MAC_LANGID_FAEROESE 30 +#define TT_MAC_LANGID_FARSI 31 +#define TT_MAC_LANGID_RUSSIAN 32 +#define TT_MAC_LANGID_CHINESE_SIMPLIFIED 33 +#define TT_MAC_LANGID_FLEMISH 34 +#define TT_MAC_LANGID_IRISH 35 +#define TT_MAC_LANGID_ALBANIAN 36 +#define TT_MAC_LANGID_ROMANIAN 37 +#define TT_MAC_LANGID_CZECH 38 +#define TT_MAC_LANGID_SLOVAK 39 +#define TT_MAC_LANGID_SLOVENIAN 40 +#define TT_MAC_LANGID_YIDDISH 41 +#define TT_MAC_LANGID_SERBIAN 42 +#define TT_MAC_LANGID_MACEDONIAN 43 +#define TT_MAC_LANGID_BULGARIAN 44 +#define TT_MAC_LANGID_UKRAINIAN 45 +#define TT_MAC_LANGID_BYELORUSSIAN 46 +#define TT_MAC_LANGID_UZBEK 47 +#define TT_MAC_LANGID_KAZAKH 48 +#define TT_MAC_LANGID_AZERBAIJANI 49 +#define TT_MAC_LANGID_AZERBAIJANI_CYRILLIC_SCRIPT 49 +#define TT_MAC_LANGID_AZERBAIJANI_ARABIC_SCRIPT 50 +#define TT_MAC_LANGID_ARMENIAN 51 +#define TT_MAC_LANGID_GEORGIAN 52 +#define TT_MAC_LANGID_MOLDAVIAN 53 +#define TT_MAC_LANGID_KIRGHIZ 54 +#define TT_MAC_LANGID_TAJIKI 55 +#define TT_MAC_LANGID_TURKMEN 56 +#define TT_MAC_LANGID_MONGOLIAN 57 +#define TT_MAC_LANGID_MONGOLIAN_MONGOLIAN_SCRIPT 57 +#define TT_MAC_LANGID_MONGOLIAN_CYRILLIC_SCRIPT 58 +#define TT_MAC_LANGID_PASHTO 59 +#define TT_MAC_LANGID_KURDISH 60 +#define TT_MAC_LANGID_KASHMIRI 61 +#define TT_MAC_LANGID_SINDHI 62 +#define TT_MAC_LANGID_TIBETAN 63 +#define TT_MAC_LANGID_NEPALI 64 +#define TT_MAC_LANGID_SANSKRIT 65 +#define TT_MAC_LANGID_MARATHI 66 +#define TT_MAC_LANGID_BENGALI 67 +#define TT_MAC_LANGID_ASSAMESE 68 +#define TT_MAC_LANGID_GUJARATI 69 +#define TT_MAC_LANGID_PUNJABI 70 +#define TT_MAC_LANGID_ORIYA 71 +#define TT_MAC_LANGID_MALAYALAM 72 +#define TT_MAC_LANGID_KANNADA 73 +#define TT_MAC_LANGID_TAMIL 74 +#define TT_MAC_LANGID_TELUGU 75 +#define TT_MAC_LANGID_SINHALESE 76 +#define TT_MAC_LANGID_BURMESE 77 +#define TT_MAC_LANGID_KHMER 78 +#define TT_MAC_LANGID_LAO 79 +#define TT_MAC_LANGID_VIETNAMESE 80 +#define TT_MAC_LANGID_INDONESIAN 81 +#define TT_MAC_LANGID_TAGALOG 82 +#define TT_MAC_LANGID_MALAY_ROMAN_SCRIPT 83 +#define TT_MAC_LANGID_MALAY_ARABIC_SCRIPT 84 +#define TT_MAC_LANGID_AMHARIC 85 +#define TT_MAC_LANGID_TIGRINYA 86 +#define TT_MAC_LANGID_GALLA 87 +#define TT_MAC_LANGID_SOMALI 88 +#define TT_MAC_LANGID_SWAHILI 89 +#define TT_MAC_LANGID_RUANDA 90 +#define TT_MAC_LANGID_RUNDI 91 +#define TT_MAC_LANGID_CHEWA 92 +#define TT_MAC_LANGID_MALAGASY 93 +#define TT_MAC_LANGID_ESPERANTO 94 +#define TT_MAC_LANGID_WELSH 128 +#define TT_MAC_LANGID_BASQUE 129 +#define TT_MAC_LANGID_CATALAN 130 +#define TT_MAC_LANGID_LATIN 131 +#define TT_MAC_LANGID_QUECHUA 132 +#define TT_MAC_LANGID_GUARANI 133 +#define TT_MAC_LANGID_AYMARA 134 +#define TT_MAC_LANGID_TATAR 135 +#define TT_MAC_LANGID_UIGHUR 136 +#define TT_MAC_LANGID_DZONGKHA 137 +#define TT_MAC_LANGID_JAVANESE 138 +#define TT_MAC_LANGID_SUNDANESE 139 + + +#if 0 /* these seem to be errors that have been dropped */ + +#define TT_MAC_LANGID_SCOTTISH_GAELIC 140 +#define TT_MAC_LANGID_IRISH_GAELIC 141 + +#endif + + + /* The following codes are new as of 2000-03-10 */ +#define TT_MAC_LANGID_GALICIAN 140 +#define TT_MAC_LANGID_AFRIKAANS 141 +#define TT_MAC_LANGID_BRETON 142 +#define TT_MAC_LANGID_INUKTITUT 143 +#define TT_MAC_LANGID_SCOTTISH_GAELIC 144 +#define TT_MAC_LANGID_MANX_GAELIC 145 +#define TT_MAC_LANGID_IRISH_GAELIC 146 +#define TT_MAC_LANGID_TONGAN 147 +#define TT_MAC_LANGID_GREEK_POLYTONIC 148 +#define TT_MAC_LANGID_GREELANDIC 149 +#define TT_MAC_LANGID_AZERBAIJANI_ROMAN_SCRIPT 150 + + + /*************************************************************************/ + /* */ + /* Possible values of the language identifier field in the name records */ + /* of the TTF `name' table if the `platform' identifier code is */ + /* TT_PLATFORM_MICROSOFT. */ + /* */ + /* The canonical source for the MS assigned LCID's (seems to) be at */ + /* */ + /* http://www.microsoft.com/globaldev/reference/lcid-all.mspx */ + /* */ + /* It used to be at various places, among them */ + /* */ + /* http://www.microsoft.com/typography/OTSPEC/lcid-cp.txt */ + /* http://www.microsoft.com/globaldev/reference/loclanghome.asp */ + /* http://support.microsoft.com/support/kb/articles/Q224/8/04.ASP */ + /* http://msdn.microsoft.com/library/en-us/passport25/ */ + /* NET_Passport_VBScript_Documentation/Single_Sign_In/ */ + /* Advanced_Single_Sign_In/Localization_and_LCIDs.asp */ + /* */ + /* Hopefully, it seems now that the Globaldev site prevails... */ + /* (updated by Antoine, 2004-02-17) */ + +#define TT_MS_LANGID_ARABIC_GENERAL 0x0001 +#define TT_MS_LANGID_ARABIC_SAUDI_ARABIA 0x0401 +#define TT_MS_LANGID_ARABIC_IRAQ 0x0801 +#define TT_MS_LANGID_ARABIC_EGYPT 0x0c01 +#define TT_MS_LANGID_ARABIC_LIBYA 0x1001 +#define TT_MS_LANGID_ARABIC_ALGERIA 0x1401 +#define TT_MS_LANGID_ARABIC_MOROCCO 0x1801 +#define TT_MS_LANGID_ARABIC_TUNISIA 0x1c01 +#define TT_MS_LANGID_ARABIC_OMAN 0x2001 +#define TT_MS_LANGID_ARABIC_YEMEN 0x2401 +#define TT_MS_LANGID_ARABIC_SYRIA 0x2801 +#define TT_MS_LANGID_ARABIC_JORDAN 0x2c01 +#define TT_MS_LANGID_ARABIC_LEBANON 0x3001 +#define TT_MS_LANGID_ARABIC_KUWAIT 0x3401 +#define TT_MS_LANGID_ARABIC_UAE 0x3801 +#define TT_MS_LANGID_ARABIC_BAHRAIN 0x3c01 +#define TT_MS_LANGID_ARABIC_QATAR 0x4001 +#define TT_MS_LANGID_BULGARIAN_BULGARIA 0x0402 +#define TT_MS_LANGID_CATALAN_SPAIN 0x0403 +#define TT_MS_LANGID_CHINESE_GENERAL 0x0004 +#define TT_MS_LANGID_CHINESE_TAIWAN 0x0404 +#define TT_MS_LANGID_CHINESE_PRC 0x0804 +#define TT_MS_LANGID_CHINESE_HONG_KONG 0x0c04 +#define TT_MS_LANGID_CHINESE_SINGAPORE 0x1004 + +#if 1 /* this looks like the correct value */ +#define TT_MS_LANGID_CHINESE_MACAU 0x1404 +#else /* but beware, Microsoft may change its mind... + the most recent Word reference has the following: */ +#define TT_MS_LANGID_CHINESE_MACAU TT_MS_LANGID_CHINESE_HONG_KONG +#endif + +#if 0 /* used only with .NET `cultures'; commented out */ +#define TT_MS_LANGID_CHINESE_TRADITIONAL 0x7C04 +#endif + +#define TT_MS_LANGID_CZECH_CZECH_REPUBLIC 0x0405 +#define TT_MS_LANGID_DANISH_DENMARK 0x0406 +#define TT_MS_LANGID_GERMAN_GERMANY 0x0407 +#define TT_MS_LANGID_GERMAN_SWITZERLAND 0x0807 +#define TT_MS_LANGID_GERMAN_AUSTRIA 0x0c07 +#define TT_MS_LANGID_GERMAN_LUXEMBOURG 0x1007 +#define TT_MS_LANGID_GERMAN_LIECHTENSTEI 0x1407 +#define TT_MS_LANGID_GREEK_GREECE 0x0408 + + /* don't ask what this one means... It is commented out currently. */ +#if 0 +#define TT_MS_LANGID_GREEK_GREECE2 0x2008 +#endif + +#define TT_MS_LANGID_ENGLISH_GENERAL 0x0009 +#define TT_MS_LANGID_ENGLISH_UNITED_STATES 0x0409 +#define TT_MS_LANGID_ENGLISH_UNITED_KINGDOM 0x0809 +#define TT_MS_LANGID_ENGLISH_AUSTRALIA 0x0c09 +#define TT_MS_LANGID_ENGLISH_CANADA 0x1009 +#define TT_MS_LANGID_ENGLISH_NEW_ZEALAND 0x1409 +#define TT_MS_LANGID_ENGLISH_IRELAND 0x1809 +#define TT_MS_LANGID_ENGLISH_SOUTH_AFRICA 0x1c09 +#define TT_MS_LANGID_ENGLISH_JAMAICA 0x2009 +#define TT_MS_LANGID_ENGLISH_CARIBBEAN 0x2409 +#define TT_MS_LANGID_ENGLISH_BELIZE 0x2809 +#define TT_MS_LANGID_ENGLISH_TRINIDAD 0x2c09 +#define TT_MS_LANGID_ENGLISH_ZIMBABWE 0x3009 +#define TT_MS_LANGID_ENGLISH_PHILIPPINES 0x3409 +#define TT_MS_LANGID_ENGLISH_INDONESIA 0x3809 +#define TT_MS_LANGID_ENGLISH_HONG_KONG 0x3c09 +#define TT_MS_LANGID_ENGLISH_INDIA 0x4009 +#define TT_MS_LANGID_ENGLISH_MALAYSIA 0x4409 +#define TT_MS_LANGID_ENGLISH_SINGAPORE 0x4809 +#define TT_MS_LANGID_SPANISH_SPAIN_TRADITIONAL_SORT 0x040a +#define TT_MS_LANGID_SPANISH_MEXICO 0x080a +#define TT_MS_LANGID_SPANISH_SPAIN_INTERNATIONAL_SORT 0x0c0a +#define TT_MS_LANGID_SPANISH_GUATEMALA 0x100a +#define TT_MS_LANGID_SPANISH_COSTA_RICA 0x140a +#define TT_MS_LANGID_SPANISH_PANAMA 0x180a +#define TT_MS_LANGID_SPANISH_DOMINICAN_REPUBLIC 0x1c0a +#define TT_MS_LANGID_SPANISH_VENEZUELA 0x200a +#define TT_MS_LANGID_SPANISH_COLOMBIA 0x240a +#define TT_MS_LANGID_SPANISH_PERU 0x280a +#define TT_MS_LANGID_SPANISH_ARGENTINA 0x2c0a +#define TT_MS_LANGID_SPANISH_ECUADOR 0x300a +#define TT_MS_LANGID_SPANISH_CHILE 0x340a +#define TT_MS_LANGID_SPANISH_URUGUAY 0x380a +#define TT_MS_LANGID_SPANISH_PARAGUAY 0x3c0a +#define TT_MS_LANGID_SPANISH_BOLIVIA 0x400a +#define TT_MS_LANGID_SPANISH_EL_SALVADOR 0x440a +#define TT_MS_LANGID_SPANISH_HONDURAS 0x480a +#define TT_MS_LANGID_SPANISH_NICARAGUA 0x4c0a +#define TT_MS_LANGID_SPANISH_PUERTO_RICO 0x500a +#define TT_MS_LANGID_SPANISH_UNITED_STATES 0x540a + /* The following ID blatantly violate MS specs by using a */ + /* sublanguage > 0x1F. */ +#define TT_MS_LANGID_SPANISH_LATIN_AMERICA 0xE40aU +#define TT_MS_LANGID_FINNISH_FINLAND 0x040b +#define TT_MS_LANGID_FRENCH_FRANCE 0x040c +#define TT_MS_LANGID_FRENCH_BELGIUM 0x080c +#define TT_MS_LANGID_FRENCH_CANADA 0x0c0c +#define TT_MS_LANGID_FRENCH_SWITZERLAND 0x100c +#define TT_MS_LANGID_FRENCH_LUXEMBOURG 0x140c +#define TT_MS_LANGID_FRENCH_MONACO 0x180c +#define TT_MS_LANGID_FRENCH_WEST_INDIES 0x1c0c +#define TT_MS_LANGID_FRENCH_REUNION 0x200c +#define TT_MS_LANGID_FRENCH_CONGO 0x240c + /* which was formerly: */ +#define TT_MS_LANGID_FRENCH_ZAIRE TT_MS_LANGID_FRENCH_CONGO +#define TT_MS_LANGID_FRENCH_SENEGAL 0x280c +#define TT_MS_LANGID_FRENCH_CAMEROON 0x2c0c +#define TT_MS_LANGID_FRENCH_COTE_D_IVOIRE 0x300c +#define TT_MS_LANGID_FRENCH_MALI 0x340c +#define TT_MS_LANGID_FRENCH_MOROCCO 0x380c +#define TT_MS_LANGID_FRENCH_HAITI 0x3c0c + /* and another violation of the spec (see 0xE40aU) */ +#define TT_MS_LANGID_FRENCH_NORTH_AFRICA 0xE40cU +#define TT_MS_LANGID_HEBREW_ISRAEL 0x040d +#define TT_MS_LANGID_HUNGARIAN_HUNGARY 0x040e +#define TT_MS_LANGID_ICELANDIC_ICELAND 0x040f +#define TT_MS_LANGID_ITALIAN_ITALY 0x0410 +#define TT_MS_LANGID_ITALIAN_SWITZERLAND 0x0810 +#define TT_MS_LANGID_JAPANESE_JAPAN 0x0411 +#define TT_MS_LANGID_KOREAN_EXTENDED_WANSUNG_KOREA 0x0412 +#define TT_MS_LANGID_KOREAN_JOHAB_KOREA 0x0812 +#define TT_MS_LANGID_DUTCH_NETHERLANDS 0x0413 +#define TT_MS_LANGID_DUTCH_BELGIUM 0x0813 +#define TT_MS_LANGID_NORWEGIAN_NORWAY_BOKMAL 0x0414 +#define TT_MS_LANGID_NORWEGIAN_NORWAY_NYNORSK 0x0814 +#define TT_MS_LANGID_POLISH_POLAND 0x0415 +#define TT_MS_LANGID_PORTUGUESE_BRAZIL 0x0416 +#define TT_MS_LANGID_PORTUGUESE_PORTUGAL 0x0816 +#define TT_MS_LANGID_RHAETO_ROMANIC_SWITZERLAND 0x0417 +#define TT_MS_LANGID_ROMANIAN_ROMANIA 0x0418 +#define TT_MS_LANGID_MOLDAVIAN_MOLDAVIA 0x0818 +#define TT_MS_LANGID_RUSSIAN_RUSSIA 0x0419 +#define TT_MS_LANGID_RUSSIAN_MOLDAVIA 0x0819 +#define TT_MS_LANGID_CROATIAN_CROATIA 0x041a +#define TT_MS_LANGID_SERBIAN_SERBIA_LATIN 0x081a +#define TT_MS_LANGID_SERBIAN_SERBIA_CYRILLIC 0x0c1a + +#if 0 /* this used to be this value, but it looks like we were wrong */ +#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA 0x101a +#else /* current sources say */ +#define TT_MS_LANGID_CROATIAN_BOSNIA_HERZEGOVINA 0x101a +#define TT_MS_LANGID_BOSNIAN_BOSNIA_HERZEGOVINA 0x141a + /* and XPsp2 Platform SDK added (2004-07-26) */ + /* Names are shortened to be significant within 40 chars. */ +#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_LATIN 0x181a +#define TT_MS_LANGID_SERBIAN_BOSNIA_HERZ_CYRILLIC 0x181a +#endif + +#define TT_MS_LANGID_SLOVAK_SLOVAKIA 0x041b +#define TT_MS_LANGID_ALBANIAN_ALBANIA 0x041c +#define TT_MS_LANGID_SWEDISH_SWEDEN 0x041d +#define TT_MS_LANGID_SWEDISH_FINLAND 0x081d +#define TT_MS_LANGID_THAI_THAILAND 0x041e +#define TT_MS_LANGID_TURKISH_TURKEY 0x041f +#define TT_MS_LANGID_URDU_PAKISTAN 0x0420 +#define TT_MS_LANGID_URDU_INDIA 0x0820 +#define TT_MS_LANGID_INDONESIAN_INDONESIA 0x0421 +#define TT_MS_LANGID_UKRAINIAN_UKRAINE 0x0422 +#define TT_MS_LANGID_BELARUSIAN_BELARUS 0x0423 +#define TT_MS_LANGID_SLOVENE_SLOVENIA 0x0424 +#define TT_MS_LANGID_ESTONIAN_ESTONIA 0x0425 +#define TT_MS_LANGID_LATVIAN_LATVIA 0x0426 +#define TT_MS_LANGID_LITHUANIAN_LITHUANIA 0x0427 +#define TT_MS_LANGID_CLASSIC_LITHUANIAN_LITHUANIA 0x0827 +#define TT_MS_LANGID_TAJIK_TAJIKISTAN 0x0428 +#define TT_MS_LANGID_FARSI_IRAN 0x0429 +#define TT_MS_LANGID_VIETNAMESE_VIET_NAM 0x042a +#define TT_MS_LANGID_ARMENIAN_ARMENIA 0x042b +#define TT_MS_LANGID_AZERI_AZERBAIJAN_LATIN 0x042c +#define TT_MS_LANGID_AZERI_AZERBAIJAN_CYRILLIC 0x082c +#define TT_MS_LANGID_BASQUE_SPAIN 0x042d +#define TT_MS_LANGID_SORBIAN_GERMANY 0x042e +#define TT_MS_LANGID_MACEDONIAN_MACEDONIA 0x042f +#define TT_MS_LANGID_SUTU_SOUTH_AFRICA 0x0430 +#define TT_MS_LANGID_TSONGA_SOUTH_AFRICA 0x0431 +#define TT_MS_LANGID_TSWANA_SOUTH_AFRICA 0x0432 +#define TT_MS_LANGID_VENDA_SOUTH_AFRICA 0x0433 +#define TT_MS_LANGID_XHOSA_SOUTH_AFRICA 0x0434 +#define TT_MS_LANGID_ZULU_SOUTH_AFRICA 0x0435 +#define TT_MS_LANGID_AFRIKAANS_SOUTH_AFRICA 0x0436 +#define TT_MS_LANGID_GEORGIAN_GEORGIA 0x0437 +#define TT_MS_LANGID_FAEROESE_FAEROE_ISLANDS 0x0438 +#define TT_MS_LANGID_HINDI_INDIA 0x0439 +#define TT_MS_LANGID_MALTESE_MALTA 0x043a + /* Added by XPsp2 Platform SDK (2004-07-26) */ +#define TT_MS_LANGID_SAMI_NORTHERN_NORWAY 0x043b +#define TT_MS_LANGID_SAMI_NORTHERN_SWEDEN 0x083b +#define TT_MS_LANGID_SAMI_NORTHERN_FINLAND 0x0C3b +#define TT_MS_LANGID_SAMI_LULE_NORWAY 0x103b +#define TT_MS_LANGID_SAMI_LULE_SWEDEN 0x143b +#define TT_MS_LANGID_SAMI_SOUTHERN_NORWAY 0x183b +#define TT_MS_LANGID_SAMI_SOUTHERN_SWEDEN 0x1C3b +#define TT_MS_LANGID_SAMI_SKOLT_FINLAND 0x203b +#define TT_MS_LANGID_SAMI_INARI_FINLAND 0x243b + /* ... and we also keep our old identifier... */ +#define TT_MS_LANGID_SAAMI_LAPONIA 0x043b + +#if 0 /* this seems to be a previous inversion */ +#define TT_MS_LANGID_IRISH_GAELIC_IRELAND 0x043c +#define TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM 0x083c +#else +#define TT_MS_LANGID_SCOTTISH_GAELIC_UNITED_KINGDOM 0x083c +#define TT_MS_LANGID_IRISH_GAELIC_IRELAND 0x043c +#endif + +#define TT_MS_LANGID_YIDDISH_GERMANY 0x043d +#define TT_MS_LANGID_MALAY_MALAYSIA 0x043e +#define TT_MS_LANGID_MALAY_BRUNEI_DARUSSALAM 0x083e +#define TT_MS_LANGID_KAZAK_KAZAKSTAN 0x043f +#define TT_MS_LANGID_KIRGHIZ_KIRGHIZSTAN /* Cyrillic*/ 0x0440 + /* alias declared in Windows 2000 */ +#define TT_MS_LANGID_KIRGHIZ_KIRGHIZ_REPUBLIC \ + TT_MS_LANGID_KIRGHIZ_KIRGHIZSTAN + +#define TT_MS_LANGID_SWAHILI_KENYA 0x0441 +#define TT_MS_LANGID_TURKMEN_TURKMENISTAN 0x0442 +#define TT_MS_LANGID_UZBEK_UZBEKISTAN_LATIN 0x0443 +#define TT_MS_LANGID_UZBEK_UZBEKISTAN_CYRILLIC 0x0843 +#define TT_MS_LANGID_TATAR_TATARSTAN 0x0444 +#define TT_MS_LANGID_BENGALI_INDIA 0x0445 +#define TT_MS_LANGID_BENGALI_BANGLADESH 0x0845 +#define TT_MS_LANGID_PUNJABI_INDIA 0x0446 +#define TT_MS_LANGID_PUNJABI_ARABIC_PAKISTAN 0x0846 +#define TT_MS_LANGID_GUJARATI_INDIA 0x0447 +#define TT_MS_LANGID_ORIYA_INDIA 0x0448 +#define TT_MS_LANGID_TAMIL_INDIA 0x0449 +#define TT_MS_LANGID_TELUGU_INDIA 0x044a +#define TT_MS_LANGID_KANNADA_INDIA 0x044b +#define TT_MS_LANGID_MALAYALAM_INDIA 0x044c +#define TT_MS_LANGID_ASSAMESE_INDIA 0x044d +#define TT_MS_LANGID_MARATHI_INDIA 0x044e +#define TT_MS_LANGID_SANSKRIT_INDIA 0x044f +#define TT_MS_LANGID_MONGOLIAN_MONGOLIA /* Cyrillic */ 0x0450 +#define TT_MS_LANGID_MONGOLIAN_MONGOLIA_MONGOLIAN 0x0850 +#define TT_MS_LANGID_TIBETAN_CHINA 0x0451 + /* Don't use the next constant! It has */ + /* (1) the wrong spelling (Dzonghka) */ + /* (2) Microsoft doesn't officially define it -- */ + /* at least it is not in the List of Local */ + /* ID Values. */ + /* (3) Dzongkha is not the same language as */ + /* Tibetan, so merging it is wrong anyway. */ + /* */ + /* TT_MS_LANGID_TIBETAN_BHUTAN is correct, BTW. */ +#define TT_MS_LANGID_DZONGHKA_BHUTAN 0x0851 + +#if 0 + /* the following used to be defined */ +#define TT_MS_LANGID_TIBETAN_BHUTAN 0x0451 + /* ... but it was changed; */ +#else + /* So we will continue to #define it, but with the correct value */ +#define TT_MS_LANGID_TIBETAN_BHUTAN TT_MS_LANGID_DZONGHKA_BHUTAN +#endif + +#define TT_MS_LANGID_WELSH_WALES 0x0452 +#define TT_MS_LANGID_KHMER_CAMBODIA 0x0453 +#define TT_MS_LANGID_LAO_LAOS 0x0454 +#define TT_MS_LANGID_BURMESE_MYANMAR 0x0455 +#define TT_MS_LANGID_GALICIAN_SPAIN 0x0456 +#define TT_MS_LANGID_KONKANI_INDIA 0x0457 +#define TT_MS_LANGID_MANIPURI_INDIA /* Bengali */ 0x0458 +#define TT_MS_LANGID_SINDHI_INDIA /* Arabic */ 0x0459 +#define TT_MS_LANGID_SINDHI_PAKISTAN 0x0859 + /* Missing a LCID for Sindhi in Devanagari script */ +#define TT_MS_LANGID_SYRIAC_SYRIA 0x045a +#define TT_MS_LANGID_SINHALESE_SRI_LANKA 0x045b +#define TT_MS_LANGID_CHEROKEE_UNITED_STATES 0x045c +#define TT_MS_LANGID_INUKTITUT_CANADA 0x045d +#define TT_MS_LANGID_AMHARIC_ETHIOPIA 0x045e +#define TT_MS_LANGID_TAMAZIGHT_MOROCCO /* Arabic */ 0x045f +#define TT_MS_LANGID_TAMAZIGHT_MOROCCO_LATIN 0x085f + /* Missing a LCID for Tifinagh script */ +#define TT_MS_LANGID_KASHMIRI_PAKISTAN /* Arabic */ 0x0460 + /* Spelled this way by XPsp2 Platform SDK (2004-07-26) */ + /* script is yet unclear... might be Arabic, Nagari or Sharada */ +#define TT_MS_LANGID_KASHMIRI_SASIA 0x0860 + /* ... and aliased (by MS) for compatibility reasons. */ +#define TT_MS_LANGID_KASHMIRI_INDIA TT_MS_LANGID_KASHMIRI_SASIA +#define TT_MS_LANGID_NEPALI_NEPAL 0x0461 +#define TT_MS_LANGID_NEPALI_INDIA 0x0861 +#define TT_MS_LANGID_FRISIAN_NETHERLANDS 0x0462 +#define TT_MS_LANGID_PASHTO_AFGHANISTAN 0x0463 +#define TT_MS_LANGID_FILIPINO_PHILIPPINES 0x0464 +#define TT_MS_LANGID_DHIVEHI_MALDIVES 0x0465 + /* alias declared in Windows 2000 */ +#define TT_MS_LANGID_DIVEHI_MALDIVES TT_MS_LANGID_DHIVEHI_MALDIVES +#define TT_MS_LANGID_EDO_NIGERIA 0x0466 +#define TT_MS_LANGID_FULFULDE_NIGERIA 0x0467 +#define TT_MS_LANGID_HAUSA_NIGERIA 0x0468 +#define TT_MS_LANGID_IBIBIO_NIGERIA 0x0469 +#define TT_MS_LANGID_YORUBA_NIGERIA 0x046a +#define TT_MS_LANGID_QUECHUA_BOLIVIA 0x046b +#define TT_MS_LANGID_QUECHUA_ECUADOR 0x086b +#define TT_MS_LANGID_QUECHUA_PERU 0x0c6b +#define TT_MS_LANGID_SEPEDI_SOUTH_AFRICA 0x046c + /* Also spelled by XPsp2 Platform SDK (2004-07-26) */ +#define TT_MS_LANGID_SOTHO_SOUTHERN_SOUTH_AFRICA \ + TT_MS_LANGID_SEPEDI_SOUTH_AFRICA + /* language codes 0x046d, 0x046e and 0x046f are (still) unknown. */ +#define TT_MS_LANGID_IGBO_NIGERIA 0x0470 +#define TT_MS_LANGID_KANURI_NIGERIA 0x0471 +#define TT_MS_LANGID_OROMO_ETHIOPIA 0x0472 +#define TT_MS_LANGID_TIGRIGNA_ETHIOPIA 0x0473 +#define TT_MS_LANGID_TIGRIGNA_ERYTHREA 0x0873 + /* also spelled in the `Passport SDK' list as: */ +#define TT_MS_LANGID_TIGRIGNA_ERYTREA TT_MS_LANGID_TIGRIGNA_ERYTHREA +#define TT_MS_LANGID_GUARANI_PARAGUAY 0x0474 +#define TT_MS_LANGID_HAWAIIAN_UNITED_STATES 0x0475 +#define TT_MS_LANGID_LATIN 0x0476 +#define TT_MS_LANGID_SOMALI_SOMALIA 0x0477 + /* Note: Yi does not have a (proper) ISO 639-2 code, since it is mostly */ + /* not written (but OTOH the peculiar writing system is worth */ + /* studying). */ +#define TT_MS_LANGID_YI_CHINA 0x0478 +#define TT_MS_LANGID_PAPIAMENTU_NETHERLANDS_ANTILLES 0x0479 + /* language codes from 0x047a to 0x047f are (still) unknown. */ +#define TT_MS_LANGID_UIGHUR_CHINA 0x0480 +#define TT_MS_LANGID_MAORI_NEW_ZEALAND 0x0481 + +#if 0 /* not deemed useful for fonts */ +#define TT_MS_LANGID_HUMAN_INTERFACE_DEVICE 0x04ff +#endif + + + /*************************************************************************/ + /* */ + /* Possible values of the `name' identifier field in the name records of */ + /* the TTF `name' table. These values are platform independent. */ + /* */ +#define TT_NAME_ID_COPYRIGHT 0 +#define TT_NAME_ID_FONT_FAMILY 1 +#define TT_NAME_ID_FONT_SUBFAMILY 2 +#define TT_NAME_ID_UNIQUE_ID 3 +#define TT_NAME_ID_FULL_NAME 4 +#define TT_NAME_ID_VERSION_STRING 5 +#define TT_NAME_ID_PS_NAME 6 +#define TT_NAME_ID_TRADEMARK 7 + + /* the following values are from the OpenType spec */ +#define TT_NAME_ID_MANUFACTURER 8 +#define TT_NAME_ID_DESIGNER 9 +#define TT_NAME_ID_DESCRIPTION 10 +#define TT_NAME_ID_VENDOR_URL 11 +#define TT_NAME_ID_DESIGNER_URL 12 +#define TT_NAME_ID_LICENSE 13 +#define TT_NAME_ID_LICENSE_URL 14 + /* number 15 is reserved */ +#define TT_NAME_ID_PREFERRED_FAMILY 16 +#define TT_NAME_ID_PREFERRED_SUBFAMILY 17 +#define TT_NAME_ID_MAC_FULL_NAME 18 + + /* The following code is new as of 2000-01-21 */ +#define TT_NAME_ID_SAMPLE_TEXT 19 + + /* This is new in OpenType 1.3 */ +#define TT_NAME_ID_CID_FINDFONT_NAME 20 + + /* This is new in OpenType 1.5 */ +#define TT_NAME_ID_WWS_FAMILY 21 +#define TT_NAME_ID_WWS_SUBFAMILY 22 + + + /*************************************************************************/ + /* */ + /* Bit mask values for the Unicode Ranges from the TTF `OS2 ' table. */ + /* */ + /* Updated 08-Nov-2008. */ + /* */ + + /* Bit 0 Basic Latin */ +#define TT_UCR_BASIC_LATIN (1L << 0) /* U+0020-U+007E */ + /* Bit 1 C1 Controls and Latin-1 Supplement */ +#define TT_UCR_LATIN1_SUPPLEMENT (1L << 1) /* U+0080-U+00FF */ + /* Bit 2 Latin Extended-A */ +#define TT_UCR_LATIN_EXTENDED_A (1L << 2) /* U+0100-U+017F */ + /* Bit 3 Latin Extended-B */ +#define TT_UCR_LATIN_EXTENDED_B (1L << 3) /* U+0180-U+024F */ + /* Bit 4 IPA Extensions */ + /* Phonetic Extensions */ + /* Phonetic Extensions Supplement */ +#define TT_UCR_IPA_EXTENSIONS (1L << 4) /* U+0250-U+02AF */ + /* U+1D00-U+1D7F */ + /* U+1D80-U+1DBF */ + /* Bit 5 Spacing Modifier Letters */ + /* Modifier Tone Letters */ +#define TT_UCR_SPACING_MODIFIER (1L << 5) /* U+02B0-U+02FF */ + /* U+A700-U+A71F */ + /* Bit 6 Combining Diacritical Marks */ + /* Combining Diacritical Marks Supplement */ +#define TT_UCR_COMBINING_DIACRITICS (1L << 6) /* U+0300-U+036F */ + /* U+1DC0-U+1DFF */ + /* Bit 7 Greek and Coptic */ +#define TT_UCR_GREEK (1L << 7) /* U+0370-U+03FF */ + /* Bit 8 Coptic */ +#define TT_UCR_COPTIC (1L << 8) /* U+2C80-U+2CFF */ + /* Bit 9 Cyrillic */ + /* Cyrillic Supplement */ + /* Cyrillic Extended-A */ + /* Cyrillic Extended-B */ +#define TT_UCR_CYRILLIC (1L << 9) /* U+0400-U+04FF */ + /* U+0500-U+052F */ + /* U+2DE0-U+2DFF */ + /* U+A640-U+A69F */ + /* Bit 10 Armenian */ +#define TT_UCR_ARMENIAN (1L << 10) /* U+0530-U+058F */ + /* Bit 11 Hebrew */ +#define TT_UCR_HEBREW (1L << 11) /* U+0590-U+05FF */ + /* Bit 12 Vai */ +#define TT_UCR_VAI (1L << 12) /* U+A500-U+A63F */ + /* Bit 13 Arabic */ + /* Arabic Supplement */ +#define TT_UCR_ARABIC (1L << 13) /* U+0600-U+06FF */ + /* U+0750-U+077F */ + /* Bit 14 NKo */ +#define TT_UCR_NKO (1L << 14) /* U+07C0-U+07FF */ + /* Bit 15 Devanagari */ +#define TT_UCR_DEVANAGARI (1L << 15) /* U+0900-U+097F */ + /* Bit 16 Bengali */ +#define TT_UCR_BENGALI (1L << 16) /* U+0980-U+09FF */ + /* Bit 17 Gurmukhi */ +#define TT_UCR_GURMUKHI (1L << 17) /* U+0A00-U+0A7F */ + /* Bit 18 Gujarati */ +#define TT_UCR_GUJARATI (1L << 18) /* U+0A80-U+0AFF */ + /* Bit 19 Oriya */ +#define TT_UCR_ORIYA (1L << 19) /* U+0B00-U+0B7F */ + /* Bit 20 Tamil */ +#define TT_UCR_TAMIL (1L << 20) /* U+0B80-U+0BFF */ + /* Bit 21 Telugu */ +#define TT_UCR_TELUGU (1L << 21) /* U+0C00-U+0C7F */ + /* Bit 22 Kannada */ +#define TT_UCR_KANNADA (1L << 22) /* U+0C80-U+0CFF */ + /* Bit 23 Malayalam */ +#define TT_UCR_MALAYALAM (1L << 23) /* U+0D00-U+0D7F */ + /* Bit 24 Thai */ +#define TT_UCR_THAI (1L << 24) /* U+0E00-U+0E7F */ + /* Bit 25 Lao */ +#define TT_UCR_LAO (1L << 25) /* U+0E80-U+0EFF */ + /* Bit 26 Georgian */ + /* Georgian Supplement */ +#define TT_UCR_GEORGIAN (1L << 26) /* U+10A0-U+10FF */ + /* U+2D00-U+2D2F */ + /* Bit 27 Balinese */ +#define TT_UCR_BALINESE (1L << 27) /* U+1B00-U+1B7F */ + /* Bit 28 Hangul Jamo */ +#define TT_UCR_HANGUL_JAMO (1L << 28) /* U+1100-U+11FF */ + /* Bit 29 Latin Extended Additional */ + /* Latin Extended-C */ + /* Latin Extended-D */ +#define TT_UCR_LATIN_EXTENDED_ADDITIONAL (1L << 29) /* U+1E00-U+1EFF */ + /* U+2C60-U+2C7F */ + /* U+A720-U+A7FF */ + /* Bit 30 Greek Extended */ +#define TT_UCR_GREEK_EXTENDED (1L << 30) /* U+1F00-U+1FFF */ + /* Bit 31 General Punctuation */ + /* Supplemental Punctuation */ +#define TT_UCR_GENERAL_PUNCTUATION (1L << 31) /* U+2000-U+206F */ + /* U+2E00-U+2E7F */ + /* Bit 32 Superscripts And Subscripts */ +#define TT_UCR_SUPERSCRIPTS_SUBSCRIPTS (1L << 0) /* U+2070-U+209F */ + /* Bit 33 Currency Symbols */ +#define TT_UCR_CURRENCY_SYMBOLS (1L << 1) /* U+20A0-U+20CF */ + /* Bit 34 Combining Diacritical Marks For Symbols */ +#define TT_UCR_COMBINING_DIACRITICS_SYMB (1L << 2) /* U+20D0-U+20FF */ + /* Bit 35 Letterlike Symbols */ +#define TT_UCR_LETTERLIKE_SYMBOLS (1L << 3) /* U+2100-U+214F */ + /* Bit 36 Number Forms */ +#define TT_UCR_NUMBER_FORMS (1L << 4) /* U+2150-U+218F */ + /* Bit 37 Arrows */ + /* Supplemental Arrows-A */ + /* Supplemental Arrows-B */ + /* Miscellaneous Symbols and Arrows */ +#define TT_UCR_ARROWS (1L << 5) /* U+2190-U+21FF */ + /* U+27F0-U+27FF */ + /* U+2900-U+297F */ + /* U+2B00-U+2BFF */ + /* Bit 38 Mathematical Operators */ + /* Supplemental Mathematical Operators */ + /* Miscellaneous Mathematical Symbols-A */ + /* Miscellaneous Mathematical Symbols-B */ +#define TT_UCR_MATHEMATICAL_OPERATORS (1L << 6) /* U+2200-U+22FF */ + /* U+2A00-U+2AFF */ + /* U+27C0-U+27EF */ + /* U+2980-U+29FF */ + /* Bit 39 Miscellaneous Technical */ +#define TT_UCR_MISCELLANEOUS_TECHNICAL (1L << 7) /* U+2300-U+23FF */ + /* Bit 40 Control Pictures */ +#define TT_UCR_CONTROL_PICTURES (1L << 8) /* U+2400-U+243F */ + /* Bit 41 Optical Character Recognition */ +#define TT_UCR_OCR (1L << 9) /* U+2440-U+245F */ + /* Bit 42 Enclosed Alphanumerics */ +#define TT_UCR_ENCLOSED_ALPHANUMERICS (1L << 10) /* U+2460-U+24FF */ + /* Bit 43 Box Drawing */ +#define TT_UCR_BOX_DRAWING (1L << 11) /* U+2500-U+257F */ + /* Bit 44 Block Elements */ +#define TT_UCR_BLOCK_ELEMENTS (1L << 12) /* U+2580-U+259F */ + /* Bit 45 Geometric Shapes */ +#define TT_UCR_GEOMETRIC_SHAPES (1L << 13) /* U+25A0-U+25FF */ + /* Bit 46 Miscellaneous Symbols */ +#define TT_UCR_MISCELLANEOUS_SYMBOLS (1L << 14) /* U+2600-U+26FF */ + /* Bit 47 Dingbats */ +#define TT_UCR_DINGBATS (1L << 15) /* U+2700-U+27BF */ + /* Bit 48 CJK Symbols and Punctuation */ +#define TT_UCR_CJK_SYMBOLS (1L << 16) /* U+3000-U+303F */ + /* Bit 49 Hiragana */ +#define TT_UCR_HIRAGANA (1L << 17) /* U+3040-U+309F */ + /* Bit 50 Katakana */ + /* Katakana Phonetic Extensions */ +#define TT_UCR_KATAKANA (1L << 18) /* U+30A0-U+30FF */ + /* U+31F0-U+31FF */ + /* Bit 51 Bopomofo */ + /* Bopomofo Extended */ +#define TT_UCR_BOPOMOFO (1L << 19) /* U+3100-U+312F */ + /* U+31A0-U+31BF */ + /* Bit 52 Hangul Compatibility Jamo */ +#define TT_UCR_HANGUL_COMPATIBILITY_JAMO (1L << 20) /* U+3130-U+318F */ + /* Bit 53 Phags-Pa */ +#define TT_UCR_CJK_MISC (1L << 21) /* U+A840-U+A87F */ +#define TT_UCR_KANBUN TT_UCR_CJK_MISC /* deprecated */ +#define TT_UCR_PHAGSPA + /* Bit 54 Enclosed CJK Letters and Months */ +#define TT_UCR_ENCLOSED_CJK_LETTERS_MONTHS (1L << 22) /* U+3200-U+32FF */ + /* Bit 55 CJK Compatibility */ +#define TT_UCR_CJK_COMPATIBILITY (1L << 23) /* U+3300-U+33FF */ + /* Bit 56 Hangul Syllables */ +#define TT_UCR_HANGUL (1L << 24) /* U+AC00-U+D7A3 */ + /* Bit 57 High Surrogates */ + /* High Private Use Surrogates */ + /* Low Surrogates */ + /* */ + /* According to OpenType specs v.1.3+, */ + /* setting bit 57 implies that there is */ + /* at least one codepoint beyond the */ + /* Basic Multilingual Plane that is */ + /* supported by this font. So it really */ + /* means >= U+10000 */ +#define TT_UCR_SURROGATES (1L << 25) /* U+D800-U+DB7F */ + /* U+DB80-U+DBFF */ + /* U+DC00-U+DFFF */ +#define TT_UCR_NON_PLANE_0 TT_UCR_SURROGATES + /* Bit 58 Phoenician */ +#define TT_UCR_PHOENICIAN (1L << 26) /*U+10900-U+1091F*/ + /* Bit 59 CJK Unified Ideographs */ + /* CJK Radicals Supplement */ + /* Kangxi Radicals */ + /* Ideographic Description Characters */ + /* CJK Unified Ideographs Extension A */ + /* CJK Unified Ideographs Extension B */ + /* Kanbun */ +#define TT_UCR_CJK_UNIFIED_IDEOGRAPHS (1L << 27) /* U+4E00-U+9FFF */ + /* U+2E80-U+2EFF */ + /* U+2F00-U+2FDF */ + /* U+2FF0-U+2FFF */ + /* U+3400-U+4DB5 */ + /*U+20000-U+2A6DF*/ + /* U+3190-U+319F */ + /* Bit 60 Private Use */ +#define TT_UCR_PRIVATE_USE (1L << 28) /* U+E000-U+F8FF */ + /* Bit 61 CJK Strokes */ + /* CJK Compatibility Ideographs */ + /* CJK Compatibility Ideographs Supplement */ +#define TT_UCR_CJK_COMPATIBILITY_IDEOGRAPHS (1L << 29) /* U+31C0-U+31EF */ + /* U+F900-U+FAFF */ + /*U+2F800-U+2FA1F*/ + /* Bit 62 Alphabetic Presentation Forms */ +#define TT_UCR_ALPHABETIC_PRESENTATION_FORMS (1L << 30) /* U+FB00-U+FB4F */ + /* Bit 63 Arabic Presentation Forms-A */ +#define TT_UCR_ARABIC_PRESENTATIONS_A (1L << 31) /* U+FB50-U+FDFF */ + /* Bit 64 Combining Half Marks */ +#define TT_UCR_COMBINING_HALF_MARKS (1L << 0) /* U+FE20-U+FE2F */ + /* Bit 65 Vertical forms */ + /* CJK Compatibility Forms */ +#define TT_UCR_CJK_COMPATIBILITY_FORMS (1L << 1) /* U+FE10-U+FE1F */ + /* U+FE30-U+FE4F */ + /* Bit 66 Small Form Variants */ +#define TT_UCR_SMALL_FORM_VARIANTS (1L << 2) /* U+FE50-U+FE6F */ + /* Bit 67 Arabic Presentation Forms-B */ +#define TT_UCR_ARABIC_PRESENTATIONS_B (1L << 3) /* U+FE70-U+FEFE */ + /* Bit 68 Halfwidth and Fullwidth Forms */ +#define TT_UCR_HALFWIDTH_FULLWIDTH_FORMS (1L << 4) /* U+FF00-U+FFEF */ + /* Bit 69 Specials */ +#define TT_UCR_SPECIALS (1L << 5) /* U+FFF0-U+FFFD */ + /* Bit 70 Tibetan */ +#define TT_UCR_TIBETAN (1L << 6) /* U+0F00-U+0FFF */ + /* Bit 71 Syriac */ +#define TT_UCR_SYRIAC (1L << 7) /* U+0700-U+074F */ + /* Bit 72 Thaana */ +#define TT_UCR_THAANA (1L << 8) /* U+0780-U+07BF */ + /* Bit 73 Sinhala */ +#define TT_UCR_SINHALA (1L << 9) /* U+0D80-U+0DFF */ + /* Bit 74 Myanmar */ +#define TT_UCR_MYANMAR (1L << 10) /* U+1000-U+109F */ + /* Bit 75 Ethiopic */ + /* Ethiopic Supplement */ + /* Ethiopic Extended */ +#define TT_UCR_ETHIOPIC (1L << 11) /* U+1200-U+137F */ + /* U+1380-U+139F */ + /* U+2D80-U+2DDF */ + /* Bit 76 Cherokee */ +#define TT_UCR_CHEROKEE (1L << 12) /* U+13A0-U+13FF */ + /* Bit 77 Unified Canadian Aboriginal Syllabics */ +#define TT_UCR_CANADIAN_ABORIGINAL_SYLLABICS (1L << 13) /* U+1400-U+167F */ + /* Bit 78 Ogham */ +#define TT_UCR_OGHAM (1L << 14) /* U+1680-U+169F */ + /* Bit 79 Runic */ +#define TT_UCR_RUNIC (1L << 15) /* U+16A0-U+16FF */ + /* Bit 80 Khmer */ + /* Khmer Symbols */ +#define TT_UCR_KHMER (1L << 16) /* U+1780-U+17FF */ + /* U+19E0-U+19FF */ + /* Bit 81 Mongolian */ +#define TT_UCR_MONGOLIAN (1L << 17) /* U+1800-U+18AF */ + /* Bit 82 Braille Patterns */ +#define TT_UCR_BRAILLE (1L << 18) /* U+2800-U+28FF */ + /* Bit 83 Yi Syllables */ + /* Yi Radicals */ +#define TT_UCR_YI (1L << 19) /* U+A000-U+A48F */ + /* U+A490-U+A4CF */ + /* Bit 84 Tagalog */ + /* Hanunoo */ + /* Buhid */ + /* Tagbanwa */ +#define TT_UCR_PHILIPPINE (1L << 20) /* U+1700-U+171F */ + /* U+1720-U+173F */ + /* U+1740-U+175F */ + /* U+1760-U+177F */ + /* Bit 85 Old Italic */ +#define TT_UCR_OLD_ITALIC (1L << 21) /*U+10300-U+1032F*/ + /* Bit 86 Gothic */ +#define TT_UCR_GOTHIC (1L << 22) /*U+10330-U+1034F*/ + /* Bit 87 Deseret */ +#define TT_UCR_DESERET (1L << 23) /*U+10400-U+1044F*/ + /* Bit 88 Byzantine Musical Symbols */ + /* Musical Symbols */ + /* Ancient Greek Musical Notation */ +#define TT_UCR_MUSICAL_SYMBOLS (1L << 24) /*U+1D000-U+1D0FF*/ + /*U+1D100-U+1D1FF*/ + /*U+1D200-U+1D24F*/ + /* Bit 89 Mathematical Alphanumeric Symbols */ +#define TT_UCR_MATH_ALPHANUMERIC_SYMBOLS (1L << 25) /*U+1D400-U+1D7FF*/ + /* Bit 90 Private Use (plane 15) */ + /* Private Use (plane 16) */ +#define TT_UCR_PRIVATE_USE_SUPPLEMENTARY (1L << 26) /*U+F0000-U+FFFFD*/ + /*U+100000-U+10FFFD*/ + /* Bit 91 Variation Selectors */ + /* Variation Selectors Supplement */ +#define TT_UCR_VARIATION_SELECTORS (1L << 27) /* U+FE00-U+FE0F */ + /*U+E0100-U+E01EF*/ + /* Bit 92 Tags */ +#define TT_UCR_TAGS (1L << 28) /*U+E0000-U+E007F*/ + /* Bit 93 Limbu */ +#define TT_UCR_LIMBU (1L << 29) /* U+1900-U+194F */ + /* Bit 94 Tai Le */ +#define TT_UCR_TAI_LE (1L << 30) /* U+1950-U+197F */ + /* Bit 95 New Tai Lue */ +#define TT_UCR_NEW_TAI_LUE (1L << 31) /* U+1980-U+19DF */ + /* Bit 96 Buginese */ +#define TT_UCR_BUGINESE (1L << 0) /* U+1A00-U+1A1F */ + /* Bit 97 Glagolitic */ +#define TT_UCR_GLAGOLITIC (1L << 1) /* U+2C00-U+2C5F */ + /* Bit 98 Tifinagh */ +#define TT_UCR_TIFINAGH (1L << 2) /* U+2D30-U+2D7F */ + /* Bit 99 Yijing Hexagram Symbols */ +#define TT_UCR_YIJING (1L << 3) /* U+4DC0-U+4DFF */ + /* Bit 100 Syloti Nagri */ +#define TT_UCR_SYLOTI_NAGRI (1L << 4) /* U+A800-U+A82F */ + /* Bit 101 Linear B Syllabary */ + /* Linear B Ideograms */ + /* Aegean Numbers */ +#define TT_UCR_LINEAR_B (1L << 5) /*U+10000-U+1007F*/ + /*U+10080-U+100FF*/ + /*U+10100-U+1013F*/ + /* Bit 102 Ancient Greek Numbers */ +#define TT_UCR_ANCIENT_GREEK_NUMBERS (1L << 6) /*U+10140-U+1018F*/ + /* Bit 103 Ugaritic */ +#define TT_UCR_UGARITIC (1L << 7) /*U+10380-U+1039F*/ + /* Bit 104 Old Persian */ +#define TT_UCR_OLD_PERSIAN (1L << 8) /*U+103A0-U+103DF*/ + /* Bit 105 Shavian */ +#define TT_UCR_SHAVIAN (1L << 9) /*U+10450-U+1047F*/ + /* Bit 106 Osmanya */ +#define TT_UCR_OSMANYA (1L << 10) /*U+10480-U+104AF*/ + /* Bit 107 Cypriot Syllabary */ +#define TT_UCR_CYPRIOT_SYLLABARY (1L << 11) /*U+10800-U+1083F*/ + /* Bit 108 Kharoshthi */ +#define TT_UCR_KHAROSHTHI (1L << 12) /*U+10A00-U+10A5F*/ + /* Bit 109 Tai Xuan Jing Symbols */ +#define TT_UCR_TAI_XUAN_JING (1L << 13) /*U+1D300-U+1D35F*/ + /* Bit 110 Cuneiform */ + /* Cuneiform Numbers and Punctuation */ +#define TT_UCR_CUNEIFORM (1L << 14) /*U+12000-U+123FF*/ + /*U+12400-U+1247F*/ + /* Bit 111 Counting Rod Numerals */ +#define TT_UCR_COUNTING_ROD_NUMERALS (1L << 15) /*U+1D360-U+1D37F*/ + /* Bit 112 Sundanese */ +#define TT_UCR_SUNDANESE (1L << 16) /* U+1B80-U+1BBF */ + /* Bit 113 Lepcha */ +#define TT_UCR_LEPCHA (1L << 17) /* U+1C00-U+1C4F */ + /* Bit 114 Ol Chiki */ +#define TT_UCR_OL_CHIKI (1L << 18) /* U+1C50-U+1C7F */ + /* Bit 115 Saurashtra */ +#define TT_UCR_SAURASHTRA (1L << 19) /* U+A880-U+A8DF */ + /* Bit 116 Kayah Li */ +#define TT_UCR_KAYAH_LI (1L << 20) /* U+A900-U+A92F */ + /* Bit 117 Rejang */ +#define TT_UCR_REJANG (1L << 21) /* U+A930-U+A95F */ + /* Bit 118 Cham */ +#define TT_UCR_CHAM (1L << 22) /* U+AA00-U+AA5F */ + /* Bit 119 Ancient Symbols */ +#define TT_UCR_ANCIENT_SYMBOLS (1L << 23) /*U+10190-U+101CF*/ + /* Bit 120 Phaistos Disc */ +#define TT_UCR_PHAISTOS_DISC (1L << 24) /*U+101D0-U+101FF*/ + /* Bit 121 Carian */ + /* Lycian */ + /* Lydian */ +#define TT_UCR_OLD_ANATOLIAN (1L << 25) /*U+102A0-U+102DF*/ + /*U+10280-U+1029F*/ + /*U+10920-U+1093F*/ + /* Bit 122 Domino Tiles */ + /* Mahjong Tiles */ +#define TT_UCR_GAME_TILES (1L << 26) /*U+1F030-U+1F09F*/ + /*U+1F000-U+1F02F*/ + /* Bit 123-127 Reserved for process-internal usage */ + + + /*************************************************************************/ + /* */ + /* Some compilers have a very limited length of identifiers. */ + /* */ +#if defined( __TURBOC__ ) && __TURBOC__ < 0x0410 || defined( __PACIFIC__ ) +#define HAVE_LIMIT_ON_IDENTS +#endif + + +#ifndef HAVE_LIMIT_ON_IDENTS + + + /*************************************************************************/ + /* */ + /* Here some alias #defines in order to be clearer. */ + /* */ + /* These are not always #defined to stay within the 31~character limit */ + /* which some compilers have. */ + /* */ + /* Credits go to Dave Hoo <dhoo@flash.net> for pointing out that modern */ + /* Borland compilers (read: from BC++ 3.1 on) can increase this limit. */ + /* If you get a warning with such a compiler, use the -i40 switch. */ + /* */ +#define TT_UCR_ARABIC_PRESENTATION_FORMS_A \ + TT_UCR_ARABIC_PRESENTATIONS_A +#define TT_UCR_ARABIC_PRESENTATION_FORMS_B \ + TT_UCR_ARABIC_PRESENTATIONS_B + +#define TT_UCR_COMBINING_DIACRITICAL_MARKS \ + TT_UCR_COMBINING_DIACRITICS +#define TT_UCR_COMBINING_DIACRITICAL_MARKS_SYMB \ + TT_UCR_COMBINING_DIACRITICS_SYMB + + +#endif /* !HAVE_LIMIT_ON_IDENTS */ + + +FT_END_HEADER + +#endif /* __TTNAMEID_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/tttables.h b/portlibs/include/freetype/tttables.h new file mode 100644 index 00000000..4610e501 --- /dev/null +++ b/portlibs/include/freetype/tttables.h @@ -0,0 +1,759 @@ +/***************************************************************************/ +/* */ +/* tttables.h */ +/* */ +/* Basic SFNT/TrueType tables definitions and interface */ +/* (specification only). */ +/* */ +/* Copyright 1996-2001, 2002, 2003, 2004, 2005, 2008, 2009, 2010 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 __TTTABLES_H__ +#define __TTTABLES_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + /*************************************************************************/ + /* */ + /* <Section> */ + /* truetype_tables */ + /* */ + /* <Title> */ + /* TrueType Tables */ + /* */ + /* <Abstract> */ + /* TrueType specific table types and functions. */ + /* */ + /* <Description> */ + /* This section contains the definition of TrueType-specific tables */ + /* as well as some routines used to access and process them. */ + /* */ + /*************************************************************************/ + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* TT_Header */ + /* */ + /* <Description> */ + /* A structure used to model a TrueType font header table. All */ + /* fields follow the TrueType specification. */ + /* */ + typedef struct TT_Header_ + { + FT_Fixed Table_Version; + FT_Fixed Font_Revision; + + FT_Long CheckSum_Adjust; + FT_Long Magic_Number; + + FT_UShort Flags; + FT_UShort Units_Per_EM; + + FT_Long Created [2]; + FT_Long Modified[2]; + + FT_Short xMin; + FT_Short yMin; + FT_Short xMax; + FT_Short yMax; + + FT_UShort Mac_Style; + FT_UShort Lowest_Rec_PPEM; + + FT_Short Font_Direction; + FT_Short Index_To_Loc_Format; + FT_Short Glyph_Data_Format; + + } TT_Header; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* TT_HoriHeader */ + /* */ + /* <Description> */ + /* A structure used to model a TrueType horizontal header, the `hhea' */ + /* table, as well as the corresponding horizontal metrics table, */ + /* i.e., the `hmtx' table. */ + /* */ + /* <Fields> */ + /* Version :: The table version. */ + /* */ + /* Ascender :: The font's ascender, i.e., the distance */ + /* from the baseline to the top-most of all */ + /* glyph points found in the font. */ + /* */ + /* This value is invalid in many fonts, as */ + /* it is usually set by the font designer, */ + /* and often reflects only a portion of the */ + /* glyphs found in the font (maybe ASCII). */ + /* */ + /* You should use the `sTypoAscender' field */ + /* of the OS/2 table instead if you want */ + /* the correct one. */ + /* */ + /* Descender :: The font's descender, i.e., the distance */ + /* from the baseline to the bottom-most of */ + /* all glyph points found in the font. It */ + /* is negative. */ + /* */ + /* This value is invalid in many fonts, as */ + /* it is usually set by the font designer, */ + /* and often reflects only a portion of the */ + /* glyphs found in the font (maybe ASCII). */ + /* */ + /* You should use the `sTypoDescender' */ + /* field of the OS/2 table instead if you */ + /* want the correct one. */ + /* */ + /* Line_Gap :: The font's line gap, i.e., the distance */ + /* to add to the ascender and descender to */ + /* get the BTB, i.e., the */ + /* baseline-to-baseline distance for the */ + /* font. */ + /* */ + /* advance_Width_Max :: This field is the maximum of all advance */ + /* widths found in the font. It can be */ + /* used to compute the maximum width of an */ + /* arbitrary string of text. */ + /* */ + /* min_Left_Side_Bearing :: The minimum left side bearing of all */ + /* glyphs within the font. */ + /* */ + /* min_Right_Side_Bearing :: The minimum right side bearing of all */ + /* glyphs within the font. */ + /* */ + /* xMax_Extent :: The maximum horizontal extent (i.e., the */ + /* `width' of a glyph's bounding box) for */ + /* all glyphs in the font. */ + /* */ + /* caret_Slope_Rise :: The rise coefficient of the cursor's */ + /* slope of the cursor (slope=rise/run). */ + /* */ + /* caret_Slope_Run :: The run coefficient of the cursor's */ + /* slope. */ + /* */ + /* Reserved :: 8~reserved bytes. */ + /* */ + /* metric_Data_Format :: Always~0. */ + /* */ + /* number_Of_HMetrics :: Number of HMetrics entries in the `hmtx' */ + /* table -- this value can be smaller than */ + /* the total number of glyphs in the font. */ + /* */ + /* long_metrics :: A pointer into the `hmtx' table. */ + /* */ + /* short_metrics :: A pointer into the `hmtx' table. */ + /* */ + /* <Note> */ + /* IMPORTANT: The TT_HoriHeader and TT_VertHeader structures should */ + /* be identical except for the names of their fields which */ + /* are different. */ + /* */ + /* This ensures that a single function in the `ttload' */ + /* module is able to read both the horizontal and vertical */ + /* headers. */ + /* */ + typedef struct TT_HoriHeader_ + { + FT_Fixed Version; + FT_Short Ascender; + FT_Short Descender; + FT_Short Line_Gap; + + FT_UShort advance_Width_Max; /* advance width maximum */ + + FT_Short min_Left_Side_Bearing; /* minimum left-sb */ + FT_Short min_Right_Side_Bearing; /* minimum right-sb */ + FT_Short xMax_Extent; /* xmax extents */ + FT_Short caret_Slope_Rise; + FT_Short caret_Slope_Run; + FT_Short caret_Offset; + + FT_Short Reserved[4]; + + FT_Short metric_Data_Format; + FT_UShort number_Of_HMetrics; + + /* The following fields are not defined by the TrueType specification */ + /* but they are used to connect the metrics header to the relevant */ + /* `HMTX' table. */ + + void* long_metrics; + void* short_metrics; + + } TT_HoriHeader; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* TT_VertHeader */ + /* */ + /* <Description> */ + /* A structure used to model a TrueType vertical header, the `vhea' */ + /* table, as well as the corresponding vertical metrics table, i.e., */ + /* the `vmtx' table. */ + /* */ + /* <Fields> */ + /* Version :: The table version. */ + /* */ + /* Ascender :: The font's ascender, i.e., the distance */ + /* from the baseline to the top-most of */ + /* all glyph points found in the font. */ + /* */ + /* This value is invalid in many fonts, as */ + /* it is usually set by the font designer, */ + /* and often reflects only a portion of */ + /* the glyphs found in the font (maybe */ + /* ASCII). */ + /* */ + /* You should use the `sTypoAscender' */ + /* field of the OS/2 table instead if you */ + /* want the correct one. */ + /* */ + /* Descender :: The font's descender, i.e., the */ + /* distance from the baseline to the */ + /* bottom-most of all glyph points found */ + /* in the font. It is negative. */ + /* */ + /* This value is invalid in many fonts, as */ + /* it is usually set by the font designer, */ + /* and often reflects only a portion of */ + /* the glyphs found in the font (maybe */ + /* ASCII). */ + /* */ + /* You should use the `sTypoDescender' */ + /* field of the OS/2 table instead if you */ + /* want the correct one. */ + /* */ + /* Line_Gap :: The font's line gap, i.e., the distance */ + /* to add to the ascender and descender to */ + /* get the BTB, i.e., the */ + /* baseline-to-baseline distance for the */ + /* font. */ + /* */ + /* advance_Height_Max :: This field is the maximum of all */ + /* advance heights found in the font. It */ + /* can be used to compute the maximum */ + /* height of an arbitrary string of text. */ + /* */ + /* min_Top_Side_Bearing :: The minimum top side bearing of all */ + /* glyphs within the font. */ + /* */ + /* min_Bottom_Side_Bearing :: The minimum bottom side bearing of all */ + /* glyphs within the font. */ + /* */ + /* yMax_Extent :: The maximum vertical extent (i.e., the */ + /* `height' of a glyph's bounding box) for */ + /* all glyphs in the font. */ + /* */ + /* caret_Slope_Rise :: The rise coefficient of the cursor's */ + /* slope of the cursor (slope=rise/run). */ + /* */ + /* caret_Slope_Run :: The run coefficient of the cursor's */ + /* slope. */ + /* */ + /* caret_Offset :: The cursor's offset for slanted fonts. */ + /* This value is `reserved' in vmtx */ + /* version 1.0. */ + /* */ + /* Reserved :: 8~reserved bytes. */ + /* */ + /* metric_Data_Format :: Always~0. */ + /* */ + /* number_Of_HMetrics :: Number of VMetrics entries in the */ + /* `vmtx' table -- this value can be */ + /* smaller than the total number of glyphs */ + /* in the font. */ + /* */ + /* long_metrics :: A pointer into the `vmtx' table. */ + /* */ + /* short_metrics :: A pointer into the `vmtx' table. */ + /* */ + /* <Note> */ + /* IMPORTANT: The TT_HoriHeader and TT_VertHeader structures should */ + /* be identical except for the names of their fields which */ + /* are different. */ + /* */ + /* This ensures that a single function in the `ttload' */ + /* module is able to read both the horizontal and vertical */ + /* headers. */ + /* */ + typedef struct TT_VertHeader_ + { + FT_Fixed Version; + FT_Short Ascender; + FT_Short Descender; + FT_Short Line_Gap; + + FT_UShort advance_Height_Max; /* advance height maximum */ + + FT_Short min_Top_Side_Bearing; /* minimum left-sb or top-sb */ + FT_Short min_Bottom_Side_Bearing; /* minimum right-sb or bottom-sb */ + FT_Short yMax_Extent; /* xmax or ymax extents */ + FT_Short caret_Slope_Rise; + FT_Short caret_Slope_Run; + FT_Short caret_Offset; + + FT_Short Reserved[4]; + + FT_Short metric_Data_Format; + FT_UShort number_Of_VMetrics; + + /* The following fields are not defined by the TrueType specification */ + /* but they're used to connect the metrics header to the relevant */ + /* `HMTX' or `VMTX' table. */ + + void* long_metrics; + void* short_metrics; + + } TT_VertHeader; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* TT_OS2 */ + /* */ + /* <Description> */ + /* A structure used to model a TrueType OS/2 table. This is the long */ + /* table version. All fields comply to the TrueType specification. */ + /* */ + /* Note that we now support old Mac fonts which do not include an */ + /* OS/2 table. In this case, the `version' field is always set to */ + /* 0xFFFF. */ + /* */ + typedef struct TT_OS2_ + { + FT_UShort version; /* 0x0001 - more or 0xFFFF */ + FT_Short xAvgCharWidth; + FT_UShort usWeightClass; + FT_UShort usWidthClass; + FT_Short fsType; + FT_Short ySubscriptXSize; + FT_Short ySubscriptYSize; + FT_Short ySubscriptXOffset; + FT_Short ySubscriptYOffset; + FT_Short ySuperscriptXSize; + FT_Short ySuperscriptYSize; + FT_Short ySuperscriptXOffset; + FT_Short ySuperscriptYOffset; + FT_Short yStrikeoutSize; + FT_Short yStrikeoutPosition; + FT_Short sFamilyClass; + + FT_Byte panose[10]; + + FT_ULong ulUnicodeRange1; /* Bits 0-31 */ + FT_ULong ulUnicodeRange2; /* Bits 32-63 */ + FT_ULong ulUnicodeRange3; /* Bits 64-95 */ + FT_ULong ulUnicodeRange4; /* Bits 96-127 */ + + FT_Char achVendID[4]; + + FT_UShort fsSelection; + FT_UShort usFirstCharIndex; + FT_UShort usLastCharIndex; + FT_Short sTypoAscender; + FT_Short sTypoDescender; + FT_Short sTypoLineGap; + FT_UShort usWinAscent; + FT_UShort usWinDescent; + + /* only version 1 tables: */ + + FT_ULong ulCodePageRange1; /* Bits 0-31 */ + FT_ULong ulCodePageRange2; /* Bits 32-63 */ + + /* only version 2 tables: */ + + FT_Short sxHeight; + FT_Short sCapHeight; + FT_UShort usDefaultChar; + FT_UShort usBreakChar; + FT_UShort usMaxContext; + + } TT_OS2; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* TT_Postscript */ + /* */ + /* <Description> */ + /* A structure used to model a TrueType PostScript table. All fields */ + /* comply to the TrueType specification. This structure does not */ + /* reference the PostScript glyph names, which can be nevertheless */ + /* accessed with the `ttpost' module. */ + /* */ + typedef struct TT_Postscript_ + { + FT_Fixed FormatType; + FT_Fixed italicAngle; + FT_Short underlinePosition; + FT_Short underlineThickness; + FT_ULong isFixedPitch; + FT_ULong minMemType42; + FT_ULong maxMemType42; + FT_ULong minMemType1; + FT_ULong maxMemType1; + + /* Glyph names follow in the file, but we don't */ + /* load them by default. See the ttpost.c file. */ + + } TT_Postscript; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* TT_PCLT */ + /* */ + /* <Description> */ + /* A structure used to model a TrueType PCLT table. All fields */ + /* comply to the TrueType specification. */ + /* */ + typedef struct TT_PCLT_ + { + FT_Fixed Version; + FT_ULong FontNumber; + FT_UShort Pitch; + FT_UShort xHeight; + FT_UShort Style; + FT_UShort TypeFamily; + FT_UShort CapHeight; + FT_UShort SymbolSet; + FT_Char TypeFace[16]; + FT_Char CharacterComplement[8]; + FT_Char FileName[6]; + FT_Char StrokeWeight; + FT_Char WidthType; + FT_Byte SerifStyle; + FT_Byte Reserved; + + } TT_PCLT; + + + /*************************************************************************/ + /* */ + /* <Struct> */ + /* TT_MaxProfile */ + /* */ + /* <Description> */ + /* The maximum profile is a table containing many max values which */ + /* can be used to pre-allocate arrays. This ensures that no memory */ + /* allocation occurs during a glyph load. */ + /* */ + /* <Fields> */ + /* version :: The version number. */ + /* */ + /* numGlyphs :: The number of glyphs in this TrueType */ + /* font. */ + /* */ + /* maxPoints :: The maximum number of points in a */ + /* non-composite TrueType glyph. See also */ + /* the structure element */ + /* `maxCompositePoints'. */ + /* */ + /* maxContours :: The maximum number of contours in a */ + /* non-composite TrueType glyph. See also */ + /* the structure element */ + /* `maxCompositeContours'. */ + /* */ + /* maxCompositePoints :: The maximum number of points in a */ + /* composite TrueType glyph. See also the */ + /* structure element `maxPoints'. */ + /* */ + /* maxCompositeContours :: The maximum number of contours in a */ + /* composite TrueType glyph. See also the */ + /* structure element `maxContours'. */ + /* */ + /* maxZones :: The maximum number of zones used for */ + /* glyph hinting. */ + /* */ + /* maxTwilightPoints :: The maximum number of points in the */ + /* twilight zone used for glyph hinting. */ + /* */ + /* maxStorage :: The maximum number of elements in the */ + /* storage area used for glyph hinting. */ + /* */ + /* maxFunctionDefs :: The maximum number of function */ + /* definitions in the TrueType bytecode for */ + /* this font. */ + /* */ + /* maxInstructionDefs :: The maximum number of instruction */ + /* definitions in the TrueType bytecode for */ + /* this font. */ + /* */ + /* maxStackElements :: The maximum number of stack elements used */ + /* during bytecode interpretation. */ + /* */ + /* maxSizeOfInstructions :: The maximum number of TrueType opcodes */ + /* used for glyph hinting. */ + /* */ + /* maxComponentElements :: The maximum number of simple (i.e., non- */ + /* composite) glyphs in a composite glyph. */ + /* */ + /* maxComponentDepth :: The maximum nesting depth of composite */ + /* glyphs. */ + /* */ + /* <Note> */ + /* This structure is only used during font loading. */ + /* */ + typedef struct TT_MaxProfile_ + { + FT_Fixed version; + FT_UShort numGlyphs; + FT_UShort maxPoints; + FT_UShort maxContours; + FT_UShort maxCompositePoints; + FT_UShort maxCompositeContours; + FT_UShort maxZones; + FT_UShort maxTwilightPoints; + FT_UShort maxStorage; + FT_UShort maxFunctionDefs; + FT_UShort maxInstructionDefs; + FT_UShort maxStackElements; + FT_UShort maxSizeOfInstructions; + FT_UShort maxComponentElements; + FT_UShort maxComponentDepth; + + } TT_MaxProfile; + + + /*************************************************************************/ + /* */ + /* <Enum> */ + /* FT_Sfnt_Tag */ + /* */ + /* <Description> */ + /* An enumeration used to specify the index of an SFNT table. */ + /* Used in the @FT_Get_Sfnt_Table API function. */ + /* */ + typedef enum FT_Sfnt_Tag_ + { + ft_sfnt_head = 0, /* TT_Header */ + ft_sfnt_maxp = 1, /* TT_MaxProfile */ + ft_sfnt_os2 = 2, /* TT_OS2 */ + ft_sfnt_hhea = 3, /* TT_HoriHeader */ + ft_sfnt_vhea = 4, /* TT_VertHeader */ + ft_sfnt_post = 5, /* TT_Postscript */ + ft_sfnt_pclt = 6, /* TT_PCLT */ + + sfnt_max /* internal end mark */ + + } FT_Sfnt_Tag; + + /* */ + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_Sfnt_Table */ + /* */ + /* <Description> */ + /* Return a pointer to a given SFNT table within a face. */ + /* */ + /* <Input> */ + /* face :: A handle to the source. */ + /* */ + /* tag :: The index of the SFNT table. */ + /* */ + /* <Return> */ + /* A type-less pointer to the table. This will be~0 in case of */ + /* error, or if the corresponding table was not found *OR* loaded */ + /* from the file. */ + /* */ + /* Use a typecast according to `tag' to access the structure */ + /* elements. */ + /* */ + /* <Note> */ + /* The table is owned by the face object and disappears with it. */ + /* */ + /* This function is only useful to access SFNT tables that are loaded */ + /* by the sfnt, truetype, and opentype drivers. See @FT_Sfnt_Tag for */ + /* a list. */ + /* */ + FT_EXPORT( void* ) + FT_Get_Sfnt_Table( FT_Face face, + FT_Sfnt_Tag tag ); + + + /************************************************************************** + * + * @function: + * FT_Load_Sfnt_Table + * + * @description: + * Load any font table into client memory. + * + * @input: + * face :: + * A handle to the source face. + * + * tag :: + * The four-byte tag of the table to load. Use the value~0 if you want + * to access the whole font file. Otherwise, you can use one of the + * definitions found in the @FT_TRUETYPE_TAGS_H file, or forge a new + * one with @FT_MAKE_TAG. + * + * offset :: + * The starting offset in the table (or file if tag == 0). + * + * @output: + * buffer :: + * The target buffer address. The client must ensure that the memory + * array is big enough to hold the data. + * + * @inout: + * length :: + * If the `length' parameter is NULL, then try to load the whole table. + * Return an error code if it fails. + * + * Else, if `*length' is~0, exit immediately while returning the + * table's (or file) full size in it. + * + * Else the number of bytes to read from the table or file, from the + * starting offset. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * If you need to determine the table's length you should first call this + * function with `*length' set to~0, as in the following example: + * + * { + * FT_ULong length = 0; + * + * + * error = FT_Load_Sfnt_Table( face, tag, 0, NULL, &length ); + * if ( error ) { ... table does not exist ... } + * + * buffer = malloc( length ); + * if ( buffer == NULL ) { ... not enough memory ... } + * + * error = FT_Load_Sfnt_Table( face, tag, 0, buffer, &length ); + * if ( error ) { ... could not load table ... } + * } + */ + FT_EXPORT( FT_Error ) + FT_Load_Sfnt_Table( FT_Face face, + FT_ULong tag, + FT_Long offset, + FT_Byte* buffer, + FT_ULong* length ); + + + /************************************************************************** + * + * @function: + * FT_Sfnt_Table_Info + * + * @description: + * Return information on an SFNT table. + * + * @input: + * face :: + * A handle to the source face. + * + * table_index :: + * The index of an SFNT table. The function returns + * FT_Err_Table_Missing for an invalid value. + * + * @output: + * tag :: + * The name tag of the SFNT table. + * + * length :: + * The length of the SFNT table. + * + * @return: + * FreeType error code. 0~means success. + * + * @note: + * SFNT tables with length zero are treated as missing. + * + */ + FT_EXPORT( FT_Error ) + FT_Sfnt_Table_Info( FT_Face face, + FT_UInt table_index, + FT_ULong *tag, + FT_ULong *length ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_CMap_Language_ID */ + /* */ + /* <Description> */ + /* Return TrueType/sfnt specific cmap language ID. Definitions of */ + /* language ID values are in `freetype/ttnameid.h'. */ + /* */ + /* <Input> */ + /* charmap :: */ + /* The target charmap. */ + /* */ + /* <Return> */ + /* The language ID of `charmap'. If `charmap' doesn't belong to a */ + /* TrueType/sfnt face, just return~0 as the default value. */ + /* */ + FT_EXPORT( FT_ULong ) + FT_Get_CMap_Language_ID( FT_CharMap charmap ); + + + /*************************************************************************/ + /* */ + /* <Function> */ + /* FT_Get_CMap_Format */ + /* */ + /* <Description> */ + /* Return TrueType/sfnt specific cmap format. */ + /* */ + /* <Input> */ + /* charmap :: */ + /* The target charmap. */ + /* */ + /* <Return> */ + /* The format of `charmap'. If `charmap' doesn't belong to a */ + /* TrueType/sfnt face, return -1. */ + /* */ + FT_EXPORT( FT_Long ) + FT_Get_CMap_Format( FT_CharMap charmap ); + + /* */ + + +FT_END_HEADER + +#endif /* __TTTABLES_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/tttags.h b/portlibs/include/freetype/tttags.h new file mode 100644 index 00000000..307ce4b6 --- /dev/null +++ b/portlibs/include/freetype/tttags.h @@ -0,0 +1,107 @@ +/***************************************************************************/ +/* */ +/* tttags.h */ +/* */ +/* Tags for TrueType and OpenType tables (specification only). */ +/* */ +/* Copyright 1996-2001, 2004, 2005, 2007, 2008 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 __TTAGS_H__ +#define __TTAGS_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + +#define TTAG_avar FT_MAKE_TAG( 'a', 'v', 'a', 'r' ) +#define TTAG_BASE FT_MAKE_TAG( 'B', 'A', 'S', 'E' ) +#define TTAG_bdat FT_MAKE_TAG( 'b', 'd', 'a', 't' ) +#define TTAG_BDF FT_MAKE_TAG( 'B', 'D', 'F', ' ' ) +#define TTAG_bhed FT_MAKE_TAG( 'b', 'h', 'e', 'd' ) +#define TTAG_bloc FT_MAKE_TAG( 'b', 'l', 'o', 'c' ) +#define TTAG_bsln FT_MAKE_TAG( 'b', 's', 'l', 'n' ) +#define TTAG_CFF FT_MAKE_TAG( 'C', 'F', 'F', ' ' ) +#define TTAG_CID FT_MAKE_TAG( 'C', 'I', 'D', ' ' ) +#define TTAG_cmap FT_MAKE_TAG( 'c', 'm', 'a', 'p' ) +#define TTAG_cvar FT_MAKE_TAG( 'c', 'v', 'a', 'r' ) +#define TTAG_cvt FT_MAKE_TAG( 'c', 'v', 't', ' ' ) +#define TTAG_DSIG FT_MAKE_TAG( 'D', 'S', 'I', 'G' ) +#define TTAG_EBDT FT_MAKE_TAG( 'E', 'B', 'D', 'T' ) +#define TTAG_EBLC FT_MAKE_TAG( 'E', 'B', 'L', 'C' ) +#define TTAG_EBSC FT_MAKE_TAG( 'E', 'B', 'S', 'C' ) +#define TTAG_feat FT_MAKE_TAG( 'f', 'e', 'a', 't' ) +#define TTAG_FOND FT_MAKE_TAG( 'F', 'O', 'N', 'D' ) +#define TTAG_fpgm FT_MAKE_TAG( 'f', 'p', 'g', 'm' ) +#define TTAG_fvar FT_MAKE_TAG( 'f', 'v', 'a', 'r' ) +#define TTAG_gasp FT_MAKE_TAG( 'g', 'a', 's', 'p' ) +#define TTAG_GDEF FT_MAKE_TAG( 'G', 'D', 'E', 'F' ) +#define TTAG_glyf FT_MAKE_TAG( 'g', 'l', 'y', 'f' ) +#define TTAG_GPOS FT_MAKE_TAG( 'G', 'P', 'O', 'S' ) +#define TTAG_GSUB FT_MAKE_TAG( 'G', 'S', 'U', 'B' ) +#define TTAG_gvar FT_MAKE_TAG( 'g', 'v', 'a', 'r' ) +#define TTAG_hdmx FT_MAKE_TAG( 'h', 'd', 'm', 'x' ) +#define TTAG_head FT_MAKE_TAG( 'h', 'e', 'a', 'd' ) +#define TTAG_hhea FT_MAKE_TAG( 'h', 'h', 'e', 'a' ) +#define TTAG_hmtx FT_MAKE_TAG( 'h', 'm', 't', 'x' ) +#define TTAG_JSTF FT_MAKE_TAG( 'J', 'S', 'T', 'F' ) +#define TTAG_just FT_MAKE_TAG( 'j', 'u', 's', 't' ) +#define TTAG_kern FT_MAKE_TAG( 'k', 'e', 'r', 'n' ) +#define TTAG_lcar FT_MAKE_TAG( 'l', 'c', 'a', 'r' ) +#define TTAG_loca FT_MAKE_TAG( 'l', 'o', 'c', 'a' ) +#define TTAG_LTSH FT_MAKE_TAG( 'L', 'T', 'S', 'H' ) +#define TTAG_LWFN FT_MAKE_TAG( 'L', 'W', 'F', 'N' ) +#define TTAG_MATH FT_MAKE_TAG( 'M', 'A', 'T', 'H' ) +#define TTAG_maxp FT_MAKE_TAG( 'm', 'a', 'x', 'p' ) +#define TTAG_META FT_MAKE_TAG( 'M', 'E', 'T', 'A' ) +#define TTAG_MMFX FT_MAKE_TAG( 'M', 'M', 'F', 'X' ) +#define TTAG_MMSD FT_MAKE_TAG( 'M', 'M', 'S', 'D' ) +#define TTAG_mort FT_MAKE_TAG( 'm', 'o', 'r', 't' ) +#define TTAG_morx FT_MAKE_TAG( 'm', 'o', 'r', 'x' ) +#define TTAG_name FT_MAKE_TAG( 'n', 'a', 'm', 'e' ) +#define TTAG_opbd FT_MAKE_TAG( 'o', 'p', 'b', 'd' ) +#define TTAG_OS2 FT_MAKE_TAG( 'O', 'S', '/', '2' ) +#define TTAG_OTTO FT_MAKE_TAG( 'O', 'T', 'T', 'O' ) +#define TTAG_PCLT FT_MAKE_TAG( 'P', 'C', 'L', 'T' ) +#define TTAG_POST FT_MAKE_TAG( 'P', 'O', 'S', 'T' ) +#define TTAG_post FT_MAKE_TAG( 'p', 'o', 's', 't' ) +#define TTAG_prep FT_MAKE_TAG( 'p', 'r', 'e', 'p' ) +#define TTAG_prop FT_MAKE_TAG( 'p', 'r', 'o', 'p' ) +#define TTAG_sfnt FT_MAKE_TAG( 's', 'f', 'n', 't' ) +#define TTAG_SING FT_MAKE_TAG( 'S', 'I', 'N', 'G' ) +#define TTAG_trak FT_MAKE_TAG( 't', 'r', 'a', 'k' ) +#define TTAG_true FT_MAKE_TAG( 't', 'r', 'u', 'e' ) +#define TTAG_ttc FT_MAKE_TAG( 't', 't', 'c', ' ' ) +#define TTAG_ttcf FT_MAKE_TAG( 't', 't', 'c', 'f' ) +#define TTAG_TYP1 FT_MAKE_TAG( 'T', 'Y', 'P', '1' ) +#define TTAG_typ1 FT_MAKE_TAG( 't', 'y', 'p', '1' ) +#define TTAG_VDMX FT_MAKE_TAG( 'V', 'D', 'M', 'X' ) +#define TTAG_vhea FT_MAKE_TAG( 'v', 'h', 'e', 'a' ) +#define TTAG_vmtx FT_MAKE_TAG( 'v', 'm', 't', 'x' ) + + +FT_END_HEADER + +#endif /* __TTAGS_H__ */ + + +/* END */ diff --git a/portlibs/include/freetype/ttunpat.h b/portlibs/include/freetype/ttunpat.h new file mode 100644 index 00000000..a0162759 --- /dev/null +++ b/portlibs/include/freetype/ttunpat.h @@ -0,0 +1,59 @@ +/***************************************************************************/ +/* */ +/* ttunpat.h */ +/* */ +/* Definitions for the unpatented TrueType hinting system */ +/* */ +/* Copyright 2003, 2006 by */ +/* David Turner, Robert Wilhelm, and Werner Lemberg. */ +/* */ +/* Written by Graham Asher <graham.asher@btinternet.com> */ +/* */ +/* 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 __TTUNPAT_H__ +#define __TTUNPAT_H__ + + +#include <ft2build.h> +#include FT_FREETYPE_H + +#ifdef FREETYPE_H +#error "freetype.h of FreeType 1 has been loaded!" +#error "Please fix the directory search order for header files" +#error "so that freetype.h of FreeType 2 is found first." +#endif + + +FT_BEGIN_HEADER + + + /*************************************************************************** + * + * @constant: + * FT_PARAM_TAG_UNPATENTED_HINTING + * + * @description: + * A constant used as the tag of an @FT_Parameter structure to indicate + * that unpatented methods only should be used by the TrueType bytecode + * interpreter for a typeface opened by @FT_Open_Face. + * + */ +#define FT_PARAM_TAG_UNPATENTED_HINTING FT_MAKE_TAG( 'u', 'n', 'p', 'a' ) + + /* */ + +FT_END_HEADER + + +#endif /* __TTUNPAT_H__ */ + + +/* END */ diff --git a/portlibs/include/ft2build.h b/portlibs/include/ft2build.h new file mode 100644 index 00000000..6a3b8d90 --- /dev/null +++ b/portlibs/include/ft2build.h @@ -0,0 +1,61 @@ +/***************************************************************************/ +/* */ +/* ft2build.h */ +/* */ +/* Build macros of the FreeType 2 library. */ +/* */ +/* Copyright 1996-2001, 2003, 2006 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 is a Unix-specific version of <ft2build.h> that should be used */ + /* exclusively *after* installation of the library. */ + /* */ + /* It assumes that `/usr/local/include/freetype2' (or whatever is */ + /* returned by the `freetype-config --cflags' or `pkg-config --cflags' */ + /* command) is in your compilation include path. */ + /* */ + /* We don't need to do anything special in this release. However, for */ + /* a future FreeType 2 release, the following installation changes will */ + /* be performed: */ + /* */ + /* - The contents of `freetype-2.x/include/freetype' will be installed */ + /* to `/usr/local/include/freetype2' instead of */ + /* `/usr/local/include/freetype2/freetype'. */ + /* */ + /* - This file will #include <freetype2/config/ftheader.h>, instead */ + /* of <freetype/config/ftheader.h>. */ + /* */ + /* - The contents of `ftheader.h' will be processed with `sed' to */ + /* replace all `<freetype/xxx>' with `<freetype2/xxx>'. */ + /* */ + /* - Adding `/usr/local/include/freetype2' to your compilation include */ + /* path will not be necessary anymore. */ + /* */ + /* These changes will be transparent to client applications which use */ + /* freetype-config (or pkg-config). No modifications will be necessary */ + /* to compile with the new scheme. */ + /* */ + /*************************************************************************/ + + +#ifndef __FT2_BUILD_UNIX_H__ +#define __FT2_BUILD_UNIX_H__ + + /* `<prefix>/include/freetype2' must be in your current inclusion path */ +#include <freetype/config/ftheader.h> + +#endif /* __FT2_BUILD_UNIX_H__ */ + + +/* END */ diff --git a/portlibs/include/gd.h b/portlibs/include/gd.h new file mode 100644 index 00000000..18d8f544 --- /dev/null +++ b/portlibs/include/gd.h @@ -0,0 +1,889 @@ +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef GD_H +#define GD_H 1 + +#define GD_MAJOR_VERSION 2 +#define GD_MINOR_VERSION 1 +#define GD_RELEASE_VERSION 0 +#define GD_EXTRA_VERSION "alpha" +#define GD_VERSION_STRING "2.1.0-alpha" + +/* Do the DLL dance: dllexport when building the DLL, + dllimport when importing from it, nothing when + not on Silly Silly Windows (tm Aardman Productions). */ + +/* 2.0.20: for headers */ + +/* 2.0.24: __stdcall also needed for Visual BASIC + and other languages. This breaks ABI compatibility + with previous DLL revs, but it's necessary. */ + +/* 2.0.29: WIN32 programmers can declare the NONDLL macro if they + wish to build gd as a static library or by directly including + the gd sources in a project. */ + +#if !defined(WIN32) && !defined(_WIN32_WCE) +#define NONDLL 1 +#endif /* WIN32 */ + +#ifdef NONDLL +#define BGD_DECLARE(rt) extern rt +#else +#ifdef BGDWIN32 + +#define BGD_DECLARE(rt) __declspec(dllexport) rt __stdcall +#else +#define BGD_DECLARE(rt) __declspec(dllimport) rt _stdcall +#endif /* BGDWIN32 */ +#endif /* NONDLL */ + +/* 2.0.20: for actual storage of exported data, functions don't need this, + currently needed only for font pointers */ +#ifdef NONDLL +/* 2.0.25: bring back extern */ +#define BGD_EXPORT_DATA_PROT extern +#define BGD_EXPORT_DATA_IMPL +#else +#ifdef BGDWIN32 +#define BGD_EXPORT_DATA_PROT __declspec(dllexport) extern +#define BGD_EXPORT_DATA_IMPL __declspec(dllexport) +#else +#define BGD_EXPORT_DATA_PROT __declspec(dllimport) extern +#define BGD_EXPORT_DATA_IMPL __declspec(dllimport) +#endif /* BGDWIN32 */ +#endif /* NONDLL */ + +#ifdef __cplusplus +extern "C" +{ +#endif + +/* some might want to set DEFAULT_FONTPATH from configure in config.h */ +#ifdef NETWARE +/* default fontpath for netware systems, could probably be handled in configure for 2.1 */ +#define DEFAULT_FONTPATH "sys:/java/nwgfx/lib/x11/fonts/ttf;." +#define PATHSEPARATOR ";" +#endif + +/* 2.0.23: more Type 1 fonts */ +#ifndef DEFAULT_FONTPATH +/* default fontpath for unix systems - whatever happened to standards ! */ +#define DEFAULT_FONTPATH "/usr/X11R6/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/truetype:/usr/X11R6/lib/X11/fonts/TTF:/usr/share/fonts/TrueType:/usr/share/fonts/truetype:/usr/openwin/lib/X11/fonts/TrueType:/usr/X11R6/lib/X11/fonts/Type1:/usr/lib/X11/fonts/Type1:/usr/openwin/lib/X11/fonts/Type1" +#endif +#ifndef PATHSEPARATOR +#define PATHSEPARATOR ":" +#endif + +/* gd.h: declarations file for the graphic-draw module. + * Permission to use, copy, modify, and distribute this software and its + * documentation for any purpose and without fee is hereby granted, provided + * that the above copyright notice appear in all copies and that both that + * copyright notice and this permission notice appear in supporting + * documentation. This software is provided "AS IS." Thomas Boutell and + * Boutell.Com, Inc. disclaim all warranties, either express or implied, + * including but not limited to implied warranties of merchantability and + * fitness for a particular purpose, with respect to this code and accompanying + * documentation. */ + +/* stdio is needed for file I/O. */ +#include <stdio.h> +#include "gd_io.h" + +/* The maximum number of palette entries in palette-based images. + In the wonderful new world of gd 2.0, you can of course have + many more colors when using truecolor mode. */ + +#define gdMaxColors 256 + +/* Image type. See functions below; you will not need to change + the elements directly. Use the provided macros to + access sx, sy, the color table, and colorsTotal for + read-only purposes. */ + +/* If 'truecolor' is set true, the image is truecolor; + pixels are represented by integers, which + must be 32 bits wide or more. + + True colors are repsented as follows: + + ARGB + + Where 'A' (alpha channel) occupies only the + LOWER 7 BITS of the MSB. This very small + loss of alpha channel resolution allows gd 2.x + to keep backwards compatibility by allowing + signed integers to be used to represent colors, + and negative numbers to represent special cases, + just as in gd 1.x. */ + +#define gdAlphaMax 127 +#define gdAlphaOpaque 0 +#define gdAlphaTransparent 127 +#define gdRedMax 255 +#define gdGreenMax 255 +#define gdBlueMax 255 +#define gdTrueColorGetAlpha(c) (((c) & 0x7F000000) >> 24) +#define gdTrueColorGetRed(c) (((c) & 0xFF0000) >> 16) +#define gdTrueColorGetGreen(c) (((c) & 0x00FF00) >> 8) +#define gdTrueColorGetBlue(c) ((c) & 0x0000FF) + +enum gdCropMode { + GD_CROP_DEFAULT = 0, + GD_CROP_TRANSPARENT, + GD_CROP_BLACK, + GD_CROP_WHITE, + GD_CROP_SIDES +}; + + +/* This function accepts truecolor pixel values only. The + source color is composited with the destination color + based on the alpha channel value of the source color. + The resulting color is opaque. */ + +BGD_DECLARE(int) gdAlphaBlend (int dest, int src); + + typedef struct gdImageStruct + { + /* Palette-based image pixels */ + unsigned char **pixels; + int sx; + int sy; + /* These are valid in palette images only. See also + 'alpha', which appears later in the structure to + preserve binary backwards compatibility */ + int colorsTotal; + int red[gdMaxColors]; + int green[gdMaxColors]; + int blue[gdMaxColors]; + int open[gdMaxColors]; + /* For backwards compatibility, this is set to the + first palette entry with 100% transparency, + and is also set and reset by the + gdImageColorTransparent function. Newer + applications can allocate palette entries + with any desired level of transparency; however, + bear in mind that many viewers, notably + many web browsers, fail to implement + full alpha channel for PNG and provide + support for full opacity or transparency only. */ + int transparent; + int *polyInts; + int polyAllocated; + struct gdImageStruct *brush; + struct gdImageStruct *tile; + int brushColorMap[gdMaxColors]; + int tileColorMap[gdMaxColors]; + int styleLength; + int stylePos; + int *style; + int interlace; + /* New in 2.0: thickness of line. Initialized to 1. */ + int thick; + /* New in 2.0: alpha channel for palettes. Note that only + Macintosh Internet Explorer and (possibly) Netscape 6 + really support multiple levels of transparency in + palettes, to my knowledge, as of 2/15/01. Most + common browsers will display 100% opaque and + 100% transparent correctly, and do something + unpredictable and/or undesirable for levels + in between. TBB */ + int alpha[gdMaxColors]; + /* Truecolor flag and pixels. New 2.0 fields appear here at the + end to minimize breakage of existing object code. */ + int trueColor; + int **tpixels; + /* Should alpha channel be copied, or applied, each time a + pixel is drawn? This applies to truecolor images only. + No attempt is made to alpha-blend in palette images, + even if semitransparent palette entries exist. + To do that, build your image as a truecolor image, + then quantize down to 8 bits. */ + int alphaBlendingFlag; + /* Should the alpha channel of the image be saved? This affects + PNG at the moment; other future formats may also + have that capability. JPEG doesn't. */ + int saveAlphaFlag; + + /* There should NEVER BE ACCESSOR MACROS FOR ITEMS BELOW HERE, so this + part of the structure can be safely changed in new releases. */ + + /* 2.0.12: anti-aliased globals. 2.0.26: just a few vestiges after + switching to the fast, memory-cheap implementation from PHP-gd. */ + int AA; + int AA_color; + int AA_dont_blend; + + /* 2.0.12: simple clipping rectangle. These values + must be checked for safety when set; please use + gdImageSetClip */ + int cx1; + int cy1; + int cx2; + int cy2; + + /* 2.1.0: allows to specify resolution in dpi */ + unsigned int res_x; + unsigned int res_y; + } + gdImage; + + typedef gdImage *gdImagePtr; + + typedef struct + { + /* # of characters in font */ + int nchars; + /* First character is numbered... (usually 32 = space) */ + int offset; + /* Character width and height */ + int w; + int h; + /* Font data; array of characters, one row after another. + Easily included in code, also easily loaded from + data files. */ + char *data; + } + gdFont; + +/* Text functions take these. */ + typedef gdFont *gdFontPtr; + +/* For backwards compatibility only. Use gdImageSetStyle() + for MUCH more flexible line drawing. Also see + gdImageSetBrush(). */ +#define gdDashSize 4 + +/* Special colors. */ + +#define gdStyled (-2) +#define gdBrushed (-3) +#define gdStyledBrushed (-4) +#define gdTiled (-5) + +/* NOT the same as the transparent color index. + This is used in line styles only. */ +#define gdTransparent (-6) + +#define gdAntiAliased (-7) + +/* Functions to manipulate images. */ + +/* Creates a palette-based image (up to 256 colors). */ +BGD_DECLARE(gdImagePtr) gdImageCreate (int sx, int sy); + +/* An alternate name for the above (2.0). */ +#define gdImageCreatePalette gdImageCreate + +/* Creates a truecolor image (millions of colors). */ +BGD_DECLARE(gdImagePtr) gdImageCreateTrueColor (int sx, int sy); + +/* Creates an image from various file types. These functions + return a palette or truecolor image based on the + nature of the file being loaded. Truecolor PNG + stays truecolor; palette PNG stays palette-based; + JPEG is always truecolor. */ +BGD_DECLARE(gdImagePtr) gdImageCreateFromPng (FILE * fd); +BGD_DECLARE(gdImagePtr) gdImageCreateFromPngCtx (gdIOCtxPtr in); +BGD_DECLARE(gdImagePtr) gdImageCreateFromPngPtr (int size, void *data); + +/* These read the first frame only */ +BGD_DECLARE(gdImagePtr) gdImageCreateFromGif (FILE * fd); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGifCtx (gdIOCtxPtr in); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGifPtr (int size, void *data); +BGD_DECLARE(gdImagePtr) gdImageCreateFromWBMP (FILE * inFile); +BGD_DECLARE(gdImagePtr) gdImageCreateFromWBMPCtx (gdIOCtx * infile); +BGD_DECLARE(gdImagePtr) gdImageCreateFromWBMPPtr (int size, void *data); +BGD_DECLARE(gdImagePtr) gdImageCreateFromJpeg (FILE * infile); +BGD_DECLARE(gdImagePtr) gdImageCreateFromJpegCtx (gdIOCtx * infile); +BGD_DECLARE(gdImagePtr) gdImageCreateFromJpegPtr (int size, void *data); + +BGD_DECLARE(gdImagePtr) gdImageCreateFromTiff(FILE *inFile); +BGD_DECLARE(gdImagePtr) gdImageCreateFromTiffCtx(gdIOCtx *infile); +BGD_DECLARE(gdImagePtr) gdImageCreateFromTiffPtr(int size, void *data); + +BGD_DECLARE(gdImagePtr) gdImageCreateFromTga( FILE * fp ); +BGD_DECLARE(gdImagePtr) gdImageCreateFromTgaCtx(gdIOCtx* ctx); +BGD_DECLARE(gdImagePtr) gdImageCreateFromTgaPtr(int size, void *data); + +BGD_DECLARE(gdImagePtr) gdImageCreateFromBmp (FILE * inFile); +BGD_DECLARE(gdImagePtr) gdImageCreateFromBmpPtr (int size, void *data); +BGD_DECLARE(gdImagePtr) gdImageCreateFromBmpCtx (gdIOCtxPtr infile); + +/* A custom data source. */ +/* The source function must return -1 on error, otherwise the number + of bytes fetched. 0 is EOF, not an error! */ +/* context will be passed to your source function. */ + + typedef struct + { + int (*source) (void *context, char *buffer, int len); + void *context; + } + gdSource, *gdSourcePtr; + + /* Deprecated in favor of gdImageCreateFromPngCtx */ +BGD_DECLARE(gdImagePtr) gdImageCreateFromPngSource (gdSourcePtr in); + +BGD_DECLARE(gdImagePtr) gdImageCreateFromGd (FILE * in); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGdCtx (gdIOCtxPtr in); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGdPtr (int size, void *data); + +BGD_DECLARE(gdImagePtr) gdImageCreateFromGd2 (FILE * in); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGd2Ctx (gdIOCtxPtr in); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGd2Ptr (int size, void *data); + +BGD_DECLARE(gdImagePtr) gdImageCreateFromGd2Part (FILE * in, int srcx, int srcy, int w, + int h); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGd2PartCtx (gdIOCtxPtr in, int srcx, int srcy, + int w, int h); +BGD_DECLARE(gdImagePtr) gdImageCreateFromGd2PartPtr (int size, void *data, int srcx, int srcy, + int w, int h); + /* 2.0.10: prototype was missing */ +BGD_DECLARE(gdImagePtr) gdImageCreateFromXbm (FILE * in); + + /* NOTE: filename, not FILE */ +BGD_DECLARE(gdImagePtr) gdImageCreateFromXpm (char *filename); + +BGD_DECLARE(void) gdImageDestroy (gdImagePtr im); + +/* Replaces or blends with the background depending on the + most recent call to gdImageAlphaBlending and the + alpha channel value of 'color'; default is to overwrite. + Tiling and line styling are also implemented + here. All other gd drawing functions pass through this call, + allowing for many useful effects. */ + +BGD_DECLARE(void) gdImageSetPixel (gdImagePtr im, int x, int y, int color); +/* FreeType 2 text output with hook to extra flags */ + +BGD_DECLARE(int) gdImageGetPixel (gdImagePtr im, int x, int y); +BGD_DECLARE(int) gdImageGetTrueColorPixel (gdImagePtr im, int x, int y); + +BGD_DECLARE(void) gdImageAABlend (gdImagePtr im); + +BGD_DECLARE(void) gdImageLine (gdImagePtr im, int x1, int y1, int x2, int y2, int color); + +/* For backwards compatibility only. Use gdImageSetStyle() + for much more flexible line drawing. */ +BGD_DECLARE(void) gdImageDashedLine (gdImagePtr im, int x1, int y1, int x2, int y2, + int color); +/* Corners specified (not width and height). Upper left first, lower right + second. */ +BGD_DECLARE(void) gdImageRectangle (gdImagePtr im, int x1, int y1, int x2, int y2, + int color); +/* Solid bar. Upper left corner first, lower right corner second. */ +BGD_DECLARE(void) gdImageFilledRectangle (gdImagePtr im, int x1, int y1, int x2, int y2, + int color); +BGD_DECLARE(void) gdImageSetClip(gdImagePtr im, int x1, int y1, int x2, int y2); +BGD_DECLARE(void) gdImageGetClip(gdImagePtr im, int *x1P, int *y1P, int *x2P, int *y2P); +BGD_DECLARE(void) gdImageSetResolution(gdImagePtr im, const unsigned int res_x, const unsigned int res_y); +BGD_DECLARE(int) gdImageBoundsSafe (gdImagePtr im, int x, int y); +BGD_DECLARE(void) gdImageChar (gdImagePtr im, gdFontPtr f, int x, int y, int c, + int color); +BGD_DECLARE(void) gdImageCharUp (gdImagePtr im, gdFontPtr f, int x, int y, int c, + int color); +BGD_DECLARE(void) gdImageString (gdImagePtr im, gdFontPtr f, int x, int y, + unsigned char *s, int color); +BGD_DECLARE(void) gdImageStringUp (gdImagePtr im, gdFontPtr f, int x, int y, + unsigned char *s, int color); +BGD_DECLARE(void) gdImageString16 (gdImagePtr im, gdFontPtr f, int x, int y, + unsigned short *s, int color); +BGD_DECLARE(void) gdImageStringUp16 (gdImagePtr im, gdFontPtr f, int x, int y, + unsigned short *s, int color); + +/* 2.0.16: for thread-safe use of gdImageStringFT and friends, + call this before allowing any thread to call gdImageStringFT. + Otherwise it is invoked by the first thread to invoke + gdImageStringFT, with a very small but real risk of a race condition. + Return 0 on success, nonzero on failure to initialize freetype. */ +BGD_DECLARE(int) gdFontCacheSetup (void); + +/* Optional: clean up after application is done using fonts in +BGD_DECLARE( ) + gdImageStringFT(). */ +BGD_DECLARE(void) gdFontCacheShutdown (void); +/* 2.0.20: for backwards compatibility. A few applications did start calling + this function when it first appeared although it was never documented. + Simply invokes gdFontCacheShutdown. */ +BGD_DECLARE(void) gdFreeFontCache (void); + +/* Calls gdImageStringFT. Provided for backwards compatibility only. */ +BGD_DECLARE(char *) gdImageStringTTF (gdImage * im, int *brect, int fg, char *fontlist, + double ptsize, double angle, int x, int y, + char *string); + +/* FreeType 2 text output */ +BGD_DECLARE(char *) gdImageStringFT (gdImage * im, int *brect, int fg, char *fontlist, + double ptsize, double angle, int x, int y, + char *string); + +/* 2.0.5: provides an extensible way to pass additional parameters. + Thanks to Wez Furlong, sorry for the delay. */ + + typedef struct + { + int flags; /* Logical OR of gdFTEX_ values */ + double linespacing; /* fine tune line spacing for '\n' */ + int charmap; /* TBB: 2.0.12: may be gdFTEX_Unicode, + gdFTEX_Shift_JIS, gdFTEX_Big5, + or gdFTEX_Adobe_Custom; + when not specified, maps are searched + for in the above order. */ + int hdpi; /* if (flags & gdFTEX_RESOLUTION) */ + int vdpi; /* if (flags & gdFTEX_RESOLUTION) */ + char *xshow; /* if (flags & gdFTEX_XSHOW) + then, on return, xshow is a malloc'ed + string containing xshow position data for + the last string. + + NB. The caller is responsible for gdFree'ing + the xshow string. + */ + char *fontpath; /* if (flags & gdFTEX_RETURNFONTPATHNAME) + then, on return, fontpath is a malloc'ed + string containing the actual font file path name + used, which can be interesting when fontconfig + is in use. + + The caller is responsible for gdFree'ing the + fontpath string. + */ + + } + gdFTStringExtra, *gdFTStringExtraPtr; + +#define gdFTEX_LINESPACE 1 +#define gdFTEX_CHARMAP 2 +#define gdFTEX_RESOLUTION 4 +#define gdFTEX_DISABLE_KERNING 8 +#define gdFTEX_XSHOW 16 +/* The default unless gdFTUseFontConfig(1); has been called: + fontlist is a full or partial font file pathname or list thereof + (i.e. just like before 2.0.29) */ +#define gdFTEX_FONTPATHNAME 32 +/* Necessary to use fontconfig patterns instead of font pathnames + as the fontlist argument, unless gdFTUseFontConfig(1); has + been called. New in 2.0.29 */ +#define gdFTEX_FONTCONFIG 64 +/* Sometimes interesting when fontconfig is used: the fontpath + element of the structure above will contain a gdMalloc'd string + copy of the actual font file pathname used, if this flag is set + when the call is made */ +#define gdFTEX_RETURNFONTPATHNAME 128 + +/* If flag is nonzero, the fontlist parameter to gdImageStringFT + and gdImageStringFTEx shall be assumed to be a fontconfig font pattern + if fontconfig was compiled into gd. This function returns zero + if fontconfig is not available, nonzero otherwise. */ +BGD_DECLARE(int) gdFTUseFontConfig(int flag); + +/* These are NOT flags; set one in 'charmap' if you set the + gdFTEX_CHARMAP bit in 'flags'. */ +#define gdFTEX_Unicode 0 +#define gdFTEX_Shift_JIS 1 +#define gdFTEX_Big5 2 +#define gdFTEX_Adobe_Custom 3 + +BGD_DECLARE(char *) gdImageStringFTEx (gdImage * im, int *brect, int fg, char *fontlist, + double ptsize, double angle, int x, int y, + char *string, gdFTStringExtraPtr strex); + +/* Point type for use in polygon drawing. */ +typedef struct +{ + int x, y; +} +gdPoint, *gdPointPtr; + +typedef struct +{ + int x, y; + int width, height; +} +gdRect, *gdRectPtr; + + +BGD_DECLARE(void) gdImagePolygon (gdImagePtr im, gdPointPtr p, int n, int c); +BGD_DECLARE(void) gdImageOpenPolygon (gdImagePtr im, gdPointPtr p, int n, int c); +BGD_DECLARE(void) gdImageFilledPolygon (gdImagePtr im, gdPointPtr p, int n, int c); + +/* These functions still work with truecolor images, + for which they never return error. */ +BGD_DECLARE(int) gdImageColorAllocate (gdImagePtr im, int r, int g, int b); +/* gd 2.0: palette entries with non-opaque transparency are permitted. */ +BGD_DECLARE(int) gdImageColorAllocateAlpha (gdImagePtr im, int r, int g, int b, int a); +/* Assumes opaque is the preferred alpha channel value */ +BGD_DECLARE(int) gdImageColorClosest (gdImagePtr im, int r, int g, int b); +/* Closest match taking all four parameters into account. + A slightly different color with the same transparency + beats the exact same color with radically different + transparency */ +BGD_DECLARE(int) gdImageColorClosestAlpha (gdImagePtr im, int r, int g, int b, int a); +/* An alternate method */ +BGD_DECLARE(int) gdImageColorClosestHWB (gdImagePtr im, int r, int g, int b); +/* Returns exact, 100% opaque matches only */ +BGD_DECLARE(int) gdImageColorExact (gdImagePtr im, int r, int g, int b); +/* Returns an exact match only, including alpha */ +BGD_DECLARE(int) gdImageColorExactAlpha (gdImagePtr im, int r, int g, int b, int a); +/* Opaque only */ +BGD_DECLARE(int) gdImageColorResolve (gdImagePtr im, int r, int g, int b); +/* Based on gdImageColorExactAlpha and gdImageColorClosestAlpha */ +BGD_DECLARE(int) gdImageColorResolveAlpha (gdImagePtr im, int r, int g, int b, int a); + +/* A simpler way to obtain an opaque truecolor value for drawing on a + truecolor image. Not for use with palette images! */ + +#define gdTrueColor(r, g, b) (((r) << 16) + \ + ((g) << 8) + \ + (b)) + +/* Returns a truecolor value with an alpha channel component. + gdAlphaMax (127, **NOT 255**) is transparent, 0 is completely + opaque. */ + +#define gdTrueColorAlpha(r, g, b, a) (((a) << 24) + \ + ((r) << 16) + \ + ((g) << 8) + \ + (b)) + +BGD_DECLARE(void) gdImageColorDeallocate (gdImagePtr im, int color); + +/* Converts a truecolor image to a palette-based image, + using a high-quality two-pass quantization routine + which attempts to preserve alpha channel information + as well as R/G/B color information when creating + a palette. If ditherFlag is set, the image will be + dithered to approximate colors better, at the expense + of some obvious "speckling." colorsWanted can be + anything up to 256. If the original source image + includes photographic information or anything that + came out of a JPEG, 256 is strongly recommended. + + Better yet, don't use these function -- write real + truecolor PNGs and JPEGs. The disk space gain of + conversion to palette is not great (for small images + it can be negative) and the quality loss is ugly. + + DIFFERENCES: gdImageCreatePaletteFromTrueColor creates and + returns a new image. gdImageTrueColorToPalette modifies + an existing image, and the truecolor pixels are discarded. */ + +BGD_DECLARE(gdImagePtr) gdImageCreatePaletteFromTrueColor (gdImagePtr im, int ditherFlag, + int colorsWanted); + +BGD_DECLARE(void) gdImageTrueColorToPalette (gdImagePtr im, int ditherFlag, + int colorsWanted); + +/* Specifies a color index (if a palette image) or an + RGB color (if a truecolor image) which should be + considered 100% transparent. FOR TRUECOLOR IMAGES, + THIS IS IGNORED IF AN ALPHA CHANNEL IS BEING + SAVED. Use gdImageSaveAlpha(im, 0); to + turn off the saving of a full alpha channel in + a truecolor image. Note that gdImageColorTransparent + is usually compatible with older browsers that + do not understand full alpha channels well. TBB */ +BGD_DECLARE(void) gdImageColorTransparent (gdImagePtr im, int color); + +BGD_DECLARE(void) gdImagePaletteCopy (gdImagePtr dst, gdImagePtr src); + +typedef int (*gdCallbackImageColor)(gdImagePtr im, int src); + +BGD_DECLARE(int) gdImageColorReplace(gdImagePtr im, int src, int dst); +BGD_DECLARE(int) gdImageColorReplaceThreshold(gdImagePtr im, int src, int dst, float threshold); +BGD_DECLARE(int) gdImageColorReplaceArray(gdImagePtr im, int len, int *src, int *dst); +BGD_DECLARE(int) gdImageColorReplaceCallback(gdImagePtr im, gdCallbackImageColor callback); + +BGD_DECLARE(void) gdImageGif (gdImagePtr im, FILE * out); +BGD_DECLARE(void) gdImagePng (gdImagePtr im, FILE * out); +BGD_DECLARE(void) gdImagePngCtx (gdImagePtr im, gdIOCtx * out); +BGD_DECLARE(void) gdImageGifCtx (gdImagePtr im, gdIOCtx * out); +BGD_DECLARE(void) gdImageTiff(gdImagePtr im, FILE *outFile); +BGD_DECLARE(void *) gdImageTiffPtr(gdImagePtr im, int *size); +BGD_DECLARE(void) gdImageTiffCtx(gdImagePtr image, gdIOCtx *out); + +BGD_DECLARE(void *) gdImageBmpPtr(gdImagePtr im, int *size, int compression); +BGD_DECLARE(void) gdImageBmp(gdImagePtr im, FILE *outFile, int compression); +BGD_DECLARE(void) gdImageBmpCtx(gdImagePtr im, gdIOCtxPtr out, int compression); + +/* 2.0.12: Compression level: 0-9 or -1, where 0 is NO COMPRESSION at all, + 1 is FASTEST but produces larger files, 9 provides the best + compression (smallest files) but takes a long time to compress, and + -1 selects the default compiled into the zlib library. */ +BGD_DECLARE(void) gdImagePngEx (gdImagePtr im, FILE * out, int level); +BGD_DECLARE(void) gdImagePngCtxEx (gdImagePtr im, gdIOCtx * out, int level); + +BGD_DECLARE(void) gdImageWBMP (gdImagePtr image, int fg, FILE * out); +BGD_DECLARE(void) gdImageWBMPCtx (gdImagePtr image, int fg, gdIOCtx * out); + +/* Guaranteed to correctly free memory returned + by the gdImage*Ptr functions */ +BGD_DECLARE(void) gdFree (void *m); + +/* Best to free this memory with gdFree(), not free() */ +BGD_DECLARE(void *) gdImageWBMPPtr (gdImagePtr im, int *size, int fg); + +/* 100 is highest quality (there is always a little loss with JPEG). + 0 is lowest. 10 is about the lowest useful setting. */ +BGD_DECLARE(void) gdImageJpeg (gdImagePtr im, FILE * out, int quality); +BGD_DECLARE(void) gdImageJpegCtx (gdImagePtr im, gdIOCtx * out, int quality); + +/* Best to free this memory with gdFree(), not free() */ +BGD_DECLARE(void *) gdImageJpegPtr (gdImagePtr im, int *size, int quality); + +/* Legal values for Disposal. gdDisposalNone is always used by + the built-in optimizer if previm is passed. */ + +enum { + gdDisposalUnknown, + gdDisposalNone, + gdDisposalRestoreBackground, + gdDisposalRestorePrevious +}; + +BGD_DECLARE(void) gdImageGifAnimBegin(gdImagePtr im, FILE *outFile, int GlobalCM, int Loops); +BGD_DECLARE(void) gdImageGifAnimAdd(gdImagePtr im, FILE *outFile, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm); +BGD_DECLARE(void) gdImageGifAnimEnd(FILE *outFile); +BGD_DECLARE(void) gdImageGifAnimBeginCtx(gdImagePtr im, gdIOCtx *out, int GlobalCM, int Loops); +BGD_DECLARE(void) gdImageGifAnimAddCtx(gdImagePtr im, gdIOCtx *out, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm); +BGD_DECLARE(void) gdImageGifAnimEndCtx(gdIOCtx *out); +BGD_DECLARE(void *) gdImageGifAnimBeginPtr(gdImagePtr im, int *size, int GlobalCM, int Loops); +BGD_DECLARE(void *) gdImageGifAnimAddPtr(gdImagePtr im, int *size, int LocalCM, int LeftOfs, int TopOfs, int Delay, int Disposal, gdImagePtr previm); +BGD_DECLARE(void *) gdImageGifAnimEndPtr(int *size); + +/* A custom data sink. For backwards compatibility. Use + gdIOCtx instead. */ +/* The sink function must return -1 on error, otherwise the number + of bytes written, which must be equal to len. */ +/* context will be passed to your sink function. */ + typedef struct + { + int (*sink) (void *context, const char *buffer, int len); + void *context; + } + gdSink, *gdSinkPtr; + +BGD_DECLARE(void) gdImagePngToSink (gdImagePtr im, gdSinkPtr out); + +BGD_DECLARE(void) gdImageGd (gdImagePtr im, FILE * out); +BGD_DECLARE(void) gdImageGd2 (gdImagePtr im, FILE * out, int cs, int fmt); + +/* Best to free this memory with gdFree(), not free() */ +BGD_DECLARE(void *) gdImageGifPtr (gdImagePtr im, int *size); + +/* Best to free this memory with gdFree(), not free() */ +BGD_DECLARE(void *) gdImagePngPtr (gdImagePtr im, int *size); +BGD_DECLARE(void *) gdImagePngPtrEx (gdImagePtr im, int *size, int level); + +/* Best to free this memory with gdFree(), not free() */ +BGD_DECLARE(void *) gdImageGdPtr (gdImagePtr im, int *size); + +/* Best to free this memory with gdFree(), not free() */ +BGD_DECLARE(void *) gdImageGd2Ptr (gdImagePtr im, int cs, int fmt, int *size); + +/* Style is a bitwise OR ( | operator ) of these. + gdArc and gdChord are mutually exclusive; + gdChord just connects the starting and ending + angles with a straight line, while gdArc produces + a rounded edge. gdPie is a synonym for gdArc. + gdNoFill indicates that the arc or chord should be + outlined, not filled. gdEdged, used together with + gdNoFill, indicates that the beginning and ending + angles should be connected to the center; this is + a good way to outline (rather than fill) a + 'pie slice'. */ +#define gdArc 0 +#define gdPie gdArc +#define gdChord 1 +#define gdNoFill 2 +#define gdEdged 4 + +BGD_DECLARE(void) gdImageFilledArc (gdImagePtr im, int cx, int cy, int w, int h, int s, + int e, int color, int style); +BGD_DECLARE(void) gdImageArc (gdImagePtr im, int cx, int cy, int w, int h, int s, int e, + int color); +BGD_DECLARE(void) gdImageEllipse(gdImagePtr im, int cx, int cy, int w, int h, int color); +BGD_DECLARE(void) gdImageFilledEllipse (gdImagePtr im, int cx, int cy, int w, int h, + int color); +BGD_DECLARE(void) gdImageFillToBorder (gdImagePtr im, int x, int y, int border, + int color); +BGD_DECLARE(void) gdImageFill (gdImagePtr im, int x, int y, int color); +BGD_DECLARE(void) gdImageCopy (gdImagePtr dst, gdImagePtr src, int dstX, int dstY, + int srcX, int srcY, int w, int h); +BGD_DECLARE(void) gdImageCopyMerge (gdImagePtr dst, gdImagePtr src, int dstX, int dstY, + int srcX, int srcY, int w, int h, int pct); +BGD_DECLARE(void) gdImageCopyMergeGray (gdImagePtr dst, gdImagePtr src, int dstX, + int dstY, int srcX, int srcY, int w, int h, + int pct); + +/* Stretches or shrinks to fit, as needed. Does NOT attempt + to average the entire set of source pixels that scale down onto the + destination pixel. */ +BGD_DECLARE(void) gdImageCopyResized (gdImagePtr dst, gdImagePtr src, int dstX, int dstY, + int srcX, int srcY, int dstW, int dstH, int srcW, + int srcH); + +/* gd 2.0: stretches or shrinks to fit, as needed. When called with a + truecolor destination image, this function averages the + entire set of source pixels that scale down onto the + destination pixel, taking into account what portion of the + destination pixel each source pixel represents. This is a + floating point operation, but this is not a performance issue + on modern hardware, except for some embedded devices. If the + destination is a palette image, gdImageCopyResized is + substituted automatically. */ +BGD_DECLARE(void) gdImageCopyResampled (gdImagePtr dst, gdImagePtr src, int dstX, + int dstY, int srcX, int srcY, int dstW, int dstH, + int srcW, int srcH); + +/* gd 2.0.8: gdImageCopyRotated is added. Source + is a rectangle, with its upper left corner at + srcX and srcY. Destination is the *center* of + the rotated copy. Angle is in degrees, same as + gdImageArc. Floating point destination center + coordinates allow accurate rotation of + objects of odd-numbered width or height. */ +BGD_DECLARE(void) gdImageCopyRotated (gdImagePtr dst, + gdImagePtr src, + double dstX, double dstY, + int srcX, int srcY, + int srcWidth, int srcHeight, int angle); + +BGD_DECLARE(void) gdImageSetBrush (gdImagePtr im, gdImagePtr brush); +BGD_DECLARE(void) gdImageSetTile (gdImagePtr im, gdImagePtr tile); +BGD_DECLARE(void) gdImageSetAntiAliased (gdImagePtr im, int c); +BGD_DECLARE(void) gdImageSetAntiAliasedDontBlend (gdImagePtr im, int c, int dont_blend); +BGD_DECLARE(void) gdImageSetStyle (gdImagePtr im, int *style, int noOfPixels); +/* Line thickness (defaults to 1). Affects lines, ellipses, + rectangles, polygons and so forth. */ +BGD_DECLARE(void) gdImageSetThickness (gdImagePtr im, int thickness); +/* On or off (1 or 0) for all three of these. */ +BGD_DECLARE(void) gdImageInterlace (gdImagePtr im, int interlaceArg); +BGD_DECLARE(void) gdImageAlphaBlending (gdImagePtr im, int alphaBlendingArg); +BGD_DECLARE(void) gdImageSaveAlpha (gdImagePtr im, int saveAlphaArg); + + +BGD_DECLARE(gdImagePtr) gdImageCrop(gdImagePtr src, const gdRect *crop); +BGD_DECLARE(gdImagePtr) gdImageAutoCrop(gdImagePtr im, const unsigned int mode); +BGD_DECLARE(gdImagePtr) gdImageThresholdCrop(gdImagePtr im, const unsigned int color, const float threshold); + +BGD_DECLARE(void) gdImageFlipHorizontal(gdImagePtr im); +BGD_DECLARE(void) gdImageFlipVertical(gdImagePtr im); +BGD_DECLARE(void) gdImageFlipBoth(gdImagePtr im); + +BGD_DECLARE(gdImagePtr) gdImageNeuQuant(gdImagePtr im, const int max_color, int sample_factor); + +enum gdPixelateMode { + GD_PIXELATE_UPPERLEFT, + GD_PIXELATE_AVERAGE +}; + +BGD_DECLARE(int) gdImagePixelate(gdImagePtr im, int block_size, const unsigned int mode); + +typedef struct { + int sub; + int plus; + unsigned int num_colors; + int *colors; + unsigned int seed; +} gdScatter, *gdScatterPtr; + +BGD_DECLARE(int) gdImageScatter(gdImagePtr im, int sub, int plus); +BGD_DECLARE(int) gdImageScatterColor(gdImagePtr im, int sub, int plus, int colors[], unsigned int num_colors); +BGD_DECLARE(int) gdImageScatterEx(gdImagePtr im, gdScatterPtr s); + +/* Macros to access information about images. */ + +/* Returns nonzero if the image is a truecolor image, + zero for a palette image. */ + +#define gdImageTrueColor(im) ((im)->trueColor) + +#define gdImageSX(im) ((im)->sx) +#define gdImageSY(im) ((im)->sy) +#define gdImageColorsTotal(im) ((im)->colorsTotal) +#define gdImageRed(im, c) ((im)->trueColor ? (int) gdTrueColorGetRed(c) : \ + (im)->red[(c)]) +#define gdImageGreen(im, c) ((im)->trueColor ? (int) gdTrueColorGetGreen(c) : \ + (im)->green[(c)]) +#define gdImageBlue(im, c) ((im)->trueColor ? (int) gdTrueColorGetBlue(c) : \ + (im)->blue[(c)]) +#define gdImageAlpha(im, c) ((im)->trueColor ? (int) gdTrueColorGetAlpha(c) : \ + (im)->alpha[(c)]) +#define gdImageGetTransparent(im) ((im)->transparent) +#define gdImageGetInterlaced(im) ((im)->interlace) + +/* These macros provide direct access to pixels in + palette-based and truecolor images, respectively. + If you use these macros, you must perform your own + bounds checking. Use of the macro for the correct type + of image is also your responsibility. */ +#define gdImagePalettePixel(im, x, y) (im)->pixels[(y)][(x)] +#define gdImageTrueColorPixel(im, x, y) (im)->tpixels[(y)][(x)] + +#define gdImageResolutionX(im) (im)->res_x +#define gdImageResolutionY(im) (im)->res_y + +/* I/O Support routines. */ + +BGD_DECLARE(gdIOCtx *) gdNewFileCtx (FILE *); + /* If data is null, size is ignored and an initial data buffer is + allocated automatically. NOTE: this function assumes gd has the right + to free or reallocate "data" at will! Also note that gd will free + "data" when the IO context is freed. If data is not null, it must point + to memory allocated with gdMalloc, or by a call to gdImage[something]Ptr. + If not, see gdNewDynamicCtxEx for an alternative. */ +BGD_DECLARE(gdIOCtx *) gdNewDynamicCtx (int size, void *data); + /* 2.0.21: if freeFlag is nonzero, gd will free and/or reallocate "data" as + needed as described above. If freeFlag is zero, gd will never free + or reallocate "data", which means that the context should only be used + for *reading* an image from a memory buffer, or writing an image to a + memory buffer which is already large enough. If the memory buffer is + not large enough and an image write is attempted, the write operation + will fail. Those wishing to write an image to a buffer in memory have + a much simpler alternative in the gdImage[something]Ptr functions. */ +BGD_DECLARE(gdIOCtx *) gdNewDynamicCtxEx (int size, void *data, int freeFlag); +BGD_DECLARE(gdIOCtx *) gdNewSSCtx (gdSourcePtr in, gdSinkPtr out); +BGD_DECLARE(void *) gdDPExtractData (struct gdIOCtx *ctx, int *size); + +#define GD2_CHUNKSIZE 128 +#define GD2_CHUNKSIZE_MIN 64 +#define GD2_CHUNKSIZE_MAX 4096 + +#define GD2_VERS 2 +#define GD2_ID "gd2" + +#define GD2_FMT_RAW 1 +#define GD2_FMT_COMPRESSED 2 + +/* Image comparison definitions */ +BGD_DECLARE(int) gdImageCompare (gdImagePtr im1, gdImagePtr im2); + +#define GD_CMP_IMAGE 1 /* Actual image IS different */ +#define GD_CMP_NUM_COLORS 2 /* Number of Colours in pallette differ */ +#define GD_CMP_COLOR 4 /* Image colours differ */ +#define GD_CMP_SIZE_X 8 /* Image width differs */ +#define GD_CMP_SIZE_Y 16 /* Image heights differ */ +#define GD_CMP_TRANSPARENT 32 /* Transparent colour */ +#define GD_CMP_BACKGROUND 64 /* Background colour */ +#define GD_CMP_INTERLACE 128 /* Interlaced setting */ +#define GD_CMP_TRUECOLOR 256 /* Truecolor vs palette differs */ + +#define GD_RESOLUTION 96 /* dots per inch */ + +#ifdef __cplusplus +} +#endif + +/* newfangled special effects */ +#include "gdfx.h" + +#endif /* GD_H */ + +#ifdef __cplusplus +} +#endif diff --git a/portlibs/include/gd_io.h b/portlibs/include/gd_io.h new file mode 100644 index 00000000..0f4aefac --- /dev/null +++ b/portlibs/include/gd_io.h @@ -0,0 +1,52 @@ +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef GD_IO_H +#define GD_IO_H 1 + +#include <stdio.h> + +#ifdef VMS +# define Putchar gdPutchar +#endif + +typedef struct gdIOCtx +{ + int (*getC)(struct gdIOCtx *); + int (*getBuf)(struct gdIOCtx *, void *, int); + void (*putC)(struct gdIOCtx *, int); + int (*putBuf)(struct gdIOCtx *, const void *, int); + /* seek must return 1 on SUCCESS, 0 on FAILURE. Unlike fseek! */ + int (*seek)(struct gdIOCtx *, const int); + long (*tell)(struct gdIOCtx *); + void (*gd_free)(struct gdIOCtx *); +} +gdIOCtx; + +typedef struct gdIOCtx *gdIOCtxPtr; + +void Putword(int w, gdIOCtx *ctx); +void Putchar(int c, gdIOCtx *ctx); + +void gdPutC(const unsigned char c, gdIOCtx *ctx); +int gdPutBuf(const void *, int, gdIOCtx *); +void gdPutWord(int w, gdIOCtx *ctx); +void gdPutInt(int w, gdIOCtx *ctx); + +int gdGetC(gdIOCtx *ctx); +int gdGetBuf(void *, int, gdIOCtx *); +int gdGetByte(int *result, gdIOCtx *ctx); +int gdGetWord(int *result, gdIOCtx *ctx); +int gdGetWordLSB(signed short int *result, gdIOCtx *ctx); +int gdGetInt(int *result, gdIOCtx *ctx); +int gdGetIntLSB(signed int *result, gdIOCtx *ctx); + +int gdSeek(gdIOCtx *ctx, const int offset); +long gdTell(gdIOCtx *ctx); + +#endif + +#ifdef __cplusplus +} +#endif diff --git a/portlibs/include/gdfx.h b/portlibs/include/gdfx.h new file mode 100644 index 00000000..8b5aa273 --- /dev/null +++ b/portlibs/include/gdfx.h @@ -0,0 +1,73 @@ +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef GDFX_H +#define GDFX_H 1 + +#include "gd.h" + +/* im MUST be square, but can have any size. Returns a new image + of width and height radius * 2, in which the X axis of + the original has been remapped to theta (angle) and the Y axis + of the original has been remapped to rho (distance from center). + This is known as a "polar coordinate transform." */ + + BGD_DECLARE(gdImagePtr) gdImageSquareToCircle(gdImagePtr im, int radius); + +/* Draws the text 'top' and 'bottom' on 'im', curved along the + edge of a circle of radius 'radius', with its + center at 'cx' and 'cy'. 'top' is written clockwise + along the top; 'bottom' is written counterclockwise + along the bottom. 'textRadius' determines the 'height' + of each character; if 'textRadius' is 1/2 of 'radius', + characters extend halfway from the edge to the center. + 'fillPortion' varies from 0 to 1.0, with useful values + from about 0.4 to 0.9, and determines how much of the + 180 degrees of arc assigned to each section of text + is actually occupied by text; 0.9 looks better than + 1.0 which is rather crowded. 'font' is a freetype + font; see gdImageStringFT. 'points' is passed to the + freetype engine and has an effect on hinting; although + the size of the text is determined by radius, textRadius, + and fillPortion, you should pass a point size that + 'hints' appropriately -- if you know the text will be + large, pass a large point size such as 24.0 to get the + best results. 'fgcolor' can be any color, and may have + an alpha component, do blending, etc. + + Returns 0 on success, or an error string. */ + +BGD_DECLARE(char *) gdImageStringFTCircle( + gdImagePtr im, + int cx, + int cy, + double radius, + double textRadius, + double fillPortion, + char *font, + double points, + char *top, + char *bottom, + int fgcolor); + + /* 2.0.16: + * Sharpen function added on 2003-11-19 + * by Paul Troughton (paul<dot>troughton<at>ieee<dot>org) + * Simple 3x3 convolution kernel + * Makes use of seperability + * Faster, but less flexible, than full-blown unsharp masking + * pct is sharpening percentage, and can be greater than 100 + * Silently does nothing to non-truecolor images + * Silently does nothing for pct<0, as not a useful blurring function + * Leaves transparency/alpha-channel untouched + */ + + BGD_DECLARE(void) gdImageSharpen (gdImagePtr im, int pct); + +#endif /* GDFX_H */ + + +#ifdef __cplusplus +} +#endif diff --git a/portlibs/include/jconfig.h b/portlibs/include/jconfig.h new file mode 100644 index 00000000..ebb280c6 --- /dev/null +++ b/portlibs/include/jconfig.h @@ -0,0 +1,44 @@ +/* jconfig.h. Generated automatically by configure. */ +/* jconfig.cfg --- source file edited by configure script */ +/* see jconfig.doc for explanations */ + +#define HAVE_PROTOTYPES +#define HAVE_UNSIGNED_CHAR +#define HAVE_UNSIGNED_SHORT +#undef void +#undef const +#undef CHAR_IS_UNSIGNED +#define HAVE_STDDEF_H +#define HAVE_STDLIB_H +#undef NEED_BSD_STRINGS +#define NEED_SYS_TYPES_H +#undef NEED_FAR_POINTERS /* DJGPP uses flat 32-bit addressing */ +#undef NEED_SHORT_EXTERNAL_NAMES +/* Define this if you get warnings about undefined structures. */ +#undef INCOMPLETE_TYPES_BROKEN + +#ifdef JPEG_INTERNALS + +#undef RIGHT_SHIFT_IS_UNSIGNED +#define INLINE __inline__ +/* These are for configuring the JPEG memory manager. */ +#undef DEFAULT_MAX_MEM +#undef NO_MKTEMP + +#endif /* JPEG_INTERNALS */ + +#ifdef JPEG_CJPEG_DJPEG + +#define BMP_SUPPORTED /* BMP image file format */ +#define GIF_SUPPORTED /* GIF image file format */ +#define PPM_SUPPORTED /* PBMPLUS PPM/PGM image file format */ +#undef RLE_SUPPORTED /* Utah RLE image file format */ +#define TARGA_SUPPORTED /* Targa image file format */ + +#undef TWO_FILE_COMMANDLINE /* optional */ +#undef USE_SETMODE /* Needed to make one-file style work in DJGPP */ +#undef NEED_SIGNAL_CATCHER /* Define this if you use jmemname.c */ +#undef DONT_USE_B_MODE +#undef PROGRESS_REPORT /* optional */ + +#endif /* JPEG_CJPEG_DJPEG */ diff --git a/portlibs/include/jerror.h b/portlibs/include/jerror.h new file mode 100644 index 00000000..1cfb2b19 --- /dev/null +++ b/portlibs/include/jerror.h @@ -0,0 +1,304 @@ +/* + * jerror.h + * + * Copyright (C) 1994-1997, Thomas G. Lane. + * Modified 1997-2009 by Guido Vollbeding. + * This file is part of the Independent JPEG Group's software. + * For conditions of distribution and use, see the accompanying README file. + * + * This file defines the error and message codes for the JPEG library. + * Edit this file to add new codes, or to translate the message strings to + * some other language. + * A set of error-reporting macros are defined too. Some applications using + * the JPEG library may wish to include this file to get the error codes + * and/or the macros. + */ + +/* + * To define the enum list of message codes, include this file without + * defining macro JMESSAGE. To create a message string table, include it + * again with a suitable JMESSAGE definition (see jerror.c for an example). + */ +#ifndef JMESSAGE +#ifndef JERROR_H +/* First time through, define the enum list */ +#define JMAKE_ENUM_LIST +#else +/* Repeated inclusions of this file are no-ops unless JMESSAGE is defined */ +#define JMESSAGE(code,string) +#endif /* JERROR_H */ +#endif /* JMESSAGE */ + +#ifdef JMAKE_ENUM_LIST + +typedef enum { + +#define JMESSAGE(code,string) code , + +#endif /* JMAKE_ENUM_LIST */ + +JMESSAGE(JMSG_NOMESSAGE, "Bogus message code %d") /* Must be first entry! */ + +/* For maintenance convenience, list is alphabetical by message code name */ +JMESSAGE(JERR_BAD_ALIGN_TYPE, "ALIGN_TYPE is wrong, please fix") +JMESSAGE(JERR_BAD_ALLOC_CHUNK, "MAX_ALLOC_CHUNK is wrong, please fix") +JMESSAGE(JERR_BAD_BUFFER_MODE, "Bogus buffer control mode") +JMESSAGE(JERR_BAD_COMPONENT_ID, "Invalid component ID %d in SOS") +JMESSAGE(JERR_BAD_CROP_SPEC, "Invalid crop request") +JMESSAGE(JERR_BAD_DCT_COEF, "DCT coefficient out of range") +JMESSAGE(JERR_BAD_DCTSIZE, "DCT scaled block size %dx%d not supported") +JMESSAGE(JERR_BAD_DROP_SAMPLING, + "Component index %d: mismatching sampling ratio %d:%d, %d:%d, %c") +JMESSAGE(JERR_BAD_HUFF_TABLE, "Bogus Huffman table definition") +JMESSAGE(JERR_BAD_IN_COLORSPACE, "Bogus input colorspace") +JMESSAGE(JERR_BAD_J_COLORSPACE, "Bogus JPEG colorspace") +JMESSAGE(JERR_BAD_LENGTH, "Bogus marker length") +JMESSAGE(JERR_BAD_LIB_VERSION, + "Wrong JPEG library version: library is %d, caller expects %d") +JMESSAGE(JERR_BAD_MCU_SIZE, "Sampling factors too large for interleaved scan") +JMESSAGE(JERR_BAD_POOL_ID, "Invalid memory pool code %d") +JMESSAGE(JERR_BAD_PRECISION, "Unsupported JPEG data precision %d") +JMESSAGE(JERR_BAD_PROGRESSION, + "Invalid progressive parameters Ss=%d Se=%d Ah=%d Al=%d") +JMESSAGE(JERR_BAD_PROG_SCRIPT, + "Invalid progressive parameters at scan script entry %d") +JMESSAGE(JERR_BAD_SAMPLING, "Bogus sampling factors") +JMESSAGE(JERR_BAD_SCAN_SCRIPT, "Invalid scan script at entry %d") +JMESSAGE(JERR_BAD_STATE, "Improper call to JPEG library in state %d") +JMESSAGE(JERR_BAD_STRUCT_SIZE, + "JPEG parameter struct mismatch: library thinks size is %u, caller expects %u") +JMESSAGE(JERR_BAD_VIRTUAL_ACCESS, "Bogus virtual array access") +JMESSAGE(JERR_BUFFER_SIZE, "Buffer passed to JPEG library is too small") +JMESSAGE(JERR_CANT_SUSPEND, "Suspension not allowed here") +JMESSAGE(JERR_CCIR601_NOTIMPL, "CCIR601 sampling not implemented yet") +JMESSAGE(JERR_COMPONENT_COUNT, "Too many color components: %d, max %d") +JMESSAGE(JERR_CONVERSION_NOTIMPL, "Unsupported color conversion request") +JMESSAGE(JERR_DAC_INDEX, "Bogus DAC index %d") +JMESSAGE(JERR_DAC_VALUE, "Bogus DAC value 0x%x") +JMESSAGE(JERR_DHT_INDEX, "Bogus DHT index %d") +JMESSAGE(JERR_DQT_INDEX, "Bogus DQT index %d") +JMESSAGE(JERR_EMPTY_IMAGE, "Empty JPEG image (DNL not supported)") +JMESSAGE(JERR_EMS_READ, "Read from EMS failed") +JMESSAGE(JERR_EMS_WRITE, "Write to EMS failed") +JMESSAGE(JERR_EOI_EXPECTED, "Didn't expect more than one scan") +JMESSAGE(JERR_FILE_READ, "Input file read error") +JMESSAGE(JERR_FILE_WRITE, "Output file write error --- out of disk space?") +JMESSAGE(JERR_FRACT_SAMPLE_NOTIMPL, "Fractional sampling not implemented yet") +JMESSAGE(JERR_HUFF_CLEN_OVERFLOW, "Huffman code size table overflow") +JMESSAGE(JERR_HUFF_MISSING_CODE, "Missing Huffman code table entry") +JMESSAGE(JERR_IMAGE_TOO_BIG, "Maximum supported image dimension is %u pixels") +JMESSAGE(JERR_INPUT_EMPTY, "Empty input file") +JMESSAGE(JERR_INPUT_EOF, "Premature end of input file") +JMESSAGE(JERR_MISMATCHED_QUANT_TABLE, + "Cannot transcode due to multiple use of quantization table %d") +JMESSAGE(JERR_MISSING_DATA, "Scan script does not transmit all data") +JMESSAGE(JERR_MODE_CHANGE, "Invalid color quantization mode change") +JMESSAGE(JERR_NOTIMPL, "Not implemented yet") +JMESSAGE(JERR_NOT_COMPILED, "Requested feature was omitted at compile time") +JMESSAGE(JERR_NO_ARITH_TABLE, "Arithmetic table 0x%02x was not defined") +JMESSAGE(JERR_NO_BACKING_STORE, "Backing store not supported") +JMESSAGE(JERR_NO_HUFF_TABLE, "Huffman table 0x%02x was not defined") +JMESSAGE(JERR_NO_IMAGE, "JPEG datastream contains no image") +JMESSAGE(JERR_NO_QUANT_TABLE, "Quantization table 0x%02x was not defined") +JMESSAGE(JERR_NO_SOI, "Not a JPEG file: starts with 0x%02x 0x%02x") +JMESSAGE(JERR_OUT_OF_MEMORY, "Insufficient memory (case %d)") +JMESSAGE(JERR_QUANT_COMPONENTS, + "Cannot quantize more than %d color components") +JMESSAGE(JERR_QUANT_FEW_COLORS, "Cannot quantize to fewer than %d colors") +JMESSAGE(JERR_QUANT_MANY_COLORS, "Cannot quantize to more than %d colors") +JMESSAGE(JERR_SOF_DUPLICATE, "Invalid JPEG file structure: two SOF markers") +JMESSAGE(JERR_SOF_NO_SOS, "Invalid JPEG file structure: missing SOS marker") +JMESSAGE(JERR_SOF_UNSUPPORTED, "Unsupported JPEG process: SOF type 0x%02x") +JMESSAGE(JERR_SOI_DUPLICATE, "Invalid JPEG file structure: two SOI markers") +JMESSAGE(JERR_SOS_NO_SOF, "Invalid JPEG file structure: SOS before SOF") +JMESSAGE(JERR_TFILE_CREATE, "Failed to create temporary file %s") +JMESSAGE(JERR_TFILE_READ, "Read failed on temporary file") +JMESSAGE(JERR_TFILE_SEEK, "Seek failed on temporary file") +JMESSAGE(JERR_TFILE_WRITE, + "Write failed on temporary file --- out of disk space?") +JMESSAGE(JERR_TOO_LITTLE_DATA, "Application transferred too few scanlines") +JMESSAGE(JERR_UNKNOWN_MARKER, "Unsupported marker type 0x%02x") +JMESSAGE(JERR_VIRTUAL_BUG, "Virtual array controller messed up") +JMESSAGE(JERR_WIDTH_OVERFLOW, "Image too wide for this implementation") +JMESSAGE(JERR_XMS_READ, "Read from XMS failed") +JMESSAGE(JERR_XMS_WRITE, "Write to XMS failed") +JMESSAGE(JMSG_COPYRIGHT, JCOPYRIGHT) +JMESSAGE(JMSG_VERSION, JVERSION) +JMESSAGE(JTRC_16BIT_TABLES, + "Caution: quantization tables are too coarse for baseline JPEG") +JMESSAGE(JTRC_ADOBE, + "Adobe APP14 marker: version %d, flags 0x%04x 0x%04x, transform %d") +JMESSAGE(JTRC_APP0, "Unknown APP0 marker (not JFIF), length %u") +JMESSAGE(JTRC_APP14, "Unknown APP14 marker (not Adobe), length %u") +JMESSAGE(JTRC_DAC, "Define Arithmetic Table 0x%02x: 0x%02x") +JMESSAGE(JTRC_DHT, "Define Huffman Table 0x%02x") +JMESSAGE(JTRC_DQT, "Define Quantization Table %d precision %d") +JMESSAGE(JTRC_DRI, "Define Restart Interval %u") +JMESSAGE(JTRC_EMS_CLOSE, "Freed EMS handle %u") +JMESSAGE(JTRC_EMS_OPEN, "Obtained EMS handle %u") +JMESSAGE(JTRC_EOI, "End Of Image") +JMESSAGE(JTRC_HUFFBITS, " %3d %3d %3d %3d %3d %3d %3d %3d") +JMESSAGE(JTRC_JFIF, "JFIF APP0 marker: version %d.%02d, density %dx%d %d") +JMESSAGE(JTRC_JFIF_BADTHUMBNAILSIZE, + "Warning: thumbnail image size does not match data length %u") +JMESSAGE(JTRC_JFIF_EXTENSION, + "JFIF extension marker: type 0x%02x, length %u") +JMESSAGE(JTRC_JFIF_THUMBNAIL, " with %d x %d thumbnail image") +JMESSAGE(JTRC_MISC_MARKER, "Miscellaneous marker 0x%02x, length %u") +JMESSAGE(JTRC_PARMLESS_MARKER, "Unexpected marker 0x%02x") +JMESSAGE(JTRC_QUANTVALS, " %4u %4u %4u %4u %4u %4u %4u %4u") +JMESSAGE(JTRC_QUANT_3_NCOLORS, "Quantizing to %d = %d*%d*%d colors") +JMESSAGE(JTRC_QUANT_NCOLORS, "Quantizing to %d colors") +JMESSAGE(JTRC_QUANT_SELECTED, "Selected %d colors for quantization") +JMESSAGE(JTRC_RECOVERY_ACTION, "At marker 0x%02x, recovery action %d") +JMESSAGE(JTRC_RST, "RST%d") +JMESSAGE(JTRC_SMOOTH_NOTIMPL, + "Smoothing not supported with nonstandard sampling ratios") +JMESSAGE(JTRC_SOF, "Start Of Frame 0x%02x: width=%u, height=%u, components=%d") +JMESSAGE(JTRC_SOF_COMPONENT, " Component %d: %dhx%dv q=%d") +JMESSAGE(JTRC_SOI, "Start of Image") +JMESSAGE(JTRC_SOS, "Start Of Scan: %d components") +JMESSAGE(JTRC_SOS_COMPONENT, " Component %d: dc=%d ac=%d") +JMESSAGE(JTRC_SOS_PARAMS, " Ss=%d, Se=%d, Ah=%d, Al=%d") +JMESSAGE(JTRC_TFILE_CLOSE, "Closed temporary file %s") +JMESSAGE(JTRC_TFILE_OPEN, "Opened temporary file %s") +JMESSAGE(JTRC_THUMB_JPEG, + "JFIF extension marker: JPEG-compressed thumbnail image, length %u") +JMESSAGE(JTRC_THUMB_PALETTE, + "JFIF extension marker: palette thumbnail image, length %u") +JMESSAGE(JTRC_THUMB_RGB, + "JFIF extension marker: RGB thumbnail image, length %u") +JMESSAGE(JTRC_UNKNOWN_IDS, + "Unrecognized component IDs %d %d %d, assuming YCbCr") +JMESSAGE(JTRC_XMS_CLOSE, "Freed XMS handle %u") +JMESSAGE(JTRC_XMS_OPEN, "Obtained XMS handle %u") +JMESSAGE(JWRN_ADOBE_XFORM, "Unknown Adobe color transform code %d") +JMESSAGE(JWRN_ARITH_BAD_CODE, "Corrupt JPEG data: bad arithmetic code") +JMESSAGE(JWRN_BOGUS_PROGRESSION, + "Inconsistent progression sequence for component %d coefficient %d") +JMESSAGE(JWRN_EXTRANEOUS_DATA, + "Corrupt JPEG data: %u extraneous bytes before marker 0x%02x") +JMESSAGE(JWRN_HIT_MARKER, "Corrupt JPEG data: premature end of data segment") +JMESSAGE(JWRN_HUFF_BAD_CODE, "Corrupt JPEG data: bad Huffman code") +JMESSAGE(JWRN_JFIF_MAJOR, "Warning: unknown JFIF revision number %d.%02d") +JMESSAGE(JWRN_JPEG_EOF, "Premature end of JPEG file") +JMESSAGE(JWRN_MUST_RESYNC, + "Corrupt JPEG data: found marker 0x%02x instead of RST%d") +JMESSAGE(JWRN_NOT_SEQUENTIAL, "Invalid SOS parameters for sequential JPEG") +JMESSAGE(JWRN_TOO_MUCH_DATA, "Application transferred too many scanlines") + +#ifdef JMAKE_ENUM_LIST + + JMSG_LASTMSGCODE +} J_MESSAGE_CODE; + +#undef JMAKE_ENUM_LIST +#endif /* JMAKE_ENUM_LIST */ + +/* Zap JMESSAGE macro so that future re-inclusions do nothing by default */ +#undef JMESSAGE + + +#ifndef JERROR_H +#define JERROR_H + +/* Macros to simplify using the error and trace message stuff */ +/* The first parameter is either type of cinfo pointer */ + +/* Fatal errors (print message and exit) */ +#define ERREXIT(cinfo,code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT1(cinfo,code,p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT2(cinfo,code,p1,p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT3(cinfo,code,p1,p2,p3) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (cinfo)->err->msg_parm.i[2] = (p3), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT4(cinfo,code,p1,p2,p3,p4) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (cinfo)->err->msg_parm.i[2] = (p3), \ + (cinfo)->err->msg_parm.i[3] = (p4), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXIT6(cinfo,code,p1,p2,p3,p4,p5,p6) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (cinfo)->err->msg_parm.i[2] = (p3), \ + (cinfo)->err->msg_parm.i[3] = (p4), \ + (cinfo)->err->msg_parm.i[4] = (p5), \ + (cinfo)->err->msg_parm.i[5] = (p6), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) +#define ERREXITS(cinfo,code,str) \ + ((cinfo)->err->msg_code = (code), \ + strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ + (*(cinfo)->err->error_exit) ((j_common_ptr) (cinfo))) + +#define MAKESTMT(stuff) do { stuff } while (0) + +/* Nonfatal errors (we can keep going, but the data is probably corrupt) */ +#define WARNMS(cinfo,code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) +#define WARNMS1(cinfo,code,p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) +#define WARNMS2(cinfo,code,p1,p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), -1)) + +/* Informational/debugging messages */ +#define TRACEMS(cinfo,lvl,code) \ + ((cinfo)->err->msg_code = (code), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) +#define TRACEMS1(cinfo,lvl,code,p1) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) +#define TRACEMS2(cinfo,lvl,code,p1,p2) \ + ((cinfo)->err->msg_code = (code), \ + (cinfo)->err->msg_parm.i[0] = (p1), \ + (cinfo)->err->msg_parm.i[1] = (p2), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) +#define TRACEMS3(cinfo,lvl,code,p1,p2,p3) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMS4(cinfo,lvl,code,p1,p2,p3,p4) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMS5(cinfo,lvl,code,p1,p2,p3,p4,p5) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + _mp[4] = (p5); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMS8(cinfo,lvl,code,p1,p2,p3,p4,p5,p6,p7,p8) \ + MAKESTMT(int * _mp = (cinfo)->err->msg_parm.i; \ + _mp[0] = (p1); _mp[1] = (p2); _mp[2] = (p3); _mp[3] = (p4); \ + _mp[4] = (p5); _mp[5] = (p6); _mp[6] = (p7); _mp[7] = (p8); \ + (cinfo)->err->msg_code = (code); \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl)); ) +#define TRACEMSS(cinfo,lvl,code,str) \ + ((cinfo)->err->msg_code = (code), \ + strncpy((cinfo)->err->msg_parm.s, (str), JMSG_STR_PARM_MAX), \ + (*(cinfo)->err->emit_message) ((j_common_ptr) (cinfo), (lvl))) + +#endif /* JERROR_H */ diff --git a/portlibs/include/jmorecfg.h b/portlibs/include/jmorecfg.h new file mode 100644 index 00000000..6c085c36 --- /dev/null +++ b/portlibs/include/jmorecfg.h @@ -0,0 +1,369 @@ +/* + * jmorecfg.h + * + * Copyright (C) 1991-1997, Thomas G. Lane. + * Modified 1997-2011 by Guido Vollbeding. + * This file is part of the Independent JPEG Group's software. + * For conditions of distribution and use, see the accompanying README file. + * + * This file contains additional configuration options that customize the + * JPEG software for special applications or support machine-dependent + * optimizations. Most users will not need to touch this file. + */ + + +/* + * Define BITS_IN_JSAMPLE as either + * 8 for 8-bit sample values (the usual setting) + * 12 for 12-bit sample values + * Only 8 and 12 are legal data precisions for lossy JPEG according to the + * JPEG standard, and the IJG code does not support anything else! + * We do not support run-time selection of data precision, sorry. + */ + +#define BITS_IN_JSAMPLE 8 /* use 8 or 12 */ + + +/* + * Maximum number of components (color channels) allowed in JPEG image. + * To meet the letter of the JPEG spec, set this to 255. However, darn + * few applications need more than 4 channels (maybe 5 for CMYK + alpha + * mask). We recommend 10 as a reasonable compromise; use 4 if you are + * really short on memory. (Each allowed component costs a hundred or so + * bytes of storage, whether actually used in an image or not.) + */ + +#define MAX_COMPONENTS 10 /* maximum number of image components */ + + +/* + * Basic data types. + * You may need to change these if you have a machine with unusual data + * type sizes; for example, "char" not 8 bits, "short" not 16 bits, + * or "long" not 32 bits. We don't care whether "int" is 16 or 32 bits, + * but it had better be at least 16. + */ + +/* Representation of a single sample (pixel element value). + * We frequently allocate large arrays of these, so it's important to keep + * them small. But if you have memory to burn and access to char or short + * arrays is very slow on your hardware, you might want to change these. + */ + +#if BITS_IN_JSAMPLE == 8 +/* JSAMPLE should be the smallest type that will hold the values 0..255. + * You can use a signed char by having GETJSAMPLE mask it with 0xFF. + */ + +#ifdef HAVE_UNSIGNED_CHAR + +typedef unsigned char JSAMPLE; +#define GETJSAMPLE(value) ((int) (value)) + +#else /* not HAVE_UNSIGNED_CHAR */ + +typedef char JSAMPLE; +#ifdef CHAR_IS_UNSIGNED +#define GETJSAMPLE(value) ((int) (value)) +#else +#define GETJSAMPLE(value) ((int) (value) & 0xFF) +#endif /* CHAR_IS_UNSIGNED */ + +#endif /* HAVE_UNSIGNED_CHAR */ + +#define MAXJSAMPLE 255 +#define CENTERJSAMPLE 128 + +#endif /* BITS_IN_JSAMPLE == 8 */ + + +#if BITS_IN_JSAMPLE == 12 +/* JSAMPLE should be the smallest type that will hold the values 0..4095. + * On nearly all machines "short" will do nicely. + */ + +typedef short JSAMPLE; +#define GETJSAMPLE(value) ((int) (value)) + +#define MAXJSAMPLE 4095 +#define CENTERJSAMPLE 2048 + +#endif /* BITS_IN_JSAMPLE == 12 */ + + +/* Representation of a DCT frequency coefficient. + * This should be a signed value of at least 16 bits; "short" is usually OK. + * Again, we allocate large arrays of these, but you can change to int + * if you have memory to burn and "short" is really slow. + */ + +typedef short JCOEF; + + +/* Compressed datastreams are represented as arrays of JOCTET. + * These must be EXACTLY 8 bits wide, at least once they are written to + * external storage. Note that when using the stdio data source/destination + * managers, this is also the data type passed to fread/fwrite. + */ + +#ifdef HAVE_UNSIGNED_CHAR + +typedef unsigned char JOCTET; +#define GETJOCTET(value) (value) + +#else /* not HAVE_UNSIGNED_CHAR */ + +typedef char JOCTET; +#ifdef CHAR_IS_UNSIGNED +#define GETJOCTET(value) (value) +#else +#define GETJOCTET(value) ((value) & 0xFF) +#endif /* CHAR_IS_UNSIGNED */ + +#endif /* HAVE_UNSIGNED_CHAR */ + + +/* These typedefs are used for various table entries and so forth. + * They must be at least as wide as specified; but making them too big + * won't cost a huge amount of memory, so we don't provide special + * extraction code like we did for JSAMPLE. (In other words, these + * typedefs live at a different point on the speed/space tradeoff curve.) + */ + +/* UINT8 must hold at least the values 0..255. */ + +#ifdef HAVE_UNSIGNED_CHAR +typedef unsigned char UINT8; +#else /* not HAVE_UNSIGNED_CHAR */ +#ifdef CHAR_IS_UNSIGNED +typedef char UINT8; +#else /* not CHAR_IS_UNSIGNED */ +typedef short UINT8; +#endif /* CHAR_IS_UNSIGNED */ +#endif /* HAVE_UNSIGNED_CHAR */ + +/* UINT16 must hold at least the values 0..65535. */ + +#ifdef HAVE_UNSIGNED_SHORT +typedef unsigned short UINT16; +#else /* not HAVE_UNSIGNED_SHORT */ +typedef unsigned int UINT16; +#endif /* HAVE_UNSIGNED_SHORT */ + +/* INT16 must hold at least the values -32768..32767. */ + +#ifndef XMD_H /* X11/xmd.h correctly defines INT16 */ +typedef short INT16; +#endif + +/* INT32 must hold at least signed 32-bit values. */ + +#ifndef XMD_H /* X11/xmd.h correctly defines INT32 */ +#ifndef _BASETSD_H_ /* Microsoft defines it in basetsd.h */ +#ifndef _BASETSD_H /* MinGW is slightly different */ +#ifndef QGLOBAL_H /* Qt defines it in qglobal.h */ +typedef long INT32; +#endif +#endif +#endif +#endif + +/* Datatype used for image dimensions. The JPEG standard only supports + * images up to 64K*64K due to 16-bit fields in SOF markers. Therefore + * "unsigned int" is sufficient on all machines. However, if you need to + * handle larger images and you don't mind deviating from the spec, you + * can change this datatype. + */ + +typedef unsigned int JDIMENSION; + +#define JPEG_MAX_DIMENSION 65500L /* a tad under 64K to prevent overflows */ + + +/* These macros are used in all function definitions and extern declarations. + * You could modify them if you need to change function linkage conventions; + * in particular, you'll need to do that to make the library a Windows DLL. + * Another application is to make all functions global for use with debuggers + * or code profilers that require it. + */ + +/* a function called through method pointers: */ +#define METHODDEF(type) static type +/* a function used only in its module: */ +#define LOCAL(type) static type +/* a function referenced thru EXTERNs: */ +#define GLOBAL(type) type +/* a reference to a GLOBAL function: */ +#define EXTERN(type) extern type + + +/* This macro is used to declare a "method", that is, a function pointer. + * We want to supply prototype parameters if the compiler can cope. + * Note that the arglist parameter must be parenthesized! + * Again, you can customize this if you need special linkage keywords. + */ + +#ifdef HAVE_PROTOTYPES +#define JMETHOD(type,methodname,arglist) type (*methodname) arglist +#else +#define JMETHOD(type,methodname,arglist) type (*methodname) () +#endif + + +/* Here is the pseudo-keyword for declaring pointers that must be "far" + * on 80x86 machines. Most of the specialized coding for 80x86 is handled + * by just saying "FAR *" where such a pointer is needed. In a few places + * explicit coding is needed; see uses of the NEED_FAR_POINTERS symbol. + */ + +#ifndef FAR +#ifdef NEED_FAR_POINTERS +#define FAR far +#else +#define FAR +#endif +#endif + + +/* + * On a few systems, type boolean and/or its values FALSE, TRUE may appear + * in standard header files. Or you may have conflicts with application- + * specific header files that you want to include together with these files. + * Defining HAVE_BOOLEAN before including jpeglib.h should make it work. + */ + +#ifndef HAVE_BOOLEAN +typedef int boolean; +#endif +#ifndef FALSE /* in case these macros already exist */ +#define FALSE 0 /* values of boolean */ +#endif +#ifndef TRUE +#define TRUE 1 +#endif + + +/* + * The remaining options affect code selection within the JPEG library, + * but they don't need to be visible to most applications using the library. + * To minimize application namespace pollution, the symbols won't be + * defined unless JPEG_INTERNALS or JPEG_INTERNAL_OPTIONS has been defined. + */ + +#ifdef JPEG_INTERNALS +#define JPEG_INTERNAL_OPTIONS +#endif + +#ifdef JPEG_INTERNAL_OPTIONS + + +/* + * These defines indicate whether to include various optional functions. + * Undefining some of these symbols will produce a smaller but less capable + * library. Note that you can leave certain source files out of the + * compilation/linking process if you've #undef'd the corresponding symbols. + * (You may HAVE to do that if your compiler doesn't like null source files.) + */ + +/* Capability options common to encoder and decoder: */ + +#define DCT_ISLOW_SUPPORTED /* slow but accurate integer algorithm */ +#define DCT_IFAST_SUPPORTED /* faster, less accurate integer method */ +#define DCT_FLOAT_SUPPORTED /* floating-point: accurate, fast on fast HW */ + +/* Encoder capability options: */ + +#define C_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ +#define C_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ +#define C_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ +#define DCT_SCALING_SUPPORTED /* Input rescaling via DCT? (Requires DCT_ISLOW)*/ +#define ENTROPY_OPT_SUPPORTED /* Optimization of entropy coding parms? */ +/* Note: if you selected 12-bit data precision, it is dangerous to turn off + * ENTROPY_OPT_SUPPORTED. The standard Huffman tables are only good for 8-bit + * precision, so jchuff.c normally uses entropy optimization to compute + * usable tables for higher precision. If you don't want to do optimization, + * you'll have to supply different default Huffman tables. + * The exact same statements apply for progressive JPEG: the default tables + * don't work for progressive mode. (This may get fixed, however.) + */ +#define INPUT_SMOOTHING_SUPPORTED /* Input image smoothing option? */ + +/* Decoder capability options: */ + +#define D_ARITH_CODING_SUPPORTED /* Arithmetic coding back end? */ +#define D_MULTISCAN_FILES_SUPPORTED /* Multiple-scan JPEG files? */ +#define D_PROGRESSIVE_SUPPORTED /* Progressive JPEG? (Requires MULTISCAN)*/ +#define IDCT_SCALING_SUPPORTED /* Output rescaling via IDCT? */ +#define SAVE_MARKERS_SUPPORTED /* jpeg_save_markers() needed? */ +#define BLOCK_SMOOTHING_SUPPORTED /* Block smoothing? (Progressive only) */ +#undef UPSAMPLE_SCALING_SUPPORTED /* Output rescaling at upsample stage? */ +#define UPSAMPLE_MERGING_SUPPORTED /* Fast path for sloppy upsampling? */ +#define QUANT_1PASS_SUPPORTED /* 1-pass color quantization? */ +#define QUANT_2PASS_SUPPORTED /* 2-pass color quantization? */ + +/* more capability options later, no doubt */ + + +/* + * Ordering of RGB data in scanlines passed to or from the application. + * If your application wants to deal with data in the order B,G,R, just + * change these macros. You can also deal with formats such as R,G,B,X + * (one extra byte per pixel) by changing RGB_PIXELSIZE. Note that changing + * the offsets will also change the order in which colormap data is organized. + * RESTRICTIONS: + * 1. The sample applications cjpeg,djpeg do NOT support modified RGB formats. + * 2. The color quantizer modules will not behave desirably if RGB_PIXELSIZE + * is not 3 (they don't understand about dummy color components!). So you + * can't use color quantization if you change that value. + */ + +#define RGB_RED 0 /* Offset of Red in an RGB scanline element */ +#define RGB_GREEN 1 /* Offset of Green */ +#define RGB_BLUE 2 /* Offset of Blue */ +#define RGB_PIXELSIZE 3 /* JSAMPLEs per RGB scanline element */ + + +/* Definitions for speed-related optimizations. */ + + +/* If your compiler supports inline functions, define INLINE + * as the inline keyword; otherwise define it as empty. + */ + +#ifndef INLINE +#ifdef __GNUC__ /* for instance, GNU C knows about inline */ +#define INLINE __inline__ +#endif +#ifndef INLINE +#define INLINE /* default is to define it as empty */ +#endif +#endif + + +/* On some machines (notably 68000 series) "int" is 32 bits, but multiplying + * two 16-bit shorts is faster than multiplying two ints. Define MULTIPLIER + * as short on such a machine. MULTIPLIER must be at least 16 bits wide. + */ + +#ifndef MULTIPLIER +#define MULTIPLIER int /* type for fastest integer multiply */ +#endif + + +/* FAST_FLOAT should be either float or double, whichever is done faster + * by your compiler. (Note that this type is only used in the floating point + * DCT routines, so it only matters if you've defined DCT_FLOAT_SUPPORTED.) + * Typically, float is faster in ANSI C compilers, while double is faster in + * pre-ANSI compilers (because they insist on converting to double anyway). + * The code below therefore chooses float if we have ANSI-style prototypes. + */ + +#ifndef FAST_FLOAT +#ifdef HAVE_PROTOTYPES +#define FAST_FLOAT float +#else +#define FAST_FLOAT double +#endif +#endif + +#endif /* JPEG_INTERNAL_OPTIONS */ diff --git a/portlibs/include/jpeglib.h b/portlibs/include/jpeglib.h new file mode 100644 index 00000000..1327cffa --- /dev/null +++ b/portlibs/include/jpeglib.h @@ -0,0 +1,1160 @@ +/* + * jpeglib.h + * + * Copyright (C) 1991-1998, Thomas G. Lane. + * Modified 2002-2011 by Guido Vollbeding. + * This file is part of the Independent JPEG Group's software. + * For conditions of distribution and use, see the accompanying README file. + * + * This file defines the application interface for the JPEG library. + * Most applications using the library need only include this file, + * and perhaps jerror.h if they want to know the exact error codes. + */ + +#ifndef JPEGLIB_H +#define JPEGLIB_H + +/* + * First we include the configuration files that record how this + * installation of the JPEG library is set up. jconfig.h can be + * generated automatically for many systems. jmorecfg.h contains + * manual configuration options that most people need not worry about. + */ + +#ifndef JCONFIG_INCLUDED /* in case jinclude.h already did */ +#include "jconfig.h" /* widely used configuration options */ +#endif +#include "jmorecfg.h" /* seldom changed options */ + + +#ifdef __cplusplus +#ifndef DONT_USE_EXTERN_C +extern "C" { +#endif +#endif + +/* Version IDs for the JPEG library. + * Might be useful for tests like "#if JPEG_LIB_VERSION >= 80". + */ + +#define JPEG_LIB_VERSION 80 /* Compatibility version 8.0 */ +#define JPEG_LIB_VERSION_MAJOR 8 +#define JPEG_LIB_VERSION_MINOR 4 + + +/* Various constants determining the sizes of things. + * All of these are specified by the JPEG standard, so don't change them + * if you want to be compatible. + */ + +#define DCTSIZE 8 /* The basic DCT block is 8x8 coefficients */ +#define DCTSIZE2 64 /* DCTSIZE squared; # of elements in a block */ +#define NUM_QUANT_TBLS 4 /* Quantization tables are numbered 0..3 */ +#define NUM_HUFF_TBLS 4 /* Huffman tables are numbered 0..3 */ +#define NUM_ARITH_TBLS 16 /* Arith-coding tables are numbered 0..15 */ +#define MAX_COMPS_IN_SCAN 4 /* JPEG limit on # of components in one scan */ +#define MAX_SAMP_FACTOR 4 /* JPEG limit on sampling factors */ +/* Unfortunately, some bozo at Adobe saw no reason to be bound by the standard; + * the PostScript DCT filter can emit files with many more than 10 blocks/MCU. + * If you happen to run across such a file, you can up D_MAX_BLOCKS_IN_MCU + * to handle it. We even let you do this from the jconfig.h file. However, + * we strongly discourage changing C_MAX_BLOCKS_IN_MCU; just because Adobe + * sometimes emits noncompliant files doesn't mean you should too. + */ +#define C_MAX_BLOCKS_IN_MCU 10 /* compressor's limit on blocks per MCU */ +#ifndef D_MAX_BLOCKS_IN_MCU +#define D_MAX_BLOCKS_IN_MCU 10 /* decompressor's limit on blocks per MCU */ +#endif + + +/* Data structures for images (arrays of samples and of DCT coefficients). + * On 80x86 machines, the image arrays are too big for near pointers, + * but the pointer arrays can fit in near memory. + */ + +typedef JSAMPLE FAR *JSAMPROW; /* ptr to one image row of pixel samples. */ +typedef JSAMPROW *JSAMPARRAY; /* ptr to some rows (a 2-D sample array) */ +typedef JSAMPARRAY *JSAMPIMAGE; /* a 3-D sample array: top index is color */ + +typedef JCOEF JBLOCK[DCTSIZE2]; /* one block of coefficients */ +typedef JBLOCK FAR *JBLOCKROW; /* pointer to one row of coefficient blocks */ +typedef JBLOCKROW *JBLOCKARRAY; /* a 2-D array of coefficient blocks */ +typedef JBLOCKARRAY *JBLOCKIMAGE; /* a 3-D array of coefficient blocks */ + +typedef JCOEF FAR *JCOEFPTR; /* useful in a couple of places */ + + +/* Types for JPEG compression parameters and working tables. */ + + +/* DCT coefficient quantization tables. */ + +typedef struct { + /* This array gives the coefficient quantizers in natural array order + * (not the zigzag order in which they are stored in a JPEG DQT marker). + * CAUTION: IJG versions prior to v6a kept this array in zigzag order. + */ + UINT16 quantval[DCTSIZE2]; /* quantization step for each coefficient */ + /* This field is used only during compression. It's initialized FALSE when + * the table is created, and set TRUE when it's been output to the file. + * You could suppress output of a table by setting this to TRUE. + * (See jpeg_suppress_tables for an example.) + */ + boolean sent_table; /* TRUE when table has been output */ +} JQUANT_TBL; + + +/* Huffman coding tables. */ + +typedef struct { + /* These two fields directly represent the contents of a JPEG DHT marker */ + UINT8 bits[17]; /* bits[k] = # of symbols with codes of */ + /* length k bits; bits[0] is unused */ + UINT8 huffval[256]; /* The symbols, in order of incr code length */ + /* This field is used only during compression. It's initialized FALSE when + * the table is created, and set TRUE when it's been output to the file. + * You could suppress output of a table by setting this to TRUE. + * (See jpeg_suppress_tables for an example.) + */ + boolean sent_table; /* TRUE when table has been output */ +} JHUFF_TBL; + + +/* Basic info about one component (color channel). */ + +typedef struct { + /* These values are fixed over the whole image. */ + /* For compression, they must be supplied by parameter setup; */ + /* for decompression, they are read from the SOF marker. */ + int component_id; /* identifier for this component (0..255) */ + int component_index; /* its index in SOF or cinfo->comp_info[] */ + int h_samp_factor; /* horizontal sampling factor (1..4) */ + int v_samp_factor; /* vertical sampling factor (1..4) */ + int quant_tbl_no; /* quantization table selector (0..3) */ + /* These values may vary between scans. */ + /* For compression, they must be supplied by parameter setup; */ + /* for decompression, they are read from the SOS marker. */ + /* The decompressor output side may not use these variables. */ + int dc_tbl_no; /* DC entropy table selector (0..3) */ + int ac_tbl_no; /* AC entropy table selector (0..3) */ + + /* Remaining fields should be treated as private by applications. */ + + /* These values are computed during compression or decompression startup: */ + /* Component's size in DCT blocks. + * Any dummy blocks added to complete an MCU are not counted; therefore + * these values do not depend on whether a scan is interleaved or not. + */ + JDIMENSION width_in_blocks; + JDIMENSION height_in_blocks; + /* Size of a DCT block in samples, + * reflecting any scaling we choose to apply during the DCT step. + * Values from 1 to 16 are supported. + * Note that different components may receive different DCT scalings. + */ + int DCT_h_scaled_size; + int DCT_v_scaled_size; + /* The downsampled dimensions are the component's actual, unpadded number + * of samples at the main buffer (preprocessing/compression interface); + * DCT scaling is included, so + * downsampled_width = ceil(image_width * Hi/Hmax * DCT_h_scaled_size/DCTSIZE) + * and similarly for height. + */ + JDIMENSION downsampled_width; /* actual width in samples */ + JDIMENSION downsampled_height; /* actual height in samples */ + /* This flag is used only for decompression. In cases where some of the + * components will be ignored (eg grayscale output from YCbCr image), + * we can skip most computations for the unused components. + */ + boolean component_needed; /* do we need the value of this component? */ + + /* These values are computed before starting a scan of the component. */ + /* The decompressor output side may not use these variables. */ + int MCU_width; /* number of blocks per MCU, horizontally */ + int MCU_height; /* number of blocks per MCU, vertically */ + int MCU_blocks; /* MCU_width * MCU_height */ + int MCU_sample_width; /* MCU width in samples: MCU_width * DCT_h_scaled_size */ + int last_col_width; /* # of non-dummy blocks across in last MCU */ + int last_row_height; /* # of non-dummy blocks down in last MCU */ + + /* Saved quantization table for component; NULL if none yet saved. + * See jdinput.c comments about the need for this information. + * This field is currently used only for decompression. + */ + JQUANT_TBL * quant_table; + + /* Private per-component storage for DCT or IDCT subsystem. */ + void * dct_table; +} jpeg_component_info; + + +/* The script for encoding a multiple-scan file is an array of these: */ + +typedef struct { + int comps_in_scan; /* number of components encoded in this scan */ + int component_index[MAX_COMPS_IN_SCAN]; /* their SOF/comp_info[] indexes */ + int Ss, Se; /* progressive JPEG spectral selection parms */ + int Ah, Al; /* progressive JPEG successive approx. parms */ +} jpeg_scan_info; + +/* The decompressor can save APPn and COM markers in a list of these: */ + +typedef struct jpeg_marker_struct FAR * jpeg_saved_marker_ptr; + +struct jpeg_marker_struct { + jpeg_saved_marker_ptr next; /* next in list, or NULL */ + UINT8 marker; /* marker code: JPEG_COM, or JPEG_APP0+n */ + unsigned int original_length; /* # bytes of data in the file */ + unsigned int data_length; /* # bytes of data saved at data[] */ + JOCTET FAR * data; /* the data contained in the marker */ + /* the marker length word is not counted in data_length or original_length */ +}; + +/* Known color spaces. */ + +typedef enum { + JCS_UNKNOWN, /* error/unspecified */ + JCS_GRAYSCALE, /* monochrome */ + JCS_RGB, /* red/green/blue */ + JCS_YCbCr, /* Y/Cb/Cr (also known as YUV) */ + JCS_CMYK, /* C/M/Y/K */ + JCS_YCCK /* Y/Cb/Cr/K */ +} J_COLOR_SPACE; + +/* DCT/IDCT algorithm options. */ + +typedef enum { + JDCT_ISLOW, /* slow but accurate integer algorithm */ + JDCT_IFAST, /* faster, less accurate integer method */ + JDCT_FLOAT /* floating-point: accurate, fast on fast HW */ +} J_DCT_METHOD; + +#ifndef JDCT_DEFAULT /* may be overridden in jconfig.h */ +#define JDCT_DEFAULT JDCT_ISLOW +#endif +#ifndef JDCT_FASTEST /* may be overridden in jconfig.h */ +#define JDCT_FASTEST JDCT_IFAST +#endif + +/* Dithering options for decompression. */ + +typedef enum { + JDITHER_NONE, /* no dithering */ + JDITHER_ORDERED, /* simple ordered dither */ + JDITHER_FS /* Floyd-Steinberg error diffusion dither */ +} J_DITHER_MODE; + + +/* Common fields between JPEG compression and decompression master structs. */ + +#define jpeg_common_fields \ + struct jpeg_error_mgr * err; /* Error handler module */\ + struct jpeg_memory_mgr * mem; /* Memory manager module */\ + struct jpeg_progress_mgr * progress; /* Progress monitor, or NULL if none */\ + void * client_data; /* Available for use by application */\ + boolean is_decompressor; /* So common code can tell which is which */\ + int global_state /* For checking call sequence validity */ + +/* Routines that are to be used by both halves of the library are declared + * to receive a pointer to this structure. There are no actual instances of + * jpeg_common_struct, only of jpeg_compress_struct and jpeg_decompress_struct. + */ +struct jpeg_common_struct { + jpeg_common_fields; /* Fields common to both master struct types */ + /* Additional fields follow in an actual jpeg_compress_struct or + * jpeg_decompress_struct. All three structs must agree on these + * initial fields! (This would be a lot cleaner in C++.) + */ +}; + +typedef struct jpeg_common_struct * j_common_ptr; +typedef struct jpeg_compress_struct * j_compress_ptr; +typedef struct jpeg_decompress_struct * j_decompress_ptr; + + +/* Master record for a compression instance */ + +struct jpeg_compress_struct { + jpeg_common_fields; /* Fields shared with jpeg_decompress_struct */ + + /* Destination for compressed data */ + struct jpeg_destination_mgr * dest; + + /* Description of source image --- these fields must be filled in by + * outer application before starting compression. in_color_space must + * be correct before you can even call jpeg_set_defaults(). + */ + + JDIMENSION image_width; /* input image width */ + JDIMENSION image_height; /* input image height */ + int input_components; /* # of color components in input image */ + J_COLOR_SPACE in_color_space; /* colorspace of input image */ + + double input_gamma; /* image gamma of input image */ + + /* Compression parameters --- these fields must be set before calling + * jpeg_start_compress(). We recommend calling jpeg_set_defaults() to + * initialize everything to reasonable defaults, then changing anything + * the application specifically wants to change. That way you won't get + * burnt when new parameters are added. Also note that there are several + * helper routines to simplify changing parameters. + */ + + unsigned int scale_num, scale_denom; /* fraction by which to scale image */ + + JDIMENSION jpeg_width; /* scaled JPEG image width */ + JDIMENSION jpeg_height; /* scaled JPEG image height */ + /* Dimensions of actual JPEG image that will be written to file, + * derived from input dimensions by scaling factors above. + * These fields are computed by jpeg_start_compress(). + * You can also use jpeg_calc_jpeg_dimensions() to determine these values + * in advance of calling jpeg_start_compress(). + */ + + int data_precision; /* bits of precision in image data */ + + int num_components; /* # of color components in JPEG image */ + J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ + + jpeg_component_info * comp_info; + /* comp_info[i] describes component that appears i'th in SOF */ + + JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]; + int q_scale_factor[NUM_QUANT_TBLS]; + /* ptrs to coefficient quantization tables, or NULL if not defined, + * and corresponding scale factors (percentage, initialized 100). + */ + + JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; + JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; + /* ptrs to Huffman coding tables, or NULL if not defined */ + + UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ + UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ + UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ + + int num_scans; /* # of entries in scan_info array */ + const jpeg_scan_info * scan_info; /* script for multi-scan file, or NULL */ + /* The default value of scan_info is NULL, which causes a single-scan + * sequential JPEG file to be emitted. To create a multi-scan file, + * set num_scans and scan_info to point to an array of scan definitions. + */ + + boolean raw_data_in; /* TRUE=caller supplies downsampled data */ + boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ + boolean optimize_coding; /* TRUE=optimize entropy encoding parms */ + boolean CCIR601_sampling; /* TRUE=first samples are cosited */ + boolean do_fancy_downsampling; /* TRUE=apply fancy downsampling */ + int smoothing_factor; /* 1..100, or 0 for no input smoothing */ + J_DCT_METHOD dct_method; /* DCT algorithm selector */ + + /* The restart interval can be specified in absolute MCUs by setting + * restart_interval, or in MCU rows by setting restart_in_rows + * (in which case the correct restart_interval will be figured + * for each scan). + */ + unsigned int restart_interval; /* MCUs per restart, or 0 for no restart */ + int restart_in_rows; /* if > 0, MCU rows per restart interval */ + + /* Parameters controlling emission of special markers. */ + + boolean write_JFIF_header; /* should a JFIF marker be written? */ + UINT8 JFIF_major_version; /* What to write for the JFIF version number */ + UINT8 JFIF_minor_version; + /* These three values are not used by the JPEG code, merely copied */ + /* into the JFIF APP0 marker. density_unit can be 0 for unknown, */ + /* 1 for dots/inch, or 2 for dots/cm. Note that the pixel aspect */ + /* ratio is defined by X_density/Y_density even when density_unit=0. */ + UINT8 density_unit; /* JFIF code for pixel size units */ + UINT16 X_density; /* Horizontal pixel density */ + UINT16 Y_density; /* Vertical pixel density */ + boolean write_Adobe_marker; /* should an Adobe marker be written? */ + + /* State variable: index of next scanline to be written to + * jpeg_write_scanlines(). Application may use this to control its + * processing loop, e.g., "while (next_scanline < image_height)". + */ + + JDIMENSION next_scanline; /* 0 .. image_height-1 */ + + /* Remaining fields are known throughout compressor, but generally + * should not be touched by a surrounding application. + */ + + /* + * These fields are computed during compression startup + */ + boolean progressive_mode; /* TRUE if scan script uses progressive mode */ + int max_h_samp_factor; /* largest h_samp_factor */ + int max_v_samp_factor; /* largest v_samp_factor */ + + int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ + int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ + + JDIMENSION total_iMCU_rows; /* # of iMCU rows to be input to coef ctlr */ + /* The coefficient controller receives data in units of MCU rows as defined + * for fully interleaved scans (whether the JPEG file is interleaved or not). + * There are v_samp_factor * DCTSIZE sample rows of each component in an + * "iMCU" (interleaved MCU) row. + */ + + /* + * These fields are valid during any one scan. + * They describe the components and MCUs actually appearing in the scan. + */ + int comps_in_scan; /* # of JPEG components in this scan */ + jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]; + /* *cur_comp_info[i] describes component that appears i'th in SOS */ + + JDIMENSION MCUs_per_row; /* # of MCUs across the image */ + JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ + + int blocks_in_MCU; /* # of DCT blocks per MCU */ + int MCU_membership[C_MAX_BLOCKS_IN_MCU]; + /* MCU_membership[i] is index in cur_comp_info of component owning */ + /* i'th block in an MCU */ + + int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ + + int block_size; /* the basic DCT block size: 1..16 */ + const int * natural_order; /* natural-order position array */ + int lim_Se; /* min( Se, DCTSIZE2-1 ) */ + + /* + * Links to compression subobjects (methods and private variables of modules) + */ + struct jpeg_comp_master * master; + struct jpeg_c_main_controller * main; + struct jpeg_c_prep_controller * prep; + struct jpeg_c_coef_controller * coef; + struct jpeg_marker_writer * marker; + struct jpeg_color_converter * cconvert; + struct jpeg_downsampler * downsample; + struct jpeg_forward_dct * fdct; + struct jpeg_entropy_encoder * entropy; + jpeg_scan_info * script_space; /* workspace for jpeg_simple_progression */ + int script_space_size; +}; + + +/* Master record for a decompression instance */ + +struct jpeg_decompress_struct { + jpeg_common_fields; /* Fields shared with jpeg_compress_struct */ + + /* Source of compressed data */ + struct jpeg_source_mgr * src; + + /* Basic description of image --- filled in by jpeg_read_header(). */ + /* Application may inspect these values to decide how to process image. */ + + JDIMENSION image_width; /* nominal image width (from SOF marker) */ + JDIMENSION image_height; /* nominal image height */ + int num_components; /* # of color components in JPEG image */ + J_COLOR_SPACE jpeg_color_space; /* colorspace of JPEG image */ + + /* Decompression processing parameters --- these fields must be set before + * calling jpeg_start_decompress(). Note that jpeg_read_header() initializes + * them to default values. + */ + + J_COLOR_SPACE out_color_space; /* colorspace for output */ + + unsigned int scale_num, scale_denom; /* fraction by which to scale image */ + + double output_gamma; /* image gamma wanted in output */ + + boolean buffered_image; /* TRUE=multiple output passes */ + boolean raw_data_out; /* TRUE=downsampled data wanted */ + + J_DCT_METHOD dct_method; /* IDCT algorithm selector */ + boolean do_fancy_upsampling; /* TRUE=apply fancy upsampling */ + boolean do_block_smoothing; /* TRUE=apply interblock smoothing */ + + boolean quantize_colors; /* TRUE=colormapped output wanted */ + /* the following are ignored if not quantize_colors: */ + J_DITHER_MODE dither_mode; /* type of color dithering to use */ + boolean two_pass_quantize; /* TRUE=use two-pass color quantization */ + int desired_number_of_colors; /* max # colors to use in created colormap */ + /* these are significant only in buffered-image mode: */ + boolean enable_1pass_quant; /* enable future use of 1-pass quantizer */ + boolean enable_external_quant;/* enable future use of external colormap */ + boolean enable_2pass_quant; /* enable future use of 2-pass quantizer */ + + /* Description of actual output image that will be returned to application. + * These fields are computed by jpeg_start_decompress(). + * You can also use jpeg_calc_output_dimensions() to determine these values + * in advance of calling jpeg_start_decompress(). + */ + + JDIMENSION output_width; /* scaled image width */ + JDIMENSION output_height; /* scaled image height */ + int out_color_components; /* # of color components in out_color_space */ + int output_components; /* # of color components returned */ + /* output_components is 1 (a colormap index) when quantizing colors; + * otherwise it equals out_color_components. + */ + int rec_outbuf_height; /* min recommended height of scanline buffer */ + /* If the buffer passed to jpeg_read_scanlines() is less than this many rows + * high, space and time will be wasted due to unnecessary data copying. + * Usually rec_outbuf_height will be 1 or 2, at most 4. + */ + + /* When quantizing colors, the output colormap is described by these fields. + * The application can supply a colormap by setting colormap non-NULL before + * calling jpeg_start_decompress; otherwise a colormap is created during + * jpeg_start_decompress or jpeg_start_output. + * The map has out_color_components rows and actual_number_of_colors columns. + */ + int actual_number_of_colors; /* number of entries in use */ + JSAMPARRAY colormap; /* The color map as a 2-D pixel array */ + + /* State variables: these variables indicate the progress of decompression. + * The application may examine these but must not modify them. + */ + + /* Row index of next scanline to be read from jpeg_read_scanlines(). + * Application may use this to control its processing loop, e.g., + * "while (output_scanline < output_height)". + */ + JDIMENSION output_scanline; /* 0 .. output_height-1 */ + + /* Current input scan number and number of iMCU rows completed in scan. + * These indicate the progress of the decompressor input side. + */ + int input_scan_number; /* Number of SOS markers seen so far */ + JDIMENSION input_iMCU_row; /* Number of iMCU rows completed */ + + /* The "output scan number" is the notional scan being displayed by the + * output side. The decompressor will not allow output scan/row number + * to get ahead of input scan/row, but it can fall arbitrarily far behind. + */ + int output_scan_number; /* Nominal scan number being displayed */ + JDIMENSION output_iMCU_row; /* Number of iMCU rows read */ + + /* Current progression status. coef_bits[c][i] indicates the precision + * with which component c's DCT coefficient i (in zigzag order) is known. + * It is -1 when no data has yet been received, otherwise it is the point + * transform (shift) value for the most recent scan of the coefficient + * (thus, 0 at completion of the progression). + * This pointer is NULL when reading a non-progressive file. + */ + int (*coef_bits)[DCTSIZE2]; /* -1 or current Al value for each coef */ + + /* Internal JPEG parameters --- the application usually need not look at + * these fields. Note that the decompressor output side may not use + * any parameters that can change between scans. + */ + + /* Quantization and Huffman tables are carried forward across input + * datastreams when processing abbreviated JPEG datastreams. + */ + + JQUANT_TBL * quant_tbl_ptrs[NUM_QUANT_TBLS]; + /* ptrs to coefficient quantization tables, or NULL if not defined */ + + JHUFF_TBL * dc_huff_tbl_ptrs[NUM_HUFF_TBLS]; + JHUFF_TBL * ac_huff_tbl_ptrs[NUM_HUFF_TBLS]; + /* ptrs to Huffman coding tables, or NULL if not defined */ + + /* These parameters are never carried across datastreams, since they + * are given in SOF/SOS markers or defined to be reset by SOI. + */ + + int data_precision; /* bits of precision in image data */ + + jpeg_component_info * comp_info; + /* comp_info[i] describes component that appears i'th in SOF */ + + boolean is_baseline; /* TRUE if Baseline SOF0 encountered */ + boolean progressive_mode; /* TRUE if SOFn specifies progressive mode */ + boolean arith_code; /* TRUE=arithmetic coding, FALSE=Huffman */ + + UINT8 arith_dc_L[NUM_ARITH_TBLS]; /* L values for DC arith-coding tables */ + UINT8 arith_dc_U[NUM_ARITH_TBLS]; /* U values for DC arith-coding tables */ + UINT8 arith_ac_K[NUM_ARITH_TBLS]; /* Kx values for AC arith-coding tables */ + + unsigned int restart_interval; /* MCUs per restart interval, or 0 for no restart */ + + /* These fields record data obtained from optional markers recognized by + * the JPEG library. + */ + boolean saw_JFIF_marker; /* TRUE iff a JFIF APP0 marker was found */ + /* Data copied from JFIF marker; only valid if saw_JFIF_marker is TRUE: */ + UINT8 JFIF_major_version; /* JFIF version number */ + UINT8 JFIF_minor_version; + UINT8 density_unit; /* JFIF code for pixel size units */ + UINT16 X_density; /* Horizontal pixel density */ + UINT16 Y_density; /* Vertical pixel density */ + boolean saw_Adobe_marker; /* TRUE iff an Adobe APP14 marker was found */ + UINT8 Adobe_transform; /* Color transform code from Adobe marker */ + + boolean CCIR601_sampling; /* TRUE=first samples are cosited */ + + /* Aside from the specific data retained from APPn markers known to the + * library, the uninterpreted contents of any or all APPn and COM markers + * can be saved in a list for examination by the application. + */ + jpeg_saved_marker_ptr marker_list; /* Head of list of saved markers */ + + /* Remaining fields are known throughout decompressor, but generally + * should not be touched by a surrounding application. + */ + + /* + * These fields are computed during decompression startup + */ + int max_h_samp_factor; /* largest h_samp_factor */ + int max_v_samp_factor; /* largest v_samp_factor */ + + int min_DCT_h_scaled_size; /* smallest DCT_h_scaled_size of any component */ + int min_DCT_v_scaled_size; /* smallest DCT_v_scaled_size of any component */ + + JDIMENSION total_iMCU_rows; /* # of iMCU rows in image */ + /* The coefficient controller's input and output progress is measured in + * units of "iMCU" (interleaved MCU) rows. These are the same as MCU rows + * in fully interleaved JPEG scans, but are used whether the scan is + * interleaved or not. We define an iMCU row as v_samp_factor DCT block + * rows of each component. Therefore, the IDCT output contains + * v_samp_factor*DCT_v_scaled_size sample rows of a component per iMCU row. + */ + + JSAMPLE * sample_range_limit; /* table for fast range-limiting */ + + /* + * These fields are valid during any one scan. + * They describe the components and MCUs actually appearing in the scan. + * Note that the decompressor output side must not use these fields. + */ + int comps_in_scan; /* # of JPEG components in this scan */ + jpeg_component_info * cur_comp_info[MAX_COMPS_IN_SCAN]; + /* *cur_comp_info[i] describes component that appears i'th in SOS */ + + JDIMENSION MCUs_per_row; /* # of MCUs across the image */ + JDIMENSION MCU_rows_in_scan; /* # of MCU rows in the image */ + + int blocks_in_MCU; /* # of DCT blocks per MCU */ + int MCU_membership[D_MAX_BLOCKS_IN_MCU]; + /* MCU_membership[i] is index in cur_comp_info of component owning */ + /* i'th block in an MCU */ + + int Ss, Se, Ah, Al; /* progressive JPEG parameters for scan */ + + /* These fields are derived from Se of first SOS marker. + */ + int block_size; /* the basic DCT block size: 1..16 */ + const int * natural_order; /* natural-order position array for entropy decode */ + int lim_Se; /* min( Se, DCTSIZE2-1 ) for entropy decode */ + + /* This field is shared between entropy decoder and marker parser. + * It is either zero or the code of a JPEG marker that has been + * read from the data source, but has not yet been processed. + */ + int unread_marker; + + /* + * Links to decompression subobjects (methods, private variables of modules) + */ + struct jpeg_decomp_master * master; + struct jpeg_d_main_controller * main; + struct jpeg_d_coef_controller * coef; + struct jpeg_d_post_controller * post; + struct jpeg_input_controller * inputctl; + struct jpeg_marker_reader * marker; + struct jpeg_entropy_decoder * entropy; + struct jpeg_inverse_dct * idct; + struct jpeg_upsampler * upsample; + struct jpeg_color_deconverter * cconvert; + struct jpeg_color_quantizer * cquantize; +}; + + +/* "Object" declarations for JPEG modules that may be supplied or called + * directly by the surrounding application. + * As with all objects in the JPEG library, these structs only define the + * publicly visible methods and state variables of a module. Additional + * private fields may exist after the public ones. + */ + + +/* Error handler object */ + +struct jpeg_error_mgr { + /* Error exit handler: does not return to caller */ + JMETHOD(void, error_exit, (j_common_ptr cinfo)); + /* Conditionally emit a trace or warning message */ + JMETHOD(void, emit_message, (j_common_ptr cinfo, int msg_level)); + /* Routine that actually outputs a trace or error message */ + JMETHOD(void, output_message, (j_common_ptr cinfo)); + /* Format a message string for the most recent JPEG error or message */ + JMETHOD(void, format_message, (j_common_ptr cinfo, char * buffer)); +#define JMSG_LENGTH_MAX 200 /* recommended size of format_message buffer */ + /* Reset error state variables at start of a new image */ + JMETHOD(void, reset_error_mgr, (j_common_ptr cinfo)); + + /* The message ID code and any parameters are saved here. + * A message can have one string parameter or up to 8 int parameters. + */ + int msg_code; +#define JMSG_STR_PARM_MAX 80 + union { + int i[8]; + char s[JMSG_STR_PARM_MAX]; + } msg_parm; + + /* Standard state variables for error facility */ + + int trace_level; /* max msg_level that will be displayed */ + + /* For recoverable corrupt-data errors, we emit a warning message, + * but keep going unless emit_message chooses to abort. emit_message + * should count warnings in num_warnings. The surrounding application + * can check for bad data by seeing if num_warnings is nonzero at the + * end of processing. + */ + long num_warnings; /* number of corrupt-data warnings */ + + /* These fields point to the table(s) of error message strings. + * An application can change the table pointer to switch to a different + * message list (typically, to change the language in which errors are + * reported). Some applications may wish to add additional error codes + * that will be handled by the JPEG library error mechanism; the second + * table pointer is used for this purpose. + * + * First table includes all errors generated by JPEG library itself. + * Error code 0 is reserved for a "no such error string" message. + */ + const char * const * jpeg_message_table; /* Library errors */ + int last_jpeg_message; /* Table contains strings 0..last_jpeg_message */ + /* Second table can be added by application (see cjpeg/djpeg for example). + * It contains strings numbered first_addon_message..last_addon_message. + */ + const char * const * addon_message_table; /* Non-library errors */ + int first_addon_message; /* code for first string in addon table */ + int last_addon_message; /* code for last string in addon table */ +}; + + +/* Progress monitor object */ + +struct jpeg_progress_mgr { + JMETHOD(void, progress_monitor, (j_common_ptr cinfo)); + + long pass_counter; /* work units completed in this pass */ + long pass_limit; /* total number of work units in this pass */ + int completed_passes; /* passes completed so far */ + int total_passes; /* total number of passes expected */ +}; + + +/* Data destination object for compression */ + +struct jpeg_destination_mgr { + JOCTET * next_output_byte; /* => next byte to write in buffer */ + size_t free_in_buffer; /* # of byte spaces remaining in buffer */ + + JMETHOD(void, init_destination, (j_compress_ptr cinfo)); + JMETHOD(boolean, empty_output_buffer, (j_compress_ptr cinfo)); + JMETHOD(void, term_destination, (j_compress_ptr cinfo)); +}; + + +/* Data source object for decompression */ + +struct jpeg_source_mgr { + const JOCTET * next_input_byte; /* => next byte to read from buffer */ + size_t bytes_in_buffer; /* # of bytes remaining in buffer */ + + JMETHOD(void, init_source, (j_decompress_ptr cinfo)); + JMETHOD(boolean, fill_input_buffer, (j_decompress_ptr cinfo)); + JMETHOD(void, skip_input_data, (j_decompress_ptr cinfo, long num_bytes)); + JMETHOD(boolean, resync_to_restart, (j_decompress_ptr cinfo, int desired)); + JMETHOD(void, term_source, (j_decompress_ptr cinfo)); +}; + + +/* Memory manager object. + * Allocates "small" objects (a few K total), "large" objects (tens of K), + * and "really big" objects (virtual arrays with backing store if needed). + * The memory manager does not allow individual objects to be freed; rather, + * each created object is assigned to a pool, and whole pools can be freed + * at once. This is faster and more convenient than remembering exactly what + * to free, especially where malloc()/free() are not too speedy. + * NB: alloc routines never return NULL. They exit to error_exit if not + * successful. + */ + +#define JPOOL_PERMANENT 0 /* lasts until master record is destroyed */ +#define JPOOL_IMAGE 1 /* lasts until done with image/datastream */ +#define JPOOL_NUMPOOLS 2 + +typedef struct jvirt_sarray_control * jvirt_sarray_ptr; +typedef struct jvirt_barray_control * jvirt_barray_ptr; + + +struct jpeg_memory_mgr { + /* Method pointers */ + JMETHOD(void *, alloc_small, (j_common_ptr cinfo, int pool_id, + size_t sizeofobject)); + JMETHOD(void FAR *, alloc_large, (j_common_ptr cinfo, int pool_id, + size_t sizeofobject)); + JMETHOD(JSAMPARRAY, alloc_sarray, (j_common_ptr cinfo, int pool_id, + JDIMENSION samplesperrow, + JDIMENSION numrows)); + JMETHOD(JBLOCKARRAY, alloc_barray, (j_common_ptr cinfo, int pool_id, + JDIMENSION blocksperrow, + JDIMENSION numrows)); + JMETHOD(jvirt_sarray_ptr, request_virt_sarray, (j_common_ptr cinfo, + int pool_id, + boolean pre_zero, + JDIMENSION samplesperrow, + JDIMENSION numrows, + JDIMENSION maxaccess)); + JMETHOD(jvirt_barray_ptr, request_virt_barray, (j_common_ptr cinfo, + int pool_id, + boolean pre_zero, + JDIMENSION blocksperrow, + JDIMENSION numrows, + JDIMENSION maxaccess)); + JMETHOD(void, realize_virt_arrays, (j_common_ptr cinfo)); + JMETHOD(JSAMPARRAY, access_virt_sarray, (j_common_ptr cinfo, + jvirt_sarray_ptr ptr, + JDIMENSION start_row, + JDIMENSION num_rows, + boolean writable)); + JMETHOD(JBLOCKARRAY, access_virt_barray, (j_common_ptr cinfo, + jvirt_barray_ptr ptr, + JDIMENSION start_row, + JDIMENSION num_rows, + boolean writable)); + JMETHOD(void, free_pool, (j_common_ptr cinfo, int pool_id)); + JMETHOD(void, self_destruct, (j_common_ptr cinfo)); + + /* Limit on memory allocation for this JPEG object. (Note that this is + * merely advisory, not a guaranteed maximum; it only affects the space + * used for virtual-array buffers.) May be changed by outer application + * after creating the JPEG object. + */ + long max_memory_to_use; + + /* Maximum allocation request accepted by alloc_large. */ + long max_alloc_chunk; +}; + + +/* Routine signature for application-supplied marker processing methods. + * Need not pass marker code since it is stored in cinfo->unread_marker. + */ +typedef JMETHOD(boolean, jpeg_marker_parser_method, (j_decompress_ptr cinfo)); + + +/* Declarations for routines called by application. + * The JPP macro hides prototype parameters from compilers that can't cope. + * Note JPP requires double parentheses. + */ + +#ifdef HAVE_PROTOTYPES +#define JPP(arglist) arglist +#else +#define JPP(arglist) () +#endif + + +/* Short forms of external names for systems with brain-damaged linkers. + * We shorten external names to be unique in the first six letters, which + * is good enough for all known systems. + * (If your compiler itself needs names to be unique in less than 15 + * characters, you are out of luck. Get a better compiler.) + */ + +#ifdef NEED_SHORT_EXTERNAL_NAMES +#define jpeg_std_error jStdError +#define jpeg_CreateCompress jCreaCompress +#define jpeg_CreateDecompress jCreaDecompress +#define jpeg_destroy_compress jDestCompress +#define jpeg_destroy_decompress jDestDecompress +#define jpeg_stdio_dest jStdDest +#define jpeg_stdio_src jStdSrc +#define jpeg_mem_dest jMemDest +#define jpeg_mem_src jMemSrc +#define jpeg_set_defaults jSetDefaults +#define jpeg_set_colorspace jSetColorspace +#define jpeg_default_colorspace jDefColorspace +#define jpeg_set_quality jSetQuality +#define jpeg_set_linear_quality jSetLQuality +#define jpeg_default_qtables jDefQTables +#define jpeg_add_quant_table jAddQuantTable +#define jpeg_quality_scaling jQualityScaling +#define jpeg_simple_progression jSimProgress +#define jpeg_suppress_tables jSuppressTables +#define jpeg_alloc_quant_table jAlcQTable +#define jpeg_alloc_huff_table jAlcHTable +#define jpeg_start_compress jStrtCompress +#define jpeg_write_scanlines jWrtScanlines +#define jpeg_finish_compress jFinCompress +#define jpeg_calc_jpeg_dimensions jCjpegDimensions +#define jpeg_write_raw_data jWrtRawData +#define jpeg_write_marker jWrtMarker +#define jpeg_write_m_header jWrtMHeader +#define jpeg_write_m_byte jWrtMByte +#define jpeg_write_tables jWrtTables +#define jpeg_read_header jReadHeader +#define jpeg_start_decompress jStrtDecompress +#define jpeg_read_scanlines jReadScanlines +#define jpeg_finish_decompress jFinDecompress +#define jpeg_read_raw_data jReadRawData +#define jpeg_has_multiple_scans jHasMultScn +#define jpeg_start_output jStrtOutput +#define jpeg_finish_output jFinOutput +#define jpeg_input_complete jInComplete +#define jpeg_new_colormap jNewCMap +#define jpeg_consume_input jConsumeInput +#define jpeg_core_output_dimensions jCoreDimensions +#define jpeg_calc_output_dimensions jCalcDimensions +#define jpeg_save_markers jSaveMarkers +#define jpeg_set_marker_processor jSetMarker +#define jpeg_read_coefficients jReadCoefs +#define jpeg_write_coefficients jWrtCoefs +#define jpeg_copy_critical_parameters jCopyCrit +#define jpeg_abort_compress jAbrtCompress +#define jpeg_abort_decompress jAbrtDecompress +#define jpeg_abort jAbort +#define jpeg_destroy jDestroy +#define jpeg_resync_to_restart jResyncRestart +#endif /* NEED_SHORT_EXTERNAL_NAMES */ + + +/* Default error-management setup */ +EXTERN(struct jpeg_error_mgr *) jpeg_std_error + JPP((struct jpeg_error_mgr * err)); + +/* Initialization of JPEG compression objects. + * jpeg_create_compress() and jpeg_create_decompress() are the exported + * names that applications should call. These expand to calls on + * jpeg_CreateCompress and jpeg_CreateDecompress with additional information + * passed for version mismatch checking. + * NB: you must set up the error-manager BEFORE calling jpeg_create_xxx. + */ +#define jpeg_create_compress(cinfo) \ + jpeg_CreateCompress((cinfo), JPEG_LIB_VERSION, \ + (size_t) sizeof(struct jpeg_compress_struct)) +#define jpeg_create_decompress(cinfo) \ + jpeg_CreateDecompress((cinfo), JPEG_LIB_VERSION, \ + (size_t) sizeof(struct jpeg_decompress_struct)) +EXTERN(void) jpeg_CreateCompress JPP((j_compress_ptr cinfo, + int version, size_t structsize)); +EXTERN(void) jpeg_CreateDecompress JPP((j_decompress_ptr cinfo, + int version, size_t structsize)); +/* Destruction of JPEG compression objects */ +EXTERN(void) jpeg_destroy_compress JPP((j_compress_ptr cinfo)); +EXTERN(void) jpeg_destroy_decompress JPP((j_decompress_ptr cinfo)); + +/* Standard data source and destination managers: stdio streams. */ +/* Caller is responsible for opening the file before and closing after. */ +EXTERN(void) jpeg_stdio_dest JPP((j_compress_ptr cinfo, FILE * outfile)); +EXTERN(void) jpeg_stdio_src JPP((j_decompress_ptr cinfo, FILE * infile)); + +/* Data source and destination managers: memory buffers. */ +EXTERN(void) jpeg_mem_dest JPP((j_compress_ptr cinfo, + unsigned char ** outbuffer, + unsigned long * outsize)); +EXTERN(void) jpeg_mem_src JPP((j_decompress_ptr cinfo, + unsigned char * inbuffer, + unsigned long insize)); + +/* Default parameter setup for compression */ +EXTERN(void) jpeg_set_defaults JPP((j_compress_ptr cinfo)); +/* Compression parameter setup aids */ +EXTERN(void) jpeg_set_colorspace JPP((j_compress_ptr cinfo, + J_COLOR_SPACE colorspace)); +EXTERN(void) jpeg_default_colorspace JPP((j_compress_ptr cinfo)); +EXTERN(void) jpeg_set_quality JPP((j_compress_ptr cinfo, int quality, + boolean force_baseline)); +EXTERN(void) jpeg_set_linear_quality JPP((j_compress_ptr cinfo, + int scale_factor, + boolean force_baseline)); +EXTERN(void) jpeg_default_qtables JPP((j_compress_ptr cinfo, + boolean force_baseline)); +EXTERN(void) jpeg_add_quant_table JPP((j_compress_ptr cinfo, int which_tbl, + const unsigned int *basic_table, + int scale_factor, + boolean force_baseline)); +EXTERN(int) jpeg_quality_scaling JPP((int quality)); +EXTERN(void) jpeg_simple_progression JPP((j_compress_ptr cinfo)); +EXTERN(void) jpeg_suppress_tables JPP((j_compress_ptr cinfo, + boolean suppress)); +EXTERN(JQUANT_TBL *) jpeg_alloc_quant_table JPP((j_common_ptr cinfo)); +EXTERN(JHUFF_TBL *) jpeg_alloc_huff_table JPP((j_common_ptr cinfo)); + +/* Main entry points for compression */ +EXTERN(void) jpeg_start_compress JPP((j_compress_ptr cinfo, + boolean write_all_tables)); +EXTERN(JDIMENSION) jpeg_write_scanlines JPP((j_compress_ptr cinfo, + JSAMPARRAY scanlines, + JDIMENSION num_lines)); +EXTERN(void) jpeg_finish_compress JPP((j_compress_ptr cinfo)); + +/* Precalculate JPEG dimensions for current compression parameters. */ +EXTERN(void) jpeg_calc_jpeg_dimensions JPP((j_compress_ptr cinfo)); + +/* Replaces jpeg_write_scanlines when writing raw downsampled data. */ +EXTERN(JDIMENSION) jpeg_write_raw_data JPP((j_compress_ptr cinfo, + JSAMPIMAGE data, + JDIMENSION num_lines)); + +/* Write a special marker. See libjpeg.txt concerning safe usage. */ +EXTERN(void) jpeg_write_marker + JPP((j_compress_ptr cinfo, int marker, + const JOCTET * dataptr, unsigned int datalen)); +/* Same, but piecemeal. */ +EXTERN(void) jpeg_write_m_header + JPP((j_compress_ptr cinfo, int marker, unsigned int datalen)); +EXTERN(void) jpeg_write_m_byte + JPP((j_compress_ptr cinfo, int val)); + +/* Alternate compression function: just write an abbreviated table file */ +EXTERN(void) jpeg_write_tables JPP((j_compress_ptr cinfo)); + +/* Decompression startup: read start of JPEG datastream to see what's there */ +EXTERN(int) jpeg_read_header JPP((j_decompress_ptr cinfo, + boolean require_image)); +/* Return value is one of: */ +#define JPEG_SUSPENDED 0 /* Suspended due to lack of input data */ +#define JPEG_HEADER_OK 1 /* Found valid image datastream */ +#define JPEG_HEADER_TABLES_ONLY 2 /* Found valid table-specs-only datastream */ +/* If you pass require_image = TRUE (normal case), you need not check for + * a TABLES_ONLY return code; an abbreviated file will cause an error exit. + * JPEG_SUSPENDED is only possible if you use a data source module that can + * give a suspension return (the stdio source module doesn't). + */ + +/* Main entry points for decompression */ +EXTERN(boolean) jpeg_start_decompress JPP((j_decompress_ptr cinfo)); +EXTERN(JDIMENSION) jpeg_read_scanlines JPP((j_decompress_ptr cinfo, + JSAMPARRAY scanlines, + JDIMENSION max_lines)); +EXTERN(boolean) jpeg_finish_decompress JPP((j_decompress_ptr cinfo)); + +/* Replaces jpeg_read_scanlines when reading raw downsampled data. */ +EXTERN(JDIMENSION) jpeg_read_raw_data JPP((j_decompress_ptr cinfo, + JSAMPIMAGE data, + JDIMENSION max_lines)); + +/* Additional entry points for buffered-image mode. */ +EXTERN(boolean) jpeg_has_multiple_scans JPP((j_decompress_ptr cinfo)); +EXTERN(boolean) jpeg_start_output JPP((j_decompress_ptr cinfo, + int scan_number)); +EXTERN(boolean) jpeg_finish_output JPP((j_decompress_ptr cinfo)); +EXTERN(boolean) jpeg_input_complete JPP((j_decompress_ptr cinfo)); +EXTERN(void) jpeg_new_colormap JPP((j_decompress_ptr cinfo)); +EXTERN(int) jpeg_consume_input JPP((j_decompress_ptr cinfo)); +/* Return value is one of: */ +/* #define JPEG_SUSPENDED 0 Suspended due to lack of input data */ +#define JPEG_REACHED_SOS 1 /* Reached start of new scan */ +#define JPEG_REACHED_EOI 2 /* Reached end of image */ +#define JPEG_ROW_COMPLETED 3 /* Completed one iMCU row */ +#define JPEG_SCAN_COMPLETED 4 /* Completed last iMCU row of a scan */ + +/* Precalculate output dimensions for current decompression parameters. */ +EXTERN(void) jpeg_core_output_dimensions JPP((j_decompress_ptr cinfo)); +EXTERN(void) jpeg_calc_output_dimensions JPP((j_decompress_ptr cinfo)); + +/* Control saving of COM and APPn markers into marker_list. */ +EXTERN(void) jpeg_save_markers + JPP((j_decompress_ptr cinfo, int marker_code, + unsigned int length_limit)); + +/* Install a special processing method for COM or APPn markers. */ +EXTERN(void) jpeg_set_marker_processor + JPP((j_decompress_ptr cinfo, int marker_code, + jpeg_marker_parser_method routine)); + +/* Read or write raw DCT coefficients --- useful for lossless transcoding. */ +EXTERN(jvirt_barray_ptr *) jpeg_read_coefficients JPP((j_decompress_ptr cinfo)); +EXTERN(void) jpeg_write_coefficients JPP((j_compress_ptr cinfo, + jvirt_barray_ptr * coef_arrays)); +EXTERN(void) jpeg_copy_critical_parameters JPP((j_decompress_ptr srcinfo, + j_compress_ptr dstinfo)); + +/* If you choose to abort compression or decompression before completing + * jpeg_finish_(de)compress, then you need to clean up to release memory, + * temporary files, etc. You can just call jpeg_destroy_(de)compress + * if you're done with the JPEG object, but if you want to clean it up and + * reuse it, call this: + */ +EXTERN(void) jpeg_abort_compress JPP((j_compress_ptr cinfo)); +EXTERN(void) jpeg_abort_decompress JPP((j_decompress_ptr cinfo)); + +/* Generic versions of jpeg_abort and jpeg_destroy that work on either + * flavor of JPEG object. These may be more convenient in some places. + */ +EXTERN(void) jpeg_abort JPP((j_common_ptr cinfo)); +EXTERN(void) jpeg_destroy JPP((j_common_ptr cinfo)); + +/* Default restart-marker-resync procedure for use by data source modules */ +EXTERN(boolean) jpeg_resync_to_restart JPP((j_decompress_ptr cinfo, + int desired)); + + +/* These marker codes are exported since applications and data source modules + * are likely to want to use them. + */ + +#define JPEG_RST0 0xD0 /* RST0 marker code */ +#define JPEG_EOI 0xD9 /* EOI marker code */ +#define JPEG_APP0 0xE0 /* APP0 marker code */ +#define JPEG_COM 0xFE /* COM marker code */ + + +/* If we have a brain-damaged compiler that emits warnings (or worse, errors) + * for structure definitions that are never filled in, keep it quiet by + * supplying dummy definitions for the various substructures. + */ + +#ifdef INCOMPLETE_TYPES_BROKEN +#ifndef JPEG_INTERNALS /* will be defined in jpegint.h */ +struct jvirt_sarray_control { long dummy; }; +struct jvirt_barray_control { long dummy; }; +struct jpeg_comp_master { long dummy; }; +struct jpeg_c_main_controller { long dummy; }; +struct jpeg_c_prep_controller { long dummy; }; +struct jpeg_c_coef_controller { long dummy; }; +struct jpeg_marker_writer { long dummy; }; +struct jpeg_color_converter { long dummy; }; +struct jpeg_downsampler { long dummy; }; +struct jpeg_forward_dct { long dummy; }; +struct jpeg_entropy_encoder { long dummy; }; +struct jpeg_decomp_master { long dummy; }; +struct jpeg_d_main_controller { long dummy; }; +struct jpeg_d_coef_controller { long dummy; }; +struct jpeg_d_post_controller { long dummy; }; +struct jpeg_input_controller { long dummy; }; +struct jpeg_marker_reader { long dummy; }; +struct jpeg_entropy_decoder { long dummy; }; +struct jpeg_inverse_dct { long dummy; }; +struct jpeg_upsampler { long dummy; }; +struct jpeg_color_deconverter { long dummy; }; +struct jpeg_color_quantizer { long dummy; }; +#endif /* JPEG_INTERNALS */ +#endif /* INCOMPLETE_TYPES_BROKEN */ + + +/* + * The JPEG library modules define JPEG_INTERNALS before including this file. + * The internal structure declarations are read only when that is true. + * Applications using the library should not include jpegint.h, but may wish + * to include jerror.h. + */ + +#ifdef JPEG_INTERNALS +#include "jpegint.h" /* fetch private declarations */ +#include "jerror.h" /* fetch error codes too */ +#endif + +#ifdef __cplusplus +#ifndef DONT_USE_EXTERN_C +} +#endif +#endif + +#endif /* JPEGLIB_H */ diff --git a/portlibs/include/ogg/config_types.h b/portlibs/include/ogg/config_types.h new file mode 100644 index 00000000..4b00047a --- /dev/null +++ b/portlibs/include/ogg/config_types.h @@ -0,0 +1,25 @@ +#ifndef __CONFIG_TYPES_H__ +#define __CONFIG_TYPES_H__ + +/* these are filled in by configure */ +#define INCLUDE_INTTYPES_H 1 +#define INCLUDE_STDINT_H 1 +#define INCLUDE_SYS_TYPES_H 1 + +#if INCLUDE_INTTYPES_H +# include <inttypes.h> +#endif +#if INCLUDE_STDINT_H +# include <stdint.h> +#endif +#if INCLUDE_SYS_TYPES_H +# include <sys/types.h> +#endif + +typedef int16_t ogg_int16_t; +typedef uint16_t ogg_uint16_t; +typedef int32_t ogg_int32_t; +typedef uint32_t ogg_uint32_t; +typedef int64_t ogg_int64_t; + +#endif diff --git a/portlibs/include/ogg/ogg.h b/portlibs/include/ogg/ogg.h new file mode 100644 index 00000000..7609fc24 --- /dev/null +++ b/portlibs/include/ogg/ogg.h @@ -0,0 +1,210 @@ +/******************************************************************** + * * + * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * + * * + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2007 * + * by the Xiph.Org Foundation http://www.xiph.org/ * + * * + ******************************************************************** + + function: toplevel libogg include + last mod: $Id$ + + ********************************************************************/ +#ifndef _OGG_H +#define _OGG_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include <stddef.h> +#include <ogg/os_types.h> + +typedef struct { + void *iov_base; + size_t iov_len; +} ogg_iovec_t; + +typedef struct { + long endbyte; + int endbit; + + unsigned char *buffer; + unsigned char *ptr; + long storage; +} oggpack_buffer; + +/* ogg_page is used to encapsulate the data in one Ogg bitstream page *****/ + +typedef struct { + unsigned char *header; + long header_len; + unsigned char *body; + long body_len; +} ogg_page; + +/* ogg_stream_state contains the current encode/decode state of a logical + Ogg bitstream **********************************************************/ + +typedef struct { + unsigned char *body_data; /* bytes from packet bodies */ + long body_storage; /* storage elements allocated */ + long body_fill; /* elements stored; fill mark */ + long body_returned; /* elements of fill returned */ + + + int *lacing_vals; /* The values that will go to the segment table */ + ogg_int64_t *granule_vals; /* granulepos values for headers. Not compact + this way, but it is simple coupled to the + lacing fifo */ + long lacing_storage; + long lacing_fill; + long lacing_packet; + long lacing_returned; + + unsigned char header[282]; /* working space for header encode */ + int header_fill; + + int e_o_s; /* set when we have buffered the last packet in the + logical bitstream */ + int b_o_s; /* set after we've written the initial page + of a logical bitstream */ + long serialno; + long pageno; + ogg_int64_t packetno; /* sequence number for decode; the framing + knows where there's a hole in the data, + but we need coupling so that the codec + (which is in a separate abstraction + layer) also knows about the gap */ + ogg_int64_t granulepos; + +} ogg_stream_state; + +/* ogg_packet is used to encapsulate the data and metadata belonging + to a single raw Ogg/Vorbis packet *************************************/ + +typedef struct { + unsigned char *packet; + long bytes; + long b_o_s; + long e_o_s; + + ogg_int64_t granulepos; + + ogg_int64_t packetno; /* sequence number for decode; the framing + knows where there's a hole in the data, + but we need coupling so that the codec + (which is in a separate abstraction + layer) also knows about the gap */ +} ogg_packet; + +typedef struct { + unsigned char *data; + int storage; + int fill; + int returned; + + int unsynced; + int headerbytes; + int bodybytes; +} ogg_sync_state; + +/* Ogg BITSTREAM PRIMITIVES: bitstream ************************/ + +extern void oggpack_writeinit(oggpack_buffer *b); +extern int oggpack_writecheck(oggpack_buffer *b); +extern void oggpack_writetrunc(oggpack_buffer *b,long bits); +extern void oggpack_writealign(oggpack_buffer *b); +extern void oggpack_writecopy(oggpack_buffer *b,void *source,long bits); +extern void oggpack_reset(oggpack_buffer *b); +extern void oggpack_writeclear(oggpack_buffer *b); +extern void oggpack_readinit(oggpack_buffer *b,unsigned char *buf,int bytes); +extern void oggpack_write(oggpack_buffer *b,unsigned long value,int bits); +extern long oggpack_look(oggpack_buffer *b,int bits); +extern long oggpack_look1(oggpack_buffer *b); +extern void oggpack_adv(oggpack_buffer *b,int bits); +extern void oggpack_adv1(oggpack_buffer *b); +extern long oggpack_read(oggpack_buffer *b,int bits); +extern long oggpack_read1(oggpack_buffer *b); +extern long oggpack_bytes(oggpack_buffer *b); +extern long oggpack_bits(oggpack_buffer *b); +extern unsigned char *oggpack_get_buffer(oggpack_buffer *b); + +extern void oggpackB_writeinit(oggpack_buffer *b); +extern int oggpackB_writecheck(oggpack_buffer *b); +extern void oggpackB_writetrunc(oggpack_buffer *b,long bits); +extern void oggpackB_writealign(oggpack_buffer *b); +extern void oggpackB_writecopy(oggpack_buffer *b,void *source,long bits); +extern void oggpackB_reset(oggpack_buffer *b); +extern void oggpackB_writeclear(oggpack_buffer *b); +extern void oggpackB_readinit(oggpack_buffer *b,unsigned char *buf,int bytes); +extern void oggpackB_write(oggpack_buffer *b,unsigned long value,int bits); +extern long oggpackB_look(oggpack_buffer *b,int bits); +extern long oggpackB_look1(oggpack_buffer *b); +extern void oggpackB_adv(oggpack_buffer *b,int bits); +extern void oggpackB_adv1(oggpack_buffer *b); +extern long oggpackB_read(oggpack_buffer *b,int bits); +extern long oggpackB_read1(oggpack_buffer *b); +extern long oggpackB_bytes(oggpack_buffer *b); +extern long oggpackB_bits(oggpack_buffer *b); +extern unsigned char *oggpackB_get_buffer(oggpack_buffer *b); + +/* Ogg BITSTREAM PRIMITIVES: encoding **************************/ + +extern int ogg_stream_packetin(ogg_stream_state *os, ogg_packet *op); +extern int ogg_stream_iovecin(ogg_stream_state *os, ogg_iovec_t *iov, + int count, long e_o_s, ogg_int64_t granulepos); +extern int ogg_stream_pageout(ogg_stream_state *os, ogg_page *og); +extern int ogg_stream_pageout_fill(ogg_stream_state *os, ogg_page *og, int nfill); +extern int ogg_stream_flush(ogg_stream_state *os, ogg_page *og); +extern int ogg_stream_flush_fill(ogg_stream_state *os, ogg_page *og, int nfill); + +/* Ogg BITSTREAM PRIMITIVES: decoding **************************/ + +extern int ogg_sync_init(ogg_sync_state *oy); +extern int ogg_sync_clear(ogg_sync_state *oy); +extern int ogg_sync_reset(ogg_sync_state *oy); +extern int ogg_sync_destroy(ogg_sync_state *oy); +extern int ogg_sync_check(ogg_sync_state *oy); + +extern char *ogg_sync_buffer(ogg_sync_state *oy, long size); +extern int ogg_sync_wrote(ogg_sync_state *oy, long bytes); +extern long ogg_sync_pageseek(ogg_sync_state *oy,ogg_page *og); +extern int ogg_sync_pageout(ogg_sync_state *oy, ogg_page *og); +extern int ogg_stream_pagein(ogg_stream_state *os, ogg_page *og); +extern int ogg_stream_packetout(ogg_stream_state *os,ogg_packet *op); +extern int ogg_stream_packetpeek(ogg_stream_state *os,ogg_packet *op); + +/* Ogg BITSTREAM PRIMITIVES: general ***************************/ + +extern int ogg_stream_init(ogg_stream_state *os,int serialno); +extern int ogg_stream_clear(ogg_stream_state *os); +extern int ogg_stream_reset(ogg_stream_state *os); +extern int ogg_stream_reset_serialno(ogg_stream_state *os,int serialno); +extern int ogg_stream_destroy(ogg_stream_state *os); +extern int ogg_stream_check(ogg_stream_state *os); +extern int ogg_stream_eos(ogg_stream_state *os); + +extern void ogg_page_checksum_set(ogg_page *og); + +extern int ogg_page_version(const ogg_page *og); +extern int ogg_page_continued(const ogg_page *og); +extern int ogg_page_bos(const ogg_page *og); +extern int ogg_page_eos(const ogg_page *og); +extern ogg_int64_t ogg_page_granulepos(const ogg_page *og); +extern int ogg_page_serialno(const ogg_page *og); +extern long ogg_page_pageno(const ogg_page *og); +extern int ogg_page_packets(const ogg_page *og); + +extern void ogg_packet_clear(ogg_packet *op); + + +#ifdef __cplusplus +} +#endif + +#endif /* _OGG_H */ diff --git a/portlibs/include/ogg/os_types.h b/portlibs/include/ogg/os_types.h new file mode 100644 index 00000000..b8f56308 --- /dev/null +++ b/portlibs/include/ogg/os_types.h @@ -0,0 +1,148 @@ +/******************************************************************** + * * + * THIS FILE IS PART OF THE OggVorbis SOFTWARE CODEC SOURCE CODE. * + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * + * * + * THE OggVorbis SOURCE CODE IS (C) COPYRIGHT 1994-2002 * + * by the Xiph.Org Foundation http://www.xiph.org/ * + * * + ******************************************************************** + + function: #ifdef jail to whip a few platforms into the UNIX ideal. + last mod: $Id$ + + ********************************************************************/ +#ifndef _OS_TYPES_H +#define _OS_TYPES_H + +/* make it easy on the folks that want to compile the libs with a + different malloc than stdlib */ +#define _ogg_malloc malloc +#define _ogg_calloc calloc +#define _ogg_realloc realloc +#define _ogg_free free + +#if defined(_WIN32) + +# if defined(__CYGWIN__) +# include <stdint.h> + typedef int16_t ogg_int16_t; + typedef uint16_t ogg_uint16_t; + typedef int32_t ogg_int32_t; + typedef uint32_t ogg_uint32_t; + typedef int64_t ogg_int64_t; + typedef uint64_t ogg_uint64_t; +# elif defined(__MINGW32__) +# include <sys/types.h> + typedef short ogg_int16_t; + typedef unsigned short ogg_uint16_t; + typedef int ogg_int32_t; + typedef unsigned int ogg_uint32_t; + typedef long long ogg_int64_t; + typedef unsigned long long ogg_uint64_t; +# elif defined(__MWERKS__) + typedef long long ogg_int64_t; + typedef int ogg_int32_t; + typedef unsigned int ogg_uint32_t; + typedef short ogg_int16_t; + typedef unsigned short ogg_uint16_t; +# else +# if defined(_MSC_VER) && (_MSC_VER >= 1800) /* MSVC 2013 and newer */ +# include <stdint.h> + typedef int16_t ogg_int16_t; + typedef uint16_t ogg_uint16_t; + typedef int32_t ogg_int32_t; + typedef uint32_t ogg_uint32_t; + typedef int64_t ogg_int64_t; + typedef uint64_t ogg_uint64_t; +# else + /* MSVC/Borland */ + typedef __int64 ogg_int64_t; + typedef __int32 ogg_int32_t; + typedef unsigned __int32 ogg_uint32_t; + typedef __int16 ogg_int16_t; + typedef unsigned __int16 ogg_uint16_t; +# endif +# endif + +#elif (defined(__APPLE__) && defined(__MACH__)) /* MacOS X Framework build */ + +# include <inttypes.h> + typedef int16_t ogg_int16_t; + typedef uint16_t ogg_uint16_t; + typedef int32_t ogg_int32_t; + typedef uint32_t ogg_uint32_t; + typedef int64_t ogg_int64_t; + +#elif defined(__HAIKU__) + + /* Haiku */ +# include <sys/types.h> + typedef short ogg_int16_t; + typedef unsigned short ogg_uint16_t; + typedef int ogg_int32_t; + typedef unsigned int ogg_uint32_t; + typedef long long ogg_int64_t; + +#elif defined(__BEOS__) + + /* Be */ +# include <inttypes.h> + typedef int16_t ogg_int16_t; + typedef uint16_t ogg_uint16_t; + typedef int32_t ogg_int32_t; + typedef uint32_t ogg_uint32_t; + typedef int64_t ogg_int64_t; + +#elif defined (__EMX__) + + /* OS/2 GCC */ + typedef short ogg_int16_t; + typedef unsigned short ogg_uint16_t; + typedef int ogg_int32_t; + typedef unsigned int ogg_uint32_t; + typedef long long ogg_int64_t; + +#elif defined (DJGPP) + + /* DJGPP */ + typedef short ogg_int16_t; + typedef int ogg_int32_t; + typedef unsigned int ogg_uint32_t; + typedef long long ogg_int64_t; + +#elif defined(R5900) + + /* PS2 EE */ + typedef long ogg_int64_t; + typedef int ogg_int32_t; + typedef unsigned ogg_uint32_t; + typedef short ogg_int16_t; + +#elif defined(__SYMBIAN32__) + + /* Symbian GCC */ + typedef signed short ogg_int16_t; + typedef unsigned short ogg_uint16_t; + typedef signed int ogg_int32_t; + typedef unsigned int ogg_uint32_t; + typedef long long int ogg_int64_t; + +#elif defined(__TMS320C6X__) + + /* TI C64x compiler */ + typedef signed short ogg_int16_t; + typedef unsigned short ogg_uint16_t; + typedef signed int ogg_int32_t; + typedef unsigned int ogg_uint32_t; + typedef long long int ogg_int64_t; + +#else + +# include <ogg/config_types.h> + +#endif + +#endif /* _OS_TYPES_H */ diff --git a/portlibs/include/png.h b/portlibs/include/png.h new file mode 100644 index 00000000..5617c972 --- /dev/null +++ b/portlibs/include/png.h @@ -0,0 +1,2658 @@ + +/* png.h - header file for PNG reference library + * + * libpng version 1.5.9 - February 18, 2012 + * Copyright (c) 1998-2012 Glenn Randers-Pehrson + * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) + * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) + * + * This code is released under the libpng license (See LICENSE, below) + * + * Authors and maintainers: + * libpng versions 0.71, May 1995, through 0.88, January 1996: Guy Schalnat + * libpng versions 0.89c, June 1996, through 0.96, May 1997: Andreas Dilger + * libpng versions 0.97, January 1998, through 1.5.9 - February 18, 2012: Glenn + * See also "Contributing Authors", below. + * + * Note about libpng version numbers: + * + * Due to various miscommunications, unforeseen code incompatibilities + * and occasional factors outside the authors' control, version numbering + * on the library has not always been consistent and straightforward. + * The following table summarizes matters since version 0.89c, which was + * the first widely used release: + * + * source png.h png.h shared-lib + * version string int version + * ------- ------ ----- ---------- + * 0.89c "1.0 beta 3" 0.89 89 1.0.89 + * 0.90 "1.0 beta 4" 0.90 90 0.90 [should have been 2.0.90] + * 0.95 "1.0 beta 5" 0.95 95 0.95 [should have been 2.0.95] + * 0.96 "1.0 beta 6" 0.96 96 0.96 [should have been 2.0.96] + * 0.97b "1.00.97 beta 7" 1.00.97 97 1.0.1 [should have been 2.0.97] + * 0.97c 0.97 97 2.0.97 + * 0.98 0.98 98 2.0.98 + * 0.99 0.99 98 2.0.99 + * 0.99a-m 0.99 99 2.0.99 + * 1.00 1.00 100 2.1.0 [100 should be 10000] + * 1.0.0 (from here on, the 100 2.1.0 [100 should be 10000] + * 1.0.1 png.h string is 10001 2.1.0 + * 1.0.1a-e identical to the 10002 from here on, the shared library + * 1.0.2 source version) 10002 is 2.V where V is the source code + * 1.0.2a-b 10003 version, except as noted. + * 1.0.3 10003 + * 1.0.3a-d 10004 + * 1.0.4 10004 + * 1.0.4a-f 10005 + * 1.0.5 (+ 2 patches) 10005 + * 1.0.5a-d 10006 + * 1.0.5e-r 10100 (not source compatible) + * 1.0.5s-v 10006 (not binary compatible) + * 1.0.6 (+ 3 patches) 10006 (still binary incompatible) + * 1.0.6d-f 10007 (still binary incompatible) + * 1.0.6g 10007 + * 1.0.6h 10007 10.6h (testing xy.z so-numbering) + * 1.0.6i 10007 10.6i + * 1.0.6j 10007 2.1.0.6j (incompatible with 1.0.0) + * 1.0.7beta11-14 DLLNUM 10007 2.1.0.7beta11-14 (binary compatible) + * 1.0.7beta15-18 1 10007 2.1.0.7beta15-18 (binary compatible) + * 1.0.7rc1-2 1 10007 2.1.0.7rc1-2 (binary compatible) + * 1.0.7 1 10007 (still compatible) + * 1.0.8beta1-4 1 10008 2.1.0.8beta1-4 + * 1.0.8rc1 1 10008 2.1.0.8rc1 + * 1.0.8 1 10008 2.1.0.8 + * 1.0.9beta1-6 1 10009 2.1.0.9beta1-6 + * 1.0.9rc1 1 10009 2.1.0.9rc1 + * 1.0.9beta7-10 1 10009 2.1.0.9beta7-10 + * 1.0.9rc2 1 10009 2.1.0.9rc2 + * 1.0.9 1 10009 2.1.0.9 + * 1.0.10beta1 1 10010 2.1.0.10beta1 + * 1.0.10rc1 1 10010 2.1.0.10rc1 + * 1.0.10 1 10010 2.1.0.10 + * 1.0.11beta1-3 1 10011 2.1.0.11beta1-3 + * 1.0.11rc1 1 10011 2.1.0.11rc1 + * 1.0.11 1 10011 2.1.0.11 + * 1.0.12beta1-2 2 10012 2.1.0.12beta1-2 + * 1.0.12rc1 2 10012 2.1.0.12rc1 + * 1.0.12 2 10012 2.1.0.12 + * 1.1.0a-f - 10100 2.1.1.0a-f (branch abandoned) + * 1.2.0beta1-2 2 10200 2.1.2.0beta1-2 + * 1.2.0beta3-5 3 10200 3.1.2.0beta3-5 + * 1.2.0rc1 3 10200 3.1.2.0rc1 + * 1.2.0 3 10200 3.1.2.0 + * 1.2.1beta1-4 3 10201 3.1.2.1beta1-4 + * 1.2.1rc1-2 3 10201 3.1.2.1rc1-2 + * 1.2.1 3 10201 3.1.2.1 + * 1.2.2beta1-6 12 10202 12.so.0.1.2.2beta1-6 + * 1.0.13beta1 10 10013 10.so.0.1.0.13beta1 + * 1.0.13rc1 10 10013 10.so.0.1.0.13rc1 + * 1.2.2rc1 12 10202 12.so.0.1.2.2rc1 + * 1.0.13 10 10013 10.so.0.1.0.13 + * 1.2.2 12 10202 12.so.0.1.2.2 + * 1.2.3rc1-6 12 10203 12.so.0.1.2.3rc1-6 + * 1.2.3 12 10203 12.so.0.1.2.3 + * 1.2.4beta1-3 13 10204 12.so.0.1.2.4beta1-3 + * 1.0.14rc1 13 10014 10.so.0.1.0.14rc1 + * 1.2.4rc1 13 10204 12.so.0.1.2.4rc1 + * 1.0.14 10 10014 10.so.0.1.0.14 + * 1.2.4 13 10204 12.so.0.1.2.4 + * 1.2.5beta1-2 13 10205 12.so.0.1.2.5beta1-2 + * 1.0.15rc1-3 10 10015 10.so.0.1.0.15rc1-3 + * 1.2.5rc1-3 13 10205 12.so.0.1.2.5rc1-3 + * 1.0.15 10 10015 10.so.0.1.0.15 + * 1.2.5 13 10205 12.so.0.1.2.5 + * 1.2.6beta1-4 13 10206 12.so.0.1.2.6beta1-4 + * 1.0.16 10 10016 10.so.0.1.0.16 + * 1.2.6 13 10206 12.so.0.1.2.6 + * 1.2.7beta1-2 13 10207 12.so.0.1.2.7beta1-2 + * 1.0.17rc1 10 10017 12.so.0.1.0.17rc1 + * 1.2.7rc1 13 10207 12.so.0.1.2.7rc1 + * 1.0.17 10 10017 12.so.0.1.0.17 + * 1.2.7 13 10207 12.so.0.1.2.7 + * 1.2.8beta1-5 13 10208 12.so.0.1.2.8beta1-5 + * 1.0.18rc1-5 10 10018 12.so.0.1.0.18rc1-5 + * 1.2.8rc1-5 13 10208 12.so.0.1.2.8rc1-5 + * 1.0.18 10 10018 12.so.0.1.0.18 + * 1.2.8 13 10208 12.so.0.1.2.8 + * 1.2.9beta1-3 13 10209 12.so.0.1.2.9beta1-3 + * 1.2.9beta4-11 13 10209 12.so.0.9[.0] + * 1.2.9rc1 13 10209 12.so.0.9[.0] + * 1.2.9 13 10209 12.so.0.9[.0] + * 1.2.10beta1-7 13 10210 12.so.0.10[.0] + * 1.2.10rc1-2 13 10210 12.so.0.10[.0] + * 1.2.10 13 10210 12.so.0.10[.0] + * 1.4.0beta1-5 14 10400 14.so.0.0[.0] + * 1.2.11beta1-4 13 10211 12.so.0.11[.0] + * 1.4.0beta7-8 14 10400 14.so.0.0[.0] + * 1.2.11 13 10211 12.so.0.11[.0] + * 1.2.12 13 10212 12.so.0.12[.0] + * 1.4.0beta9-14 14 10400 14.so.0.0[.0] + * 1.2.13 13 10213 12.so.0.13[.0] + * 1.4.0beta15-36 14 10400 14.so.0.0[.0] + * 1.4.0beta37-87 14 10400 14.so.14.0[.0] + * 1.4.0rc01 14 10400 14.so.14.0[.0] + * 1.4.0beta88-109 14 10400 14.so.14.0[.0] + * 1.4.0rc02-08 14 10400 14.so.14.0[.0] + * 1.4.0 14 10400 14.so.14.0[.0] + * 1.4.1beta01-03 14 10401 14.so.14.1[.0] + * 1.4.1rc01 14 10401 14.so.14.1[.0] + * 1.4.1beta04-12 14 10401 14.so.14.1[.0] + * 1.4.1 14 10401 14.so.14.1[.0] + * 1.4.2 14 10402 14.so.14.2[.0] + * 1.4.3 14 10403 14.so.14.3[.0] + * 1.4.4 14 10404 14.so.14.4[.0] + * 1.5.0beta01-58 15 10500 15.so.15.0[.0] + * 1.5.0rc01-07 15 10500 15.so.15.0[.0] + * 1.5.0 15 10500 15.so.15.0[.0] + * 1.5.1beta01-11 15 10501 15.so.15.1[.0] + * 1.5.1rc01-02 15 10501 15.so.15.1[.0] + * 1.5.1 15 10501 15.so.15.1[.0] + * 1.5.2beta01-03 15 10502 15.so.15.2[.0] + * 1.5.2rc01-03 15 10502 15.so.15.2[.0] + * 1.5.2 15 10502 15.so.15.2[.0] + * 1.5.3beta01-10 15 10503 15.so.15.3[.0] + * 1.5.3rc01-02 15 10503 15.so.15.3[.0] + * 1.5.3beta11 15 10503 15.so.15.3[.0] + * 1.5.3 [omitted] + * 1.5.4beta01-08 15 10504 15.so.15.4[.0] + * 1.5.4rc01 15 10504 15.so.15.4[.0] + * 1.5.4 15 10504 15.so.15.4[.0] + * 1.5.5beta01-08 15 10505 15.so.15.5[.0] + * 1.5.5rc01 15 10505 15.so.15.5[.0] + * 1.5.5 15 10505 15.so.15.5[.0] + * 1.5.6beta01-07 15 10506 15.so.15.6[.0] + * 1.5.6rc01-03 15 10506 15.so.15.6[.0] + * 1.5.6 15 10506 15.so.15.6[.0] + * 1.5.7beta01-05 15 10507 15.so.15.7[.0] + * 1.5.7rc01-03 15 10507 15.so.15.7[.0] + * 1.5.7 15 10507 15.so.15.7[.0] + * 1.5.8beta01 15 10508 15.so.15.8[.0] + * 1.5.8rc01 15 10508 15.so.15.8[.0] + * 1.5.8 15 10508 15.so.15.8[.0] + * 1.5.9beta01-02 15 10509 15.so.15.9[.0] + * 1.5.9rc01 15 10509 15.so.15.9[.0] + * 1.5.9 15 10509 15.so.15.9[.0] + * + * Henceforth the source version will match the shared-library major + * and minor numbers; the shared-library major version number will be + * used for changes in backward compatibility, as it is intended. The + * PNG_LIBPNG_VER macro, which is not used within libpng but is available + * for applications, is an unsigned integer of the form xyyzz corresponding + * to the source version x.y.z (leading zeros in y and z). Beta versions + * were given the previous public release number plus a letter, until + * version 1.0.6j; from then on they were given the upcoming public + * release number plus "betaNN" or "rcN". + * + * Binary incompatibility exists only when applications make direct access + * to the info_ptr or png_ptr members through png.h, and the compiled + * application is loaded with a different version of the library. + * + * DLLNUM will change each time there are forward or backward changes + * in binary compatibility (e.g., when a new feature is added). + * + * See libpng-manual.txt or libpng.3 for more information. The PNG + * specification is available as a W3C Recommendation and as an ISO + * Specification, <http://www.w3.org/TR/2003/REC-PNG-20031110/ + */ + +/* + * COPYRIGHT NOTICE, DISCLAIMER, and LICENSE: + * + * If you modify libpng you may insert additional notices immediately following + * this sentence. + * + * This code is released under the libpng license. + * + * libpng versions 1.2.6, August 15, 2004, through 1.5.9, February 18, 2012, are + * Copyright (c) 2004, 2006-2012 Glenn Randers-Pehrson, and are + * distributed according to the same disclaimer and license as libpng-1.2.5 + * with the following individual added to the list of Contributing Authors: + * + * Cosmin Truta + * + * libpng versions 1.0.7, July 1, 2000, through 1.2.5, October 3, 2002, are + * Copyright (c) 2000-2002 Glenn Randers-Pehrson, and are + * distributed according to the same disclaimer and license as libpng-1.0.6 + * with the following individuals added to the list of Contributing Authors: + * + * Simon-Pierre Cadieux + * Eric S. Raymond + * Gilles Vollant + * + * and with the following additions to the disclaimer: + * + * There is no warranty against interference with your enjoyment of the + * library or against infringement. There is no warranty that our + * efforts or the library will fulfill any of your particular purposes + * or needs. This library is provided with all faults, and the entire + * risk of satisfactory quality, performance, accuracy, and effort is with + * the user. + * + * libpng versions 0.97, January 1998, through 1.0.6, March 20, 2000, are + * Copyright (c) 1998, 1999, 2000 Glenn Randers-Pehrson, and are + * distributed according to the same disclaimer and license as libpng-0.96, + * with the following individuals added to the list of Contributing Authors: + * + * Tom Lane + * Glenn Randers-Pehrson + * Willem van Schaik + * + * libpng versions 0.89, June 1996, through 0.96, May 1997, are + * Copyright (c) 1996, 1997 Andreas Dilger + * Distributed according to the same disclaimer and license as libpng-0.88, + * with the following individuals added to the list of Contributing Authors: + * + * John Bowler + * Kevin Bracey + * Sam Bushell + * Magnus Holmgren + * Greg Roelofs + * Tom Tanner + * + * libpng versions 0.5, May 1995, through 0.88, January 1996, are + * Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc. + * + * For the purposes of this copyright and license, "Contributing Authors" + * is defined as the following set of individuals: + * + * Andreas Dilger + * Dave Martindale + * Guy Eric Schalnat + * Paul Schmidt + * Tim Wegner + * + * The PNG Reference Library is supplied "AS IS". The Contributing Authors + * and Group 42, Inc. disclaim all warranties, expressed or implied, + * including, without limitation, the warranties of merchantability and of + * fitness for any purpose. The Contributing Authors and Group 42, Inc. + * assume no liability for direct, indirect, incidental, special, exemplary, + * or consequential damages, which may result from the use of the PNG + * Reference Library, even if advised of the possibility of such damage. + * + * Permission is hereby granted to use, copy, modify, and distribute this + * source code, or portions hereof, for any purpose, without fee, subject + * to the following restrictions: + * + * 1. The origin of this source code must not be misrepresented. + * + * 2. Altered versions must be plainly marked as such and must not + * be misrepresented as being the original source. + * + * 3. This Copyright notice may not be removed or altered from + * any source or altered source distribution. + * + * The Contributing Authors and Group 42, Inc. specifically permit, without + * fee, and encourage the use of this source code as a component to + * supporting the PNG file format in commercial products. If you use this + * source code in a product, acknowledgment is not required but would be + * appreciated. + */ + +/* + * A "png_get_copyright" function is available, for convenient use in "about" + * boxes and the like: + * + * printf("%s", png_get_copyright(NULL)); + * + * Also, the PNG logo (in PNG format, of course) is supplied in the + * files "pngbar.png" and "pngbar.jpg (88x31) and "pngnow.png" (98x31). + */ + +/* + * Libpng is OSI Certified Open Source Software. OSI Certified is a + * certification mark of the Open Source Initiative. + */ + +/* + * The contributing authors would like to thank all those who helped + * with testing, bug fixes, and patience. This wouldn't have been + * possible without all of you. + * + * Thanks to Frank J. T. Wojcik for helping with the documentation. + */ + +/* + * Y2K compliance in libpng: + * ========================= + * + * February 18, 2012 + * + * Since the PNG Development group is an ad-hoc body, we can't make + * an official declaration. + * + * This is your unofficial assurance that libpng from version 0.71 and + * upward through 1.5.9 are Y2K compliant. It is my belief that + * earlier versions were also Y2K compliant. + * + * Libpng only has two year fields. One is a 2-byte unsigned integer + * that will hold years up to 65535. The other holds the date in text + * format, and will hold years up to 9999. + * + * The integer is + * "png_uint_16 year" in png_time_struct. + * + * The string is + * "png_char time_buffer" in png_struct + * + * There are seven time-related functions: + * png.c: png_convert_to_rfc_1123() in png.c + * (formerly png_convert_to_rfc_1152() in error) + * png_convert_from_struct_tm() in pngwrite.c, called in pngwrite.c + * png_convert_from_time_t() in pngwrite.c + * png_get_tIME() in pngget.c + * png_handle_tIME() in pngrutil.c, called in pngread.c + * png_set_tIME() in pngset.c + * png_write_tIME() in pngwutil.c, called in pngwrite.c + * + * All handle dates properly in a Y2K environment. The + * png_convert_from_time_t() function calls gmtime() to convert from system + * clock time, which returns (year - 1900), which we properly convert to + * the full 4-digit year. There is a possibility that applications using + * libpng are not passing 4-digit years into the png_convert_to_rfc_1123() + * function, or that they are incorrectly passing only a 2-digit year + * instead of "year - 1900" into the png_convert_from_struct_tm() function, + * but this is not under our control. The libpng documentation has always + * stated that it works with 4-digit years, and the APIs have been + * documented as such. + * + * The tIME chunk itself is also Y2K compliant. It uses a 2-byte unsigned + * integer to hold the year, and can hold years as large as 65535. + * + * zlib, upon which libpng depends, is also Y2K compliant. It contains + * no date-related code. + * + * Glenn Randers-Pehrson + * libpng maintainer + * PNG Development Group + */ + +#ifndef PNG_H +#define PNG_H + +/* This is not the place to learn how to use libpng. The file libpng-manual.txt + * describes how to use libpng, and the file example.c summarizes it + * with some code on which to build. This file is useful for looking + * at the actual function definitions and structure components. + * + * If you just need to read a PNG file and don't want to read the documentation + * skip to the end of this file and read the section entitled 'simplified API'. + */ + +/* Version information for png.h - this should match the version in png.c */ +#define PNG_LIBPNG_VER_STRING "1.5.9" +#define PNG_HEADER_VERSION_STRING \ + " libpng version 1.5.9 - February 18, 2012\n" + +#define PNG_LIBPNG_VER_SONUM 15 +#define PNG_LIBPNG_VER_DLLNUM 15 + +/* These should match the first 3 components of PNG_LIBPNG_VER_STRING: */ +#define PNG_LIBPNG_VER_MAJOR 1 +#define PNG_LIBPNG_VER_MINOR 5 +#define PNG_LIBPNG_VER_RELEASE 9 + +/* This should match the numeric part of the final component of + * PNG_LIBPNG_VER_STRING, omitting any leading zero: + */ + +#define PNG_LIBPNG_VER_BUILD 0 + +/* Release Status */ +#define PNG_LIBPNG_BUILD_ALPHA 1 +#define PNG_LIBPNG_BUILD_BETA 2 +#define PNG_LIBPNG_BUILD_RC 3 +#define PNG_LIBPNG_BUILD_STABLE 4 +#define PNG_LIBPNG_BUILD_RELEASE_STATUS_MASK 7 + +/* Release-Specific Flags */ +#define PNG_LIBPNG_BUILD_PATCH 8 /* Can be OR'ed with + PNG_LIBPNG_BUILD_STABLE only */ +#define PNG_LIBPNG_BUILD_PRIVATE 16 /* Cannot be OR'ed with + PNG_LIBPNG_BUILD_SPECIAL */ +#define PNG_LIBPNG_BUILD_SPECIAL 32 /* Cannot be OR'ed with + PNG_LIBPNG_BUILD_PRIVATE */ + +#define PNG_LIBPNG_BUILD_BASE_TYPE PNG_LIBPNG_BUILD_BETA + +/* Careful here. At one time, Guy wanted to use 082, but that would be octal. + * We must not include leading zeros. + * Versions 0.7 through 1.0.0 were in the range 0 to 100 here (only + * version 1.0.0 was mis-numbered 100 instead of 10000). From + * version 1.0.1 it's xxyyzz, where x=major, y=minor, z=release + */ +#define PNG_LIBPNG_VER 10509 /* 1.5.9 */ + +/* Library configuration: these options cannot be changed after + * the library has been built. + */ +#ifndef PNGLCONF_H + /* If pnglibconf.h is missing, you can + * copy scripts/pnglibconf.h.prebuilt to pnglibconf.h + */ +# include "pnglibconf.h" +#endif + +#ifndef PNG_VERSION_INFO_ONLY +# ifndef PNG_BUILDING_SYMBOL_TABLE + /* + * Standard header files (not needed for the version info or while + * building symbol table -- see scripts/pnglibconf.dfa) + */ +# ifdef PNG_SETJMP_SUPPORTED +# include <setjmp.h> +# endif + + /* Need the time information for converting tIME chunks, it + * defines struct tm: + */ +# ifdef PNG_CONVERT_tIME_SUPPORTED + /* "time.h" functions are not supported on all operating systems */ +# include <time.h> +# endif +# endif + +/* Machine specific configuration. */ +# include "pngconf.h" +#endif + +/* + * Added at libpng-1.2.8 + * + * Ref MSDN: Private as priority over Special + * VS_FF_PRIVATEBUILD File *was not* built using standard release + * procedures. If this value is given, the StringFileInfo block must + * contain a PrivateBuild string. + * + * VS_FF_SPECIALBUILD File *was* built by the original company using + * standard release procedures but is a variation of the standard + * file of the same version number. If this value is given, the + * StringFileInfo block must contain a SpecialBuild string. + */ + +#ifdef PNG_USER_PRIVATEBUILD /* From pnglibconf.h */ +# define PNG_LIBPNG_BUILD_TYPE \ + (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_PRIVATE) +#else +# ifdef PNG_LIBPNG_SPECIALBUILD +# define PNG_LIBPNG_BUILD_TYPE \ + (PNG_LIBPNG_BUILD_BASE_TYPE | PNG_LIBPNG_BUILD_SPECIAL) +# else +# define PNG_LIBPNG_BUILD_TYPE (PNG_LIBPNG_BUILD_BASE_TYPE) +# endif +#endif + +#ifndef PNG_VERSION_INFO_ONLY + +/* Inhibit C++ name-mangling for libpng functions but not for system calls. */ +#ifdef __cplusplus +extern "C" { +#endif /* __cplusplus */ + +/* Version information for C files, stored in png.c. This had better match + * the version above. + */ +#define png_libpng_ver png_get_header_ver(NULL) + +/* This file is arranged in several sections: + * + * 1. Any configuration options that can be specified by for the application + * code when it is built. (Build time configuration is in pnglibconf.h) + * 2. Type definitions (base types are defined in pngconf.h), structure + * definitions. + * 3. Exported library functions. + * + * The library source code has additional files (principally pngpriv.h) that + * allow configuration of the library. + */ +/* Section 1: run time configuration + * See pnglibconf.h for build time configuration + * + * Run time configuration allows the application to choose between + * implementations of certain arithmetic APIs. The default is set + * at build time and recorded in pnglibconf.h, but it is safe to + * override these (and only these) settings. Note that this won't + * change what the library does, only application code, and the + * settings can (and probably should) be made on a per-file basis + * by setting the #defines before including png.h + * + * Use macros to read integers from PNG data or use the exported + * functions? + * PNG_USE_READ_MACROS: use the macros (see below) Note that + * the macros evaluate their argument multiple times. + * PNG_NO_USE_READ_MACROS: call the relevant library function. + * + * Use the alternative algorithm for compositing alpha samples that + * does not use division? + * PNG_READ_COMPOSITE_NODIV_SUPPORTED: use the 'no division' + * algorithm. + * PNG_NO_READ_COMPOSITE_NODIV: use the 'division' algorithm. + * + * How to handle benign errors if PNG_ALLOW_BENIGN_ERRORS is + * false? + * PNG_ALLOW_BENIGN_ERRORS: map calls to the benign error + * APIs to png_warning. + * Otherwise the calls are mapped to png_error. + */ + +/* Section 2: type definitions, including structures and compile time + * constants. + * See pngconf.h for base types that vary by machine/system + */ + +/* This triggers a compiler error in png.c, if png.c and png.h + * do not agree upon the version number. + */ +typedef char* png_libpng_version_1_5_9; + +/* Three color definitions. The order of the red, green, and blue, (and the + * exact size) is not important, although the size of the fields need to + * be png_byte or png_uint_16 (as defined below). + */ +typedef struct png_color_struct +{ + png_byte red; + png_byte green; + png_byte blue; +} png_color; +typedef png_color FAR * png_colorp; +typedef PNG_CONST png_color FAR * png_const_colorp; +typedef png_color FAR * FAR * png_colorpp; + +typedef struct png_color_16_struct +{ + png_byte index; /* used for palette files */ + png_uint_16 red; /* for use in red green blue files */ + png_uint_16 green; + png_uint_16 blue; + png_uint_16 gray; /* for use in grayscale files */ +} png_color_16; +typedef png_color_16 FAR * png_color_16p; +typedef PNG_CONST png_color_16 FAR * png_const_color_16p; +typedef png_color_16 FAR * FAR * png_color_16pp; + +typedef struct png_color_8_struct +{ + png_byte red; /* for use in red green blue files */ + png_byte green; + png_byte blue; + png_byte gray; /* for use in grayscale files */ + png_byte alpha; /* for alpha channel files */ +} png_color_8; +typedef png_color_8 FAR * png_color_8p; +typedef PNG_CONST png_color_8 FAR * png_const_color_8p; +typedef png_color_8 FAR * FAR * png_color_8pp; + +/* + * The following two structures are used for the in-core representation + * of sPLT chunks. + */ +typedef struct png_sPLT_entry_struct +{ + png_uint_16 red; + png_uint_16 green; + png_uint_16 blue; + png_uint_16 alpha; + png_uint_16 frequency; +} png_sPLT_entry; +typedef png_sPLT_entry FAR * png_sPLT_entryp; +typedef PNG_CONST png_sPLT_entry FAR * png_const_sPLT_entryp; +typedef png_sPLT_entry FAR * FAR * png_sPLT_entrypp; + +/* When the depth of the sPLT palette is 8 bits, the color and alpha samples + * occupy the LSB of their respective members, and the MSB of each member + * is zero-filled. The frequency member always occupies the full 16 bits. + */ + +typedef struct png_sPLT_struct +{ + png_charp name; /* palette name */ + png_byte depth; /* depth of palette samples */ + png_sPLT_entryp entries; /* palette entries */ + png_int_32 nentries; /* number of palette entries */ +} png_sPLT_t; +typedef png_sPLT_t FAR * png_sPLT_tp; +typedef PNG_CONST png_sPLT_t FAR * png_const_sPLT_tp; +typedef png_sPLT_t FAR * FAR * png_sPLT_tpp; + +#ifdef PNG_TEXT_SUPPORTED +/* png_text holds the contents of a text/ztxt/itxt chunk in a PNG file, + * and whether that contents is compressed or not. The "key" field + * points to a regular zero-terminated C string. The "text" fields can be a + * regular C string, an empty string, or a NULL pointer. + * However, the structure returned by png_get_text() will always contain + * the "text" field as a regular zero-terminated C string (possibly + * empty), never a NULL pointer, so it can be safely used in printf() and + * other string-handling functions. Note that the "itxt_length", "lang", and + * "lang_key" members of the structure only exist when the library is built + * with iTXt chunk support. Prior to libpng-1.4.0 the library was built by + * default without iTXt support. Also note that when iTXt *is* supported, + * the "lang" and "lang_key" fields contain NULL pointers when the + * "compression" field contains * PNG_TEXT_COMPRESSION_NONE or + * PNG_TEXT_COMPRESSION_zTXt. Note that the "compression value" is not the + * same as what appears in the PNG tEXt/zTXt/iTXt chunk's "compression flag" + * which is always 0 or 1, or its "compression method" which is always 0. + */ +typedef struct png_text_struct +{ + int compression; /* compression value: + -1: tEXt, none + 0: zTXt, deflate + 1: iTXt, none + 2: iTXt, deflate */ + png_charp key; /* keyword, 1-79 character description of "text" */ + png_charp text; /* comment, may be an empty string (ie "") + or a NULL pointer */ + png_size_t text_length; /* length of the text string */ + png_size_t itxt_length; /* length of the itxt string */ + png_charp lang; /* language code, 0-79 characters + or a NULL pointer */ + png_charp lang_key; /* keyword translated UTF-8 string, 0 or more + chars or a NULL pointer */ +} png_text; +typedef png_text FAR * png_textp; +typedef PNG_CONST png_text FAR * png_const_textp; +typedef png_text FAR * FAR * png_textpp; +#endif + +/* Supported compression types for text in PNG files (tEXt, and zTXt). + * The values of the PNG_TEXT_COMPRESSION_ defines should NOT be changed. */ +#define PNG_TEXT_COMPRESSION_NONE_WR -3 +#define PNG_TEXT_COMPRESSION_zTXt_WR -2 +#define PNG_TEXT_COMPRESSION_NONE -1 +#define PNG_TEXT_COMPRESSION_zTXt 0 +#define PNG_ITXT_COMPRESSION_NONE 1 +#define PNG_ITXT_COMPRESSION_zTXt 2 +#define PNG_TEXT_COMPRESSION_LAST 3 /* Not a valid value */ + +/* png_time is a way to hold the time in an machine independent way. + * Two conversions are provided, both from time_t and struct tm. There + * is no portable way to convert to either of these structures, as far + * as I know. If you know of a portable way, send it to me. As a side + * note - PNG has always been Year 2000 compliant! + */ +typedef struct png_time_struct +{ + png_uint_16 year; /* full year, as in, 1995 */ + png_byte month; /* month of year, 1 - 12 */ + png_byte day; /* day of month, 1 - 31 */ + png_byte hour; /* hour of day, 0 - 23 */ + png_byte minute; /* minute of hour, 0 - 59 */ + png_byte second; /* second of minute, 0 - 60 (for leap seconds) */ +} png_time; +typedef png_time FAR * png_timep; +typedef PNG_CONST png_time FAR * png_const_timep; +typedef png_time FAR * FAR * png_timepp; + +#if defined(PNG_UNKNOWN_CHUNKS_SUPPORTED) || \ + defined(PNG_HANDLE_AS_UNKNOWN_SUPPORTED) +/* png_unknown_chunk is a structure to hold queued chunks for which there is + * no specific support. The idea is that we can use this to queue + * up private chunks for output even though the library doesn't actually + * know about their semantics. + */ +typedef struct png_unknown_chunk_t +{ + png_byte name[5]; + png_byte *data; + png_size_t size; + + /* libpng-using applications should NOT directly modify this byte. */ + png_byte location; /* mode of operation at read time */ +} + + +png_unknown_chunk; +typedef png_unknown_chunk FAR * png_unknown_chunkp; +typedef PNG_CONST png_unknown_chunk FAR * png_const_unknown_chunkp; +typedef png_unknown_chunk FAR * FAR * png_unknown_chunkpp; +#endif + +/* Values for the unknown chunk location byte */ + +#define PNG_HAVE_IHDR 0x01 +#define PNG_HAVE_PLTE 0x02 +#define PNG_AFTER_IDAT 0x08 + +/* The complete definition of png_info has, as of libpng-1.5.0, + * been moved into a separate header file that is not accessible to + * applications. Read libpng-manual.txt or libpng.3 for more info. + */ +typedef struct png_info_def png_info; +typedef png_info FAR * png_infop; +typedef PNG_CONST png_info FAR * png_const_infop; +typedef png_info FAR * FAR * png_infopp; + +/* Maximum positive integer used in PNG is (2^31)-1 */ +#define PNG_UINT_31_MAX ((png_uint_32)0x7fffffffL) +#define PNG_UINT_32_MAX ((png_uint_32)(-1)) +#define PNG_SIZE_MAX ((png_size_t)(-1)) + +/* These are constants for fixed point values encoded in the + * PNG specification manner (x100000) + */ +#define PNG_FP_1 100000 +#define PNG_FP_HALF 50000 +#define PNG_FP_MAX ((png_fixed_point)0x7fffffffL) +#define PNG_FP_MIN (-PNG_FP_MAX) + +/* These describe the color_type field in png_info. */ +/* color type masks */ +#define PNG_COLOR_MASK_PALETTE 1 +#define PNG_COLOR_MASK_COLOR 2 +#define PNG_COLOR_MASK_ALPHA 4 + +/* color types. Note that not all combinations are legal */ +#define PNG_COLOR_TYPE_GRAY 0 +#define PNG_COLOR_TYPE_PALETTE (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_PALETTE) +#define PNG_COLOR_TYPE_RGB (PNG_COLOR_MASK_COLOR) +#define PNG_COLOR_TYPE_RGB_ALPHA (PNG_COLOR_MASK_COLOR | PNG_COLOR_MASK_ALPHA) +#define PNG_COLOR_TYPE_GRAY_ALPHA (PNG_COLOR_MASK_ALPHA) +/* aliases */ +#define PNG_COLOR_TYPE_RGBA PNG_COLOR_TYPE_RGB_ALPHA +#define PNG_COLOR_TYPE_GA PNG_COLOR_TYPE_GRAY_ALPHA + +/* This is for compression type. PNG 1.0-1.2 only define the single type. */ +#define PNG_COMPRESSION_TYPE_BASE 0 /* Deflate method 8, 32K window */ +#define PNG_COMPRESSION_TYPE_DEFAULT PNG_COMPRESSION_TYPE_BASE + +/* This is for filter type. PNG 1.0-1.2 only define the single type. */ +#define PNG_FILTER_TYPE_BASE 0 /* Single row per-byte filtering */ +#define PNG_INTRAPIXEL_DIFFERENCING 64 /* Used only in MNG datastreams */ +#define PNG_FILTER_TYPE_DEFAULT PNG_FILTER_TYPE_BASE + +/* These are for the interlacing type. These values should NOT be changed. */ +#define PNG_INTERLACE_NONE 0 /* Non-interlaced image */ +#define PNG_INTERLACE_ADAM7 1 /* Adam7 interlacing */ +#define PNG_INTERLACE_LAST 2 /* Not a valid value */ + +/* These are for the oFFs chunk. These values should NOT be changed. */ +#define PNG_OFFSET_PIXEL 0 /* Offset in pixels */ +#define PNG_OFFSET_MICROMETER 1 /* Offset in micrometers (1/10^6 meter) */ +#define PNG_OFFSET_LAST 2 /* Not a valid value */ + +/* These are for the pCAL chunk. These values should NOT be changed. */ +#define PNG_EQUATION_LINEAR 0 /* Linear transformation */ +#define PNG_EQUATION_BASE_E 1 /* Exponential base e transform */ +#define PNG_EQUATION_ARBITRARY 2 /* Arbitrary base exponential transform */ +#define PNG_EQUATION_HYPERBOLIC 3 /* Hyperbolic sine transformation */ +#define PNG_EQUATION_LAST 4 /* Not a valid value */ + +/* These are for the sCAL chunk. These values should NOT be changed. */ +#define PNG_SCALE_UNKNOWN 0 /* unknown unit (image scale) */ +#define PNG_SCALE_METER 1 /* meters per pixel */ +#define PNG_SCALE_RADIAN 2 /* radians per pixel */ +#define PNG_SCALE_LAST 3 /* Not a valid value */ + +/* These are for the pHYs chunk. These values should NOT be changed. */ +#define PNG_RESOLUTION_UNKNOWN 0 /* pixels/unknown unit (aspect ratio) */ +#define PNG_RESOLUTION_METER 1 /* pixels/meter */ +#define PNG_RESOLUTION_LAST 2 /* Not a valid value */ + +/* These are for the sRGB chunk. These values should NOT be changed. */ +#define PNG_sRGB_INTENT_PERCEPTUAL 0 +#define PNG_sRGB_INTENT_RELATIVE 1 +#define PNG_sRGB_INTENT_SATURATION 2 +#define PNG_sRGB_INTENT_ABSOLUTE 3 +#define PNG_sRGB_INTENT_LAST 4 /* Not a valid value */ + +/* This is for text chunks */ +#define PNG_KEYWORD_MAX_LENGTH 79 + +/* Maximum number of entries in PLTE/sPLT/tRNS arrays */ +#define PNG_MAX_PALETTE_LENGTH 256 + +/* These determine if an ancillary chunk's data has been successfully read + * from the PNG header, or if the application has filled in the corresponding + * data in the info_struct to be written into the output file. The values + * of the PNG_INFO_<chunk> defines should NOT be changed. + */ +#define PNG_INFO_gAMA 0x0001 +#define PNG_INFO_sBIT 0x0002 +#define PNG_INFO_cHRM 0x0004 +#define PNG_INFO_PLTE 0x0008 +#define PNG_INFO_tRNS 0x0010 +#define PNG_INFO_bKGD 0x0020 +#define PNG_INFO_hIST 0x0040 +#define PNG_INFO_pHYs 0x0080 +#define PNG_INFO_oFFs 0x0100 +#define PNG_INFO_tIME 0x0200 +#define PNG_INFO_pCAL 0x0400 +#define PNG_INFO_sRGB 0x0800 /* GR-P, 0.96a */ +#define PNG_INFO_iCCP 0x1000 /* ESR, 1.0.6 */ +#define PNG_INFO_sPLT 0x2000 /* ESR, 1.0.6 */ +#define PNG_INFO_sCAL 0x4000 /* ESR, 1.0.6 */ +#define PNG_INFO_IDAT 0x8000 /* ESR, 1.0.6 */ + +/* This is used for the transformation routines, as some of them + * change these values for the row. It also should enable using + * the routines for other purposes. + */ +typedef struct png_row_info_struct +{ + png_uint_32 width; /* width of row */ + png_size_t rowbytes; /* number of bytes in row */ + png_byte color_type; /* color type of row */ + png_byte bit_depth; /* bit depth of row */ + png_byte channels; /* number of channels (1, 2, 3, or 4) */ + png_byte pixel_depth; /* bits per pixel (depth * channels) */ +} png_row_info; + +typedef png_row_info FAR * png_row_infop; +typedef png_row_info FAR * FAR * png_row_infopp; + +/* The complete definition of png_struct has, as of libpng-1.5.0, + * been moved into a separate header file that is not accessible to + * applications. Read libpng-manual.txt or libpng.3 for more info. + */ +typedef struct png_struct_def png_struct; +typedef PNG_CONST png_struct FAR * png_const_structp; +typedef png_struct FAR * png_structp; + +/* These are the function types for the I/O functions and for the functions + * that allow the user to override the default I/O functions with his or her + * own. The png_error_ptr type should match that of user-supplied warning + * and error functions, while the png_rw_ptr type should match that of the + * user read/write data functions. Note that the 'write' function must not + * modify the buffer it is passed. The 'read' function, on the other hand, is + * expected to return the read data in the buffer. + */ +typedef PNG_CALLBACK(void, *png_error_ptr, (png_structp, png_const_charp)); +typedef PNG_CALLBACK(void, *png_rw_ptr, (png_structp, png_bytep, png_size_t)); +typedef PNG_CALLBACK(void, *png_flush_ptr, (png_structp)); +typedef PNG_CALLBACK(void, *png_read_status_ptr, (png_structp, png_uint_32, + int)); +typedef PNG_CALLBACK(void, *png_write_status_ptr, (png_structp, png_uint_32, + int)); + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +typedef PNG_CALLBACK(void, *png_progressive_info_ptr, (png_structp, png_infop)); +typedef PNG_CALLBACK(void, *png_progressive_end_ptr, (png_structp, png_infop)); + +/* The following callback receives png_uint_32 row_number, int pass for the + * png_bytep data of the row. When transforming an interlaced image the + * row number is the row number within the sub-image of the interlace pass, so + * the value will increase to the height of the sub-image (not the full image) + * then reset to 0 for the next pass. + * + * Use PNG_ROW_FROM_PASS_ROW(row, pass) and PNG_COL_FROM_PASS_COL(col, pass) to + * find the output pixel (x,y) given an interlaced sub-image pixel + * (row,col,pass). (See below for these macros.) + */ +typedef PNG_CALLBACK(void, *png_progressive_row_ptr, (png_structp, png_bytep, + png_uint_32, int)); +#endif + +#if defined(PNG_READ_USER_TRANSFORM_SUPPORTED) || \ + defined(PNG_WRITE_USER_TRANSFORM_SUPPORTED) +typedef PNG_CALLBACK(void, *png_user_transform_ptr, (png_structp, png_row_infop, + png_bytep)); +#endif + +#ifdef PNG_USER_CHUNKS_SUPPORTED +typedef PNG_CALLBACK(int, *png_user_chunk_ptr, (png_structp, + png_unknown_chunkp)); +#endif +#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED +typedef PNG_CALLBACK(void, *png_unknown_chunk_ptr, (png_structp)); +#endif + +#ifdef PNG_SETJMP_SUPPORTED +/* This must match the function definition in <setjmp.h>, and the application + * must include this before png.h to obtain the definition of jmp_buf. The + * function is required to be PNG_NORETURN, but this is not checked. If the + * function does return the application will crash via an abort() or similar + * system level call. + * + * If you get a warning here while building the library you may need to make + * changes to ensure that pnglibconf.h records the calling convention used by + * your compiler. This may be very difficult - try using a different compiler + * to build the library! + */ +PNG_FUNCTION(void, (PNGCAPI *png_longjmp_ptr), PNGARG((jmp_buf, int)), typedef); +#endif + +/* Transform masks for the high-level interface */ +#define PNG_TRANSFORM_IDENTITY 0x0000 /* read and write */ +#define PNG_TRANSFORM_STRIP_16 0x0001 /* read only */ +#define PNG_TRANSFORM_STRIP_ALPHA 0x0002 /* read only */ +#define PNG_TRANSFORM_PACKING 0x0004 /* read and write */ +#define PNG_TRANSFORM_PACKSWAP 0x0008 /* read and write */ +#define PNG_TRANSFORM_EXPAND 0x0010 /* read only */ +#define PNG_TRANSFORM_INVERT_MONO 0x0020 /* read and write */ +#define PNG_TRANSFORM_SHIFT 0x0040 /* read and write */ +#define PNG_TRANSFORM_BGR 0x0080 /* read and write */ +#define PNG_TRANSFORM_SWAP_ALPHA 0x0100 /* read and write */ +#define PNG_TRANSFORM_SWAP_ENDIAN 0x0200 /* read and write */ +#define PNG_TRANSFORM_INVERT_ALPHA 0x0400 /* read and write */ +#define PNG_TRANSFORM_STRIP_FILLER 0x0800 /* write only */ +/* Added to libpng-1.2.34 */ +#define PNG_TRANSFORM_STRIP_FILLER_BEFORE PNG_TRANSFORM_STRIP_FILLER +#define PNG_TRANSFORM_STRIP_FILLER_AFTER 0x1000 /* write only */ +/* Added to libpng-1.4.0 */ +#define PNG_TRANSFORM_GRAY_TO_RGB 0x2000 /* read only */ +/* Added to libpng-1.5.4 */ +#define PNG_TRANSFORM_EXPAND_16 0x4000 /* read only */ +#define PNG_TRANSFORM_SCALE_16 0x8000 /* read only */ + +/* Flags for MNG supported features */ +#define PNG_FLAG_MNG_EMPTY_PLTE 0x01 +#define PNG_FLAG_MNG_FILTER_64 0x04 +#define PNG_ALL_MNG_FEATURES 0x05 + +/* NOTE: prior to 1.5 these functions had no 'API' style declaration, + * this allowed the zlib default functions to be used on Windows + * platforms. In 1.5 the zlib default malloc (which just calls malloc and + * ignores the first argument) should be completely compatible with the + * following. + */ +typedef PNG_CALLBACK(png_voidp, *png_malloc_ptr, (png_structp, + png_alloc_size_t)); +typedef PNG_CALLBACK(void, *png_free_ptr, (png_structp, png_voidp)); + +typedef png_struct FAR * FAR * png_structpp; + +/* Section 3: exported functions + * Here are the function definitions most commonly used. This is not + * the place to find out how to use libpng. See libpng-manual.txt for the + * full explanation, see example.c for the summary. This just provides + * a simple one line description of the use of each function. + * + * The PNG_EXPORT() and PNG_EXPORTA() macros used below are defined in + * pngconf.h and in the *.dfn files in the scripts directory. + * + * PNG_EXPORT(ordinal, type, name, (args)); + * + * ordinal: ordinal that is used while building + * *.def files. The ordinal value is only + * relevant when preprocessing png.h with + * the *.dfn files for building symbol table + * entries, and are removed by pngconf.h. + * type: return type of the function + * name: function name + * args: function arguments, with types + * + * When we wish to append attributes to a function prototype we use + * the PNG_EXPORTA() macro instead. + * + * PNG_EXPORTA(ordinal, type, name, (args), attributes); + * + * ordinal, type, name, and args: same as in PNG_EXPORT(). + * attributes: function attributes + */ + +/* Returns the version number of the library */ +PNG_EXPORT(1, png_uint_32, png_access_version_number, (void)); + +/* Tell lib we have already handled the first <num_bytes> magic bytes. + * Handling more than 8 bytes from the beginning of the file is an error. + */ +PNG_EXPORT(2, void, png_set_sig_bytes, (png_structp png_ptr, int num_bytes)); + +/* Check sig[start] through sig[start + num_to_check - 1] to see if it's a + * PNG file. Returns zero if the supplied bytes match the 8-byte PNG + * signature, and non-zero otherwise. Having num_to_check == 0 or + * start > 7 will always fail (ie return non-zero). + */ +PNG_EXPORT(3, int, png_sig_cmp, (png_const_bytep sig, png_size_t start, + png_size_t num_to_check)); + +/* Simple signature checking function. This is the same as calling + * png_check_sig(sig, n) := !png_sig_cmp(sig, 0, n). + */ +#define png_check_sig(sig, n) !png_sig_cmp((sig), 0, (n)) + +/* Allocate and initialize png_ptr struct for reading, and any other memory. */ +PNG_EXPORTA(4, png_structp, png_create_read_struct, + (png_const_charp user_png_ver, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warn_fn), + PNG_ALLOCATED); + +/* Allocate and initialize png_ptr struct for writing, and any other memory */ +PNG_EXPORTA(5, png_structp, png_create_write_struct, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn), + PNG_ALLOCATED); + +PNG_EXPORT(6, png_size_t, png_get_compression_buffer_size, + (png_const_structp png_ptr)); + +PNG_EXPORT(7, void, png_set_compression_buffer_size, (png_structp png_ptr, + png_size_t size)); + +/* Moved from pngconf.h in 1.4.0 and modified to ensure setjmp/longjmp + * match up. + */ +#ifdef PNG_SETJMP_SUPPORTED +/* This function returns the jmp_buf built in to *png_ptr. It must be + * supplied with an appropriate 'longjmp' function to use on that jmp_buf + * unless the default error function is overridden in which case NULL is + * acceptable. The size of the jmp_buf is checked against the actual size + * allocated by the library - the call will return NULL on a mismatch + * indicating an ABI mismatch. + */ +PNG_EXPORT(8, jmp_buf*, png_set_longjmp_fn, (png_structp png_ptr, + png_longjmp_ptr longjmp_fn, size_t jmp_buf_size)); +# define png_jmpbuf(png_ptr) \ + (*png_set_longjmp_fn((png_ptr), longjmp, sizeof (jmp_buf))) +#else +# define png_jmpbuf(png_ptr) \ + (LIBPNG_WAS_COMPILED_WITH__PNG_NO_SETJMP) +#endif +/* This function should be used by libpng applications in place of + * longjmp(png_ptr->jmpbuf, val). If longjmp_fn() has been set, it + * will use it; otherwise it will call PNG_ABORT(). This function was + * added in libpng-1.5.0. + */ +PNG_EXPORTA(9, void, png_longjmp, (png_structp png_ptr, int val), + PNG_NORETURN); + +#ifdef PNG_READ_SUPPORTED +/* Reset the compression stream */ +PNG_EXPORT(10, int, png_reset_zstream, (png_structp png_ptr)); +#endif + +/* New functions added in libpng-1.0.2 (not enabled by default until 1.2.0) */ +#ifdef PNG_USER_MEM_SUPPORTED +PNG_EXPORTA(11, png_structp, png_create_read_struct_2, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn, + png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), + PNG_ALLOCATED); +PNG_EXPORTA(12, png_structp, png_create_write_struct_2, + (png_const_charp user_png_ver, png_voidp error_ptr, png_error_ptr error_fn, + png_error_ptr warn_fn, + png_voidp mem_ptr, png_malloc_ptr malloc_fn, png_free_ptr free_fn), + PNG_ALLOCATED); +#endif + +/* Write the PNG file signature. */ +PNG_EXPORT(13, void, png_write_sig, (png_structp png_ptr)); + +/* Write a PNG chunk - size, type, (optional) data, CRC. */ +PNG_EXPORT(14, void, png_write_chunk, (png_structp png_ptr, png_const_bytep + chunk_name, png_const_bytep data, png_size_t length)); + +/* Write the start of a PNG chunk - length and chunk name. */ +PNG_EXPORT(15, void, png_write_chunk_start, (png_structp png_ptr, + png_const_bytep chunk_name, png_uint_32 length)); + +/* Write the data of a PNG chunk started with png_write_chunk_start(). */ +PNG_EXPORT(16, void, png_write_chunk_data, (png_structp png_ptr, + png_const_bytep data, png_size_t length)); + +/* Finish a chunk started with png_write_chunk_start() (includes CRC). */ +PNG_EXPORT(17, void, png_write_chunk_end, (png_structp png_ptr)); + +/* Allocate and initialize the info structure */ +PNG_EXPORTA(18, png_infop, png_create_info_struct, (png_structp png_ptr), + PNG_ALLOCATED); + +PNG_EXPORT(19, void, png_info_init_3, (png_infopp info_ptr, + png_size_t png_info_struct_size)); + +/* Writes all the PNG information before the image. */ +PNG_EXPORT(20, void, png_write_info_before_PLTE, + (png_structp png_ptr, png_infop info_ptr)); +PNG_EXPORT(21, void, png_write_info, + (png_structp png_ptr, png_infop info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the information before the actual image data. */ +PNG_EXPORT(22, void, png_read_info, + (png_structp png_ptr, png_infop info_ptr)); +#endif + +#ifdef PNG_TIME_RFC1123_SUPPORTED +PNG_EXPORT(23, png_const_charp, png_convert_to_rfc1123, + (png_structp png_ptr, + png_const_timep ptime)); +#endif + +#ifdef PNG_CONVERT_tIME_SUPPORTED +/* Convert from a struct tm to png_time */ +PNG_EXPORT(24, void, png_convert_from_struct_tm, (png_timep ptime, + PNG_CONST struct tm FAR * ttime)); + +/* Convert from time_t to png_time. Uses gmtime() */ +PNG_EXPORT(25, void, png_convert_from_time_t, + (png_timep ptime, time_t ttime)); +#endif /* PNG_CONVERT_tIME_SUPPORTED */ + +#ifdef PNG_READ_EXPAND_SUPPORTED +/* Expand data to 24-bit RGB, or 8-bit grayscale, with alpha if available. */ +PNG_EXPORT(26, void, png_set_expand, (png_structp png_ptr)); +PNG_EXPORT(27, void, png_set_expand_gray_1_2_4_to_8, (png_structp png_ptr)); +PNG_EXPORT(28, void, png_set_palette_to_rgb, (png_structp png_ptr)); +PNG_EXPORT(29, void, png_set_tRNS_to_alpha, (png_structp png_ptr)); +#endif + +#ifdef PNG_READ_EXPAND_16_SUPPORTED +/* Expand to 16-bit channels, forces conversion of palette to RGB and expansion + * of a tRNS chunk if present. + */ +PNG_EXPORT(221, void, png_set_expand_16, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_BGR_SUPPORTED) || defined(PNG_WRITE_BGR_SUPPORTED) +/* Use blue, green, red order for pixels. */ +PNG_EXPORT(30, void, png_set_bgr, (png_structp png_ptr)); +#endif + +#ifdef PNG_READ_GRAY_TO_RGB_SUPPORTED +/* Expand the grayscale to 24-bit RGB if necessary. */ +PNG_EXPORT(31, void, png_set_gray_to_rgb, (png_structp png_ptr)); +#endif + +#ifdef PNG_READ_RGB_TO_GRAY_SUPPORTED +/* Reduce RGB to grayscale. */ +#define PNG_ERROR_ACTION_NONE 1 +#define PNG_ERROR_ACTION_WARN 2 +#define PNG_ERROR_ACTION_ERROR 3 +#define PNG_RGB_TO_GRAY_DEFAULT (-1)/*for red/green coefficients*/ + +PNG_FP_EXPORT(32, void, png_set_rgb_to_gray, (png_structp png_ptr, + int error_action, double red, double green)); +PNG_FIXED_EXPORT(33, void, png_set_rgb_to_gray_fixed, (png_structp png_ptr, + int error_action, png_fixed_point red, png_fixed_point green)); + +PNG_EXPORT(34, png_byte, png_get_rgb_to_gray_status, (png_const_structp + png_ptr)); +#endif + +#ifdef PNG_BUILD_GRAYSCALE_PALETTE_SUPPORTED +PNG_EXPORT(35, void, png_build_grayscale_palette, (int bit_depth, + png_colorp palette)); +#endif + +#ifdef PNG_READ_ALPHA_MODE_SUPPORTED +/* How the alpha channel is interpreted - this affects how the color channels of + * a PNG file are returned when an alpha channel, or tRNS chunk in a palette + * file, is present. + * + * This has no effect on the way pixels are written into a PNG output + * datastream. The color samples in a PNG datastream are never premultiplied + * with the alpha samples. + * + * The default is to return data according to the PNG specification: the alpha + * channel is a linear measure of the contribution of the pixel to the + * corresponding composited pixel. The gamma encoded color channels must be + * scaled according to the contribution and to do this it is necessary to undo + * the encoding, scale the color values, perform the composition and reencode + * the values. This is the 'PNG' mode. + * + * The alternative is to 'associate' the alpha with the color information by + * storing color channel values that have been scaled by the alpha. The + * advantage is that the color channels can be resampled (the image can be + * scaled) in this form. The disadvantage is that normal practice is to store + * linear, not (gamma) encoded, values and this requires 16-bit channels for + * still images rather than the 8-bit channels that are just about sufficient if + * gamma encoding is used. In addition all non-transparent pixel values, + * including completely opaque ones, must be gamma encoded to produce the final + * image. This is the 'STANDARD', 'ASSOCIATED' or 'PREMULTIPLIED' mode (the + * latter being the two common names for associated alpha color channels.) + * + * Since it is not necessary to perform arithmetic on opaque color values so + * long as they are not to be resampled and are in the final color space it is + * possible to optimize the handling of alpha by storing the opaque pixels in + * the PNG format (adjusted for the output color space) while storing partially + * opaque pixels in the standard, linear, format. The accuracy required for + * standard alpha composition is relatively low, because the pixels are + * isolated, therefore typically the accuracy loss in storing 8-bit linear + * values is acceptable. (This is not true if the alpha channel is used to + * simulate transparency over large areas - use 16 bits or the PNG mode in + * this case!) This is the 'OPTIMIZED' mode. For this mode a pixel is + * treated as opaque only if the alpha value is equal to the maximum value. + * + * The final choice is to gamma encode the alpha channel as well. This is + * broken because, in practice, no implementation that uses this choice + * correctly undoes the encoding before handling alpha composition. Use this + * choice only if other serious errors in the software or hardware you use + * mandate it; the typical serious error is for dark halos to appear around + * opaque areas of the composited PNG image because of arithmetic overflow. + * + * The API function png_set_alpha_mode specifies which of these choices to use + * with an enumerated 'mode' value and the gamma of the required output: + */ +#define PNG_ALPHA_PNG 0 /* according to the PNG standard */ +#define PNG_ALPHA_STANDARD 1 /* according to Porter/Duff */ +#define PNG_ALPHA_ASSOCIATED 1 /* as above; this is the normal practice */ +#define PNG_ALPHA_PREMULTIPLIED 1 /* as above */ +#define PNG_ALPHA_OPTIMIZED 2 /* 'PNG' for opaque pixels, else 'STANDARD' */ +#define PNG_ALPHA_BROKEN 3 /* the alpha channel is gamma encoded */ + +PNG_FP_EXPORT(227, void, png_set_alpha_mode, (png_structp png_ptr, int mode, + double output_gamma)); +PNG_FIXED_EXPORT(228, void, png_set_alpha_mode_fixed, (png_structp png_ptr, + int mode, png_fixed_point output_gamma)); +#endif + +#if defined(PNG_READ_GAMMA_SUPPORTED) || defined(PNG_READ_ALPHA_MODE_SUPPORTED) +/* The output_gamma value is a screen gamma in libpng terminology: it expresses + * how to decode the output values, not how they are encoded. The values used + * correspond to the normal numbers used to describe the overall gamma of a + * computer display system; for example 2.2 for an sRGB conformant system. The + * values are scaled by 100000 in the _fixed version of the API (so 220000 for + * sRGB.) + * + * The inverse of the value is always used to provide a default for the PNG file + * encoding if it has no gAMA chunk and if png_set_gamma() has not been called + * to override the PNG gamma information. + * + * When the ALPHA_OPTIMIZED mode is selected the output gamma is used to encode + * opaque pixels however pixels with lower alpha values are not encoded, + * regardless of the output gamma setting. + * + * When the standard Porter Duff handling is requested with mode 1 the output + * encoding is set to be linear and the output_gamma value is only relevant + * as a default for input data that has no gamma information. The linear output + * encoding will be overridden if png_set_gamma() is called - the results may be + * highly unexpected! + * + * The following numbers are derived from the sRGB standard and the research + * behind it. sRGB is defined to be approximated by a PNG gAMA chunk value of + * 0.45455 (1/2.2) for PNG. The value implicitly includes any viewing + * correction required to take account of any differences in the color + * environment of the original scene and the intended display environment; the + * value expresses how to *decode* the image for display, not how the original + * data was *encoded*. + * + * sRGB provides a peg for the PNG standard by defining a viewing environment. + * sRGB itself, and earlier TV standards, actually use a more complex transform + * (a linear portion then a gamma 2.4 power law) than PNG can express. (PNG is + * limited to simple power laws.) By saying that an image for direct display on + * an sRGB conformant system should be stored with a gAMA chunk value of 45455 + * (11.3.3.2 and 11.3.3.5 of the ISO PNG specification) the PNG specification + * makes it possible to derive values for other display systems and + * environments. + * + * The Mac value is deduced from the sRGB based on an assumption that the actual + * extra viewing correction used in early Mac display systems was implemented as + * a power 1.45 lookup table. + * + * Any system where a programmable lookup table is used or where the behavior of + * the final display device characteristics can be changed requires system + * specific code to obtain the current characteristic. However this can be + * difficult and most PNG gamma correction only requires an approximate value. + * + * By default, if png_set_alpha_mode() is not called, libpng assumes that all + * values are unencoded, linear, values and that the output device also has a + * linear characteristic. This is only very rarely correct - it is invariably + * better to call png_set_alpha_mode() with PNG_DEFAULT_sRGB than rely on the + * default if you don't know what the right answer is! + * + * The special value PNG_GAMMA_MAC_18 indicates an older Mac system (pre Mac OS + * 10.6) which used a correction table to implement a somewhat lower gamma on an + * otherwise sRGB system. + * + * Both these values are reserved (not simple gamma values) in order to allow + * more precise correction internally in the future. + * + * NOTE: the following values can be passed to either the fixed or floating + * point APIs, but the floating point API will also accept floating point + * values. + */ +#define PNG_DEFAULT_sRGB -1 /* sRGB gamma and color space */ +#define PNG_GAMMA_MAC_18 -2 /* Old Mac '1.8' gamma and color space */ +#define PNG_GAMMA_sRGB 220000 /* Television standards--matches sRGB gamma */ +#define PNG_GAMMA_LINEAR PNG_FP_1 /* Linear */ +#endif + +/* The following are examples of calls to png_set_alpha_mode to achieve the + * required overall gamma correction and, where necessary, alpha + * premultiplication. + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_DEFAULT_sRGB); + * This is the default libpng handling of the alpha channel - it is not + * pre-multiplied into the color components. In addition the call states + * that the output is for a sRGB system and causes all PNG files without gAMA + * chunks to be assumed to be encoded using sRGB. + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); + * In this case the output is assumed to be something like an sRGB conformant + * display preceeded by a power-law lookup table of power 1.45. This is how + * early Mac systems behaved. + * + * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_GAMMA_LINEAR); + * This is the classic Jim Blinn approach and will work in academic + * environments where everything is done by the book. It has the shortcoming + * of assuming that input PNG data with no gamma information is linear - this + * is unlikely to be correct unless the PNG files where generated locally. + * Most of the time the output precision will be so low as to show + * significant banding in dark areas of the image. + * + * png_set_expand_16(pp); + * png_set_alpha_mode(pp, PNG_ALPHA_STANDARD, PNG_DEFAULT_sRGB); + * This is a somewhat more realistic Jim Blinn inspired approach. PNG files + * are assumed to have the sRGB encoding if not marked with a gamma value and + * the output is always 16 bits per component. This permits accurate scaling + * and processing of the data. If you know that your input PNG files were + * generated locally you might need to replace PNG_DEFAULT_sRGB with the + * correct value for your system. + * + * png_set_alpha_mode(pp, PNG_ALPHA_OPTIMIZED, PNG_DEFAULT_sRGB); + * If you just need to composite the PNG image onto an existing background + * and if you control the code that does this you can use the optimization + * setting. In this case you just copy completely opaque pixels to the + * output. For pixels that are not completely transparent (you just skip + * those) you do the composition math using png_composite or png_composite_16 + * below then encode the resultant 8-bit or 16-bit values to match the output + * encoding. + * + * Other cases + * If neither the PNG nor the standard linear encoding work for you because + * of the software or hardware you use then you have a big problem. The PNG + * case will probably result in halos around the image. The linear encoding + * will probably result in a washed out, too bright, image (it's actually too + * contrasty.) Try the ALPHA_OPTIMIZED mode above - this will probably + * substantially reduce the halos. Alternatively try: + * + * png_set_alpha_mode(pp, PNG_ALPHA_BROKEN, PNG_DEFAULT_sRGB); + * This option will also reduce the halos, but there will be slight dark + * halos round the opaque parts of the image where the background is light. + * In the OPTIMIZED mode the halos will be light halos where the background + * is dark. Take your pick - the halos are unavoidable unless you can get + * your hardware/software fixed! (The OPTIMIZED approach is slightly + * faster.) + * + * When the default gamma of PNG files doesn't match the output gamma. + * If you have PNG files with no gamma information png_set_alpha_mode allows + * you to provide a default gamma, but it also sets the ouput gamma to the + * matching value. If you know your PNG files have a gamma that doesn't + * match the output you can take advantage of the fact that + * png_set_alpha_mode always sets the output gamma but only sets the PNG + * default if it is not already set: + * + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_DEFAULT_sRGB); + * png_set_alpha_mode(pp, PNG_ALPHA_PNG, PNG_GAMMA_MAC); + * The first call sets both the default and the output gamma values, the + * second call overrides the output gamma without changing the default. This + * is easier than achieving the same effect with png_set_gamma. You must use + * PNG_ALPHA_PNG for the first call - internal checking in png_set_alpha will + * fire if more than one call to png_set_alpha_mode and png_set_background is + * made in the same read operation, however multiple calls with PNG_ALPHA_PNG + * are ignored. + */ + +#ifdef PNG_READ_STRIP_ALPHA_SUPPORTED +PNG_EXPORT(36, void, png_set_strip_alpha, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_SWAP_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_SWAP_ALPHA_SUPPORTED) +PNG_EXPORT(37, void, png_set_swap_alpha, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_ALPHA_SUPPORTED) || \ + defined(PNG_WRITE_INVERT_ALPHA_SUPPORTED) +PNG_EXPORT(38, void, png_set_invert_alpha, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_FILLER_SUPPORTED) || defined(PNG_WRITE_FILLER_SUPPORTED) +/* Add a filler byte to 8-bit Gray or 24-bit RGB images. */ +PNG_EXPORT(39, void, png_set_filler, (png_structp png_ptr, png_uint_32 filler, + int flags)); +/* The values of the PNG_FILLER_ defines should NOT be changed */ +# define PNG_FILLER_BEFORE 0 +# define PNG_FILLER_AFTER 1 +/* Add an alpha byte to 8-bit Gray or 24-bit RGB images. */ +PNG_EXPORT(40, void, png_set_add_alpha, + (png_structp png_ptr, png_uint_32 filler, + int flags)); +#endif /* PNG_READ_FILLER_SUPPORTED || PNG_WRITE_FILLER_SUPPORTED */ + +#if defined(PNG_READ_SWAP_SUPPORTED) || defined(PNG_WRITE_SWAP_SUPPORTED) +/* Swap bytes in 16-bit depth files. */ +PNG_EXPORT(41, void, png_set_swap, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_PACK_SUPPORTED) || defined(PNG_WRITE_PACK_SUPPORTED) +/* Use 1 byte per pixel in 1, 2, or 4-bit depth files. */ +PNG_EXPORT(42, void, png_set_packing, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_PACKSWAP_SUPPORTED) || \ + defined(PNG_WRITE_PACKSWAP_SUPPORTED) +/* Swap packing order of pixels in bytes. */ +PNG_EXPORT(43, void, png_set_packswap, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_SHIFT_SUPPORTED) || defined(PNG_WRITE_SHIFT_SUPPORTED) +/* Converts files to legal bit depths. */ +PNG_EXPORT(44, void, png_set_shift, (png_structp png_ptr, png_const_color_8p + true_bits)); +#endif + +#if defined(PNG_READ_INTERLACING_SUPPORTED) || \ + defined(PNG_WRITE_INTERLACING_SUPPORTED) +/* Have the code handle the interlacing. Returns the number of passes. + * MUST be called before png_read_update_info or png_start_read_image, + * otherwise it will not have the desired effect. Note that it is still + * necessary to call png_read_row or png_read_rows png_get_image_height + * times for each pass. +*/ +PNG_EXPORT(45, int, png_set_interlace_handling, (png_structp png_ptr)); +#endif + +#if defined(PNG_READ_INVERT_SUPPORTED) || defined(PNG_WRITE_INVERT_SUPPORTED) +/* Invert monochrome files */ +PNG_EXPORT(46, void, png_set_invert_mono, (png_structp png_ptr)); +#endif + +#ifdef PNG_READ_BACKGROUND_SUPPORTED +/* Handle alpha and tRNS by replacing with a background color. Prior to + * libpng-1.5.4 this API must not be called before the PNG file header has been + * read. Doing so will result in unexpected behavior and possible warnings or + * errors if the PNG file contains a bKGD chunk. + */ +PNG_FP_EXPORT(47, void, png_set_background, (png_structp png_ptr, + png_const_color_16p background_color, int background_gamma_code, + int need_expand, double background_gamma)); +PNG_FIXED_EXPORT(215, void, png_set_background_fixed, (png_structp png_ptr, + png_const_color_16p background_color, int background_gamma_code, + int need_expand, png_fixed_point background_gamma)); +#endif +#ifdef PNG_READ_BACKGROUND_SUPPORTED +# define PNG_BACKGROUND_GAMMA_UNKNOWN 0 +# define PNG_BACKGROUND_GAMMA_SCREEN 1 +# define PNG_BACKGROUND_GAMMA_FILE 2 +# define PNG_BACKGROUND_GAMMA_UNIQUE 3 +#endif + +#ifdef PNG_READ_SCALE_16_TO_8_SUPPORTED +/* Scale a 16-bit depth file down to 8-bit, accurately. */ +PNG_EXPORT(229, void, png_set_scale_16, (png_structp png_ptr)); +#endif + +#ifdef PNG_READ_STRIP_16_TO_8_SUPPORTED +#define PNG_READ_16_TO_8 SUPPORTED /* Name prior to 1.5.4 */ +/* Strip the second byte of information from a 16-bit depth file. */ +PNG_EXPORT(48, void, png_set_strip_16, (png_structp png_ptr)); +#endif + +#ifdef PNG_READ_QUANTIZE_SUPPORTED +/* Turn on quantizing, and reduce the palette to the number of colors + * available. + */ +PNG_EXPORT(49, void, png_set_quantize, + (png_structp png_ptr, png_colorp palette, + int num_palette, int maximum_colors, png_const_uint_16p histogram, + int full_quantize)); +#endif + +#ifdef PNG_READ_GAMMA_SUPPORTED +/* The threshold on gamma processing is configurable but hard-wired into the + * library. The following is the floating point variant. + */ +#define PNG_GAMMA_THRESHOLD (PNG_GAMMA_THRESHOLD_FIXED*.00001) + +/* Handle gamma correction. Screen_gamma=(display_exponent). + * NOTE: this API simply sets the screen and file gamma values. It will + * therefore override the value for gamma in a PNG file if it is called after + * the file header has been read - use with care - call before reading the PNG + * file for best results! + * + * These routines accept the same gamma values as png_set_alpha_mode (described + * above). The PNG_GAMMA_ defines and PNG_DEFAULT_sRGB can be passed to either + * API (floating point or fixed.) Notice, however, that the 'file_gamma' value + * is the inverse of a 'screen gamma' value. + */ +PNG_FP_EXPORT(50, void, png_set_gamma, + (png_structp png_ptr, double screen_gamma, + double override_file_gamma)); +PNG_FIXED_EXPORT(208, void, png_set_gamma_fixed, (png_structp png_ptr, + png_fixed_point screen_gamma, png_fixed_point override_file_gamma)); +#endif + +#ifdef PNG_WRITE_FLUSH_SUPPORTED +/* Set how many lines between output flushes - 0 for no flushing */ +PNG_EXPORT(51, void, png_set_flush, (png_structp png_ptr, int nrows)); +/* Flush the current PNG output buffer */ +PNG_EXPORT(52, void, png_write_flush, (png_structp png_ptr)); +#endif + +/* Optional update palette with requested transformations */ +PNG_EXPORT(53, void, png_start_read_image, (png_structp png_ptr)); + +/* Optional call to update the users info structure */ +PNG_EXPORT(54, void, png_read_update_info, + (png_structp png_ptr, png_infop info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read one or more rows of image data. */ +PNG_EXPORT(55, void, png_read_rows, (png_structp png_ptr, png_bytepp row, + png_bytepp display_row, png_uint_32 num_rows)); +#endif + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read a row of data. */ +PNG_EXPORT(56, void, png_read_row, (png_structp png_ptr, png_bytep row, + png_bytep display_row)); +#endif + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the whole image into memory at once. */ +PNG_EXPORT(57, void, png_read_image, (png_structp png_ptr, png_bytepp image)); +#endif + +/* Write a row of image data */ +PNG_EXPORT(58, void, png_write_row, + (png_structp png_ptr, png_const_bytep row)); + +/* Write a few rows of image data: (*row) is not written; however, the type + * is declared as writeable to maintain compatibility with previous versions + * of libpng and to allow the 'display_row' array from read_rows to be passed + * unchanged to write_rows. + */ +PNG_EXPORT(59, void, png_write_rows, (png_structp png_ptr, png_bytepp row, + png_uint_32 num_rows)); + +/* Write the image data */ +PNG_EXPORT(60, void, png_write_image, + (png_structp png_ptr, png_bytepp image)); + +/* Write the end of the PNG file. */ +PNG_EXPORT(61, void, png_write_end, + (png_structp png_ptr, png_infop info_ptr)); + +#ifdef PNG_SEQUENTIAL_READ_SUPPORTED +/* Read the end of the PNG file. */ +PNG_EXPORT(62, void, png_read_end, (png_structp png_ptr, png_infop info_ptr)); +#endif + +/* Free any memory associated with the png_info_struct */ +PNG_EXPORT(63, void, png_destroy_info_struct, (png_structp png_ptr, + png_infopp info_ptr_ptr)); + +/* Free any memory associated with the png_struct and the png_info_structs */ +PNG_EXPORT(64, void, png_destroy_read_struct, (png_structpp png_ptr_ptr, + png_infopp info_ptr_ptr, png_infopp end_info_ptr_ptr)); + +/* Free any memory associated with the png_struct and the png_info_structs */ +PNG_EXPORT(65, void, png_destroy_write_struct, (png_structpp png_ptr_ptr, + png_infopp info_ptr_ptr)); + +/* Set the libpng method of handling chunk CRC errors */ +PNG_EXPORT(66, void, png_set_crc_action, + (png_structp png_ptr, int crit_action, int ancil_action)); + +/* Values for png_set_crc_action() say how to handle CRC errors in + * ancillary and critical chunks, and whether to use the data contained + * therein. Note that it is impossible to "discard" data in a critical + * chunk. For versions prior to 0.90, the action was always error/quit, + * whereas in version 0.90 and later, the action for CRC errors in ancillary + * chunks is warn/discard. These values should NOT be changed. + * + * value action:critical action:ancillary + */ +#define PNG_CRC_DEFAULT 0 /* error/quit warn/discard data */ +#define PNG_CRC_ERROR_QUIT 1 /* error/quit error/quit */ +#define PNG_CRC_WARN_DISCARD 2 /* (INVALID) warn/discard data */ +#define PNG_CRC_WARN_USE 3 /* warn/use data warn/use data */ +#define PNG_CRC_QUIET_USE 4 /* quiet/use data quiet/use data */ +#define PNG_CRC_NO_CHANGE 5 /* use current value use current value */ + +/* These functions give the user control over the scan-line filtering in + * libpng and the compression methods used by zlib. These functions are + * mainly useful for testing, as the defaults should work with most users. + * Those users who are tight on memory or want faster performance at the + * expense of compression can modify them. See the compression library + * header file (zlib.h) for an explination of the compression functions. + */ + +/* Set the filtering method(s) used by libpng. Currently, the only valid + * value for "method" is 0. + */ +PNG_EXPORT(67, void, png_set_filter, + (png_structp png_ptr, int method, int filters)); + +/* Flags for png_set_filter() to say which filters to use. The flags + * are chosen so that they don't conflict with real filter types + * below, in case they are supplied instead of the #defined constants. + * These values should NOT be changed. + */ +#define PNG_NO_FILTERS 0x00 +#define PNG_FILTER_NONE 0x08 +#define PNG_FILTER_SUB 0x10 +#define PNG_FILTER_UP 0x20 +#define PNG_FILTER_AVG 0x40 +#define PNG_FILTER_PAETH 0x80 +#define PNG_ALL_FILTERS (PNG_FILTER_NONE | PNG_FILTER_SUB | PNG_FILTER_UP | \ + PNG_FILTER_AVG | PNG_FILTER_PAETH) + +/* Filter values (not flags) - used in pngwrite.c, pngwutil.c for now. + * These defines should NOT be changed. + */ +#define PNG_FILTER_VALUE_NONE 0 +#define PNG_FILTER_VALUE_SUB 1 +#define PNG_FILTER_VALUE_UP 2 +#define PNG_FILTER_VALUE_AVG 3 +#define PNG_FILTER_VALUE_PAETH 4 +#define PNG_FILTER_VALUE_LAST 5 + +#ifdef PNG_WRITE_WEIGHTED_FILTER_SUPPORTED /* EXPERIMENTAL */ +/* The "heuristic_method" is given by one of the PNG_FILTER_HEURISTIC_ + * defines, either the default (minimum-sum-of-absolute-differences), or + * the experimental method (weighted-minimum-sum-of-absolute-differences). + * + * Weights are factors >= 1.0, indicating how important it is to keep the + * filter type consistent between rows. Larger numbers mean the current + * filter is that many times as likely to be the same as the "num_weights" + * previous filters. This is cumulative for each previous row with a weight. + * There needs to be "num_weights" values in "filter_weights", or it can be + * NULL if the weights aren't being specified. Weights have no influence on + * the selection of the first row filter. Well chosen weights can (in theory) + * improve the compression for a given image. + * + * Costs are factors >= 1.0 indicating the relative decoding costs of a + * filter type. Higher costs indicate more decoding expense, and are + * therefore less likely to be selected over a filter with lower computational + * costs. There needs to be a value in "filter_costs" for each valid filter + * type (given by PNG_FILTER_VALUE_LAST), or it can be NULL if you aren't + * setting the costs. Costs try to improve the speed of decompression without + * unduly increasing the compressed image size. + * + * A negative weight or cost indicates the default value is to be used, and + * values in the range [0.0, 1.0) indicate the value is to remain unchanged. + * The default values for both weights and costs are currently 1.0, but may + * change if good general weighting/cost heuristics can be found. If both + * the weights and costs are set to 1.0, this degenerates the WEIGHTED method + * to the UNWEIGHTED method, but with added encoding time/computation. + */ +PNG_FP_EXPORT(68, void, png_set_filter_heuristics, (png_structp png_ptr, + int heuristic_method, int num_weights, png_const_doublep filter_weights, + png_const_doublep filter_costs)); +PNG_FIXED_EXPORT(209, void, png_set_filter_heuristics_fixed, + (png_structp png_ptr, + int heuristic_method, int num_weights, png_const_fixed_point_p + filter_weights, png_const_fixed_point_p filter_costs)); +#endif /* PNG_WRITE_WEIGHTED_FILTER_SUPPORTED */ + +/* Heuristic used for row filter selection. These defines should NOT be + * changed. + */ +#define PNG_FILTER_HEURISTIC_DEFAULT 0 /* Currently "UNWEIGHTED" */ +#define PNG_FILTER_HEURISTIC_UNWEIGHTED 1 /* Used by libpng < 0.95 */ +#define PNG_FILTER_HEURISTIC_WEIGHTED 2 /* Experimental feature */ +#define PNG_FILTER_HEURISTIC_LAST 3 /* Not a valid value */ + +#ifdef PNG_WRITE_SUPPORTED +/* Set the library compression level. Currently, valid values range from + * 0 - 9, corresponding directly to the zlib compression levels 0 - 9 + * (0 - no compression, 9 - "maximal" compression). Note that tests have + * shown that zlib compression levels 3-6 usually perform as well as level 9 + * for PNG images, and do considerably fewer caclulations. In the future, + * these values may not correspond directly to the zlib compression levels. + */ +PNG_EXPORT(69, void, png_set_compression_level, + (png_structp png_ptr, int level)); + +PNG_EXPORT(70, void, png_set_compression_mem_level, (png_structp png_ptr, + int mem_level)); + +PNG_EXPORT(71, void, png_set_compression_strategy, (png_structp png_ptr, + int strategy)); + +/* If PNG_WRITE_OPTIMIZE_CMF_SUPPORTED is defined, libpng will use a + * smaller value of window_bits if it can do so safely. + */ +PNG_EXPORT(72, void, png_set_compression_window_bits, (png_structp png_ptr, + int window_bits)); + +PNG_EXPORT(73, void, png_set_compression_method, (png_structp png_ptr, + int method)); +#endif + +#ifdef PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED +/* Also set zlib parameters for compressing non-IDAT chunks */ +PNG_EXPORT(222, void, png_set_text_compression_level, + (png_structp png_ptr, int level)); + +PNG_EXPORT(223, void, png_set_text_compression_mem_level, (png_structp png_ptr, + int mem_level)); + +PNG_EXPORT(224, void, png_set_text_compression_strategy, (png_structp png_ptr, + int strategy)); + +/* If PNG_WRITE_OPTIMIZE_CMF_SUPPORTED is defined, libpng will use a + * smaller value of window_bits if it can do so safely. + */ +PNG_EXPORT(225, void, png_set_text_compression_window_bits, (png_structp + png_ptr, int window_bits)); + +PNG_EXPORT(226, void, png_set_text_compression_method, (png_structp png_ptr, + int method)); +#endif /* PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED */ + +/* These next functions are called for input/output, memory, and error + * handling. They are in the file pngrio.c, pngwio.c, and pngerror.c, + * and call standard C I/O routines such as fread(), fwrite(), and + * fprintf(). These functions can be made to use other I/O routines + * at run time for those applications that need to handle I/O in a + * different manner by calling png_set_???_fn(). See libpng-manual.txt for + * more information. + */ + +#ifdef PNG_STDIO_SUPPORTED +/* Initialize the input/output for the PNG file to the default functions. */ +PNG_EXPORT(74, void, png_init_io, (png_structp png_ptr, png_FILE_p fp)); +#endif + +/* Replace the (error and abort), and warning functions with user + * supplied functions. If no messages are to be printed you must still + * write and use replacement functions. The replacement error_fn should + * still do a longjmp to the last setjmp location if you are using this + * method of error handling. If error_fn or warning_fn is NULL, the + * default function will be used. + */ + +PNG_EXPORT(75, void, png_set_error_fn, + (png_structp png_ptr, png_voidp error_ptr, + png_error_ptr error_fn, png_error_ptr warning_fn)); + +/* Return the user pointer associated with the error functions */ +PNG_EXPORT(76, png_voidp, png_get_error_ptr, (png_const_structp png_ptr)); + +/* Replace the default data output functions with a user supplied one(s). + * If buffered output is not used, then output_flush_fn can be set to NULL. + * If PNG_WRITE_FLUSH_SUPPORTED is not defined at libpng compile time + * output_flush_fn will be ignored (and thus can be NULL). + * It is probably a mistake to use NULL for output_flush_fn if + * write_data_fn is not also NULL unless you have built libpng with + * PNG_WRITE_FLUSH_SUPPORTED undefined, because in this case libpng's + * default flush function, which uses the standard *FILE structure, will + * be used. + */ +PNG_EXPORT(77, void, png_set_write_fn, (png_structp png_ptr, png_voidp io_ptr, + png_rw_ptr write_data_fn, png_flush_ptr output_flush_fn)); + +/* Replace the default data input function with a user supplied one. */ +PNG_EXPORT(78, void, png_set_read_fn, (png_structp png_ptr, png_voidp io_ptr, + png_rw_ptr read_data_fn)); + +/* Return the user pointer associated with the I/O functions */ +PNG_EXPORT(79, png_voidp, png_get_io_ptr, (png_structp png_ptr)); + +PNG_EXPORT(80, void, png_set_read_status_fn, (png_structp png_ptr, + png_read_status_ptr read_row_fn)); + +PNG_EXPORT(81, void, png_set_write_status_fn, (png_structp png_ptr, + png_write_status_ptr write_row_fn)); + +#ifdef PNG_USER_MEM_SUPPORTED +/* Replace the default memory allocation functions with user supplied one(s). */ +PNG_EXPORT(82, void, png_set_mem_fn, (png_structp png_ptr, png_voidp mem_ptr, + png_malloc_ptr malloc_fn, png_free_ptr free_fn)); +/* Return the user pointer associated with the memory functions */ +PNG_EXPORT(83, png_voidp, png_get_mem_ptr, (png_const_structp png_ptr)); +#endif + +#ifdef PNG_READ_USER_TRANSFORM_SUPPORTED +PNG_EXPORT(84, void, png_set_read_user_transform_fn, (png_structp png_ptr, + png_user_transform_ptr read_user_transform_fn)); +#endif + +#ifdef PNG_WRITE_USER_TRANSFORM_SUPPORTED +PNG_EXPORT(85, void, png_set_write_user_transform_fn, (png_structp png_ptr, + png_user_transform_ptr write_user_transform_fn)); +#endif + +#ifdef PNG_USER_TRANSFORM_PTR_SUPPORTED +PNG_EXPORT(86, void, png_set_user_transform_info, (png_structp png_ptr, + png_voidp user_transform_ptr, int user_transform_depth, + int user_transform_channels)); +/* Return the user pointer associated with the user transform functions */ +PNG_EXPORT(87, png_voidp, png_get_user_transform_ptr, + (png_const_structp png_ptr)); +#endif + +#ifdef PNG_USER_TRANSFORM_INFO_SUPPORTED +/* Return information about the row currently being processed. Note that these + * APIs do not fail but will return unexpected results if called outside a user + * transform callback. Also note that when transforming an interlaced image the + * row number is the row number within the sub-image of the interlace pass, so + * the value will increase to the height of the sub-image (not the full image) + * then reset to 0 for the next pass. + * + * Use PNG_ROW_FROM_PASS_ROW(row, pass) and PNG_COL_FROM_PASS_COL(col, pass) to + * find the output pixel (x,y) given an interlaced sub-image pixel + * (row,col,pass). (See below for these macros.) + */ +PNG_EXPORT(217, png_uint_32, png_get_current_row_number, (png_const_structp)); +PNG_EXPORT(218, png_byte, png_get_current_pass_number, (png_const_structp)); +#endif + +#ifdef PNG_USER_CHUNKS_SUPPORTED +PNG_EXPORT(88, void, png_set_read_user_chunk_fn, (png_structp png_ptr, + png_voidp user_chunk_ptr, png_user_chunk_ptr read_user_chunk_fn)); +PNG_EXPORT(89, png_voidp, png_get_user_chunk_ptr, (png_const_structp png_ptr)); +#endif + +#ifdef PNG_PROGRESSIVE_READ_SUPPORTED +/* Sets the function callbacks for the push reader, and a pointer to a + * user-defined structure available to the callback functions. + */ +PNG_EXPORT(90, void, png_set_progressive_read_fn, (png_structp png_ptr, + png_voidp progressive_ptr, png_progressive_info_ptr info_fn, + png_progressive_row_ptr row_fn, png_progressive_end_ptr end_fn)); + +/* Returns the user pointer associated with the push read functions */ +PNG_EXPORT(91, png_voidp, png_get_progressive_ptr, (png_const_structp png_ptr)); + +/* Function to be called when data becomes available */ +PNG_EXPORT(92, void, png_process_data, + (png_structp png_ptr, png_infop info_ptr, + png_bytep buffer, png_size_t buffer_size)); + +/* A function which may be called *only* within png_process_data to stop the + * processing of any more data. The function returns the number of bytes + * remaining, excluding any that libpng has cached internally. A subsequent + * call to png_process_data must supply these bytes again. If the argument + * 'save' is set to true the routine will first save all the pending data and + * will always return 0. + */ +PNG_EXPORT(219, png_size_t, png_process_data_pause, (png_structp, int save)); + +/* A function which may be called *only* outside (after) a call to + * png_process_data. It returns the number of bytes of data to skip in the + * input. Normally it will return 0, but if it returns a non-zero value the + * application must skip than number of bytes of input data and pass the + * following data to the next call to png_process_data. + */ +PNG_EXPORT(220, png_uint_32, png_process_data_skip, (png_structp)); + +#ifdef PNG_READ_INTERLACING_SUPPORTED +/* Function that combines rows. 'new_row' is a flag that should come from + * the callback and be non-NULL if anything needs to be done; the library + * stores its own version of the new data internally and ignores the passed + * in value. + */ +PNG_EXPORT(93, void, png_progressive_combine_row, (png_structp png_ptr, + png_bytep old_row, png_const_bytep new_row)); +#endif /* PNG_READ_INTERLACING_SUPPORTED */ +#endif /* PNG_PROGRESSIVE_READ_SUPPORTED */ + +PNG_EXPORTA(94, png_voidp, png_malloc, + (png_structp png_ptr, png_alloc_size_t size), + PNG_ALLOCATED); +/* Added at libpng version 1.4.0 */ +PNG_EXPORTA(95, png_voidp, png_calloc, + (png_structp png_ptr, png_alloc_size_t size), + PNG_ALLOCATED); + +/* Added at libpng version 1.2.4 */ +PNG_EXPORTA(96, png_voidp, png_malloc_warn, (png_structp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); + +/* Frees a pointer allocated by png_malloc() */ +PNG_EXPORT(97, void, png_free, (png_structp png_ptr, png_voidp ptr)); + +/* Free data that was allocated internally */ +PNG_EXPORT(98, void, png_free_data, + (png_structp png_ptr, png_infop info_ptr, png_uint_32 free_me, int num)); + +/* Reassign responsibility for freeing existing data, whether allocated + * by libpng or by the application */ +PNG_EXPORT(99, void, png_data_freer, + (png_structp png_ptr, png_infop info_ptr, int freer, png_uint_32 mask)); + +/* Assignments for png_data_freer */ +#define PNG_DESTROY_WILL_FREE_DATA 1 +#define PNG_SET_WILL_FREE_DATA 1 +#define PNG_USER_WILL_FREE_DATA 2 +/* Flags for png_ptr->free_me and info_ptr->free_me */ +#define PNG_FREE_HIST 0x0008 +#define PNG_FREE_ICCP 0x0010 +#define PNG_FREE_SPLT 0x0020 +#define PNG_FREE_ROWS 0x0040 +#define PNG_FREE_PCAL 0x0080 +#define PNG_FREE_SCAL 0x0100 +#define PNG_FREE_UNKN 0x0200 +#define PNG_FREE_LIST 0x0400 +#define PNG_FREE_PLTE 0x1000 +#define PNG_FREE_TRNS 0x2000 +#define PNG_FREE_TEXT 0x4000 +#define PNG_FREE_ALL 0x7fff +#define PNG_FREE_MUL 0x4220 /* PNG_FREE_SPLT|PNG_FREE_TEXT|PNG_FREE_UNKN */ + +#ifdef PNG_USER_MEM_SUPPORTED +PNG_EXPORTA(100, png_voidp, png_malloc_default, (png_structp png_ptr, + png_alloc_size_t size), PNG_ALLOCATED); +PNG_EXPORT(101, void, png_free_default, (png_structp png_ptr, png_voidp ptr)); +#endif + +#ifdef PNG_ERROR_TEXT_SUPPORTED +/* Fatal error in PNG image of libpng - can't continue */ +PNG_EXPORTA(102, void, png_error, + (png_structp png_ptr, png_const_charp error_message), + PNG_NORETURN); + +/* The same, but the chunk name is prepended to the error string. */ +PNG_EXPORTA(103, void, png_chunk_error, (png_structp png_ptr, + png_const_charp error_message), PNG_NORETURN); + +#else +/* Fatal error in PNG image of libpng - can't continue */ +PNG_EXPORTA(104, void, png_err, (png_structp png_ptr), PNG_NORETURN); +#endif + +#ifdef PNG_WARNINGS_SUPPORTED +/* Non-fatal error in libpng. Can continue, but may have a problem. */ +PNG_EXPORT(105, void, png_warning, (png_structp png_ptr, + png_const_charp warning_message)); + +/* Non-fatal error in libpng, chunk name is prepended to message. */ +PNG_EXPORT(106, void, png_chunk_warning, (png_structp png_ptr, + png_const_charp warning_message)); +#endif + +#ifdef PNG_BENIGN_ERRORS_SUPPORTED +/* Benign error in libpng. Can continue, but may have a problem. + * User can choose whether to handle as a fatal error or as a warning. */ +# undef png_benign_error +PNG_EXPORT(107, void, png_benign_error, (png_structp png_ptr, + png_const_charp warning_message)); + +/* Same, chunk name is prepended to message. */ +# undef png_chunk_benign_error +PNG_EXPORT(108, void, png_chunk_benign_error, (png_structp png_ptr, + png_const_charp warning_message)); + +PNG_EXPORT(109, void, png_set_benign_errors, + (png_structp png_ptr, int allowed)); +#else +# ifdef PNG_ALLOW_BENIGN_ERRORS +# define png_benign_error png_warning +# define png_chunk_benign_error png_chunk_warning +# else +# define png_benign_error png_error +# define png_chunk_benign_error png_chunk_error +# endif +#endif + +/* The png_set_<chunk> functions are for storing values in the png_info_struct. + * Similarly, the png_get_<chunk> calls are used to read values from the + * png_info_struct, either storing the parameters in the passed variables, or + * setting pointers into the png_info_struct where the data is stored. The + * png_get_<chunk> functions return a non-zero value if the data was available + * in info_ptr, or return zero and do not change any of the parameters if the + * data was not available. + * + * These functions should be used instead of directly accessing png_info + * to avoid problems with future changes in the size and internal layout of + * png_info_struct. + */ +/* Returns "flag" if chunk data is valid in info_ptr. */ +PNG_EXPORT(110, png_uint_32, png_get_valid, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_uint_32 flag)); + +/* Returns number of bytes needed to hold a transformed row. */ +PNG_EXPORT(111, png_size_t, png_get_rowbytes, (png_const_structp png_ptr, + png_const_infop info_ptr)); + +#ifdef PNG_INFO_IMAGE_SUPPORTED +/* Returns row_pointers, which is an array of pointers to scanlines that was + * returned from png_read_png(). + */ +PNG_EXPORT(112, png_bytepp, png_get_rows, + (png_const_structp png_ptr, png_const_infop info_ptr)); +/* Set row_pointers, which is an array of pointers to scanlines for use + * by png_write_png(). + */ +PNG_EXPORT(113, void, png_set_rows, (png_structp png_ptr, + png_infop info_ptr, png_bytepp row_pointers)); +#endif + +/* Returns number of color channels in image. */ +PNG_EXPORT(114, png_byte, png_get_channels, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +#ifdef PNG_EASY_ACCESS_SUPPORTED +/* Returns image width in pixels. */ +PNG_EXPORT(115, png_uint_32, png_get_image_width, (png_const_structp png_ptr, + png_const_infop info_ptr)); + +/* Returns image height in pixels. */ +PNG_EXPORT(116, png_uint_32, png_get_image_height, (png_const_structp png_ptr, + png_const_infop info_ptr)); + +/* Returns image bit_depth. */ +PNG_EXPORT(117, png_byte, png_get_bit_depth, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +/* Returns image color_type. */ +PNG_EXPORT(118, png_byte, png_get_color_type, (png_const_structp png_ptr, + png_const_infop info_ptr)); + +/* Returns image filter_type. */ +PNG_EXPORT(119, png_byte, png_get_filter_type, (png_const_structp png_ptr, + png_const_infop info_ptr)); + +/* Returns image interlace_type. */ +PNG_EXPORT(120, png_byte, png_get_interlace_type, (png_const_structp png_ptr, + png_const_infop info_ptr)); + +/* Returns image compression_type. */ +PNG_EXPORT(121, png_byte, png_get_compression_type, (png_const_structp png_ptr, + png_const_infop info_ptr)); + +/* Returns image resolution in pixels per meter, from pHYs chunk data. */ +PNG_EXPORT(122, png_uint_32, png_get_pixels_per_meter, + (png_const_structp png_ptr, png_const_infop info_ptr)); +PNG_EXPORT(123, png_uint_32, png_get_x_pixels_per_meter, + (png_const_structp png_ptr, png_const_infop info_ptr)); +PNG_EXPORT(124, png_uint_32, png_get_y_pixels_per_meter, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +/* Returns pixel aspect ratio, computed from pHYs chunk data. */ +PNG_FP_EXPORT(125, float, png_get_pixel_aspect_ratio, + (png_const_structp png_ptr, png_const_infop info_ptr)); +PNG_FIXED_EXPORT(210, png_fixed_point, png_get_pixel_aspect_ratio_fixed, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +/* Returns image x, y offset in pixels or microns, from oFFs chunk data. */ +PNG_EXPORT(126, png_int_32, png_get_x_offset_pixels, + (png_const_structp png_ptr, png_const_infop info_ptr)); +PNG_EXPORT(127, png_int_32, png_get_y_offset_pixels, + (png_const_structp png_ptr, png_const_infop info_ptr)); +PNG_EXPORT(128, png_int_32, png_get_x_offset_microns, + (png_const_structp png_ptr, png_const_infop info_ptr)); +PNG_EXPORT(129, png_int_32, png_get_y_offset_microns, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +#endif /* PNG_EASY_ACCESS_SUPPORTED */ + +/* Returns pointer to signature string read from PNG header */ +PNG_EXPORT(130, png_const_bytep, png_get_signature, + (png_const_structp png_ptr, png_infop info_ptr)); + +#ifdef PNG_bKGD_SUPPORTED +PNG_EXPORT(131, png_uint_32, png_get_bKGD, + (png_const_structp png_ptr, png_infop info_ptr, + png_color_16p *background)); +#endif + +#ifdef PNG_bKGD_SUPPORTED +PNG_EXPORT(132, void, png_set_bKGD, (png_structp png_ptr, png_infop info_ptr, + png_const_color_16p background)); +#endif + +#ifdef PNG_cHRM_SUPPORTED +PNG_FP_EXPORT(133, png_uint_32, png_get_cHRM, (png_const_structp png_ptr, + png_const_infop info_ptr, double *white_x, double *white_y, double *red_x, + double *red_y, double *green_x, double *green_y, double *blue_x, + double *blue_y)); +PNG_FP_EXPORT(230, png_uint_32, png_get_cHRM_XYZ, (png_structp png_ptr, + png_const_infop info_ptr, double *red_X, double *red_Y, double *red_Z, + double *green_X, double *green_Y, double *green_Z, double *blue_X, + double *blue_Y, double *blue_Z)); +#ifdef PNG_FIXED_POINT_SUPPORTED /* Otherwise not implemented */ +PNG_FIXED_EXPORT(134, png_uint_32, png_get_cHRM_fixed, + (png_const_structp png_ptr, + png_const_infop info_ptr, png_fixed_point *int_white_x, + png_fixed_point *int_white_y, png_fixed_point *int_red_x, + png_fixed_point *int_red_y, png_fixed_point *int_green_x, + png_fixed_point *int_green_y, png_fixed_point *int_blue_x, + png_fixed_point *int_blue_y)); +#endif +PNG_FIXED_EXPORT(231, png_uint_32, png_get_cHRM_XYZ_fixed, + (png_structp png_ptr, png_const_infop info_ptr, + png_fixed_point *int_red_X, png_fixed_point *int_red_Y, + png_fixed_point *int_red_Z, png_fixed_point *int_green_X, + png_fixed_point *int_green_Y, png_fixed_point *int_green_Z, + png_fixed_point *int_blue_X, png_fixed_point *int_blue_Y, + png_fixed_point *int_blue_Z)); +#endif + +#ifdef PNG_cHRM_SUPPORTED +PNG_FP_EXPORT(135, void, png_set_cHRM, + (png_structp png_ptr, png_infop info_ptr, + double white_x, double white_y, double red_x, double red_y, double green_x, + double green_y, double blue_x, double blue_y)); +PNG_FP_EXPORT(232, void, png_set_cHRM_XYZ, (png_structp png_ptr, + png_infop info_ptr, double red_X, double red_Y, double red_Z, + double green_X, double green_Y, double green_Z, double blue_X, + double blue_Y, double blue_Z)); +PNG_FIXED_EXPORT(136, void, png_set_cHRM_fixed, (png_structp png_ptr, + png_infop info_ptr, png_fixed_point int_white_x, + png_fixed_point int_white_y, png_fixed_point int_red_x, + png_fixed_point int_red_y, png_fixed_point int_green_x, + png_fixed_point int_green_y, png_fixed_point int_blue_x, + png_fixed_point int_blue_y)); +PNG_FIXED_EXPORT(233, void, png_set_cHRM_XYZ_fixed, (png_structp png_ptr, + png_infop info_ptr, png_fixed_point int_red_X, png_fixed_point int_red_Y, + png_fixed_point int_red_Z, png_fixed_point int_green_X, + png_fixed_point int_green_Y, png_fixed_point int_green_Z, + png_fixed_point int_blue_X, png_fixed_point int_blue_Y, + png_fixed_point int_blue_Z)); +#endif + +#ifdef PNG_gAMA_SUPPORTED +PNG_FP_EXPORT(137, png_uint_32, png_get_gAMA, + (png_const_structp png_ptr, png_const_infop info_ptr, + double *file_gamma)); +PNG_FIXED_EXPORT(138, png_uint_32, png_get_gAMA_fixed, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_fixed_point *int_file_gamma)); +#endif + +#ifdef PNG_gAMA_SUPPORTED +PNG_FP_EXPORT(139, void, png_set_gAMA, (png_structp png_ptr, + png_infop info_ptr, double file_gamma)); +PNG_FIXED_EXPORT(140, void, png_set_gAMA_fixed, (png_structp png_ptr, + png_infop info_ptr, png_fixed_point int_file_gamma)); +#endif + +#ifdef PNG_hIST_SUPPORTED +PNG_EXPORT(141, png_uint_32, png_get_hIST, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_uint_16p *hist)); +#endif + +#ifdef PNG_hIST_SUPPORTED +PNG_EXPORT(142, void, png_set_hIST, (png_structp png_ptr, + png_infop info_ptr, png_const_uint_16p hist)); +#endif + +PNG_EXPORT(143, png_uint_32, png_get_IHDR, + (png_structp png_ptr, png_infop info_ptr, + png_uint_32 *width, png_uint_32 *height, int *bit_depth, int *color_type, + int *interlace_method, int *compression_method, int *filter_method)); + +PNG_EXPORT(144, void, png_set_IHDR, + (png_structp png_ptr, png_infop info_ptr, + png_uint_32 width, png_uint_32 height, int bit_depth, int color_type, + int interlace_method, int compression_method, int filter_method)); + +#ifdef PNG_oFFs_SUPPORTED +PNG_EXPORT(145, png_uint_32, png_get_oFFs, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_int_32 *offset_x, png_int_32 *offset_y, int *unit_type)); +#endif + +#ifdef PNG_oFFs_SUPPORTED +PNG_EXPORT(146, void, png_set_oFFs, + (png_structp png_ptr, png_infop info_ptr, + png_int_32 offset_x, png_int_32 offset_y, int unit_type)); +#endif + +#ifdef PNG_pCAL_SUPPORTED +PNG_EXPORT(147, png_uint_32, png_get_pCAL, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_charp *purpose, png_int_32 *X0, png_int_32 *X1, int *type, + int *nparams, + png_charp *units, png_charpp *params)); +#endif + +#ifdef PNG_pCAL_SUPPORTED +PNG_EXPORT(148, void, png_set_pCAL, (png_structp png_ptr, + png_infop info_ptr, + png_const_charp purpose, png_int_32 X0, png_int_32 X1, int type, + int nparams, png_const_charp units, png_charpp params)); +#endif + +#ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(149, png_uint_32, png_get_pHYs, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_uint_32 *res_x, png_uint_32 *res_y, int *unit_type)); +#endif + +#ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(150, void, png_set_pHYs, + (png_structp png_ptr, png_infop info_ptr, + png_uint_32 res_x, png_uint_32 res_y, int unit_type)); +#endif + +PNG_EXPORT(151, png_uint_32, png_get_PLTE, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_colorp *palette, int *num_palette)); + +PNG_EXPORT(152, void, png_set_PLTE, + (png_structp png_ptr, png_infop info_ptr, + png_const_colorp palette, int num_palette)); + +#ifdef PNG_sBIT_SUPPORTED +PNG_EXPORT(153, png_uint_32, png_get_sBIT, + (png_const_structp png_ptr, png_infop info_ptr, + png_color_8p *sig_bit)); +#endif + +#ifdef PNG_sBIT_SUPPORTED +PNG_EXPORT(154, void, png_set_sBIT, + (png_structp png_ptr, png_infop info_ptr, png_const_color_8p sig_bit)); +#endif + +#ifdef PNG_sRGB_SUPPORTED +PNG_EXPORT(155, png_uint_32, png_get_sRGB, (png_const_structp png_ptr, + png_const_infop info_ptr, int *file_srgb_intent)); +#endif + +#ifdef PNG_sRGB_SUPPORTED +PNG_EXPORT(156, void, png_set_sRGB, + (png_structp png_ptr, png_infop info_ptr, int srgb_intent)); +PNG_EXPORT(157, void, png_set_sRGB_gAMA_and_cHRM, (png_structp png_ptr, + png_infop info_ptr, int srgb_intent)); +#endif + +#ifdef PNG_iCCP_SUPPORTED +PNG_EXPORT(158, png_uint_32, png_get_iCCP, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_charpp name, int *compression_type, png_bytepp profile, + png_uint_32 *proflen)); +#endif + +#ifdef PNG_iCCP_SUPPORTED +PNG_EXPORT(159, void, png_set_iCCP, + (png_structp png_ptr, png_infop info_ptr, + png_const_charp name, int compression_type, png_const_bytep profile, + png_uint_32 proflen)); +#endif + +#ifdef PNG_sPLT_SUPPORTED +PNG_EXPORT(160, png_uint_32, png_get_sPLT, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_sPLT_tpp entries)); +#endif + +#ifdef PNG_sPLT_SUPPORTED +PNG_EXPORT(161, void, png_set_sPLT, + (png_structp png_ptr, png_infop info_ptr, + png_const_sPLT_tp entries, int nentries)); +#endif + +#ifdef PNG_TEXT_SUPPORTED +/* png_get_text also returns the number of text chunks in *num_text */ +PNG_EXPORT(162, png_uint_32, png_get_text, + (png_const_structp png_ptr, png_const_infop info_ptr, + png_textp *text_ptr, int *num_text)); +#endif + +/* Note while png_set_text() will accept a structure whose text, + * language, and translated keywords are NULL pointers, the structure + * returned by png_get_text will always contain regular + * zero-terminated C strings. They might be empty strings but + * they will never be NULL pointers. + */ + +#ifdef PNG_TEXT_SUPPORTED +PNG_EXPORT(163, void, png_set_text, + (png_structp png_ptr, png_infop info_ptr, + png_const_textp text_ptr, int num_text)); +#endif + +#ifdef PNG_tIME_SUPPORTED +PNG_EXPORT(164, png_uint_32, png_get_tIME, + (png_const_structp png_ptr, png_infop info_ptr, png_timep *mod_time)); +#endif + +#ifdef PNG_tIME_SUPPORTED +PNG_EXPORT(165, void, png_set_tIME, + (png_structp png_ptr, png_infop info_ptr, png_const_timep mod_time)); +#endif + +#ifdef PNG_tRNS_SUPPORTED +PNG_EXPORT(166, png_uint_32, png_get_tRNS, + (png_const_structp png_ptr, png_infop info_ptr, + png_bytep *trans_alpha, int *num_trans, png_color_16p *trans_color)); +#endif + +#ifdef PNG_tRNS_SUPPORTED +PNG_EXPORT(167, void, png_set_tRNS, + (png_structp png_ptr, png_infop info_ptr, + png_const_bytep trans_alpha, int num_trans, + png_const_color_16p trans_color)); +#endif + +#ifdef PNG_sCAL_SUPPORTED +PNG_FP_EXPORT(168, png_uint_32, png_get_sCAL, + (png_const_structp png_ptr, png_const_infop info_ptr, + int *unit, double *width, double *height)); +#ifdef PNG_FLOATING_ARITHMETIC_SUPPORTED +/* NOTE: this API is currently implemented using floating point arithmetic, + * consequently it can only be used on systems with floating point support. + * In any case the range of values supported by png_fixed_point is small and it + * is highly recommended that png_get_sCAL_s be used instead. + */ +PNG_FIXED_EXPORT(214, png_uint_32, png_get_sCAL_fixed, + (png_structp png_ptr, png_const_infop info_ptr, int *unit, + png_fixed_point *width, + png_fixed_point *height)); +#endif +PNG_EXPORT(169, png_uint_32, png_get_sCAL_s, + (png_const_structp png_ptr, png_const_infop info_ptr, + int *unit, png_charpp swidth, png_charpp sheight)); + +PNG_FP_EXPORT(170, void, png_set_sCAL, + (png_structp png_ptr, png_infop info_ptr, + int unit, double width, double height)); +PNG_FIXED_EXPORT(213, void, png_set_sCAL_fixed, (png_structp png_ptr, + png_infop info_ptr, int unit, png_fixed_point width, + png_fixed_point height)); +PNG_EXPORT(171, void, png_set_sCAL_s, + (png_structp png_ptr, png_infop info_ptr, + int unit, png_const_charp swidth, png_const_charp sheight)); +#endif /* PNG_sCAL_SUPPORTED */ + +#ifdef PNG_HANDLE_AS_UNKNOWN_SUPPORTED +/* Provide a list of chunks and how they are to be handled, if the built-in + handling or default unknown chunk handling is not desired. Any chunks not + listed will be handled in the default manner. The IHDR and IEND chunks + must not be listed. Because this turns off the default handling for chunks + that would otherwise be recognized the behavior of libpng transformations may + well become incorrect! + keep = 0: PNG_HANDLE_CHUNK_AS_DEFAULT: follow default behavior + = 1: PNG_HANDLE_CHUNK_NEVER: do not keep + = 2: PNG_HANDLE_CHUNK_IF_SAFE: keep only if safe-to-copy + = 3: PNG_HANDLE_CHUNK_ALWAYS: keep even if unsafe-to-copy +*/ +PNG_EXPORT(172, void, png_set_keep_unknown_chunks, + (png_structp png_ptr, int keep, + png_const_bytep chunk_list, int num_chunks)); + +/* The handling code is returned; the result is therefore true (non-zero) if + * special handling is required, false for the default handling. + */ +PNG_EXPORT(173, int, png_handle_as_unknown, (png_structp png_ptr, + png_const_bytep chunk_name)); +#endif +#ifdef PNG_UNKNOWN_CHUNKS_SUPPORTED +PNG_EXPORT(174, void, png_set_unknown_chunks, (png_structp png_ptr, + png_infop info_ptr, png_const_unknown_chunkp unknowns, + int num_unknowns)); +PNG_EXPORT(175, void, png_set_unknown_chunk_location, + (png_structp png_ptr, png_infop info_ptr, int chunk, int location)); +PNG_EXPORT(176, int, png_get_unknown_chunks, (png_const_structp png_ptr, + png_const_infop info_ptr, png_unknown_chunkpp entries)); +#endif + +/* Png_free_data() will turn off the "valid" flag for anything it frees. + * If you need to turn it off for a chunk that your application has freed, + * you can use png_set_invalid(png_ptr, info_ptr, PNG_INFO_CHNK); + */ +PNG_EXPORT(177, void, png_set_invalid, + (png_structp png_ptr, png_infop info_ptr, int mask)); + +#ifdef PNG_INFO_IMAGE_SUPPORTED +/* The "params" pointer is currently not used and is for future expansion. */ +PNG_EXPORT(178, void, png_read_png, (png_structp png_ptr, png_infop info_ptr, + int transforms, png_voidp params)); +PNG_EXPORT(179, void, png_write_png, (png_structp png_ptr, png_infop info_ptr, + int transforms, png_voidp params)); +#endif + +PNG_EXPORT(180, png_const_charp, png_get_copyright, + (png_const_structp png_ptr)); +PNG_EXPORT(181, png_const_charp, png_get_header_ver, + (png_const_structp png_ptr)); +PNG_EXPORT(182, png_const_charp, png_get_header_version, + (png_const_structp png_ptr)); +PNG_EXPORT(183, png_const_charp, png_get_libpng_ver, + (png_const_structp png_ptr)); + +#ifdef PNG_MNG_FEATURES_SUPPORTED +PNG_EXPORT(184, png_uint_32, png_permit_mng_features, (png_structp png_ptr, + png_uint_32 mng_features_permitted)); +#endif + +/* For use in png_set_keep_unknown, added to version 1.2.6 */ +#define PNG_HANDLE_CHUNK_AS_DEFAULT 0 +#define PNG_HANDLE_CHUNK_NEVER 1 +#define PNG_HANDLE_CHUNK_IF_SAFE 2 +#define PNG_HANDLE_CHUNK_ALWAYS 3 + +/* Strip the prepended error numbers ("#nnn ") from error and warning + * messages before passing them to the error or warning handler. + */ +#ifdef PNG_ERROR_NUMBERS_SUPPORTED +PNG_EXPORT(185, void, png_set_strip_error_numbers, + (png_structp png_ptr, + png_uint_32 strip_mode)); +#endif + +/* Added in libpng-1.2.6 */ +#ifdef PNG_SET_USER_LIMITS_SUPPORTED +PNG_EXPORT(186, void, png_set_user_limits, (png_structp png_ptr, + png_uint_32 user_width_max, png_uint_32 user_height_max)); +PNG_EXPORT(187, png_uint_32, png_get_user_width_max, + (png_const_structp png_ptr)); +PNG_EXPORT(188, png_uint_32, png_get_user_height_max, + (png_const_structp png_ptr)); +/* Added in libpng-1.4.0 */ +PNG_EXPORT(189, void, png_set_chunk_cache_max, (png_structp png_ptr, + png_uint_32 user_chunk_cache_max)); +PNG_EXPORT(190, png_uint_32, png_get_chunk_cache_max, + (png_const_structp png_ptr)); +/* Added in libpng-1.4.1 */ +PNG_EXPORT(191, void, png_set_chunk_malloc_max, (png_structp png_ptr, + png_alloc_size_t user_chunk_cache_max)); +PNG_EXPORT(192, png_alloc_size_t, png_get_chunk_malloc_max, + (png_const_structp png_ptr)); +#endif + +#if defined(PNG_INCH_CONVERSIONS_SUPPORTED) +PNG_EXPORT(193, png_uint_32, png_get_pixels_per_inch, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +PNG_EXPORT(194, png_uint_32, png_get_x_pixels_per_inch, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +PNG_EXPORT(195, png_uint_32, png_get_y_pixels_per_inch, + (png_const_structp png_ptr, png_const_infop info_ptr)); + +PNG_FP_EXPORT(196, float, png_get_x_offset_inches, + (png_const_structp png_ptr, png_const_infop info_ptr)); +#ifdef PNG_FIXED_POINT_SUPPORTED /* otherwise not implemented. */ +PNG_FIXED_EXPORT(211, png_fixed_point, png_get_x_offset_inches_fixed, + (png_structp png_ptr, png_const_infop info_ptr)); +#endif + +PNG_FP_EXPORT(197, float, png_get_y_offset_inches, (png_const_structp png_ptr, + png_const_infop info_ptr)); +#ifdef PNG_FIXED_POINT_SUPPORTED /* otherwise not implemented. */ +PNG_FIXED_EXPORT(212, png_fixed_point, png_get_y_offset_inches_fixed, + (png_structp png_ptr, png_const_infop info_ptr)); +#endif + +# ifdef PNG_pHYs_SUPPORTED +PNG_EXPORT(198, png_uint_32, png_get_pHYs_dpi, (png_const_structp png_ptr, + png_const_infop info_ptr, png_uint_32 *res_x, png_uint_32 *res_y, + int *unit_type)); +# endif /* PNG_pHYs_SUPPORTED */ +#endif /* PNG_INCH_CONVERSIONS_SUPPORTED */ + +/* Added in libpng-1.4.0 */ +#ifdef PNG_IO_STATE_SUPPORTED +PNG_EXPORT(199, png_uint_32, png_get_io_state, (png_structp png_ptr)); + +PNG_EXPORTA(200, png_const_bytep, png_get_io_chunk_name, + (png_structp png_ptr), PNG_DEPRECATED); +PNG_EXPORT(216, png_uint_32, png_get_io_chunk_type, + (png_const_structp png_ptr)); + +/* The flags returned by png_get_io_state() are the following: */ +# define PNG_IO_NONE 0x0000 /* no I/O at this moment */ +# define PNG_IO_READING 0x0001 /* currently reading */ +# define PNG_IO_WRITING 0x0002 /* currently writing */ +# define PNG_IO_SIGNATURE 0x0010 /* currently at the file signature */ +# define PNG_IO_CHUNK_HDR 0x0020 /* currently at the chunk header */ +# define PNG_IO_CHUNK_DATA 0x0040 /* currently at the chunk data */ +# define PNG_IO_CHUNK_CRC 0x0080 /* currently at the chunk crc */ +# define PNG_IO_MASK_OP 0x000f /* current operation: reading/writing */ +# define PNG_IO_MASK_LOC 0x00f0 /* current location: sig/hdr/data/crc */ +#endif /* ?PNG_IO_STATE_SUPPORTED */ + +/* Interlace support. The following macros are always defined so that if + * libpng interlace handling is turned off the macros may be used to handle + * interlaced images within the application. + */ +#define PNG_INTERLACE_ADAM7_PASSES 7 + +/* Two macros to return the first row and first column of the original, + * full, image which appears in a given pass. 'pass' is in the range 0 + * to 6 and the result is in the range 0 to 7. + */ +#define PNG_PASS_START_ROW(pass) (((1&~(pass))<<(3-((pass)>>1)))&7) +#define PNG_PASS_START_COL(pass) (((1& (pass))<<(3-(((pass)+1)>>1)))&7) + +/* A macro to return the offset between pixels in the output row for a pair of + * pixels in the input - effectively the inverse of the 'COL_SHIFT' macro that + * follows. Note that ROW_OFFSET is the offset from one row to the next whereas + * COL_OFFSET is from one column to the next, within a row. + */ +#define PNG_PASS_ROW_OFFSET(pass) ((pass)>2?(8>>(((pass)-1)>>1)):8) +#define PNG_PASS_COL_OFFSET(pass) (1<<((7-(pass))>>1)) + +/* Two macros to help evaluate the number of rows or columns in each + * pass. This is expressed as a shift - effectively log2 of the number or + * rows or columns in each 8x8 tile of the original image. + */ +#define PNG_PASS_ROW_SHIFT(pass) ((pass)>2?(8-(pass))>>1:3) +#define PNG_PASS_COL_SHIFT(pass) ((pass)>1?(7-(pass))>>1:3) + +/* Hence two macros to determine the number of rows or columns in a given + * pass of an image given its height or width. In fact these macros may + * return non-zero even though the sub-image is empty, because the other + * dimension may be empty for a small image. + */ +#define PNG_PASS_ROWS(height, pass) (((height)+(((1<<PNG_PASS_ROW_SHIFT(pass))\ + -1)-PNG_PASS_START_ROW(pass)))>>PNG_PASS_ROW_SHIFT(pass)) +#define PNG_PASS_COLS(width, pass) (((width)+(((1<<PNG_PASS_COL_SHIFT(pass))\ + -1)-PNG_PASS_START_COL(pass)))>>PNG_PASS_COL_SHIFT(pass)) + +/* For the reader row callbacks (both progressive and sequential) it is + * necessary to find the row in the output image given a row in an interlaced + * image, so two more macros: + */ +#define PNG_ROW_FROM_PASS_ROW(yIn, pass) \ + (((yIn)<<PNG_PASS_ROW_SHIFT(pass))+PNG_PASS_START_ROW(pass)) +#define PNG_COL_FROM_PASS_COL(xIn, pass) \ + (((xIn)<<PNG_PASS_COL_SHIFT(pass))+PNG_PASS_START_COL(pass)) + +/* Two macros which return a boolean (0 or 1) saying whether the given row + * or column is in a particular pass. These use a common utility macro that + * returns a mask for a given pass - the offset 'off' selects the row or + * column version. The mask has the appropriate bit set for each column in + * the tile. + */ +#define PNG_PASS_MASK(pass,off) ( \ + ((0x110145AF>>(((7-(off))-(pass))<<2)) & 0xF) | \ + ((0x01145AF0>>(((7-(off))-(pass))<<2)) & 0xF0)) + +#define PNG_ROW_IN_INTERLACE_PASS(y, pass) \ + ((PNG_PASS_MASK(pass,0) >> ((y)&7)) & 1) +#define PNG_COL_IN_INTERLACE_PASS(x, pass) \ + ((PNG_PASS_MASK(pass,1) >> ((x)&7)) & 1) + +#ifdef PNG_READ_COMPOSITE_NODIV_SUPPORTED +/* With these routines we avoid an integer divide, which will be slower on + * most machines. However, it does take more operations than the corresponding + * divide method, so it may be slower on a few RISC systems. There are two + * shifts (by 8 or 16 bits) and an addition, versus a single integer divide. + * + * Note that the rounding factors are NOT supposed to be the same! 128 and + * 32768 are correct for the NODIV code; 127 and 32767 are correct for the + * standard method. + * + * [Optimized code by Greg Roelofs and Mark Adler...blame us for bugs. :-) ] + */ + + /* fg and bg should be in `gamma 1.0' space; alpha is the opacity */ + +# define png_composite(composite, fg, alpha, bg) \ + { png_uint_16 temp = (png_uint_16)((png_uint_16)(fg) \ + * (png_uint_16)(alpha) \ + + (png_uint_16)(bg)*(png_uint_16)(255 \ + - (png_uint_16)(alpha)) + 128); \ + (composite) = (png_byte)((temp + (temp >> 8)) >> 8); } + +# define png_composite_16(composite, fg, alpha, bg) \ + { png_uint_32 temp = (png_uint_32)((png_uint_32)(fg) \ + * (png_uint_32)(alpha) \ + + (png_uint_32)(bg)*(65535 \ + - (png_uint_32)(alpha)) + 32768); \ + (composite) = (png_uint_16)((temp + (temp >> 16)) >> 16); } + +#else /* Standard method using integer division */ + +# define png_composite(composite, fg, alpha, bg) \ + (composite) = (png_byte)(((png_uint_16)(fg) * (png_uint_16)(alpha) + \ + (png_uint_16)(bg) * (png_uint_16)(255 - (png_uint_16)(alpha)) + \ + 127) / 255) + +# define png_composite_16(composite, fg, alpha, bg) \ + (composite) = (png_uint_16)(((png_uint_32)(fg) * (png_uint_32)(alpha) + \ + (png_uint_32)(bg)*(png_uint_32)(65535 - (png_uint_32)(alpha)) + \ + 32767) / 65535) +#endif /* PNG_READ_COMPOSITE_NODIV_SUPPORTED */ + +#ifdef PNG_READ_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(201, png_uint_32, png_get_uint_32, (png_const_bytep buf)); +PNG_EXPORT(202, png_uint_16, png_get_uint_16, (png_const_bytep buf)); +PNG_EXPORT(203, png_int_32, png_get_int_32, (png_const_bytep buf)); +#endif + +PNG_EXPORT(204, png_uint_32, png_get_uint_31, (png_structp png_ptr, + png_const_bytep buf)); +/* No png_get_int_16 -- may be added if there's a real need for it. */ + +/* Place a 32-bit number into a buffer in PNG byte order (big-endian). */ +#ifdef PNG_WRITE_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(205, void, png_save_uint_32, (png_bytep buf, png_uint_32 i)); +#endif +#ifdef PNG_SAVE_INT_32_SUPPORTED +PNG_EXPORT(206, void, png_save_int_32, (png_bytep buf, png_int_32 i)); +#endif + +/* Place a 16-bit number into a buffer in PNG byte order. + * The parameter is declared unsigned int, not png_uint_16, + * just to avoid potential problems on pre-ANSI C compilers. + */ +#ifdef PNG_WRITE_INT_FUNCTIONS_SUPPORTED +PNG_EXPORT(207, void, png_save_uint_16, (png_bytep buf, unsigned int i)); +/* No png_save_int_16 -- may be added if there's a real need for it. */ +#endif + +#ifdef PNG_USE_READ_MACROS +/* Inline macros to do direct reads of bytes from the input buffer. + * The png_get_int_32() routine assumes we are using two's complement + * format for negative values, which is almost certainly true. + */ +# define png_get_uint_32(buf) \ + (((png_uint_32)(*(buf)) << 24) + \ + ((png_uint_32)(*((buf) + 1)) << 16) + \ + ((png_uint_32)(*((buf) + 2)) << 8) + \ + ((png_uint_32)(*((buf) + 3)))) + + /* From libpng-1.4.0 until 1.4.4, the png_get_uint_16 macro (but not the + * function) incorrectly returned a value of type png_uint_32. + */ +# define png_get_uint_16(buf) \ + ((png_uint_16) \ + (((unsigned int)(*(buf)) << 8) + \ + ((unsigned int)(*((buf) + 1))))) + +# define png_get_int_32(buf) \ + ((png_int_32)((*(buf) & 0x80) \ + ? -((png_int_32)((png_get_uint_32(buf) ^ 0xffffffffL) + 1)) \ + : (png_int_32)png_get_uint_32(buf))) +#endif + +/* Maintainer: Put new public prototypes here ^, in libpng.3, and project + * defs + */ + +/* The last ordinal number (this is the *last* one already used; the next + * one to use is one more than this.) Maintainer, remember to add an entry to + * scripts/symbols.def as well. + */ +#ifdef PNG_EXPORT_LAST_ORDINAL + PNG_EXPORT_LAST_ORDINAL(233); +#endif + +#ifdef __cplusplus +} +#endif + +#endif /* PNG_VERSION_INFO_ONLY */ +/* Do not put anything past this line */ +#endif /* PNG_H */ diff --git a/portlibs/include/pngconf.h b/portlibs/include/pngconf.h new file mode 100644 index 00000000..1aa268be --- /dev/null +++ b/portlibs/include/pngconf.h @@ -0,0 +1,596 @@ + +/* pngconf.h - machine configurable file for libpng + * + * libpng version 1.5.9 - February 18, 2012 + * + * Copyright (c) 1998-2012 Glenn Randers-Pehrson + * (Version 0.96 Copyright (c) 1996, 1997 Andreas Dilger) + * (Version 0.88 Copyright (c) 1995, 1996 Guy Eric Schalnat, Group 42, Inc.) + * + * This code is released under the libpng license. + * For conditions of distribution and use, see the disclaimer + * and license in png.h + * + */ + +/* Any machine specific code is near the front of this file, so if you + * are configuring libpng for a machine, you may want to read the section + * starting here down to where it starts to typedef png_color, png_text, + * and png_info. + */ + +#ifndef PNGCONF_H +#define PNGCONF_H + +#ifndef PNG_BUILDING_SYMBOL_TABLE +/* PNG_NO_LIMITS_H may be used to turn off the use of the standard C + * definition file for machine specific limits, this may impact the + * correctness of the definitons below (see uses of INT_MAX). + */ +# ifndef PNG_NO_LIMITS_H +# include <limits.h> +# endif + +/* For the memory copy APIs (i.e. the standard definitions of these), + * because this file defines png_memcpy and so on the base APIs must + * be defined here. + */ +# ifdef BSD +# include <strings.h> +# else +# include <string.h> +# endif + +/* For png_FILE_p - this provides the standard definition of a + * FILE + */ +# ifdef PNG_STDIO_SUPPORTED +# include <stdio.h> +# endif +#endif + +/* This controls optimization of the reading of 16 and 32 bit values + * from PNG files. It can be set on a per-app-file basis - it + * just changes whether a macro is used to the function is called. + * The library builder sets the default, if read functions are not + * built into the library the macro implementation is forced on. + */ +#ifndef PNG_READ_INT_FUNCTIONS_SUPPORTED +# define PNG_USE_READ_MACROS +#endif +#if !defined(PNG_NO_USE_READ_MACROS) && !defined(PNG_USE_READ_MACROS) +# if PNG_DEFAULT_READ_MACROS +# define PNG_USE_READ_MACROS +# endif +#endif + +/* COMPILER SPECIFIC OPTIONS. + * + * These options are provided so that a variety of difficult compilers + * can be used. Some are fixed at build time (e.g. PNG_API_RULE + * below) but still have compiler specific implementations, others + * may be changed on a per-file basis when compiling against libpng. + */ + +/* The PNGARG macro protects us against machines that don't have function + * prototypes (ie K&R style headers). If your compiler does not handle + * function prototypes, define this macro and use the included ansi2knr. + * I've always been able to use _NO_PROTO as the indicator, but you may + * need to drag the empty declaration out in front of here, or change the + * ifdef to suit your own needs. + */ +#ifndef PNGARG + +# ifdef OF /* zlib prototype munger */ +# define PNGARG(arglist) OF(arglist) +# else + +# ifdef _NO_PROTO +# define PNGARG(arglist) () +# else +# define PNGARG(arglist) arglist +# endif /* _NO_PROTO */ + +# endif /* OF */ + +#endif /* PNGARG */ + +/* Function calling conventions. + * ============================= + * Normally it is not necessary to specify to the compiler how to call + * a function - it just does it - however on x86 systems derived from + * Microsoft and Borland C compilers ('IBM PC', 'DOS', 'Windows' systems + * and some others) there are multiple ways to call a function and the + * default can be changed on the compiler command line. For this reason + * libpng specifies the calling convention of every exported function and + * every function called via a user supplied function pointer. This is + * done in this file by defining the following macros: + * + * PNGAPI Calling convention for exported functions. + * PNGCBAPI Calling convention for user provided (callback) functions. + * PNGCAPI Calling convention used by the ANSI-C library (required + * for longjmp callbacks and sometimes used internally to + * specify the calling convention for zlib). + * + * These macros should never be overridden. If it is necessary to + * change calling convention in a private build this can be done + * by setting PNG_API_RULE (which defaults to 0) to one of the values + * below to select the correct 'API' variants. + * + * PNG_API_RULE=0 Use PNGCAPI - the 'C' calling convention - throughout. + * This is correct in every known environment. + * PNG_API_RULE=1 Use the operating system convention for PNGAPI and + * the 'C' calling convention (from PNGCAPI) for + * callbacks (PNGCBAPI). This is no longer required + * in any known environment - if it has to be used + * please post an explanation of the problem to the + * libpng mailing list. + * + * These cases only differ if the operating system does not use the C + * calling convention, at present this just means the above cases + * (x86 DOS/Windows sytems) and, even then, this does not apply to + * Cygwin running on those systems. + * + * Note that the value must be defined in pnglibconf.h so that what + * the application uses to call the library matches the conventions + * set when building the library. + */ + +/* Symbol export + * ============= + * When building a shared library it is almost always necessary to tell + * the compiler which symbols to export. The png.h macro 'PNG_EXPORT' + * is used to mark the symbols. On some systems these symbols can be + * extracted at link time and need no special processing by the compiler, + * on other systems the symbols are flagged by the compiler and just + * the declaration requires a special tag applied (unfortunately) in a + * compiler dependent way. Some systems can do either. + * + * A small number of older systems also require a symbol from a DLL to + * be flagged to the program that calls it. This is a problem because + * we do not know in the header file included by application code that + * the symbol will come from a shared library, as opposed to a statically + * linked one. For this reason the application must tell us by setting + * the magic flag PNG_USE_DLL to turn on the special processing before + * it includes png.h. + * + * Four additional macros are used to make this happen: + * + * PNG_IMPEXP The magic (if any) to cause a symbol to be exported from + * the build or imported if PNG_USE_DLL is set - compiler + * and system specific. + * + * PNG_EXPORT_TYPE(type) A macro that pre or appends PNG_IMPEXP to + * 'type', compiler specific. + * + * PNG_DLL_EXPORT Set to the magic to use during a libpng build to + * make a symbol exported from the DLL. Not used in the + * public header files; see pngpriv.h for how it is used + * in the libpng build. + * + * PNG_DLL_IMPORT Set to the magic to force the libpng symbols to come + * from a DLL - used to define PNG_IMPEXP when + * PNG_USE_DLL is set. + */ + +/* System specific discovery. + * ========================== + * This code is used at build time to find PNG_IMPEXP, the API settings + * and PNG_EXPORT_TYPE(), it may also set a macro to indicate the DLL + * import processing is possible. On Windows/x86 systems it also sets + * compiler-specific macros to the values required to change the calling + * conventions of the various functions. + */ +#if ( defined(_Windows) || defined(_WINDOWS) || defined(WIN32) ||\ + defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__) ) &&\ + ( defined(_X86_) || defined(_X64_) || defined(_M_IX86) ||\ + defined(_M_X64) || defined(_M_IA64) ) + /* Windows system (DOS doesn't support DLLs) running on x86/x64. Includes + * builds under Cygwin or MinGW. Also includes Watcom builds but these need + * special treatment because they are not compatible with GCC or Visual C + * because of different calling conventions. + */ +# if PNG_API_RULE == 2 + /* If this line results in an error, either because __watcall is not + * understood or because of a redefine just below you cannot use *this* + * build of the library with the compiler you are using. *This* build was + * build using Watcom and applications must also be built using Watcom! + */ +# define PNGCAPI __watcall +# endif + +# if defined(__GNUC__) || (defined (_MSC_VER) && (_MSC_VER >= 800)) +# define PNGCAPI __cdecl +# if PNG_API_RULE == 1 +# define PNGAPI __stdcall +# endif +# else + /* An older compiler, or one not detected (erroneously) above, + * if necessary override on the command line to get the correct + * variants for the compiler. + */ +# ifndef PNGCAPI +# define PNGCAPI _cdecl +# endif +# if PNG_API_RULE == 1 && !defined(PNGAPI) +# define PNGAPI _stdcall +# endif +# endif /* compiler/api */ + /* NOTE: PNGCBAPI always defaults to PNGCAPI. */ + +# if defined(PNGAPI) && !defined(PNG_USER_PRIVATEBUILD) + ERROR: PNG_USER_PRIVATEBUILD must be defined if PNGAPI is changed +# endif + +# if (defined(_MSC_VER) && _MSC_VER < 800) ||\ + (defined(__BORLANDC__) && __BORLANDC__ < 0x500) + /* older Borland and MSC + * compilers used '__export' and required this to be after + * the type. + */ +# ifndef PNG_EXPORT_TYPE +# define PNG_EXPORT_TYPE(type) type PNG_IMPEXP +# endif +# define PNG_DLL_EXPORT __export +# else /* newer compiler */ +# define PNG_DLL_EXPORT __declspec(dllexport) +# ifndef PNG_DLL_IMPORT +# define PNG_DLL_IMPORT __declspec(dllimport) +# endif +# endif /* compiler */ + +#else /* !Windows/x86 */ +# if (defined(__IBMC__) || defined(__IBMCPP__)) && defined(__OS2__) +# define PNGAPI _System +# else /* !Windows/x86 && !OS/2 */ + /* Use the defaults, or define PNG*API on the command line (but + * this will have to be done for every compile!) + */ +# endif /* other system, !OS/2 */ +#endif /* !Windows/x86 */ + +/* Now do all the defaulting . */ +#ifndef PNGCAPI +# define PNGCAPI +#endif +#ifndef PNGCBAPI +# define PNGCBAPI PNGCAPI +#endif +#ifndef PNGAPI +# define PNGAPI PNGCAPI +#endif + +/* PNG_IMPEXP may be set on the compilation system command line or (if not set) + * then in an internal header file when building the library, otherwise (when + * using the library) it is set here. + */ +#ifndef PNG_IMPEXP +# if defined(PNG_USE_DLL) && defined(PNG_DLL_IMPORT) + /* This forces use of a DLL, disallowing static linking */ +# define PNG_IMPEXP PNG_DLL_IMPORT +# endif + +# ifndef PNG_IMPEXP +# define PNG_IMPEXP +# endif +#endif + +/* In 1.5.2 the definition of PNG_FUNCTION has been changed to always treat + * 'attributes' as a storage class - the attributes go at the start of the + * function definition, and attributes are always appended regardless of the + * compiler. This considerably simplifies these macros but may cause problems + * if any compilers both need function attributes and fail to handle them as + * a storage class (this is unlikely.) + */ +#ifndef PNG_FUNCTION +# define PNG_FUNCTION(type, name, args, attributes) attributes type name args +#endif + +#ifndef PNG_EXPORT_TYPE +# define PNG_EXPORT_TYPE(type) PNG_IMPEXP type +#endif + + /* The ordinal value is only relevant when preprocessing png.h for symbol + * table entries, so we discard it here. See the .dfn files in the + * scripts directory. + */ +#ifndef PNG_EXPORTA + +# define PNG_EXPORTA(ordinal, type, name, args, attributes)\ + PNG_FUNCTION(PNG_EXPORT_TYPE(type),(PNGAPI name),PNGARG(args), \ + extern attributes) +#endif + +/* ANSI-C (C90) does not permit a macro to be invoked with an empty argument, + * so make something non-empty to satisfy the requirement: + */ +#define PNG_EMPTY /*empty list*/ + +#define PNG_EXPORT(ordinal, type, name, args)\ + PNG_EXPORTA(ordinal, type, name, args, PNG_EMPTY) + +/* Use PNG_REMOVED to comment out a removed interface. */ +#ifndef PNG_REMOVED +# define PNG_REMOVED(ordinal, type, name, args, attributes) +#endif + +#ifndef PNG_CALLBACK +# define PNG_CALLBACK(type, name, args) type (PNGCBAPI name) PNGARG(args) +#endif + +/* Support for compiler specific function attributes. These are used + * so that where compiler support is available incorrect use of API + * functions in png.h will generate compiler warnings. + * + * Added at libpng-1.2.41. + */ + +#ifndef PNG_NO_PEDANTIC_WARNINGS +# ifndef PNG_PEDANTIC_WARNINGS_SUPPORTED +# define PNG_PEDANTIC_WARNINGS_SUPPORTED +# endif +#endif + +#ifdef PNG_PEDANTIC_WARNINGS_SUPPORTED + /* Support for compiler specific function attributes. These are used + * so that where compiler support is available incorrect use of API + * functions in png.h will generate compiler warnings. Added at libpng + * version 1.2.41. + */ +# if defined(__GNUC__) +# ifndef PNG_USE_RESULT +# define PNG_USE_RESULT __attribute__((__warn_unused_result__)) +# endif +# ifndef PNG_NORETURN +# define PNG_NORETURN __attribute__((__noreturn__)) +# endif +# ifndef PNG_ALLOCATED +# define PNG_ALLOCATED __attribute__((__malloc__)) +# endif +# ifndef PNG_DEPRECATED +# define PNG_DEPRECATED __attribute__((__deprecated__)) +# endif +# ifndef PNG_PRIVATE +# if 0 /* Doesn't work so we use deprecated instead*/ +# define PNG_PRIVATE \ + __attribute__((warning("This function is not exported by libpng."))) +# else +# define PNG_PRIVATE \ + __attribute__((__deprecated__)) +# endif +# endif +# endif /* __GNUC__ */ + +# if defined(_MSC_VER) && (_MSC_VER >= 1300) +# ifndef PNG_USE_RESULT +# define PNG_USE_RESULT /* not supported */ +# endif +# ifndef PNG_NORETURN +# define PNG_NORETURN __declspec(noreturn) +# endif +# ifndef PNG_ALLOCATED +# if (_MSC_VER >= 1400) +# define PNG_ALLOCATED __declspec(restrict) +# endif +# endif +# ifndef PNG_DEPRECATED +# define PNG_DEPRECATED __declspec(deprecated) +# endif +# ifndef PNG_PRIVATE +# define PNG_PRIVATE __declspec(deprecated) +# endif +# endif /* _MSC_VER */ +#endif /* PNG_PEDANTIC_WARNINGS */ + +#ifndef PNG_DEPRECATED +# define PNG_DEPRECATED /* Use of this function is deprecated */ +#endif +#ifndef PNG_USE_RESULT +# define PNG_USE_RESULT /* The result of this function must be checked */ +#endif +#ifndef PNG_NORETURN +# define PNG_NORETURN /* This function does not return */ +#endif +#ifndef PNG_ALLOCATED +# define PNG_ALLOCATED /* The result of the function is new memory */ +#endif +#ifndef PNG_PRIVATE +# define PNG_PRIVATE /* This is a private libpng function */ +#endif +#ifndef PNG_FP_EXPORT /* A floating point API. */ +# ifdef PNG_FLOATING_POINT_SUPPORTED +# define PNG_FP_EXPORT(ordinal, type, name, args)\ + PNG_EXPORT(ordinal, type, name, args) +# else /* No floating point APIs */ +# define PNG_FP_EXPORT(ordinal, type, name, args) +# endif +#endif +#ifndef PNG_FIXED_EXPORT /* A fixed point API. */ +# ifdef PNG_FIXED_POINT_SUPPORTED +# define PNG_FIXED_EXPORT(ordinal, type, name, args)\ + PNG_EXPORT(ordinal, type, name, args) +# else /* No fixed point APIs */ +# define PNG_FIXED_EXPORT(ordinal, type, name, args) +# endif +#endif + +/* The following uses const char * instead of char * for error + * and warning message functions, so some compilers won't complain. + * If you do not want to use const, define PNG_NO_CONST here. + * + * This should not change how the APIs are called, so it can be done + * on a per-file basis in the application. + */ +#ifndef PNG_CONST +# ifndef PNG_NO_CONST +# define PNG_CONST const +# else +# define PNG_CONST +# endif +#endif + +/* Some typedefs to get us started. These should be safe on most of the + * common platforms. The typedefs should be at least as large as the + * numbers suggest (a png_uint_32 must be at least 32 bits long), but they + * don't have to be exactly that size. Some compilers dislike passing + * unsigned shorts as function parameters, so you may be better off using + * unsigned int for png_uint_16. + */ + +#if defined(INT_MAX) && (INT_MAX > 0x7ffffffeL) +typedef unsigned int png_uint_32; +typedef int png_int_32; +#else +typedef unsigned long png_uint_32; +typedef long png_int_32; +#endif +typedef unsigned short png_uint_16; +typedef short png_int_16; +typedef unsigned char png_byte; + +#ifdef PNG_NO_SIZE_T +typedef unsigned int png_size_t; +#else +typedef size_t png_size_t; +#endif +#define png_sizeof(x) (sizeof (x)) + +/* The following is needed for medium model support. It cannot be in the + * pngpriv.h header. Needs modification for other compilers besides + * MSC. Model independent support declares all arrays and pointers to be + * large using the far keyword. The zlib version used must also support + * model independent data. As of version zlib 1.0.4, the necessary changes + * have been made in zlib. The USE_FAR_KEYWORD define triggers other + * changes that are needed. (Tim Wegner) + */ + +/* Separate compiler dependencies (problem here is that zlib.h always + * defines FAR. (SJT) + */ +#ifdef __BORLANDC__ +# if defined(__LARGE__) || defined(__HUGE__) || defined(__COMPACT__) +# define LDATA 1 +# else +# define LDATA 0 +# endif + /* GRR: why is Cygwin in here? Cygwin is not Borland C... */ +# if !defined(__WIN32__) && !defined(__FLAT__) && !defined(__CYGWIN__) +# define PNG_MAX_MALLOC_64K /* only used in build */ +# if (LDATA != 1) +# ifndef FAR +# define FAR __far +# endif +# define USE_FAR_KEYWORD +# endif /* LDATA != 1 */ + /* Possibly useful for moving data out of default segment. + * Uncomment it if you want. Could also define FARDATA as + * const if your compiler supports it. (SJT) +# define FARDATA FAR + */ +# endif /* __WIN32__, __FLAT__, __CYGWIN__ */ +#endif /* __BORLANDC__ */ + + +/* Suggest testing for specific compiler first before testing for + * FAR. The Watcom compiler defines both __MEDIUM__ and M_I86MM, + * making reliance oncertain keywords suspect. (SJT) + */ + +/* MSC Medium model */ +#ifdef FAR +# ifdef M_I86MM +# define USE_FAR_KEYWORD +# define FARDATA FAR +# include <dos.h> +# endif +#endif + +/* SJT: default case */ +#ifndef FAR +# define FAR +#endif + +/* At this point FAR is always defined */ +#ifndef FARDATA +# define FARDATA +#endif + +/* Typedef for floating-point numbers that are converted + * to fixed-point with a multiple of 100,000, e.g., gamma + */ +typedef png_int_32 png_fixed_point; + +/* Add typedefs for pointers */ +typedef void FAR * png_voidp; +typedef PNG_CONST void FAR * png_const_voidp; +typedef png_byte FAR * png_bytep; +typedef PNG_CONST png_byte FAR * png_const_bytep; +typedef png_uint_32 FAR * png_uint_32p; +typedef PNG_CONST png_uint_32 FAR * png_const_uint_32p; +typedef png_int_32 FAR * png_int_32p; +typedef PNG_CONST png_int_32 FAR * png_const_int_32p; +typedef png_uint_16 FAR * png_uint_16p; +typedef PNG_CONST png_uint_16 FAR * png_const_uint_16p; +typedef png_int_16 FAR * png_int_16p; +typedef PNG_CONST png_int_16 FAR * png_const_int_16p; +typedef char FAR * png_charp; +typedef PNG_CONST char FAR * png_const_charp; +typedef png_fixed_point FAR * png_fixed_point_p; +typedef PNG_CONST png_fixed_point FAR * png_const_fixed_point_p; +typedef png_size_t FAR * png_size_tp; +typedef PNG_CONST png_size_t FAR * png_const_size_tp; + +#ifdef PNG_STDIO_SUPPORTED +typedef FILE * png_FILE_p; +#endif + +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double FAR * png_doublep; +typedef PNG_CONST double FAR * png_const_doublep; +#endif + +/* Pointers to pointers; i.e. arrays */ +typedef png_byte FAR * FAR * png_bytepp; +typedef png_uint_32 FAR * FAR * png_uint_32pp; +typedef png_int_32 FAR * FAR * png_int_32pp; +typedef png_uint_16 FAR * FAR * png_uint_16pp; +typedef png_int_16 FAR * FAR * png_int_16pp; +typedef PNG_CONST char FAR * FAR * png_const_charpp; +typedef char FAR * FAR * png_charpp; +typedef png_fixed_point FAR * FAR * png_fixed_point_pp; +#ifdef PNG_FLOATING_POINT_SUPPORTED +typedef double FAR * FAR * png_doublepp; +#endif + +/* Pointers to pointers to pointers; i.e., pointer to array */ +typedef char FAR * FAR * FAR * png_charppp; + +/* png_alloc_size_t is guaranteed to be no smaller than png_size_t, + * and no smaller than png_uint_32. Casts from png_size_t or png_uint_32 + * to png_alloc_size_t are not necessary; in fact, it is recommended + * not to use them at all so that the compiler can complain when something + * turns out to be problematic. + * Casts in the other direction (from png_alloc_size_t to png_size_t or + * png_uint_32) should be explicitly applied; however, we do not expect + * to encounter practical situations that require such conversions. + */ +#if defined(__TURBOC__) && !defined(__FLAT__) + typedef unsigned long png_alloc_size_t; +#else +# if defined(_MSC_VER) && defined(MAXSEG_64K) + typedef unsigned long png_alloc_size_t; +# else + /* This is an attempt to detect an old Windows system where (int) is + * actually 16 bits, in that case png_malloc must have an argument with a + * bigger size to accomodate the requirements of the library. + */ +# if (defined(_Windows) || defined(_WINDOWS) || defined(_WINDOWS_)) && \ + (!defined(INT_MAX) || INT_MAX <= 0x7ffffffeL) + typedef DWORD png_alloc_size_t; +# else + typedef png_size_t png_alloc_size_t; +# endif +# endif +#endif + +#endif /* PNGCONF_H */ diff --git a/portlibs/include/pnglibconf.h b/portlibs/include/pnglibconf.h new file mode 100644 index 00000000..c76480e7 --- /dev/null +++ b/portlibs/include/pnglibconf.h @@ -0,0 +1,180 @@ +/* pnglibconf.h - library build configuration */ + +/* libpng version 1.5.9 - February 18, 2012 */ + +/* Copyright (c) 1998-2011 Glenn Randers-Pehrson */ + +/* This code is released under the libpng license. */ +/* For conditions of distribution and use, see the disclaimer */ +/* and license in png.h */ + +/* pnglibconf.h */ +/* Machine generated file: DO NOT EDIT */ +/* Derived from: scripts/pnglibconf.dfa */ +#ifndef PNGLCONF_H +#define PNGLCONF_H +/* settings */ +#define PNG_MAX_GAMMA_8 11 +#define PNG_CALLOC_SUPPORTED +#define PNG_QUANTIZE_RED_BITS 5 +#define PNG_USER_WIDTH_MAX 1000000 +#define PNG_QUANTIZE_GREEN_BITS 5 +#define PNG_API_RULE 0 +#define PNG_QUANTIZE_BLUE_BITS 5 +#define PNG_USER_CHUNK_CACHE_MAX 0 +#define PNG_USER_HEIGHT_MAX 1000000 +#define PNG_sCAL_PRECISION 5 +#define PNG_COST_SHIFT 3 +#define PNG_WEIGHT_SHIFT 8 +#define PNG_USER_CHUNK_MALLOC_MAX 0 +#define PNG_DEFAULT_READ_MACROS 1 +#define PNG_ZBUF_SIZE 8192 +#define PNG_GAMMA_THRESHOLD_FIXED 5000 +/* end of settings */ +/* options */ +#define PNG_INFO_IMAGE_SUPPORTED +#define PNG_HANDLE_AS_UNKNOWN_SUPPORTED +#define PNG_POINTER_INDEXING_SUPPORTED +#define PNG_WARNINGS_SUPPORTED +#define PNG_FLOATING_ARITHMETIC_SUPPORTED +#define PNG_WRITE_SUPPORTED +#define PNG_WRITE_INTERLACING_SUPPORTED +#define PNG_WRITE_16BIT_SUPPORTED +#define PNG_EASY_ACCESS_SUPPORTED +#define PNG_ALIGN_MEMORY_SUPPORTED +#define PNG_WRITE_WEIGHTED_FILTER_SUPPORTED +#define PNG_WRITE_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_BUILD_GRAYSCALE_PALETTE_SUPPORTED +#define PNG_USER_LIMITS_SUPPORTED +#define PNG_FIXED_POINT_SUPPORTED +/*#undef PNG_ERROR_NUMBERS_SUPPORTED*/ +#define PNG_ERROR_TEXT_SUPPORTED +#define PNG_READ_SUPPORTED +#define PNG_BENIGN_ERRORS_SUPPORTED +#define PNG_SETJMP_SUPPORTED +#define PNG_TIME_RFC1123_SUPPORTED +#define PNG_WRITE_FLUSH_SUPPORTED +#define PNG_MNG_FEATURES_SUPPORTED +#define PNG_FLOATING_POINT_SUPPORTED +#define PNG_WRITE_OPTIMIZE_CMF_SUPPORTED +#define PNG_INCH_CONVERSIONS_SUPPORTED +#define PNG_STDIO_SUPPORTED +#define PNG_READ_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_USER_MEM_SUPPORTED +#define PNG_IO_STATE_SUPPORTED +#define PNG_SET_USER_LIMITS_SUPPORTED +#define PNG_READ_ANCILLARY_CHUNKS_SUPPORTED +#define PNG_WRITE_INT_FUNCTIONS_SUPPORTED +#define PNG_WRITE_ANCILLARY_CHUNKS_SUPPORTED +#define PNG_WRITE_FILTER_SUPPORTED +#define PNG_WRITE_zTXt_SUPPORTED +#define PNG_SET_CHUNK_CACHE_LIMIT_SUPPORTED +#define PNG_WRITE_iCCP_SUPPORTED +#define PNG_READ_TRANSFORMS_SUPPORTED +#define PNG_READ_bKGD_SUPPORTED +#define PNG_UNKNOWN_CHUNKS_SUPPORTED +#define PNG_READ_sCAL_SUPPORTED +#define PNG_WRITE_hIST_SUPPORTED +#define PNG_READ_OPT_PLTE_SUPPORTED +#define PNG_SET_CHUNK_MALLOC_LIMIT_SUPPORTED +#define PNG_WRITE_gAMA_SUPPORTED +#define PNG_READ_GRAY_TO_RGB_SUPPORTED +#define PNG_WRITE_pCAL_SUPPORTED +#define PNG_READ_INVERT_ALPHA_SUPPORTED +#define PNG_WRITE_TRANSFORMS_SUPPORTED +#define PNG_READ_ALPHA_MODE_SUPPORTED +#define PNG_READ_sBIT_SUPPORTED +#define PNG_WRITE_CUSTOMIZE_ZTXT_COMPRESSION_SUPPORTED +#define PNG_READ_PACK_SUPPORTED +#define PNG_WRITE_iTXt_SUPPORTED +#define PNG_WRITE_SWAP_SUPPORTED +#define PNG_READ_cHRM_SUPPORTED +#define PNG_READ_STRIP_16_TO_8_SUPPORTED +#define PNG_WRITE_tIME_SUPPORTED +#define PNG_READ_INTERLACING_SUPPORTED +#define PNG_READ_tRNS_SUPPORTED +#define PNG_WRITE_pHYs_SUPPORTED +#define PNG_WRITE_INVERT_SUPPORTED +#define PNG_READ_RGB_TO_GRAY_SUPPORTED +#define PNG_WRITE_sRGB_SUPPORTED +#define PNG_READ_oFFs_SUPPORTED +#define PNG_WRITE_FILLER_SUPPORTED +#define PNG_WRITE_SHIFT_SUPPORTED +#define PNG_PROGRESSIVE_READ_SUPPORTED +#define PNG_READ_SHIFT_SUPPORTED +#define PNG_CONVERT_tIME_SUPPORTED +#define PNG_READ_USER_TRANSFORM_SUPPORTED +#define PNG_READ_INT_FUNCTIONS_SUPPORTED +#define PNG_READ_USER_CHUNKS_SUPPORTED +#define PNG_READ_hIST_SUPPORTED +#define PNG_READ_16BIT_SUPPORTED +#define PNG_READ_SWAP_ALPHA_SUPPORTED +#define PNG_READ_COMPOSITE_NODIV_SUPPORTED +#define PNG_SEQUENTIAL_READ_SUPPORTED +#define PNG_READ_BACKGROUND_SUPPORTED +#define PNG_READ_QUANTIZE_SUPPORTED +#define PNG_READ_zTXt_SUPPORTED +#define PNG_READ_iCCP_SUPPORTED +#define PNG_READ_STRIP_ALPHA_SUPPORTED +#define PNG_READ_PACKSWAP_SUPPORTED +#define PNG_READ_sRGB_SUPPORTED +#define PNG_READ_pCAL_SUPPORTED +#define PNG_WRITE_sPLT_SUPPORTED +#define PNG_READ_iTXt_SUPPORTED +#define PNG_READ_SWAP_SUPPORTED +#define PNG_READ_tIME_SUPPORTED +#define PNG_READ_pHYs_SUPPORTED +#define PNG_WRITE_SWAP_ALPHA_SUPPORTED +#define PNG_READ_SCALE_16_TO_8_SUPPORTED +#define PNG_WRITE_BGR_SUPPORTED +#define PNG_USER_CHUNKS_SUPPORTED +#define PNG_CONSOLE_IO_SUPPORTED +#define PNG_WRITE_COMPRESSED_TEXT_SUPPORTED +#define PNG_WRITE_PACK_SUPPORTED +#define PNG_READ_FILLER_SUPPORTED +#define PNG_WRITE_bKGD_SUPPORTED +#define PNG_WRITE_tRNS_SUPPORTED +#define PNG_READ_sPLT_SUPPORTED +#define PNG_WRITE_sCAL_SUPPORTED +#define PNG_WRITE_oFFs_SUPPORTED +#define PNG_WRITE_sBIT_SUPPORTED +#define PNG_READ_INVERT_SUPPORTED +#define PNG_WRITE_cHRM_SUPPORTED +#define PNG_16BIT_SUPPORTED +#define PNG_WRITE_USER_TRANSFORM_SUPPORTED +#define PNG_READ_BGR_SUPPORTED +#define PNG_WRITE_PACKSWAP_SUPPORTED +#define PNG_WRITE_INVERT_ALPHA_SUPPORTED +#define PNG_sCAL_SUPPORTED +#define PNG_READ_GAMMA_SUPPORTED +#define PNG_USER_TRANSFORM_INFO_SUPPORTED +#define PNG_sBIT_SUPPORTED +#define PNG_cHRM_SUPPORTED +#define PNG_bKGD_SUPPORTED +#define PNG_tRNS_SUPPORTED +#define PNG_oFFs_SUPPORTED +#define PNG_READ_EXPAND_16_SUPPORTED +#define PNG_USER_TRANSFORM_PTR_SUPPORTED +#define PNG_WRITE_TEXT_SUPPORTED +#define PNG_READ_COMPRESSED_TEXT_SUPPORTED +#define PNG_hIST_SUPPORTED +#define PNG_zTXt_SUPPORTED +#define PNG_iCCP_SUPPORTED +#define PNG_sRGB_SUPPORTED +#define PNG_pCAL_SUPPORTED +#define PNG_WRITE_tEXt_SUPPORTED +#define PNG_CHECK_cHRM_SUPPORTED +#define PNG_READ_gAMA_SUPPORTED +#define PNG_iTXt_SUPPORTED +#define PNG_tIME_SUPPORTED +#define PNG_READ_EXPAND_SUPPORTED +#define PNG_pHYs_SUPPORTED +#define PNG_READ_TEXT_SUPPORTED +#define PNG_SAVE_INT_32_SUPPORTED +#define PNG_sPLT_SUPPORTED +#define PNG_READ_tEXt_SUPPORTED +#define PNG_gAMA_SUPPORTED +#define PNG_TEXT_SUPPORTED +#define PNG_tEXt_SUPPORTED +/* end of options */ +#endif /* PNGLCONF_H */ diff --git a/portlibs/include/sys/socket.h b/portlibs/include/sys/socket.h new file mode 100644 index 00000000..04183061 --- /dev/null +++ b/portlibs/include/sys/socket.h @@ -0,0 +1,203 @@ +/* sys/socket.h + + netport +*/ + +#ifndef _SYS_SOCKET_H +#define _SYS_SOCKET_H + + +#include <inttypes.h> +#include <sys/types.h> +#include <gctypes.h> + +#ifdef __cplusplus +extern "C" +{ +#endif + +#ifndef socklen_t +typedef uint8_t socklen_t; +#define socklen_t socklen_t +#endif + +typedef uint8_t sa_family_t; + +struct sockaddr { + u8 sa_len; + sa_family_t sa_family; /* address family, AF_xxx */ + char sa_data[14]; /* 14 bytes of protocol address */ +}; + +/* Definition of sockaddr_storage according to SUSv3. */ +#define _SS_MAXSIZE 128 /* Maximum size. */ +#define _SS_ALIGNSIZE (sizeof (int64_t))/* Desired alignment. */ +#define _SS_PAD1SIZE (_SS_ALIGNSIZE - sizeof (sa_family_t)) +#define _SS_PAD2SIZE (_SS_MAXSIZE - (sizeof (sa_family_t) \ + + _SS_PAD1SIZE + _SS_ALIGNSIZE)) + +struct sockaddr_storage { + sa_family_t ss_family; + char _ss_pad1[_SS_PAD1SIZE]; + int64_t __ss_align; + char _ss_pad2[_SS_PAD2SIZE]; +}; + +#include <sys/uio.h> + +struct msghdr +{ + void * msg_name; /* Socket name */ + socklen_t msg_namelen; /* Length of name */ + struct iovec * msg_iov; /* Data blocks */ + int msg_iovlen; /* Number of blocks */ + void * msg_control; /* Ancillary data */ + socklen_t msg_controllen; /* Ancillary data buffer length */ + int msg_flags; /* Received flags on recvmsg */ +}; + +struct cmsghdr +{ + socklen_t cmsg_len; /* Length of cmsghdr + data */ + int cmsg_level; /* Protocol */ + int cmsg_type; /* Protocol type */ +}; + +#define CMSG_ALIGN(len) \ + (((len) + sizeof (size_t) - 1) & ~(sizeof (size_t) - 1)) +#define CMSG_LEN(len) \ + (CMSG_ALIGN (sizeof (struct cmsghdr)) + (len)) +#define CMSG_SPACE(len) \ + (CMSG_ALIGN (sizeof (struct cmsghdr)) + CMSG_ALIGN(len)) +#define CMSG_FIRSTHDR(mhdr) \ + ({ \ + struct msghdr *_m = (struct msghdr *) mhdr; \ + (unsigned) (_m)->msg_controllen >= sizeof (struct cmsghdr) \ + ? (struct cmsghdr *) (_m)->msg_control \ + : (struct cmsghdr *) NULL; \ + }) +#define CMSG_NXTHDR(mhdr,cmsg) \ + ({ \ + struct msghdr *_m = (struct msghdr *) mhdr; \ + struct cmsghdr *_c = (struct cmsghdr *) cmsg; \ + ((char *) _c + CMSG_SPACE (_c->cmsg_len) \ + > (char *) _m->msg_control + _m->msg_controllen) \ + ? (struct cmsghdr *) NULL \ + : (struct cmsghdr *) ((char *) _c + CMSG_ALIGN (_c->cmsg_len)); \ + }) +#define CMSG_DATA(cmsg) \ + ((unsigned char *) ((struct cmsghdr *)(cmsg) + 1)) + +/* "Socket"-level control message types: */ +#define SCM_RIGHTS 0x01 /* access rights (array of int) */ + +/* + * Structure used for manipulating linger option. + */ +struct linger { + int l_onoff; /* option on/off */ + int l_linger; /* linger time */ +}; + + +#define SOCK_STREAM 1 +#define SOCK_DGRAM 2 +#define SOCK_RAW 3 +#if(0) +#define SOCK_SEQPACKET 5 +#endif + +#define SOL_SOCKET 0xffff /* options for socket level */ + +/* + * Option flags per-socket. + */ +#define SO_DEBUG 0x0001 /* turn on debugging info recording */ +#define SO_ACCEPTCONN 0x0002 /* socket has had listen() */ +#define SO_REUSEADDR 0x0004 /* allow local address reuse */ +#define SO_KEEPALIVE 0x0008 /* keep connections alive */ +#define SO_DONTROUTE 0x0010 /* just use interface addresses */ +#define SO_BROADCAST 0x0020 /* permit sending of broadcast msgs */ +#define SO_USELOOPBACK 0x0040 /* bypass hardware when possible */ +#define SO_LINGER 0x0080 /* linger on close if data present */ +#define SO_OOBINLINE 0x0100 /* leave received OOB data in line */ +#define SO_REUSEPORT 0x0200 /* allow local address & port reuse */ + +/* + * Additional options, not kept in so_options. + */ +#define SO_SNDBUF 0x1001 /* send buffer size */ +#define SO_RCVBUF 0x1002 /* receive buffer size */ +#define SO_SNDLOWAT 0x1003 /* send low-water mark */ +#define SO_RCVLOWAT 0x1004 /* receive low-water mark */ +#define SO_SNDTIMEO 0x1005 /* send timeout */ +#define SO_RCVTIMEO 0x1006 /* receive timeout */ +#define SO_ERROR 0x1007 /* get error status and clear */ +#define SO_TYPE 0x1008 /* get socket type */ + +#if(0) +#define SOMAXCONN 0x7fffffff +#endif + + +/* Flags we can use with send/ and recv. */ +// Flags that are made up +#define MSG_OOB 0x1 /* process out-of-band data */ +#define MSG_PEEK 0x2 /* peek at incoming message */ +#define MSG_DONTROUTE 0x4 /* send without using routing tables */ +#define MSG_WINMASK 0x7 /* flags understood by WinSock calls */ +#define MSG_NOSIGNAL 0x20 /* Don't raise SIGPIPE */ +#define MSG_TRUNC 0x0100 /* Normal data truncated */ +#define MSG_CTRUNC 0x0200 /* Control data truncated */ + +// Flag not made up +#define MSG_DONTWAIT 0x40 /* Nonblocking i/o for this operation only */ + + +/* Supported address families. */ +/* + * Address families. + */ +#define AF_UNSPEC 0 +#define AF_INET 2 +#if(0) +#define AF_UNIX 1 /* local to host (pipes, portals) */ +#define AF_INET6 23 /* IP version 6 */ +#endif + + +#if(0) +/* SUS symbolic values for the second parm to shutdown(2) */ +#define SHUT_RD 0 +#define SHUT_WR 1 +#define SHUT_RDWR 2 +#endif + +int accept(int, struct sockaddr *__restrict__, socklen_t *__restrict__); +int bind(int, const struct sockaddr *, socklen_t); +int connect(int, const struct sockaddr *, socklen_t); +int getpeername(int, struct sockaddr *__restrict__, socklen_t *__restrict__); +int getsockname(int, struct sockaddr *__restrict__, socklen_t *__restrict__); +int getsockopt(int, int, int, void *__restrict__, socklen_t *__restrict__); +int listen(int, int); +ssize_t recv(int, void *, size_t, int); +ssize_t recvfrom(int, void *__restrict__, size_t, int, + struct sockaddr *__restrict__, socklen_t *__restrict__); +ssize_t recvmsg(int, struct msghdr *, int); +ssize_t send(int, const void *, size_t, int); +ssize_t sendmsg(int, const struct msghdr *, int); +ssize_t sendto(int, const void *, size_t, int, const struct sockaddr *, + socklen_t); +int setsockopt(int, int, int, const void *, socklen_t); +int close(int); +int shutdown(int, int); +int socket(int, int, int); +int sockatmark(int); +int socketpair(int, int, int, int[2]); + + +#ifdef __cplusplus +}; +#endif + +#endif /* _SYS_SOCKET_H */ diff --git a/portlibs/include/sys/uio.h b/portlibs/include/sys/uio.h new file mode 100644 index 00000000..a345ce9b --- /dev/null +++ b/portlibs/include/sys/uio.h @@ -0,0 +1,27 @@ +/* sys/uio.h + + netport +*/ + +#ifndef _UIO_H_ +#define _UIO_H_ + +/* For size_t */ +#include <stddef.h> +/* For ssize_t */ +#include <sys/types.h> + +/* + * Define the uio buffers used for writev, readv. + */ + +struct iovec +{ + void *iov_base; + size_t iov_len; +}; + +extern ssize_t readv (int filedes, const struct iovec *vector, int count); +extern ssize_t writev(int filedes, const struct iovec *vector, int count); + +#endif /* _UIO_H_ */ diff --git a/portlibs/include/tremor/config_types.h b/portlibs/include/tremor/config_types.h new file mode 100644 index 00000000..1fdcb27f --- /dev/null +++ b/portlibs/include/tremor/config_types.h @@ -0,0 +1,25 @@ +/******************************************************************** + * * + * THIS FILE IS PART OF THE OggVorbis 'TREMOR' CODEC SOURCE CODE. * + * * + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * + * * + * THE OggVorbis 'TREMOR' SOURCE CODE IS (C) COPYRIGHT 1994-2002 * + * BY THE Xiph.Org FOUNDATION http://www.xiph.org/ * + * * + ******************************************************************** + + function: #ifdef jail to whip a few platforms into the UNIX ideal. + + ********************************************************************/ +#ifndef _OS_CVTYPES_H +#define _OS_CVTYPES_H + +typedef long long ogg_int64_t; +typedef int ogg_int32_t; +typedef unsigned int ogg_uint32_t; +typedef short ogg_int16_t; + +#endif diff --git a/portlibs/include/tremor/ivorbiscodec.h b/portlibs/include/tremor/ivorbiscodec.h new file mode 100644 index 00000000..17eab58d --- /dev/null +++ b/portlibs/include/tremor/ivorbiscodec.h @@ -0,0 +1,204 @@ +/******************************************************************** + * * + * THIS FILE IS PART OF THE OggVorbis 'TREMOR' CODEC SOURCE CODE. * + * * + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * + * * + * THE OggVorbis 'TREMOR' SOURCE CODE IS (C) COPYRIGHT 1994-2002 * + * BY THE Xiph.Org FOUNDATION http://www.xiph.org/ * + * * + ******************************************************************** + + function: libvorbis codec headers + + ********************************************************************/ + +#ifndef _vorbis_codec_h_ +#define _vorbis_codec_h_ + +#ifdef __cplusplus +extern "C" +{ +#endif /* __cplusplus */ + +#include <ogg/ogg.h> + +typedef struct vorbis_info{ + int version; + int channels; + long rate; + + /* The below bitrate declarations are *hints*. + Combinations of the three values carry the following implications: + + all three set to the same value: + implies a fixed rate bitstream + only nominal set: + implies a VBR stream that averages the nominal bitrate. No hard + upper/lower limit + upper and or lower set: + implies a VBR bitstream that obeys the bitrate limits. nominal + may also be set to give a nominal rate. + none set: + the coder does not care to speculate. + */ + + long bitrate_upper; + long bitrate_nominal; + long bitrate_lower; + long bitrate_window; + + void *codec_setup; +} vorbis_info; + +/* vorbis_dsp_state buffers the current vorbis audio + analysis/synthesis state. The DSP state belongs to a specific + logical bitstream ****************************************************/ +typedef struct vorbis_dsp_state{ + int analysisp; + vorbis_info *vi; + + ogg_int32_t **pcm; + ogg_int32_t **pcmret; + int pcm_storage; + int pcm_current; + int pcm_returned; + + int preextrapolate; + int eofflag; + + long lW; + long W; + long nW; + long centerW; + + ogg_int64_t granulepos; + ogg_int64_t sequence; + + void *backend_state; +} vorbis_dsp_state; + +typedef struct vorbis_block{ + /* necessary stream state for linking to the framing abstraction */ + ogg_int32_t **pcm; /* this is a pointer into local storage */ + oggpack_buffer opb; + + long lW; + long W; + long nW; + int pcmend; + int mode; + + int eofflag; + ogg_int64_t granulepos; + ogg_int64_t sequence; + vorbis_dsp_state *vd; /* For read-only access of configuration */ + + /* local storage to avoid remallocing; it's up to the mapping to + structure it */ + void *localstore; + long localtop; + long localalloc; + long totaluse; + struct alloc_chain *reap; + +} vorbis_block; + +/* vorbis_block is a single block of data to be processed as part of +the analysis/synthesis stream; it belongs to a specific logical +bitstream, but is independant from other vorbis_blocks belonging to +that logical bitstream. *************************************************/ + +struct alloc_chain{ + void *ptr; + struct alloc_chain *next; +}; + +/* vorbis_info contains all the setup information specific to the + specific compression/decompression mode in progress (eg, + psychoacoustic settings, channel setup, options, codebook + etc). vorbis_info and substructures are in backends.h. +*********************************************************************/ + +/* the comments are not part of vorbis_info so that vorbis_info can be + static storage */ +typedef struct vorbis_comment{ + /* unlimited user comment fields. libvorbis writes 'libvorbis' + whatever vendor is set to in encode */ + char **user_comments; + int *comment_lengths; + int comments; + char *vendor; + +} vorbis_comment; + + +/* libvorbis encodes in two abstraction layers; first we perform DSP + and produce a packet (see docs/analysis.txt). The packet is then + coded into a framed OggSquish bitstream by the second layer (see + docs/framing.txt). Decode is the reverse process; we sync/frame + the bitstream and extract individual packets, then decode the + packet back into PCM audio. + + The extra framing/packetizing is used in streaming formats, such as + files. Over the net (such as with UDP), the framing and + packetization aren't necessary as they're provided by the transport + and the streaming layer is not used */ + +/* Vorbis PRIMITIVES: general ***************************************/ + +extern void vorbis_info_init(vorbis_info *vi); +extern void vorbis_info_clear(vorbis_info *vi); +extern int vorbis_info_blocksize(vorbis_info *vi,int zo); +extern void vorbis_comment_init(vorbis_comment *vc); +extern void vorbis_comment_add(vorbis_comment *vc, char *comment); +extern void vorbis_comment_add_tag(vorbis_comment *vc, + char *tag, char *contents); +extern char *vorbis_comment_query(vorbis_comment *vc, char *tag, int count); +extern int vorbis_comment_query_count(vorbis_comment *vc, char *tag); +extern void vorbis_comment_clear(vorbis_comment *vc); + +extern int vorbis_block_init(vorbis_dsp_state *v, vorbis_block *vb); +extern int vorbis_block_clear(vorbis_block *vb); +extern void vorbis_dsp_clear(vorbis_dsp_state *v); + +/* Vorbis PRIMITIVES: synthesis layer *******************************/ +extern int vorbis_synthesis_idheader(ogg_packet *op); +extern int vorbis_synthesis_headerin(vorbis_info *vi,vorbis_comment *vc, + ogg_packet *op); + +extern int vorbis_synthesis_init(vorbis_dsp_state *v,vorbis_info *vi); +extern int vorbis_synthesis_restart(vorbis_dsp_state *v); +extern int vorbis_synthesis(vorbis_block *vb,ogg_packet *op); +extern int vorbis_synthesis_trackonly(vorbis_block *vb,ogg_packet *op); +extern int vorbis_synthesis_blockin(vorbis_dsp_state *v,vorbis_block *vb); +extern int vorbis_synthesis_pcmout(vorbis_dsp_state *v,ogg_int32_t ***pcm); +extern int vorbis_synthesis_read(vorbis_dsp_state *v,int samples); +extern long vorbis_packet_blocksize(vorbis_info *vi,ogg_packet *op); + +/* Vorbis ERRORS and return codes ***********************************/ + +#define OV_FALSE -1 +#define OV_EOF -2 +#define OV_HOLE -3 + +#define OV_EREAD -128 +#define OV_EFAULT -129 +#define OV_EIMPL -130 +#define OV_EINVAL -131 +#define OV_ENOTVORBIS -132 +#define OV_EBADHEADER -133 +#define OV_EVERSION -134 +#define OV_ENOTAUDIO -135 +#define OV_EBADPACKET -136 +#define OV_EBADLINK -137 +#define OV_ENOSEEK -138 + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif + diff --git a/portlibs/include/tremor/ivorbisfile.h b/portlibs/include/tremor/ivorbisfile.h new file mode 100644 index 00000000..f6ecb0e4 --- /dev/null +++ b/portlibs/include/tremor/ivorbisfile.h @@ -0,0 +1,131 @@ +/******************************************************************** + * * + * THIS FILE IS PART OF THE OggVorbis 'TREMOR' CODEC SOURCE CODE. * + * * + * USE, DISTRIBUTION AND REPRODUCTION OF THIS LIBRARY SOURCE IS * + * GOVERNED BY A BSD-STYLE SOURCE LICENSE INCLUDED WITH THIS SOURCE * + * IN 'COPYING'. PLEASE READ THESE TERMS BEFORE DISTRIBUTING. * + * * + * THE OggVorbis 'TREMOR' SOURCE CODE IS (C) COPYRIGHT 1994-2002 * + * BY THE Xiph.Org FOUNDATION http://www.xiph.org/ * + * * + ******************************************************************** + + function: stdio-based convenience library for opening/seeking/decoding + + ********************************************************************/ + +#ifndef _OV_FILE_H_ +#define _OV_FILE_H_ + +#ifdef __cplusplus +extern "C" +{ +#endif /* __cplusplus */ + +#include <stdio.h> +#include "ivorbiscodec.h" + +#define CHUNKSIZE 65535 +#define READSIZE 1024 +/* The function prototypes for the callbacks are basically the same as for + * the stdio functions fread, fseek, fclose, ftell. + * The one difference is that the FILE * arguments have been replaced with + * a void * - this is to be used as a pointer to whatever internal data these + * functions might need. In the stdio case, it's just a FILE * cast to a void * + * + * If you use other functions, check the docs for these functions and return + * the right values. For seek_func(), you *MUST* return -1 if the stream is + * unseekable + */ +typedef struct { + size_t (*read_func) (void *ptr, size_t size, size_t nmemb, void *datasource); + int (*seek_func) (void *datasource, ogg_int64_t offset, int whence); + int (*close_func) (void *datasource); + long (*tell_func) (void *datasource); +} ov_callbacks; + +#define NOTOPEN 0 +#define PARTOPEN 1 +#define OPENED 2 +#define STREAMSET 3 +#define INITSET 4 + +typedef struct OggVorbis_File { + void *datasource; /* Pointer to a FILE *, etc. */ + int seekable; + ogg_int64_t offset; + ogg_int64_t end; + ogg_sync_state oy; + + /* If the FILE handle isn't seekable (eg, a pipe), only the current + stream appears */ + int links; + ogg_int64_t *offsets; + ogg_int64_t *dataoffsets; + ogg_uint32_t *serialnos; + ogg_int64_t *pcmlengths; + vorbis_info *vi; + vorbis_comment *vc; + + /* Decoding working state local storage */ + ogg_int64_t pcm_offset; + int ready_state; + ogg_uint32_t current_serialno; + int current_link; + + ogg_int64_t bittrack; + ogg_int64_t samptrack; + + ogg_stream_state os; /* take physical pages, weld into a logical + stream of packets */ + vorbis_dsp_state vd; /* central working state for the packet->PCM decoder */ + vorbis_block vb; /* local working space for packet->PCM decode */ + + ov_callbacks callbacks; + +} OggVorbis_File; + +extern int ov_clear(OggVorbis_File *vf); +extern int ov_open(FILE *f,OggVorbis_File *vf,const char *initial,long ibytes); +extern int ov_open_callbacks(void *datasource, OggVorbis_File *vf, + const char *initial, long ibytes, ov_callbacks callbacks); + +extern int ov_test(FILE *f,OggVorbis_File *vf,const char *initial,long ibytes); +extern int ov_test_callbacks(void *datasource, OggVorbis_File *vf, + const char *initial, long ibytes, ov_callbacks callbacks); +extern int ov_test_open(OggVorbis_File *vf); + +extern long ov_bitrate(OggVorbis_File *vf,int i); +extern long ov_bitrate_instant(OggVorbis_File *vf); +extern long ov_streams(OggVorbis_File *vf); +extern long ov_seekable(OggVorbis_File *vf); +extern long ov_serialnumber(OggVorbis_File *vf,int i); + +extern ogg_int64_t ov_raw_total(OggVorbis_File *vf,int i); +extern ogg_int64_t ov_pcm_total(OggVorbis_File *vf,int i); +extern ogg_int64_t ov_time_total(OggVorbis_File *vf,int i); + +extern int ov_raw_seek(OggVorbis_File *vf,ogg_int64_t pos); +extern int ov_pcm_seek(OggVorbis_File *vf,ogg_int64_t pos); +extern int ov_pcm_seek_page(OggVorbis_File *vf,ogg_int64_t pos); +extern int ov_time_seek(OggVorbis_File *vf,ogg_int64_t pos); +extern int ov_time_seek_page(OggVorbis_File *vf,ogg_int64_t pos); + +extern ogg_int64_t ov_raw_tell(OggVorbis_File *vf); +extern ogg_int64_t ov_pcm_tell(OggVorbis_File *vf); +extern ogg_int64_t ov_time_tell(OggVorbis_File *vf); + +extern vorbis_info *ov_info(OggVorbis_File *vf,int link); +extern vorbis_comment *ov_comment(OggVorbis_File *vf,int link); + +extern long ov_read(OggVorbis_File *vf,char *buffer,int length, + int *bitstream); + +#ifdef __cplusplus +} +#endif /* __cplusplus */ + +#endif + + diff --git a/portlibs/include/zconf.h b/portlibs/include/zconf.h new file mode 100644 index 00000000..b2343874 --- /dev/null +++ b/portlibs/include/zconf.h @@ -0,0 +1,428 @@ +/* zconf.h -- configuration of the zlib compression library + * Copyright (C) 1995-2010 Jean-loup Gailly. + * For conditions of distribution and use, see copyright notice in zlib.h + */ + +/* @(#) $Id$ */ + +#ifndef ZCONF_H +#define ZCONF_H + +/* + * If you *really* need a unique prefix for all types and library functions, + * compile with -DZ_PREFIX. The "standard" zlib should be compiled without it. + * Even better than compiling with -DZ_PREFIX would be to use configure to set + * this permanently in zconf.h using "./configure --zprefix". + */ +#ifdef Z_PREFIX /* may be set to #if 1 by ./configure */ + +/* all linked symbols */ +# define _dist_code z__dist_code +# define _length_code z__length_code +# define _tr_align z__tr_align +# define _tr_flush_block z__tr_flush_block +# define _tr_init z__tr_init +# define _tr_stored_block z__tr_stored_block +# define _tr_tally z__tr_tally +# define adler32 z_adler32 +# define adler32_combine z_adler32_combine +# define adler32_combine64 z_adler32_combine64 +# define compress z_compress +# define compress2 z_compress2 +# define compressBound z_compressBound +# define crc32 z_crc32 +# define crc32_combine z_crc32_combine +# define crc32_combine64 z_crc32_combine64 +# define deflate z_deflate +# define deflateBound z_deflateBound +# define deflateCopy z_deflateCopy +# define deflateEnd z_deflateEnd +# define deflateInit2_ z_deflateInit2_ +# define deflateInit_ z_deflateInit_ +# define deflateParams z_deflateParams +# define deflatePrime z_deflatePrime +# define deflateReset z_deflateReset +# define deflateSetDictionary z_deflateSetDictionary +# define deflateSetHeader z_deflateSetHeader +# define deflateTune z_deflateTune +# define deflate_copyright z_deflate_copyright +# define get_crc_table z_get_crc_table +# define gz_error z_gz_error +# define gz_intmax z_gz_intmax +# define gz_strwinerror z_gz_strwinerror +# define gzbuffer z_gzbuffer +# define gzclearerr z_gzclearerr +# define gzclose z_gzclose +# define gzclose_r z_gzclose_r +# define gzclose_w z_gzclose_w +# define gzdirect z_gzdirect +# define gzdopen z_gzdopen +# define gzeof z_gzeof +# define gzerror z_gzerror +# define gzflush z_gzflush +# define gzgetc z_gzgetc +# define gzgets z_gzgets +# define gzoffset z_gzoffset +# define gzoffset64 z_gzoffset64 +# define gzopen z_gzopen +# define gzopen64 z_gzopen64 +# define gzprintf z_gzprintf +# define gzputc z_gzputc +# define gzputs z_gzputs +# define gzread z_gzread +# define gzrewind z_gzrewind +# define gzseek z_gzseek +# define gzseek64 z_gzseek64 +# define gzsetparams z_gzsetparams +# define gztell z_gztell +# define gztell64 z_gztell64 +# define gzungetc z_gzungetc +# define gzwrite z_gzwrite +# define inflate z_inflate +# define inflateBack z_inflateBack +# define inflateBackEnd z_inflateBackEnd +# define inflateBackInit_ z_inflateBackInit_ +# define inflateCopy z_inflateCopy +# define inflateEnd z_inflateEnd +# define inflateGetHeader z_inflateGetHeader +# define inflateInit2_ z_inflateInit2_ +# define inflateInit_ z_inflateInit_ +# define inflateMark z_inflateMark +# define inflatePrime z_inflatePrime +# define inflateReset z_inflateReset +# define inflateReset2 z_inflateReset2 +# define inflateSetDictionary z_inflateSetDictionary +# define inflateSync z_inflateSync +# define inflateSyncPoint z_inflateSyncPoint +# define inflateUndermine z_inflateUndermine +# define inflate_copyright z_inflate_copyright +# define inflate_fast z_inflate_fast +# define inflate_table z_inflate_table +# define uncompress z_uncompress +# define zError z_zError +# define zcalloc z_zcalloc +# define zcfree z_zcfree +# define zlibCompileFlags z_zlibCompileFlags +# define zlibVersion z_zlibVersion + +/* all zlib typedefs in zlib.h and zconf.h */ +# define Byte z_Byte +# define Bytef z_Bytef +# define alloc_func z_alloc_func +# define charf z_charf +# define free_func z_free_func +# define gzFile z_gzFile +# define gz_header z_gz_header +# define gz_headerp z_gz_headerp +# define in_func z_in_func +# define intf z_intf +# define out_func z_out_func +# define uInt z_uInt +# define uIntf z_uIntf +# define uLong z_uLong +# define uLongf z_uLongf +# define voidp z_voidp +# define voidpc z_voidpc +# define voidpf z_voidpf + +/* all zlib structs in zlib.h and zconf.h */ +# define gz_header_s z_gz_header_s +# define internal_state z_internal_state + +#endif + +#if defined(__MSDOS__) && !defined(MSDOS) +# define MSDOS +#endif +#if (defined(OS_2) || defined(__OS2__)) && !defined(OS2) +# define OS2 +#endif +#if defined(_WINDOWS) && !defined(WINDOWS) +# define WINDOWS +#endif +#if defined(_WIN32) || defined(_WIN32_WCE) || defined(__WIN32__) +# ifndef WIN32 +# define WIN32 +# endif +#endif +#if (defined(MSDOS) || defined(OS2) || defined(WINDOWS)) && !defined(WIN32) +# if !defined(__GNUC__) && !defined(__FLAT__) && !defined(__386__) +# ifndef SYS16BIT +# define SYS16BIT +# endif +# endif +#endif + +/* + * Compile with -DMAXSEG_64K if the alloc function cannot allocate more + * than 64k bytes at a time (needed on systems with 16-bit int). + */ +#ifdef SYS16BIT +# define MAXSEG_64K +#endif +#ifdef MSDOS +# define UNALIGNED_OK +#endif + +#ifdef __STDC_VERSION__ +# ifndef STDC +# define STDC +# endif +# if __STDC_VERSION__ >= 199901L +# ifndef STDC99 +# define STDC99 +# endif +# endif +#endif +#if !defined(STDC) && (defined(__STDC__) || defined(__cplusplus)) +# define STDC +#endif +#if !defined(STDC) && (defined(__GNUC__) || defined(__BORLANDC__)) +# define STDC +#endif +#if !defined(STDC) && (defined(MSDOS) || defined(WINDOWS) || defined(WIN32)) +# define STDC +#endif +#if !defined(STDC) && (defined(OS2) || defined(__HOS_AIX__)) +# define STDC +#endif + +#if defined(__OS400__) && !defined(STDC) /* iSeries (formerly AS/400). */ +# define STDC +#endif + +#ifndef STDC +# ifndef const /* cannot use !defined(STDC) && !defined(const) on Mac */ +# define const /* note: need a more gentle solution here */ +# endif +#endif + +/* Some Mac compilers merge all .h files incorrectly: */ +#if defined(__MWERKS__)||defined(applec)||defined(THINK_C)||defined(__SC__) +# define NO_DUMMY_DECL +#endif + +/* Maximum value for memLevel in deflateInit2 */ +#ifndef MAX_MEM_LEVEL +# ifdef MAXSEG_64K +# define MAX_MEM_LEVEL 8 +# else +# define MAX_MEM_LEVEL 9 +# endif +#endif + +/* Maximum value for windowBits in deflateInit2 and inflateInit2. + * WARNING: reducing MAX_WBITS makes minigzip unable to extract .gz files + * created by gzip. (Files created by minigzip can still be extracted by + * gzip.) + */ +#ifndef MAX_WBITS +# define MAX_WBITS 15 /* 32K LZ77 window */ +#endif + +/* The memory requirements for deflate are (in bytes): + (1 << (windowBits+2)) + (1 << (memLevel+9)) + that is: 128K for windowBits=15 + 128K for memLevel = 8 (default values) + plus a few kilobytes for small objects. For example, if you want to reduce + the default memory requirements from 256K to 128K, compile with + make CFLAGS="-O -DMAX_WBITS=14 -DMAX_MEM_LEVEL=7" + Of course this will generally degrade compression (there's no free lunch). + + The memory requirements for inflate are (in bytes) 1 << windowBits + that is, 32K for windowBits=15 (default value) plus a few kilobytes + for small objects. +*/ + + /* Type declarations */ + +#ifndef OF /* function prototypes */ +# ifdef STDC +# define OF(args) args +# else +# define OF(args) () +# endif +#endif + +/* The following definitions for FAR are needed only for MSDOS mixed + * model programming (small or medium model with some far allocations). + * This was tested only with MSC; for other MSDOS compilers you may have + * to define NO_MEMCPY in zutil.h. If you don't need the mixed model, + * just define FAR to be empty. + */ +#ifdef SYS16BIT +# if defined(M_I86SM) || defined(M_I86MM) + /* MSC small or medium model */ +# define SMALL_MEDIUM +# ifdef _MSC_VER +# define FAR _far +# else +# define FAR far +# endif +# endif +# if (defined(__SMALL__) || defined(__MEDIUM__)) + /* Turbo C small or medium model */ +# define SMALL_MEDIUM +# ifdef __BORLANDC__ +# define FAR _far +# else +# define FAR far +# endif +# endif +#endif + +#if defined(WINDOWS) || defined(WIN32) + /* If building or using zlib as a DLL, define ZLIB_DLL. + * This is not mandatory, but it offers a little performance increase. + */ +# ifdef ZLIB_DLL +# if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500)) +# ifdef ZLIB_INTERNAL +# define ZEXTERN extern __declspec(dllexport) +# else +# define ZEXTERN extern __declspec(dllimport) +# endif +# endif +# endif /* ZLIB_DLL */ + /* If building or using zlib with the WINAPI/WINAPIV calling convention, + * define ZLIB_WINAPI. + * Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI. + */ +# ifdef ZLIB_WINAPI +# ifdef FAR +# undef FAR +# endif +# include <windows.h> + /* No need for _export, use ZLIB.DEF instead. */ + /* For complete Windows compatibility, use WINAPI, not __stdcall. */ +# define ZEXPORT WINAPI +# ifdef WIN32 +# define ZEXPORTVA WINAPIV +# else +# define ZEXPORTVA FAR CDECL +# endif +# endif +#endif + +#if defined (__BEOS__) +# ifdef ZLIB_DLL +# ifdef ZLIB_INTERNAL +# define ZEXPORT __declspec(dllexport) +# define ZEXPORTVA __declspec(dllexport) +# else +# define ZEXPORT __declspec(dllimport) +# define ZEXPORTVA __declspec(dllimport) +# endif +# endif +#endif + +#ifndef ZEXTERN +# define ZEXTERN extern +#endif +#ifndef ZEXPORT +# define ZEXPORT +#endif +#ifndef ZEXPORTVA +# define ZEXPORTVA +#endif + +#ifndef FAR +# define FAR +#endif + +#if !defined(__MACTYPES__) +typedef unsigned char Byte; /* 8 bits */ +#endif +typedef unsigned int uInt; /* 16 bits or more */ +typedef unsigned long uLong; /* 32 bits or more */ + +#ifdef SMALL_MEDIUM + /* Borland C/C++ and some old MSC versions ignore FAR inside typedef */ +# define Bytef Byte FAR +#else + typedef Byte FAR Bytef; +#endif +typedef char FAR charf; +typedef int FAR intf; +typedef uInt FAR uIntf; +typedef uLong FAR uLongf; + +#ifdef STDC + typedef void const *voidpc; + typedef void FAR *voidpf; + typedef void *voidp; +#else + typedef Byte const *voidpc; + typedef Byte FAR *voidpf; + typedef Byte *voidp; +#endif + +#if 1 /* was set to #if 1 by ./configure */ +# define Z_HAVE_UNISTD_H +#endif + +#ifdef STDC +# include <sys/types.h> /* for off_t */ +#endif + +/* a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and + * "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even + * though the former does not conform to the LFS document), but considering + * both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as + * equivalently requesting no 64-bit operations + */ +#if -_LARGEFILE64_SOURCE - -1 == 1 +# undef _LARGEFILE64_SOURCE +#endif + +#if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE) +# include <unistd.h> /* for SEEK_* and off_t */ +# ifdef VMS +# include <unixio.h> /* for off_t */ +# endif +# ifndef z_off_t +# define z_off_t off_t +# endif +#endif + +#ifndef SEEK_SET +# define SEEK_SET 0 /* Seek from beginning of file. */ +# define SEEK_CUR 1 /* Seek from current position. */ +# define SEEK_END 2 /* Set file pointer to EOF plus "offset" */ +#endif + +#ifndef z_off_t +# define z_off_t long +#endif + +#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 +# define z_off64_t off64_t +#else +# define z_off64_t z_off_t +#endif + +#if defined(__OS400__) +# define NO_vsnprintf +#endif + +#if defined(__MVS__) +# define NO_vsnprintf +#endif + +/* MVS linker does not support external names larger than 8 bytes */ +#if defined(__MVS__) + #pragma map(deflateInit_,"DEIN") + #pragma map(deflateInit2_,"DEIN2") + #pragma map(deflateEnd,"DEEND") + #pragma map(deflateBound,"DEBND") + #pragma map(inflateInit_,"ININ") + #pragma map(inflateInit2_,"ININ2") + #pragma map(inflateEnd,"INEND") + #pragma map(inflateSync,"INSY") + #pragma map(inflateSetDictionary,"INSEDI") + #pragma map(compressBound,"CMBND") + #pragma map(inflate_table,"INTABL") + #pragma map(inflate_fast,"INFA") + #pragma map(inflate_copyright,"INCOPY") +#endif + +#endif /* ZCONF_H */ diff --git a/portlibs/include/zip/ioapi.h b/portlibs/include/zip/ioapi.h new file mode 100644 index 00000000..7d457baa --- /dev/null +++ b/portlibs/include/zip/ioapi.h @@ -0,0 +1,75 @@ +/* ioapi.h -- IO base function header for compress/uncompress .zip + files using zlib + zip or unzip API + + Version 1.01e, February 12th, 2005 + + Copyright (C) 1998-2005 Gilles Vollant +*/ + +#ifndef _ZLIBIOAPI_H +#define _ZLIBIOAPI_H + + +#define ZLIB_FILEFUNC_SEEK_CUR (1) +#define ZLIB_FILEFUNC_SEEK_END (2) +#define ZLIB_FILEFUNC_SEEK_SET (0) + +#define ZLIB_FILEFUNC_MODE_READ (1) +#define ZLIB_FILEFUNC_MODE_WRITE (2) +#define ZLIB_FILEFUNC_MODE_READWRITEFILTER (3) + +#define ZLIB_FILEFUNC_MODE_EXISTING (4) +#define ZLIB_FILEFUNC_MODE_CREATE (8) + + +#ifndef ZCALLBACK + +#if (defined(WIN32) || defined (WINDOWS) || defined (_WINDOWS)) && defined(CALLBACK) && defined (USEWINDOWS_CALLBACK) +#define ZCALLBACK CALLBACK +#else +#define ZCALLBACK +#endif +#endif + +#ifdef __cplusplus +extern "C" { +#endif + +typedef voidpf (ZCALLBACK *open_file_func) OF((voidpf opaque, const char* filename, int mode)); +typedef uLong (ZCALLBACK *read_file_func) OF((voidpf opaque, voidpf stream, void* buf, uLong size)); +typedef uLong (ZCALLBACK *write_file_func) OF((voidpf opaque, voidpf stream, const void* buf, uLong size)); +typedef long (ZCALLBACK *tell_file_func) OF((voidpf opaque, voidpf stream)); +typedef long (ZCALLBACK *seek_file_func) OF((voidpf opaque, voidpf stream, uLong offset, int origin)); +typedef int (ZCALLBACK *close_file_func) OF((voidpf opaque, voidpf stream)); +typedef int (ZCALLBACK *testerror_file_func) OF((voidpf opaque, voidpf stream)); + +typedef struct zlib_filefunc_def_s +{ + open_file_func zopen_file; + read_file_func zread_file; + write_file_func zwrite_file; + tell_file_func ztell_file; + seek_file_func zseek_file; + close_file_func zclose_file; + testerror_file_func zerror_file; + voidpf opaque; +} zlib_filefunc_def; + + + +void fill_fopen_filefunc OF((zlib_filefunc_def* pzlib_filefunc_def)); + +#define ZREAD(filefunc,filestream,buf,size) ((*((filefunc).zread_file))((filefunc).opaque,filestream,buf,size)) +#define ZWRITE(filefunc,filestream,buf,size) ((*((filefunc).zwrite_file))((filefunc).opaque,filestream,buf,size)) +#define ZTELL(filefunc,filestream) ((*((filefunc).ztell_file))((filefunc).opaque,filestream)) +#define ZSEEK(filefunc,filestream,pos,mode) ((*((filefunc).zseek_file))((filefunc).opaque,filestream,pos,mode)) +#define ZCLOSE(filefunc,filestream) ((*((filefunc).zclose_file))((filefunc).opaque,filestream)) +#define ZERROR(filefunc,filestream) ((*((filefunc).zerror_file))((filefunc).opaque,filestream)) + + +#ifdef __cplusplus +} +#endif + +#endif + diff --git a/portlibs/include/zip/unzip.h b/portlibs/include/zip/unzip.h new file mode 100644 index 00000000..b247937c --- /dev/null +++ b/portlibs/include/zip/unzip.h @@ -0,0 +1,354 @@ +/* unzip.h -- IO for uncompress .zip files using zlib + Version 1.01e, February 12th, 2005 + + Copyright (C) 1998-2005 Gilles Vollant + + This unzip package allow extract file from .ZIP file, compatible with PKZip 2.04g + WinZip, InfoZip tools and compatible. + + Multi volume ZipFile (span) are not supported. + Encryption compatible with pkzip 2.04g only supported + Old compressions used by old PKZip 1.x are not supported + + + I WAIT FEEDBACK at mail info@winimage.com + Visit also http://www.winimage.com/zLibDll/unzip.htm for evolution + + Condition of use and distribution are the same than zlib : + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + +*/ + +/* for more info about .ZIP format, see + http://www.info-zip.org/pub/infozip/doc/appnote-981119-iz.zip + http://www.info-zip.org/pub/infozip/doc/ + PkWare has also a specification at : + ftp://ftp.pkware.com/probdesc.zip +*/ + +#ifndef _unz_H +#define _unz_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _ZLIB_H +#include "zlib.h" +#endif + +#ifndef _ZLIBIOAPI_H +#include "ioapi.h" +#endif + +#if defined(STRICTUNZIP) || defined(STRICTZIPUNZIP) +/* like the STRICT of WIN32, we define a pointer that cannot be converted + from (void*) without cast */ +typedef struct TagunzFile__ { int unused; } unzFile__; +typedef unzFile__ *unzFile; +#else +typedef voidp unzFile; +#endif + + +#define UNZ_OK (0) +#define UNZ_END_OF_LIST_OF_FILE (-100) +#define UNZ_ERRNO (Z_ERRNO) +#define UNZ_EOF (0) +#define UNZ_PARAMERROR (-102) +#define UNZ_BADZIPFILE (-103) +#define UNZ_INTERNALERROR (-104) +#define UNZ_CRCERROR (-105) + +/* tm_unz contain date/time info */ +typedef struct tm_unz_s +{ + uInt tm_sec; /* seconds after the minute - [0,59] */ + uInt tm_min; /* minutes after the hour - [0,59] */ + uInt tm_hour; /* hours since midnight - [0,23] */ + uInt tm_mday; /* day of the month - [1,31] */ + uInt tm_mon; /* months since January - [0,11] */ + uInt tm_year; /* years - [1980..2044] */ +} tm_unz; + +/* unz_global_info structure contain global data about the ZIPfile + These data comes from the end of central dir */ +typedef struct unz_global_info_s +{ + uLong number_entry; /* total number of entries in + the central dir on this disk */ + uLong size_comment; /* size of the global comment of the zipfile */ +} unz_global_info; + + +/* unz_file_info contain information about a file in the zipfile */ +typedef struct unz_file_info_s +{ + uLong version; /* version made by 2 bytes */ + uLong version_needed; /* version needed to extract 2 bytes */ + uLong flag; /* general purpose bit flag 2 bytes */ + uLong compression_method; /* compression method 2 bytes */ + uLong dosDate; /* last mod file date in Dos fmt 4 bytes */ + uLong crc; /* crc-32 4 bytes */ + uLong compressed_size; /* compressed size 4 bytes */ + uLong uncompressed_size; /* uncompressed size 4 bytes */ + uLong size_filename; /* filename length 2 bytes */ + uLong size_file_extra; /* extra field length 2 bytes */ + uLong size_file_comment; /* file comment length 2 bytes */ + + uLong disk_num_start; /* disk number start 2 bytes */ + uLong internal_fa; /* internal file attributes 2 bytes */ + uLong external_fa; /* external file attributes 4 bytes */ + + tm_unz tmu_date; +} unz_file_info; + +extern int ZEXPORT unzStringFileNameCompare OF ((const char* fileName1, + const char* fileName2, + int iCaseSensitivity)); +/* + Compare two filename (fileName1,fileName2). + If iCaseSenisivity = 1, comparision is case sensitivity (like strcmp) + If iCaseSenisivity = 2, comparision is not case sensitivity (like strcmpi + or strcasecmp) + If iCaseSenisivity = 0, case sensitivity is defaut of your operating system + (like 1 on Unix, 2 on Windows) +*/ + + +extern unzFile ZEXPORT unzOpen OF((const char *path)); +/* + Open a Zip file. path contain the full pathname (by example, + on a Windows XP computer "c:\\zlib\\zlib113.zip" or on an Unix computer + "zlib/zlib113.zip". + If the zipfile cannot be opened (file don't exist or in not valid), the + return value is NULL. + Else, the return value is a unzFile Handle, usable with other function + of this unzip package. +*/ + +extern unzFile ZEXPORT unzOpen2 OF((const char *path, + zlib_filefunc_def* pzlib_filefunc_def)); +/* + Open a Zip file, like unzOpen, but provide a set of file low level API + for read/write the zip file (see ioapi.h) +*/ + +extern int ZEXPORT unzClose OF((unzFile file)); +/* + Close a ZipFile opened with unzipOpen. + If there is files inside the .Zip opened with unzOpenCurrentFile (see later), + these files MUST be closed with unzipCloseCurrentFile before call unzipClose. + return UNZ_OK if there is no problem. */ + +extern int ZEXPORT unzGetGlobalInfo OF((unzFile file, + unz_global_info *pglobal_info)); +/* + Write info about the ZipFile in the *pglobal_info structure. + No preparation of the structure is needed + return UNZ_OK if there is no problem. */ + + +extern int ZEXPORT unzGetGlobalComment OF((unzFile file, + char *szComment, + uLong uSizeBuf)); +/* + Get the global comment string of the ZipFile, in the szComment buffer. + uSizeBuf is the size of the szComment buffer. + return the number of byte copied or an error code <0 +*/ + + +/***************************************************************************/ +/* Unzip package allow you browse the directory of the zipfile */ + +extern int ZEXPORT unzGoToFirstFile OF((unzFile file)); +/* + Set the current file of the zipfile to the first file. + return UNZ_OK if there is no problem +*/ + +extern int ZEXPORT unzGoToNextFile OF((unzFile file)); +/* + Set the current file of the zipfile to the next file. + return UNZ_OK if there is no problem + return UNZ_END_OF_LIST_OF_FILE if the actual file was the latest. +*/ + +extern int ZEXPORT unzLocateFile OF((unzFile file, + const char *szFileName, + int iCaseSensitivity)); +/* + Try locate the file szFileName in the zipfile. + For the iCaseSensitivity signification, see unzStringFileNameCompare + + return value : + UNZ_OK if the file is found. It becomes the current file. + UNZ_END_OF_LIST_OF_FILE if the file is not found +*/ + + +/* ****************************************** */ +/* Ryan supplied functions */ +/* unz_file_info contain information about a file in the zipfile */ +typedef struct unz_file_pos_s +{ + uLong pos_in_zip_directory; /* offset in zip file directory */ + uLong num_of_file; /* # of file */ +} unz_file_pos; + +extern int ZEXPORT unzGetFilePos( + unzFile file, + unz_file_pos* file_pos); + +extern int ZEXPORT unzGoToFilePos( + unzFile file, + unz_file_pos* file_pos); + +/* ****************************************** */ + +extern int ZEXPORT unzGetCurrentFileInfo OF((unzFile file, + unz_file_info *pfile_info, + char *szFileName, + uLong fileNameBufferSize, + void *extraField, + uLong extraFieldBufferSize, + char *szComment, + uLong commentBufferSize)); +/* + Get Info about the current file + if pfile_info!=NULL, the *pfile_info structure will contain somes info about + the current file + if szFileName!=NULL, the filemane string will be copied in szFileName + (fileNameBufferSize is the size of the buffer) + if extraField!=NULL, the extra field information will be copied in extraField + (extraFieldBufferSize is the size of the buffer). + This is the Central-header version of the extra field + if szComment!=NULL, the comment string of the file will be copied in szComment + (commentBufferSize is the size of the buffer) +*/ + +/***************************************************************************/ +/* for reading the content of the current zipfile, you can open it, read data + from it, and close it (you can close it before reading all the file) + */ + +extern int ZEXPORT unzOpenCurrentFile OF((unzFile file)); +/* + Open for reading data the current file in the zipfile. + If there is no error, the return value is UNZ_OK. +*/ + +extern int ZEXPORT unzOpenCurrentFilePassword OF((unzFile file, + const char* password)); +/* + Open for reading data the current file in the zipfile. + password is a crypting password + If there is no error, the return value is UNZ_OK. +*/ + +extern int ZEXPORT unzOpenCurrentFile2 OF((unzFile file, + int* method, + int* level, + int raw)); +/* + Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) + if raw==1 + *method will receive method of compression, *level will receive level of + compression + note : you can set level parameter as NULL (if you did not want known level, + but you CANNOT set method parameter as NULL +*/ + +extern int ZEXPORT unzOpenCurrentFile3 OF((unzFile file, + int* method, + int* level, + int raw, + const char* password)); +/* + Same than unzOpenCurrentFile, but open for read raw the file (not uncompress) + if raw==1 + *method will receive method of compression, *level will receive level of + compression + note : you can set level parameter as NULL (if you did not want known level, + but you CANNOT set method parameter as NULL +*/ + + +extern int ZEXPORT unzCloseCurrentFile OF((unzFile file)); +/* + Close the file in zip opened with unzOpenCurrentFile + Return UNZ_CRCERROR if all the file was read but the CRC is not good +*/ + +extern int ZEXPORT unzReadCurrentFile OF((unzFile file, + voidp buf, + unsigned len)); +/* + Read bytes from the current file (opened by unzOpenCurrentFile) + buf contain buffer where data must be copied + len the size of buf. + + return the number of byte copied if somes bytes are copied + return 0 if the end of file was reached + return <0 with error code if there is an error + (UNZ_ERRNO for IO error, or zLib error for uncompress error) +*/ + +extern z_off_t ZEXPORT unztell OF((unzFile file)); +/* + Give the current position in uncompressed data +*/ + +extern int ZEXPORT unzeof OF((unzFile file)); +/* + return 1 if the end of file was reached, 0 elsewhere +*/ + +extern int ZEXPORT unzGetLocalExtrafield OF((unzFile file, + voidp buf, + unsigned len)); +/* + Read extra field from the current file (opened by unzOpenCurrentFile) + This is the local-header version of the extra field (sometimes, there is + more info in the local-header version than in the central-header) + + if buf==NULL, it return the size of the local extra field + + if buf!=NULL, len is the size of the buffer, the extra header is copied in + buf. + the return value is the number of bytes copied in buf, or (if <0) + the error code +*/ + +/***************************************************************************/ + +/* Get the current file offset */ +extern uLong ZEXPORT unzGetOffset (unzFile file); + +/* Set the current file offset */ +extern int ZEXPORT unzSetOffset (unzFile file, uLong pos); + + + +#ifdef __cplusplus +} +#endif + +#endif /* _unz_H */ diff --git a/portlibs/include/zip/zip.h b/portlibs/include/zip/zip.h new file mode 100644 index 00000000..acacce83 --- /dev/null +++ b/portlibs/include/zip/zip.h @@ -0,0 +1,235 @@ +/* zip.h -- IO for compress .zip files using zlib + Version 1.01e, February 12th, 2005 + + Copyright (C) 1998-2005 Gilles Vollant + + This unzip package allow creates .ZIP file, compatible with PKZip 2.04g + WinZip, InfoZip tools and compatible. + Multi volume ZipFile (span) are not supported. + Encryption compatible with pkzip 2.04g only supported + Old compressions used by old PKZip 1.x are not supported + + For uncompress .zip file, look at unzip.h + + + I WAIT FEEDBACK at mail info@winimage.com + Visit also http://www.winimage.com/zLibDll/unzip.html for evolution + + Condition of use and distribution are the same than zlib : + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + +*/ + +/* for more info about .ZIP format, see + http://www.info-zip.org/pub/infozip/doc/appnote-981119-iz.zip + http://www.info-zip.org/pub/infozip/doc/ + PkWare has also a specification at : + ftp://ftp.pkware.com/probdesc.zip +*/ + +#ifndef _zip_H +#define _zip_H + +#ifdef __cplusplus +extern "C" { +#endif + +#ifndef _ZLIB_H +#include "zlib.h" +#endif + +#ifndef _ZLIBIOAPI_H +#include "ioapi.h" +#endif + +#if defined(STRICTZIP) || defined(STRICTZIPUNZIP) +/* like the STRICT of WIN32, we define a pointer that cannot be converted + from (void*) without cast */ +typedef struct TagzipFile__ { int unused; } zipFile__; +typedef zipFile__ *zipFile; +#else +typedef voidp zipFile; +#endif + +#define ZIP_OK (0) +#define ZIP_EOF (0) +#define ZIP_ERRNO (Z_ERRNO) +#define ZIP_PARAMERROR (-102) +#define ZIP_BADZIPFILE (-103) +#define ZIP_INTERNALERROR (-104) + +#ifndef DEF_MEM_LEVEL +# if MAX_MEM_LEVEL >= 8 +# define DEF_MEM_LEVEL 8 +# else +# define DEF_MEM_LEVEL MAX_MEM_LEVEL +# endif +#endif +/* default memLevel */ + +/* tm_zip contain date/time info */ +typedef struct tm_zip_s +{ + uInt tm_sec; /* seconds after the minute - [0,59] */ + uInt tm_min; /* minutes after the hour - [0,59] */ + uInt tm_hour; /* hours since midnight - [0,23] */ + uInt tm_mday; /* day of the month - [1,31] */ + uInt tm_mon; /* months since January - [0,11] */ + uInt tm_year; /* years - [1980..2044] */ +} tm_zip; + +typedef struct +{ + tm_zip tmz_date; /* date in understandable format */ + uLong dosDate; /* if dos_date == 0, tmu_date is used */ +/* uLong flag; */ /* general purpose bit flag 2 bytes */ + + uLong internal_fa; /* internal file attributes 2 bytes */ + uLong external_fa; /* external file attributes 4 bytes */ +} zip_fileinfo; + +typedef const char* zipcharpc; + + +#define APPEND_STATUS_CREATE (0) +#define APPEND_STATUS_CREATEAFTER (1) +#define APPEND_STATUS_ADDINZIP (2) + +extern zipFile ZEXPORT zipOpen OF((const char *pathname, int append)); +/* + Create a zipfile. + pathname contain on Windows XP a filename like "c:\\zlib\\zlib113.zip" or on + an Unix computer "zlib/zlib113.zip". + if the file pathname exist and append==APPEND_STATUS_CREATEAFTER, the zip + will be created at the end of the file. + (useful if the file contain a self extractor code) + if the file pathname exist and append==APPEND_STATUS_ADDINZIP, we will + add files in existing zip (be sure you don't add file that doesn't exist) + If the zipfile cannot be opened, the return value is NULL. + Else, the return value is a zipFile Handle, usable with other function + of this zip package. +*/ + +/* Note : there is no delete function into a zipfile. + If you want delete file into a zipfile, you must open a zipfile, and create another + Of couse, you can use RAW reading and writing to copy the file you did not want delte +*/ + +extern zipFile ZEXPORT zipOpen2 OF((const char *pathname, + int append, + zipcharpc* globalcomment, + zlib_filefunc_def* pzlib_filefunc_def)); + +extern int ZEXPORT zipOpenNewFileInZip OF((zipFile file, + const char* filename, + const zip_fileinfo* zipfi, + const void* extrafield_local, + uInt size_extrafield_local, + const void* extrafield_global, + uInt size_extrafield_global, + const char* comment, + int method, + int level)); +/* + Open a file in the ZIP for writing. + filename : the filename in zip (if NULL, '-' without quote will be used + *zipfi contain supplemental information + if extrafield_local!=NULL and size_extrafield_local>0, extrafield_local + contains the extrafield data the the local header + if extrafield_global!=NULL and size_extrafield_global>0, extrafield_global + contains the extrafield data the the local header + if comment != NULL, comment contain the comment string + method contain the compression method (0 for store, Z_DEFLATED for deflate) + level contain the level of compression (can be Z_DEFAULT_COMPRESSION) +*/ + + +extern int ZEXPORT zipOpenNewFileInZip2 OF((zipFile file, + const char* filename, + const zip_fileinfo* zipfi, + const void* extrafield_local, + uInt size_extrafield_local, + const void* extrafield_global, + uInt size_extrafield_global, + const char* comment, + int method, + int level, + int raw)); + +/* + Same than zipOpenNewFileInZip, except if raw=1, we write raw file + */ + +extern int ZEXPORT zipOpenNewFileInZip3 OF((zipFile file, + const char* filename, + const zip_fileinfo* zipfi, + const void* extrafield_local, + uInt size_extrafield_local, + const void* extrafield_global, + uInt size_extrafield_global, + const char* comment, + int method, + int level, + int raw, + int windowBits, + int memLevel, + int strategy, + const char* password, + uLong crcForCtypting)); + +/* + Same than zipOpenNewFileInZip2, except + windowBits,memLevel,,strategy : see parameter strategy in deflateInit2 + password : crypting password (NULL for no crypting) + crcForCtypting : crc of file to compress (needed for crypting) + */ + + +extern int ZEXPORT zipWriteInFileInZip OF((zipFile file, + const void* buf, + unsigned len)); +/* + Write data in the zipfile +*/ + +extern int ZEXPORT zipCloseFileInZip OF((zipFile file)); +/* + Close the current file in the zipfile +*/ + +extern int ZEXPORT zipCloseFileInZipRaw OF((zipFile file, + uLong uncompressed_size, + uLong crc32)); +/* + Close the current file in the zipfile, for fiel opened with + parameter raw=1 in zipOpenNewFileInZip2 + uncompressed_size and crc32 are value for the uncompressed size +*/ + +extern int ZEXPORT zipClose OF((zipFile file, + const char* global_comment)); +/* + Close the zipfile +*/ + +#ifdef __cplusplus +} +#endif + +#endif /* _zip_H */ diff --git a/portlibs/include/zlib.h b/portlibs/include/zlib.h new file mode 100644 index 00000000..bfbba83e --- /dev/null +++ b/portlibs/include/zlib.h @@ -0,0 +1,1613 @@ +/* zlib.h -- interface of the 'zlib' general purpose compression library + version 1.2.5, April 19th, 2010 + + Copyright (C) 1995-2010 Jean-loup Gailly and Mark Adler + + This software is provided 'as-is', without any express or implied + warranty. In no event will the authors be held liable for any damages + arising from the use of this software. + + Permission is granted to anyone to use this software for any purpose, + including commercial applications, and to alter it and redistribute it + freely, subject to the following restrictions: + + 1. The origin of this software must not be misrepresented; you must not + claim that you wrote the original software. If you use this software + in a product, an acknowledgment in the product documentation would be + appreciated but is not required. + 2. Altered source versions must be plainly marked as such, and must not be + misrepresented as being the original software. + 3. This notice may not be removed or altered from any source distribution. + + Jean-loup Gailly Mark Adler + jloup@gzip.org madler@alumni.caltech.edu + + + The data format used by the zlib library is described by RFCs (Request for + Comments) 1950 to 1952 in the files http://www.ietf.org/rfc/rfc1950.txt + (zlib format), rfc1951.txt (deflate format) and rfc1952.txt (gzip format). +*/ + +#ifndef ZLIB_H +#define ZLIB_H + +#include "zconf.h" + +#ifdef __cplusplus +extern "C" { +#endif + +#define ZLIB_VERSION "1.2.5" +#define ZLIB_VERNUM 0x1250 +#define ZLIB_VER_MAJOR 1 +#define ZLIB_VER_MINOR 2 +#define ZLIB_VER_REVISION 5 +#define ZLIB_VER_SUBREVISION 0 + +/* + The 'zlib' compression library provides in-memory compression and + decompression functions, including integrity checks of the uncompressed data. + This version of the library supports only one compression method (deflation) + but other algorithms will be added later and will have the same stream + interface. + + Compression can be done in a single step if the buffers are large enough, + or can be done by repeated calls of the compression function. In the latter + case, the application must provide more input and/or consume the output + (providing more output space) before each call. + + The compressed data format used by default by the in-memory functions is + the zlib format, which is a zlib wrapper documented in RFC 1950, wrapped + around a deflate stream, which is itself documented in RFC 1951. + + The library also supports reading and writing files in gzip (.gz) format + with an interface similar to that of stdio using the functions that start + with "gz". The gzip format is different from the zlib format. gzip is a + gzip wrapper, documented in RFC 1952, wrapped around a deflate stream. + + This library can optionally read and write gzip streams in memory as well. + + The zlib format was designed to be compact and fast for use in memory + and on communications channels. The gzip format was designed for single- + file compression on file systems, has a larger header than zlib to maintain + directory information, and uses a different, slower check method than zlib. + + The library does not install any signal handler. The decoder checks + the consistency of the compressed data, so the library should never crash + even in case of corrupted input. +*/ + +typedef voidpf (*alloc_func) OF((voidpf opaque, uInt items, uInt size)); +typedef void (*free_func) OF((voidpf opaque, voidpf address)); + +struct internal_state; + +typedef struct z_stream_s { + Bytef *next_in; /* next input byte */ + uInt avail_in; /* number of bytes available at next_in */ + uLong total_in; /* total nb of input bytes read so far */ + + Bytef *next_out; /* next output byte should be put there */ + uInt avail_out; /* remaining free space at next_out */ + uLong total_out; /* total nb of bytes output so far */ + + char *msg; /* last error message, NULL if no error */ + struct internal_state FAR *state; /* not visible by applications */ + + alloc_func zalloc; /* used to allocate the internal state */ + free_func zfree; /* used to free the internal state */ + voidpf opaque; /* private data object passed to zalloc and zfree */ + + int data_type; /* best guess about the data type: binary or text */ + uLong adler; /* adler32 value of the uncompressed data */ + uLong reserved; /* reserved for future use */ +} z_stream; + +typedef z_stream FAR *z_streamp; + +/* + gzip header information passed to and from zlib routines. See RFC 1952 + for more details on the meanings of these fields. +*/ +typedef struct gz_header_s { + int text; /* true if compressed data believed to be text */ + uLong time; /* modification time */ + int xflags; /* extra flags (not used when writing a gzip file) */ + int os; /* operating system */ + Bytef *extra; /* pointer to extra field or Z_NULL if none */ + uInt extra_len; /* extra field length (valid if extra != Z_NULL) */ + uInt extra_max; /* space at extra (only when reading header) */ + Bytef *name; /* pointer to zero-terminated file name or Z_NULL */ + uInt name_max; /* space at name (only when reading header) */ + Bytef *comment; /* pointer to zero-terminated comment or Z_NULL */ + uInt comm_max; /* space at comment (only when reading header) */ + int hcrc; /* true if there was or will be a header crc */ + int done; /* true when done reading gzip header (not used + when writing a gzip file) */ +} gz_header; + +typedef gz_header FAR *gz_headerp; + +/* + The application must update next_in and avail_in when avail_in has dropped + to zero. It must update next_out and avail_out when avail_out has dropped + to zero. The application must initialize zalloc, zfree and opaque before + calling the init function. All other fields are set by the compression + library and must not be updated by the application. + + The opaque value provided by the application will be passed as the first + parameter for calls of zalloc and zfree. This can be useful for custom + memory management. The compression library attaches no meaning to the + opaque value. + + zalloc must return Z_NULL if there is not enough memory for the object. + If zlib is used in a multi-threaded application, zalloc and zfree must be + thread safe. + + On 16-bit systems, the functions zalloc and zfree must be able to allocate + exactly 65536 bytes, but will not be required to allocate more than this if + the symbol MAXSEG_64K is defined (see zconf.h). WARNING: On MSDOS, pointers + returned by zalloc for objects of exactly 65536 bytes *must* have their + offset normalized to zero. The default allocation function provided by this + library ensures this (see zutil.c). To reduce memory requirements and avoid + any allocation of 64K objects, at the expense of compression ratio, compile + the library with -DMAX_WBITS=14 (see zconf.h). + + The fields total_in and total_out can be used for statistics or progress + reports. After compression, total_in holds the total size of the + uncompressed data and may be saved for use in the decompressor (particularly + if the decompressor wants to decompress everything in a single step). +*/ + + /* constants */ + +#define Z_NO_FLUSH 0 +#define Z_PARTIAL_FLUSH 1 +#define Z_SYNC_FLUSH 2 +#define Z_FULL_FLUSH 3 +#define Z_FINISH 4 +#define Z_BLOCK 5 +#define Z_TREES 6 +/* Allowed flush values; see deflate() and inflate() below for details */ + +#define Z_OK 0 +#define Z_STREAM_END 1 +#define Z_NEED_DICT 2 +#define Z_ERRNO (-1) +#define Z_STREAM_ERROR (-2) +#define Z_DATA_ERROR (-3) +#define Z_MEM_ERROR (-4) +#define Z_BUF_ERROR (-5) +#define Z_VERSION_ERROR (-6) +/* Return codes for the compression/decompression functions. Negative values + * are errors, positive values are used for special but normal events. + */ + +#define Z_NO_COMPRESSION 0 +#define Z_BEST_SPEED 1 +#define Z_BEST_COMPRESSION 9 +#define Z_DEFAULT_COMPRESSION (-1) +/* compression levels */ + +#define Z_FILTERED 1 +#define Z_HUFFMAN_ONLY 2 +#define Z_RLE 3 +#define Z_FIXED 4 +#define Z_DEFAULT_STRATEGY 0 +/* compression strategy; see deflateInit2() below for details */ + +#define Z_BINARY 0 +#define Z_TEXT 1 +#define Z_ASCII Z_TEXT /* for compatibility with 1.2.2 and earlier */ +#define Z_UNKNOWN 2 +/* Possible values of the data_type field (though see inflate()) */ + +#define Z_DEFLATED 8 +/* The deflate compression method (the only one supported in this version) */ + +#define Z_NULL 0 /* for initializing zalloc, zfree, opaque */ + +#define zlib_version zlibVersion() +/* for compatibility with versions < 1.0.2 */ + + + /* basic functions */ + +ZEXTERN const char * ZEXPORT zlibVersion OF((void)); +/* The application can compare zlibVersion and ZLIB_VERSION for consistency. + If the first character differs, the library code actually used is not + compatible with the zlib.h header file used by the application. This check + is automatically made by deflateInit and inflateInit. + */ + +/* +ZEXTERN int ZEXPORT deflateInit OF((z_streamp strm, int level)); + + Initializes the internal stream state for compression. The fields + zalloc, zfree and opaque must be initialized before by the caller. If + zalloc and zfree are set to Z_NULL, deflateInit updates them to use default + allocation functions. + + The compression level must be Z_DEFAULT_COMPRESSION, or between 0 and 9: + 1 gives best speed, 9 gives best compression, 0 gives no compression at all + (the input data is simply copied a block at a time). Z_DEFAULT_COMPRESSION + requests a default compromise between speed and compression (currently + equivalent to level 6). + + deflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_STREAM_ERROR if level is not a valid compression level, or + Z_VERSION_ERROR if the zlib library version (zlib_version) is incompatible + with the version assumed by the caller (ZLIB_VERSION). msg is set to null + if there is no error message. deflateInit does not perform any compression: + this will be done by deflate(). +*/ + + +ZEXTERN int ZEXPORT deflate OF((z_streamp strm, int flush)); +/* + deflate compresses as much data as possible, and stops when the input + buffer becomes empty or the output buffer becomes full. It may introduce + some output latency (reading input without producing any output) except when + forced to flush. + + The detailed semantics are as follows. deflate performs one or both of the + following actions: + + - Compress more input starting at next_in and update next_in and avail_in + accordingly. If not all input can be processed (because there is not + enough room in the output buffer), next_in and avail_in are updated and + processing will resume at this point for the next call of deflate(). + + - Provide more output starting at next_out and update next_out and avail_out + accordingly. This action is forced if the parameter flush is non zero. + Forcing flush frequently degrades the compression ratio, so this parameter + should be set only when necessary (in interactive applications). Some + output may be provided even if flush is not set. + + Before the call of deflate(), the application should ensure that at least + one of the actions is possible, by providing more input and/or consuming more + output, and updating avail_in or avail_out accordingly; avail_out should + never be zero before the call. The application can consume the compressed + output when it wants, for example when the output buffer is full (avail_out + == 0), or after each call of deflate(). If deflate returns Z_OK and with + zero avail_out, it must be called again after making room in the output + buffer because there might be more output pending. + + Normally the parameter flush is set to Z_NO_FLUSH, which allows deflate to + decide how much data to accumulate before producing output, in order to + maximize compression. + + If the parameter flush is set to Z_SYNC_FLUSH, all pending output is + flushed to the output buffer and the output is aligned on a byte boundary, so + that the decompressor can get all input data available so far. (In + particular avail_in is zero after the call if enough output space has been + provided before the call.) Flushing may degrade compression for some + compression algorithms and so it should be used only when necessary. This + completes the current deflate block and follows it with an empty stored block + that is three bits plus filler bits to the next byte, followed by four bytes + (00 00 ff ff). + + If flush is set to Z_PARTIAL_FLUSH, all pending output is flushed to the + output buffer, but the output is not aligned to a byte boundary. All of the + input data so far will be available to the decompressor, as for Z_SYNC_FLUSH. + This completes the current deflate block and follows it with an empty fixed + codes block that is 10 bits long. This assures that enough bytes are output + in order for the decompressor to finish the block before the empty fixed code + block. + + If flush is set to Z_BLOCK, a deflate block is completed and emitted, as + for Z_SYNC_FLUSH, but the output is not aligned on a byte boundary, and up to + seven bits of the current block are held to be written as the next byte after + the next deflate block is completed. In this case, the decompressor may not + be provided enough bits at this point in order to complete decompression of + the data provided so far to the compressor. It may need to wait for the next + block to be emitted. This is for advanced applications that need to control + the emission of deflate blocks. + + If flush is set to Z_FULL_FLUSH, all output is flushed as with + Z_SYNC_FLUSH, and the compression state is reset so that decompression can + restart from this point if previous compressed data has been damaged or if + random access is desired. Using Z_FULL_FLUSH too often can seriously degrade + compression. + + If deflate returns with avail_out == 0, this function must be called again + with the same value of the flush parameter and more output space (updated + avail_out), until the flush is complete (deflate returns with non-zero + avail_out). In the case of a Z_FULL_FLUSH or Z_SYNC_FLUSH, make sure that + avail_out is greater than six to avoid repeated flush markers due to + avail_out == 0 on return. + + If the parameter flush is set to Z_FINISH, pending input is processed, + pending output is flushed and deflate returns with Z_STREAM_END if there was + enough output space; if deflate returns with Z_OK, this function must be + called again with Z_FINISH and more output space (updated avail_out) but no + more input data, until it returns with Z_STREAM_END or an error. After + deflate has returned Z_STREAM_END, the only possible operations on the stream + are deflateReset or deflateEnd. + + Z_FINISH can be used immediately after deflateInit if all the compression + is to be done in a single step. In this case, avail_out must be at least the + value returned by deflateBound (see below). If deflate does not return + Z_STREAM_END, then it must be called again as described above. + + deflate() sets strm->adler to the adler32 checksum of all input read + so far (that is, total_in bytes). + + deflate() may update strm->data_type if it can make a good guess about + the input data type (Z_BINARY or Z_TEXT). In doubt, the data is considered + binary. This field is only for information purposes and does not affect the + compression algorithm in any manner. + + deflate() returns Z_OK if some progress has been made (more input + processed or more output produced), Z_STREAM_END if all input has been + consumed and all output has been produced (only when flush is set to + Z_FINISH), Z_STREAM_ERROR if the stream state was inconsistent (for example + if next_in or next_out was Z_NULL), Z_BUF_ERROR if no progress is possible + (for example avail_in or avail_out was zero). Note that Z_BUF_ERROR is not + fatal, and deflate() can be called again with more input and more output + space to continue compressing. +*/ + + +ZEXTERN int ZEXPORT deflateEnd OF((z_streamp strm)); +/* + All dynamically allocated data structures for this stream are freed. + This function discards any unprocessed input and does not flush any pending + output. + + deflateEnd returns Z_OK if success, Z_STREAM_ERROR if the + stream state was inconsistent, Z_DATA_ERROR if the stream was freed + prematurely (some input or output was discarded). In the error case, msg + may be set but then points to a static string (which must not be + deallocated). +*/ + + +/* +ZEXTERN int ZEXPORT inflateInit OF((z_streamp strm)); + + Initializes the internal stream state for decompression. The fields + next_in, avail_in, zalloc, zfree and opaque must be initialized before by + the caller. If next_in is not Z_NULL and avail_in is large enough (the + exact value depends on the compression method), inflateInit determines the + compression method from the zlib header and allocates all data structures + accordingly; otherwise the allocation will be deferred to the first call of + inflate. If zalloc and zfree are set to Z_NULL, inflateInit updates them to + use default allocation functions. + + inflateInit returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_VERSION_ERROR if the zlib library version is incompatible with the + version assumed by the caller, or Z_STREAM_ERROR if the parameters are + invalid, such as a null pointer to the structure. msg is set to null if + there is no error message. inflateInit does not perform any decompression + apart from possibly reading the zlib header if present: actual decompression + will be done by inflate(). (So next_in and avail_in may be modified, but + next_out and avail_out are unused and unchanged.) The current implementation + of inflateInit() does not process any header information -- that is deferred + until inflate() is called. +*/ + + +ZEXTERN int ZEXPORT inflate OF((z_streamp strm, int flush)); +/* + inflate decompresses as much data as possible, and stops when the input + buffer becomes empty or the output buffer becomes full. It may introduce + some output latency (reading input without producing any output) except when + forced to flush. + + The detailed semantics are as follows. inflate performs one or both of the + following actions: + + - Decompress more input starting at next_in and update next_in and avail_in + accordingly. If not all input can be processed (because there is not + enough room in the output buffer), next_in is updated and processing will + resume at this point for the next call of inflate(). + + - Provide more output starting at next_out and update next_out and avail_out + accordingly. inflate() provides as much output as possible, until there is + no more input data or no more space in the output buffer (see below about + the flush parameter). + + Before the call of inflate(), the application should ensure that at least + one of the actions is possible, by providing more input and/or consuming more + output, and updating the next_* and avail_* values accordingly. The + application can consume the uncompressed output when it wants, for example + when the output buffer is full (avail_out == 0), or after each call of + inflate(). If inflate returns Z_OK and with zero avail_out, it must be + called again after making room in the output buffer because there might be + more output pending. + + The flush parameter of inflate() can be Z_NO_FLUSH, Z_SYNC_FLUSH, Z_FINISH, + Z_BLOCK, or Z_TREES. Z_SYNC_FLUSH requests that inflate() flush as much + output as possible to the output buffer. Z_BLOCK requests that inflate() + stop if and when it gets to the next deflate block boundary. When decoding + the zlib or gzip format, this will cause inflate() to return immediately + after the header and before the first block. When doing a raw inflate, + inflate() will go ahead and process the first block, and will return when it + gets to the end of that block, or when it runs out of data. + + The Z_BLOCK option assists in appending to or combining deflate streams. + Also to assist in this, on return inflate() will set strm->data_type to the + number of unused bits in the last byte taken from strm->next_in, plus 64 if + inflate() is currently decoding the last block in the deflate stream, plus + 128 if inflate() returned immediately after decoding an end-of-block code or + decoding the complete header up to just before the first byte of the deflate + stream. The end-of-block will not be indicated until all of the uncompressed + data from that block has been written to strm->next_out. The number of + unused bits may in general be greater than seven, except when bit 7 of + data_type is set, in which case the number of unused bits will be less than + eight. data_type is set as noted here every time inflate() returns for all + flush options, and so can be used to determine the amount of currently + consumed input in bits. + + The Z_TREES option behaves as Z_BLOCK does, but it also returns when the + end of each deflate block header is reached, before any actual data in that + block is decoded. This allows the caller to determine the length of the + deflate block header for later use in random access within a deflate block. + 256 is added to the value of strm->data_type when inflate() returns + immediately after reaching the end of the deflate block header. + + inflate() should normally be called until it returns Z_STREAM_END or an + error. However if all decompression is to be performed in a single step (a + single call of inflate), the parameter flush should be set to Z_FINISH. In + this case all pending input is processed and all pending output is flushed; + avail_out must be large enough to hold all the uncompressed data. (The size + of the uncompressed data may have been saved by the compressor for this + purpose.) The next operation on this stream must be inflateEnd to deallocate + the decompression state. The use of Z_FINISH is never required, but can be + used to inform inflate that a faster approach may be used for the single + inflate() call. + + In this implementation, inflate() always flushes as much output as + possible to the output buffer, and always uses the faster approach on the + first call. So the only effect of the flush parameter in this implementation + is on the return value of inflate(), as noted below, or when it returns early + because Z_BLOCK or Z_TREES is used. + + If a preset dictionary is needed after this call (see inflateSetDictionary + below), inflate sets strm->adler to the adler32 checksum of the dictionary + chosen by the compressor and returns Z_NEED_DICT; otherwise it sets + strm->adler to the adler32 checksum of all output produced so far (that is, + total_out bytes) and returns Z_OK, Z_STREAM_END or an error code as described + below. At the end of the stream, inflate() checks that its computed adler32 + checksum is equal to that saved by the compressor and returns Z_STREAM_END + only if the checksum is correct. + + inflate() can decompress and check either zlib-wrapped or gzip-wrapped + deflate data. The header type is detected automatically, if requested when + initializing with inflateInit2(). Any information contained in the gzip + header is not retained, so applications that need that information should + instead use raw inflate, see inflateInit2() below, or inflateBack() and + perform their own processing of the gzip header and trailer. + + inflate() returns Z_OK if some progress has been made (more input processed + or more output produced), Z_STREAM_END if the end of the compressed data has + been reached and all uncompressed output has been produced, Z_NEED_DICT if a + preset dictionary is needed at this point, Z_DATA_ERROR if the input data was + corrupted (input stream not conforming to the zlib format or incorrect check + value), Z_STREAM_ERROR if the stream structure was inconsistent (for example + next_in or next_out was Z_NULL), Z_MEM_ERROR if there was not enough memory, + Z_BUF_ERROR if no progress is possible or if there was not enough room in the + output buffer when Z_FINISH is used. Note that Z_BUF_ERROR is not fatal, and + inflate() can be called again with more input and more output space to + continue decompressing. If Z_DATA_ERROR is returned, the application may + then call inflateSync() to look for a good compression block if a partial + recovery of the data is desired. +*/ + + +ZEXTERN int ZEXPORT inflateEnd OF((z_streamp strm)); +/* + All dynamically allocated data structures for this stream are freed. + This function discards any unprocessed input and does not flush any pending + output. + + inflateEnd returns Z_OK if success, Z_STREAM_ERROR if the stream state + was inconsistent. In the error case, msg may be set but then points to a + static string (which must not be deallocated). +*/ + + + /* Advanced functions */ + +/* + The following functions are needed only in some special applications. +*/ + +/* +ZEXTERN int ZEXPORT deflateInit2 OF((z_streamp strm, + int level, + int method, + int windowBits, + int memLevel, + int strategy)); + + This is another version of deflateInit with more compression options. The + fields next_in, zalloc, zfree and opaque must be initialized before by the + caller. + + The method parameter is the compression method. It must be Z_DEFLATED in + this version of the library. + + The windowBits parameter is the base two logarithm of the window size + (the size of the history buffer). It should be in the range 8..15 for this + version of the library. Larger values of this parameter result in better + compression at the expense of memory usage. The default value is 15 if + deflateInit is used instead. + + windowBits can also be -8..-15 for raw deflate. In this case, -windowBits + determines the window size. deflate() will then generate raw deflate data + with no zlib header or trailer, and will not compute an adler32 check value. + + windowBits can also be greater than 15 for optional gzip encoding. Add + 16 to windowBits to write a simple gzip header and trailer around the + compressed data instead of a zlib wrapper. The gzip header will have no + file name, no extra data, no comment, no modification time (set to zero), no + header crc, and the operating system will be set to 255 (unknown). If a + gzip stream is being written, strm->adler is a crc32 instead of an adler32. + + The memLevel parameter specifies how much memory should be allocated + for the internal compression state. memLevel=1 uses minimum memory but is + slow and reduces compression ratio; memLevel=9 uses maximum memory for + optimal speed. The default value is 8. See zconf.h for total memory usage + as a function of windowBits and memLevel. + + The strategy parameter is used to tune the compression algorithm. Use the + value Z_DEFAULT_STRATEGY for normal data, Z_FILTERED for data produced by a + filter (or predictor), Z_HUFFMAN_ONLY to force Huffman encoding only (no + string match), or Z_RLE to limit match distances to one (run-length + encoding). Filtered data consists mostly of small values with a somewhat + random distribution. In this case, the compression algorithm is tuned to + compress them better. The effect of Z_FILTERED is to force more Huffman + coding and less string matching; it is somewhat intermediate between + Z_DEFAULT_STRATEGY and Z_HUFFMAN_ONLY. Z_RLE is designed to be almost as + fast as Z_HUFFMAN_ONLY, but give better compression for PNG image data. The + strategy parameter only affects the compression ratio but not the + correctness of the compressed output even if it is not set appropriately. + Z_FIXED prevents the use of dynamic Huffman codes, allowing for a simpler + decoder for special applications. + + deflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_STREAM_ERROR if any parameter is invalid (such as an invalid + method), or Z_VERSION_ERROR if the zlib library version (zlib_version) is + incompatible with the version assumed by the caller (ZLIB_VERSION). msg is + set to null if there is no error message. deflateInit2 does not perform any + compression: this will be done by deflate(). +*/ + +ZEXTERN int ZEXPORT deflateSetDictionary OF((z_streamp strm, + const Bytef *dictionary, + uInt dictLength)); +/* + Initializes the compression dictionary from the given byte sequence + without producing any compressed output. This function must be called + immediately after deflateInit, deflateInit2 or deflateReset, before any call + of deflate. The compressor and decompressor must use exactly the same + dictionary (see inflateSetDictionary). + + The dictionary should consist of strings (byte sequences) that are likely + to be encountered later in the data to be compressed, with the most commonly + used strings preferably put towards the end of the dictionary. Using a + dictionary is most useful when the data to be compressed is short and can be + predicted with good accuracy; the data can then be compressed better than + with the default empty dictionary. + + Depending on the size of the compression data structures selected by + deflateInit or deflateInit2, a part of the dictionary may in effect be + discarded, for example if the dictionary is larger than the window size + provided in deflateInit or deflateInit2. Thus the strings most likely to be + useful should be put at the end of the dictionary, not at the front. In + addition, the current implementation of deflate will use at most the window + size minus 262 bytes of the provided dictionary. + + Upon return of this function, strm->adler is set to the adler32 value + of the dictionary; the decompressor may later use this value to determine + which dictionary has been used by the compressor. (The adler32 value + applies to the whole dictionary even if only a subset of the dictionary is + actually used by the compressor.) If a raw deflate was requested, then the + adler32 value is not computed and strm->adler is not set. + + deflateSetDictionary returns Z_OK if success, or Z_STREAM_ERROR if a + parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is + inconsistent (for example if deflate has already been called for this stream + or if the compression method is bsort). deflateSetDictionary does not + perform any compression: this will be done by deflate(). +*/ + +ZEXTERN int ZEXPORT deflateCopy OF((z_streamp dest, + z_streamp source)); +/* + Sets the destination stream as a complete copy of the source stream. + + This function can be useful when several compression strategies will be + tried, for example when there are several ways of pre-processing the input + data with a filter. The streams that will be discarded should then be freed + by calling deflateEnd. Note that deflateCopy duplicates the internal + compression state which can be quite large, so this strategy is slow and can + consume lots of memory. + + deflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_STREAM_ERROR if the source stream state was inconsistent + (such as zalloc being Z_NULL). msg is left unchanged in both source and + destination. +*/ + +ZEXTERN int ZEXPORT deflateReset OF((z_streamp strm)); +/* + This function is equivalent to deflateEnd followed by deflateInit, + but does not free and reallocate all the internal compression state. The + stream will keep the same compression level and any other attributes that + may have been set by deflateInit2. + + deflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL). +*/ + +ZEXTERN int ZEXPORT deflateParams OF((z_streamp strm, + int level, + int strategy)); +/* + Dynamically update the compression level and compression strategy. The + interpretation of level and strategy is as in deflateInit2. This can be + used to switch between compression and straight copy of the input data, or + to switch to a different kind of input data requiring a different strategy. + If the compression level is changed, the input available so far is + compressed with the old level (and may be flushed); the new level will take + effect only at the next call of deflate(). + + Before the call of deflateParams, the stream state must be set as for + a call of deflate(), since the currently available input may have to be + compressed and flushed. In particular, strm->avail_out must be non-zero. + + deflateParams returns Z_OK if success, Z_STREAM_ERROR if the source + stream state was inconsistent or if a parameter was invalid, Z_BUF_ERROR if + strm->avail_out was zero. +*/ + +ZEXTERN int ZEXPORT deflateTune OF((z_streamp strm, + int good_length, + int max_lazy, + int nice_length, + int max_chain)); +/* + Fine tune deflate's internal compression parameters. This should only be + used by someone who understands the algorithm used by zlib's deflate for + searching for the best matching string, and even then only by the most + fanatic optimizer trying to squeeze out the last compressed bit for their + specific input data. Read the deflate.c source code for the meaning of the + max_lazy, good_length, nice_length, and max_chain parameters. + + deflateTune() can be called after deflateInit() or deflateInit2(), and + returns Z_OK on success, or Z_STREAM_ERROR for an invalid deflate stream. + */ + +ZEXTERN uLong ZEXPORT deflateBound OF((z_streamp strm, + uLong sourceLen)); +/* + deflateBound() returns an upper bound on the compressed size after + deflation of sourceLen bytes. It must be called after deflateInit() or + deflateInit2(), and after deflateSetHeader(), if used. This would be used + to allocate an output buffer for deflation in a single pass, and so would be + called before deflate(). +*/ + +ZEXTERN int ZEXPORT deflatePrime OF((z_streamp strm, + int bits, + int value)); +/* + deflatePrime() inserts bits in the deflate output stream. The intent + is that this function is used to start off the deflate output with the bits + leftover from a previous deflate stream when appending to it. As such, this + function can only be used for raw deflate, and must be used before the first + deflate() call after a deflateInit2() or deflateReset(). bits must be less + than or equal to 16, and that many of the least significant bits of value + will be inserted in the output. + + deflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +ZEXTERN int ZEXPORT deflateSetHeader OF((z_streamp strm, + gz_headerp head)); +/* + deflateSetHeader() provides gzip header information for when a gzip + stream is requested by deflateInit2(). deflateSetHeader() may be called + after deflateInit2() or deflateReset() and before the first call of + deflate(). The text, time, os, extra field, name, and comment information + in the provided gz_header structure are written to the gzip header (xflag is + ignored -- the extra flags are set according to the compression level). The + caller must assure that, if not Z_NULL, name and comment are terminated with + a zero byte, and that if extra is not Z_NULL, that extra_len bytes are + available there. If hcrc is true, a gzip header crc is included. Note that + the current versions of the command-line version of gzip (up through version + 1.3.x) do not support header crc's, and will report that it is a "multi-part + gzip file" and give up. + + If deflateSetHeader is not used, the default gzip header has text false, + the time set to zero, and os set to 255, with no extra, name, or comment + fields. The gzip header is returned to the default state by deflateReset(). + + deflateSetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +/* +ZEXTERN int ZEXPORT inflateInit2 OF((z_streamp strm, + int windowBits)); + + This is another version of inflateInit with an extra parameter. The + fields next_in, avail_in, zalloc, zfree and opaque must be initialized + before by the caller. + + The windowBits parameter is the base two logarithm of the maximum window + size (the size of the history buffer). It should be in the range 8..15 for + this version of the library. The default value is 15 if inflateInit is used + instead. windowBits must be greater than or equal to the windowBits value + provided to deflateInit2() while compressing, or it must be equal to 15 if + deflateInit2() was not used. If a compressed stream with a larger window + size is given as input, inflate() will return with the error code + Z_DATA_ERROR instead of trying to allocate a larger window. + + windowBits can also be zero to request that inflate use the window size in + the zlib header of the compressed stream. + + windowBits can also be -8..-15 for raw inflate. In this case, -windowBits + determines the window size. inflate() will then process raw deflate data, + not looking for a zlib or gzip header, not generating a check value, and not + looking for any check values for comparison at the end of the stream. This + is for use with other formats that use the deflate compressed data format + such as zip. Those formats provide their own check values. If a custom + format is developed using the raw deflate format for compressed data, it is + recommended that a check value such as an adler32 or a crc32 be applied to + the uncompressed data as is done in the zlib, gzip, and zip formats. For + most applications, the zlib format should be used as is. Note that comments + above on the use in deflateInit2() applies to the magnitude of windowBits. + + windowBits can also be greater than 15 for optional gzip decoding. Add + 32 to windowBits to enable zlib and gzip decoding with automatic header + detection, or add 16 to decode only the gzip format (the zlib format will + return a Z_DATA_ERROR). If a gzip stream is being decoded, strm->adler is a + crc32 instead of an adler32. + + inflateInit2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_VERSION_ERROR if the zlib library version is incompatible with the + version assumed by the caller, or Z_STREAM_ERROR if the parameters are + invalid, such as a null pointer to the structure. msg is set to null if + there is no error message. inflateInit2 does not perform any decompression + apart from possibly reading the zlib header if present: actual decompression + will be done by inflate(). (So next_in and avail_in may be modified, but + next_out and avail_out are unused and unchanged.) The current implementation + of inflateInit2() does not process any header information -- that is + deferred until inflate() is called. +*/ + +ZEXTERN int ZEXPORT inflateSetDictionary OF((z_streamp strm, + const Bytef *dictionary, + uInt dictLength)); +/* + Initializes the decompression dictionary from the given uncompressed byte + sequence. This function must be called immediately after a call of inflate, + if that call returned Z_NEED_DICT. The dictionary chosen by the compressor + can be determined from the adler32 value returned by that call of inflate. + The compressor and decompressor must use exactly the same dictionary (see + deflateSetDictionary). For raw inflate, this function can be called + immediately after inflateInit2() or inflateReset() and before any call of + inflate() to set the dictionary. The application must insure that the + dictionary that was used for compression is provided. + + inflateSetDictionary returns Z_OK if success, Z_STREAM_ERROR if a + parameter is invalid (e.g. dictionary being Z_NULL) or the stream state is + inconsistent, Z_DATA_ERROR if the given dictionary doesn't match the + expected one (incorrect adler32 value). inflateSetDictionary does not + perform any decompression: this will be done by subsequent calls of + inflate(). +*/ + +ZEXTERN int ZEXPORT inflateSync OF((z_streamp strm)); +/* + Skips invalid compressed data until a full flush point (see above the + description of deflate with Z_FULL_FLUSH) can be found, or until all + available input is skipped. No output is provided. + + inflateSync returns Z_OK if a full flush point has been found, Z_BUF_ERROR + if no more input was provided, Z_DATA_ERROR if no flush point has been + found, or Z_STREAM_ERROR if the stream structure was inconsistent. In the + success case, the application may save the current current value of total_in + which indicates where valid compressed data was found. In the error case, + the application may repeatedly call inflateSync, providing more input each + time, until success or end of the input data. +*/ + +ZEXTERN int ZEXPORT inflateCopy OF((z_streamp dest, + z_streamp source)); +/* + Sets the destination stream as a complete copy of the source stream. + + This function can be useful when randomly accessing a large stream. The + first pass through the stream can periodically record the inflate state, + allowing restarting inflate at those points when randomly accessing the + stream. + + inflateCopy returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_STREAM_ERROR if the source stream state was inconsistent + (such as zalloc being Z_NULL). msg is left unchanged in both source and + destination. +*/ + +ZEXTERN int ZEXPORT inflateReset OF((z_streamp strm)); +/* + This function is equivalent to inflateEnd followed by inflateInit, + but does not free and reallocate all the internal decompression state. The + stream will keep attributes that may have been set by inflateInit2. + + inflateReset returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL). +*/ + +ZEXTERN int ZEXPORT inflateReset2 OF((z_streamp strm, + int windowBits)); +/* + This function is the same as inflateReset, but it also permits changing + the wrap and window size requests. The windowBits parameter is interpreted + the same as it is for inflateInit2. + + inflateReset2 returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent (such as zalloc or state being Z_NULL), or if + the windowBits parameter is invalid. +*/ + +ZEXTERN int ZEXPORT inflatePrime OF((z_streamp strm, + int bits, + int value)); +/* + This function inserts bits in the inflate input stream. The intent is + that this function is used to start inflating at a bit position in the + middle of a byte. The provided bits will be used before any bytes are used + from next_in. This function should only be used with raw inflate, and + should be used before the first inflate() call after inflateInit2() or + inflateReset(). bits must be less than or equal to 16, and that many of the + least significant bits of value will be inserted in the input. + + If bits is negative, then the input stream bit buffer is emptied. Then + inflatePrime() can be called again to put bits in the buffer. This is used + to clear out bits leftover after feeding inflate a block description prior + to feeding inflate codes. + + inflatePrime returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +ZEXTERN long ZEXPORT inflateMark OF((z_streamp strm)); +/* + This function returns two values, one in the lower 16 bits of the return + value, and the other in the remaining upper bits, obtained by shifting the + return value down 16 bits. If the upper value is -1 and the lower value is + zero, then inflate() is currently decoding information outside of a block. + If the upper value is -1 and the lower value is non-zero, then inflate is in + the middle of a stored block, with the lower value equaling the number of + bytes from the input remaining to copy. If the upper value is not -1, then + it is the number of bits back from the current bit position in the input of + the code (literal or length/distance pair) currently being processed. In + that case the lower value is the number of bytes already emitted for that + code. + + A code is being processed if inflate is waiting for more input to complete + decoding of the code, or if it has completed decoding but is waiting for + more output space to write the literal or match data. + + inflateMark() is used to mark locations in the input data for random + access, which may be at bit positions, and to note those cases where the + output of a code may span boundaries of random access blocks. The current + location in the input stream can be determined from avail_in and data_type + as noted in the description for the Z_BLOCK flush parameter for inflate. + + inflateMark returns the value noted above or -1 << 16 if the provided + source stream state was inconsistent. +*/ + +ZEXTERN int ZEXPORT inflateGetHeader OF((z_streamp strm, + gz_headerp head)); +/* + inflateGetHeader() requests that gzip header information be stored in the + provided gz_header structure. inflateGetHeader() may be called after + inflateInit2() or inflateReset(), and before the first call of inflate(). + As inflate() processes the gzip stream, head->done is zero until the header + is completed, at which time head->done is set to one. If a zlib stream is + being decoded, then head->done is set to -1 to indicate that there will be + no gzip header information forthcoming. Note that Z_BLOCK or Z_TREES can be + used to force inflate() to return immediately after header processing is + complete and before any actual data is decompressed. + + The text, time, xflags, and os fields are filled in with the gzip header + contents. hcrc is set to true if there is a header CRC. (The header CRC + was valid if done is set to one.) If extra is not Z_NULL, then extra_max + contains the maximum number of bytes to write to extra. Once done is true, + extra_len contains the actual extra field length, and extra contains the + extra field, or that field truncated if extra_max is less than extra_len. + If name is not Z_NULL, then up to name_max characters are written there, + terminated with a zero unless the length is greater than name_max. If + comment is not Z_NULL, then up to comm_max characters are written there, + terminated with a zero unless the length is greater than comm_max. When any + of extra, name, or comment are not Z_NULL and the respective field is not + present in the header, then that field is set to Z_NULL to signal its + absence. This allows the use of deflateSetHeader() with the returned + structure to duplicate the header. However if those fields are set to + allocated memory, then the application will need to save those pointers + elsewhere so that they can be eventually freed. + + If inflateGetHeader is not used, then the header information is simply + discarded. The header is always checked for validity, including the header + CRC if present. inflateReset() will reset the process to discard the header + information. The application would need to call inflateGetHeader() again to + retrieve the header from the next gzip stream. + + inflateGetHeader returns Z_OK if success, or Z_STREAM_ERROR if the source + stream state was inconsistent. +*/ + +/* +ZEXTERN int ZEXPORT inflateBackInit OF((z_streamp strm, int windowBits, + unsigned char FAR *window)); + + Initialize the internal stream state for decompression using inflateBack() + calls. The fields zalloc, zfree and opaque in strm must be initialized + before the call. If zalloc and zfree are Z_NULL, then the default library- + derived memory allocation routines are used. windowBits is the base two + logarithm of the window size, in the range 8..15. window is a caller + supplied buffer of that size. Except for special applications where it is + assured that deflate was used with small window sizes, windowBits must be 15 + and a 32K byte window must be supplied to be able to decompress general + deflate streams. + + See inflateBack() for the usage of these routines. + + inflateBackInit will return Z_OK on success, Z_STREAM_ERROR if any of + the paramaters are invalid, Z_MEM_ERROR if the internal state could not be + allocated, or Z_VERSION_ERROR if the version of the library does not match + the version of the header file. +*/ + +typedef unsigned (*in_func) OF((void FAR *, unsigned char FAR * FAR *)); +typedef int (*out_func) OF((void FAR *, unsigned char FAR *, unsigned)); + +ZEXTERN int ZEXPORT inflateBack OF((z_streamp strm, + in_func in, void FAR *in_desc, + out_func out, void FAR *out_desc)); +/* + inflateBack() does a raw inflate with a single call using a call-back + interface for input and output. This is more efficient than inflate() for + file i/o applications in that it avoids copying between the output and the + sliding window by simply making the window itself the output buffer. This + function trusts the application to not change the output buffer passed by + the output function, at least until inflateBack() returns. + + inflateBackInit() must be called first to allocate the internal state + and to initialize the state with the user-provided window buffer. + inflateBack() may then be used multiple times to inflate a complete, raw + deflate stream with each call. inflateBackEnd() is then called to free the + allocated state. + + A raw deflate stream is one with no zlib or gzip header or trailer. + This routine would normally be used in a utility that reads zip or gzip + files and writes out uncompressed files. The utility would decode the + header and process the trailer on its own, hence this routine expects only + the raw deflate stream to decompress. This is different from the normal + behavior of inflate(), which expects either a zlib or gzip header and + trailer around the deflate stream. + + inflateBack() uses two subroutines supplied by the caller that are then + called by inflateBack() for input and output. inflateBack() calls those + routines until it reads a complete deflate stream and writes out all of the + uncompressed data, or until it encounters an error. The function's + parameters and return types are defined above in the in_func and out_func + typedefs. inflateBack() will call in(in_desc, &buf) which should return the + number of bytes of provided input, and a pointer to that input in buf. If + there is no input available, in() must return zero--buf is ignored in that + case--and inflateBack() will return a buffer error. inflateBack() will call + out(out_desc, buf, len) to write the uncompressed data buf[0..len-1]. out() + should return zero on success, or non-zero on failure. If out() returns + non-zero, inflateBack() will return with an error. Neither in() nor out() + are permitted to change the contents of the window provided to + inflateBackInit(), which is also the buffer that out() uses to write from. + The length written by out() will be at most the window size. Any non-zero + amount of input may be provided by in(). + + For convenience, inflateBack() can be provided input on the first call by + setting strm->next_in and strm->avail_in. If that input is exhausted, then + in() will be called. Therefore strm->next_in must be initialized before + calling inflateBack(). If strm->next_in is Z_NULL, then in() will be called + immediately for input. If strm->next_in is not Z_NULL, then strm->avail_in + must also be initialized, and then if strm->avail_in is not zero, input will + initially be taken from strm->next_in[0 .. strm->avail_in - 1]. + + The in_desc and out_desc parameters of inflateBack() is passed as the + first parameter of in() and out() respectively when they are called. These + descriptors can be optionally used to pass any information that the caller- + supplied in() and out() functions need to do their job. + + On return, inflateBack() will set strm->next_in and strm->avail_in to + pass back any unused input that was provided by the last in() call. The + return values of inflateBack() can be Z_STREAM_END on success, Z_BUF_ERROR + if in() or out() returned an error, Z_DATA_ERROR if there was a format error + in the deflate stream (in which case strm->msg is set to indicate the nature + of the error), or Z_STREAM_ERROR if the stream was not properly initialized. + In the case of Z_BUF_ERROR, an input or output error can be distinguished + using strm->next_in which will be Z_NULL only if in() returned an error. If + strm->next_in is not Z_NULL, then the Z_BUF_ERROR was due to out() returning + non-zero. (in() will always be called before out(), so strm->next_in is + assured to be defined if out() returns non-zero.) Note that inflateBack() + cannot return Z_OK. +*/ + +ZEXTERN int ZEXPORT inflateBackEnd OF((z_streamp strm)); +/* + All memory allocated by inflateBackInit() is freed. + + inflateBackEnd() returns Z_OK on success, or Z_STREAM_ERROR if the stream + state was inconsistent. +*/ + +ZEXTERN uLong ZEXPORT zlibCompileFlags OF((void)); +/* Return flags indicating compile-time options. + + Type sizes, two bits each, 00 = 16 bits, 01 = 32, 10 = 64, 11 = other: + 1.0: size of uInt + 3.2: size of uLong + 5.4: size of voidpf (pointer) + 7.6: size of z_off_t + + Compiler, assembler, and debug options: + 8: DEBUG + 9: ASMV or ASMINF -- use ASM code + 10: ZLIB_WINAPI -- exported functions use the WINAPI calling convention + 11: 0 (reserved) + + One-time table building (smaller code, but not thread-safe if true): + 12: BUILDFIXED -- build static block decoding tables when needed + 13: DYNAMIC_CRC_TABLE -- build CRC calculation tables when needed + 14,15: 0 (reserved) + + Library content (indicates missing functionality): + 16: NO_GZCOMPRESS -- gz* functions cannot compress (to avoid linking + deflate code when not needed) + 17: NO_GZIP -- deflate can't write gzip streams, and inflate can't detect + and decode gzip streams (to avoid linking crc code) + 18-19: 0 (reserved) + + Operation variations (changes in library functionality): + 20: PKZIP_BUG_WORKAROUND -- slightly more permissive inflate + 21: FASTEST -- deflate algorithm with only one, lowest compression level + 22,23: 0 (reserved) + + The sprintf variant used by gzprintf (zero is best): + 24: 0 = vs*, 1 = s* -- 1 means limited to 20 arguments after the format + 25: 0 = *nprintf, 1 = *printf -- 1 means gzprintf() not secure! + 26: 0 = returns value, 1 = void -- 1 means inferred string length returned + + Remainder: + 27-31: 0 (reserved) + */ + + + /* utility functions */ + +/* + The following utility functions are implemented on top of the basic + stream-oriented functions. To simplify the interface, some default options + are assumed (compression level and memory usage, standard memory allocation + functions). The source code of these utility functions can be modified if + you need special options. +*/ + +ZEXTERN int ZEXPORT compress OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen)); +/* + Compresses the source buffer into the destination buffer. sourceLen is + the byte length of the source buffer. Upon entry, destLen is the total size + of the destination buffer, which must be at least the value returned by + compressBound(sourceLen). Upon exit, destLen is the actual size of the + compressed buffer. + + compress returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_BUF_ERROR if there was not enough room in the output + buffer. +*/ + +ZEXTERN int ZEXPORT compress2 OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen, + int level)); +/* + Compresses the source buffer into the destination buffer. The level + parameter has the same meaning as in deflateInit. sourceLen is the byte + length of the source buffer. Upon entry, destLen is the total size of the + destination buffer, which must be at least the value returned by + compressBound(sourceLen). Upon exit, destLen is the actual size of the + compressed buffer. + + compress2 returns Z_OK if success, Z_MEM_ERROR if there was not enough + memory, Z_BUF_ERROR if there was not enough room in the output buffer, + Z_STREAM_ERROR if the level parameter is invalid. +*/ + +ZEXTERN uLong ZEXPORT compressBound OF((uLong sourceLen)); +/* + compressBound() returns an upper bound on the compressed size after + compress() or compress2() on sourceLen bytes. It would be used before a + compress() or compress2() call to allocate the destination buffer. +*/ + +ZEXTERN int ZEXPORT uncompress OF((Bytef *dest, uLongf *destLen, + const Bytef *source, uLong sourceLen)); +/* + Decompresses the source buffer into the destination buffer. sourceLen is + the byte length of the source buffer. Upon entry, destLen is the total size + of the destination buffer, which must be large enough to hold the entire + uncompressed data. (The size of the uncompressed data must have been saved + previously by the compressor and transmitted to the decompressor by some + mechanism outside the scope of this compression library.) Upon exit, destLen + is the actual size of the uncompressed buffer. + + uncompress returns Z_OK if success, Z_MEM_ERROR if there was not + enough memory, Z_BUF_ERROR if there was not enough room in the output + buffer, or Z_DATA_ERROR if the input data was corrupted or incomplete. +*/ + + + /* gzip file access functions */ + +/* + This library supports reading and writing files in gzip (.gz) format with + an interface similar to that of stdio, using the functions that start with + "gz". The gzip format is different from the zlib format. gzip is a gzip + wrapper, documented in RFC 1952, wrapped around a deflate stream. +*/ + +typedef voidp gzFile; /* opaque gzip file descriptor */ + +/* +ZEXTERN gzFile ZEXPORT gzopen OF((const char *path, const char *mode)); + + Opens a gzip (.gz) file for reading or writing. The mode parameter is as + in fopen ("rb" or "wb") but can also include a compression level ("wb9") or + a strategy: 'f' for filtered data as in "wb6f", 'h' for Huffman-only + compression as in "wb1h", 'R' for run-length encoding as in "wb1R", or 'F' + for fixed code compression as in "wb9F". (See the description of + deflateInit2 for more information about the strategy parameter.) Also "a" + can be used instead of "w" to request that the gzip stream that will be + written be appended to the file. "+" will result in an error, since reading + and writing to the same gzip file is not supported. + + gzopen can be used to read a file which is not in gzip format; in this + case gzread will directly read from the file without decompression. + + gzopen returns NULL if the file could not be opened, if there was + insufficient memory to allocate the gzFile state, or if an invalid mode was + specified (an 'r', 'w', or 'a' was not provided, or '+' was provided). + errno can be checked to determine if the reason gzopen failed was that the + file could not be opened. +*/ + +ZEXTERN gzFile ZEXPORT gzdopen OF((int fd, const char *mode)); +/* + gzdopen associates a gzFile with the file descriptor fd. File descriptors + are obtained from calls like open, dup, creat, pipe or fileno (if the file + has been previously opened with fopen). The mode parameter is as in gzopen. + + The next call of gzclose on the returned gzFile will also close the file + descriptor fd, just like fclose(fdopen(fd, mode)) closes the file descriptor + fd. If you want to keep fd open, use fd = dup(fd_keep); gz = gzdopen(fd, + mode);. The duplicated descriptor should be saved to avoid a leak, since + gzdopen does not close fd if it fails. + + gzdopen returns NULL if there was insufficient memory to allocate the + gzFile state, if an invalid mode was specified (an 'r', 'w', or 'a' was not + provided, or '+' was provided), or if fd is -1. The file descriptor is not + used until the next gz* read, write, seek, or close operation, so gzdopen + will not detect if fd is invalid (unless fd is -1). +*/ + +ZEXTERN int ZEXPORT gzbuffer OF((gzFile file, unsigned size)); +/* + Set the internal buffer size used by this library's functions. The + default buffer size is 8192 bytes. This function must be called after + gzopen() or gzdopen(), and before any other calls that read or write the + file. The buffer memory allocation is always deferred to the first read or + write. Two buffers are allocated, either both of the specified size when + writing, or one of the specified size and the other twice that size when + reading. A larger buffer size of, for example, 64K or 128K bytes will + noticeably increase the speed of decompression (reading). + + The new buffer size also affects the maximum length for gzprintf(). + + gzbuffer() returns 0 on success, or -1 on failure, such as being called + too late. +*/ + +ZEXTERN int ZEXPORT gzsetparams OF((gzFile file, int level, int strategy)); +/* + Dynamically update the compression level or strategy. See the description + of deflateInit2 for the meaning of these parameters. + + gzsetparams returns Z_OK if success, or Z_STREAM_ERROR if the file was not + opened for writing. +*/ + +ZEXTERN int ZEXPORT gzread OF((gzFile file, voidp buf, unsigned len)); +/* + Reads the given number of uncompressed bytes from the compressed file. If + the input file was not in gzip format, gzread copies the given number of + bytes into the buffer. + + After reaching the end of a gzip stream in the input, gzread will continue + to read, looking for another gzip stream, or failing that, reading the rest + of the input file directly without decompression. The entire input file + will be read if gzread is called until it returns less than the requested + len. + + gzread returns the number of uncompressed bytes actually read, less than + len for end of file, or -1 for error. +*/ + +ZEXTERN int ZEXPORT gzwrite OF((gzFile file, + voidpc buf, unsigned len)); +/* + Writes the given number of uncompressed bytes into the compressed file. + gzwrite returns the number of uncompressed bytes written or 0 in case of + error. +*/ + +ZEXTERN int ZEXPORTVA gzprintf OF((gzFile file, const char *format, ...)); +/* + Converts, formats, and writes the arguments to the compressed file under + control of the format string, as in fprintf. gzprintf returns the number of + uncompressed bytes actually written, or 0 in case of error. The number of + uncompressed bytes written is limited to 8191, or one less than the buffer + size given to gzbuffer(). The caller should assure that this limit is not + exceeded. If it is exceeded, then gzprintf() will return an error (0) with + nothing written. In this case, there may also be a buffer overflow with + unpredictable consequences, which is possible only if zlib was compiled with + the insecure functions sprintf() or vsprintf() because the secure snprintf() + or vsnprintf() functions were not available. This can be determined using + zlibCompileFlags(). +*/ + +ZEXTERN int ZEXPORT gzputs OF((gzFile file, const char *s)); +/* + Writes the given null-terminated string to the compressed file, excluding + the terminating null character. + + gzputs returns the number of characters written, or -1 in case of error. +*/ + +ZEXTERN char * ZEXPORT gzgets OF((gzFile file, char *buf, int len)); +/* + Reads bytes from the compressed file until len-1 characters are read, or a + newline character is read and transferred to buf, or an end-of-file + condition is encountered. If any characters are read or if len == 1, the + string is terminated with a null character. If no characters are read due + to an end-of-file or len < 1, then the buffer is left untouched. + + gzgets returns buf which is a null-terminated string, or it returns NULL + for end-of-file or in case of error. If there was an error, the contents at + buf are indeterminate. +*/ + +ZEXTERN int ZEXPORT gzputc OF((gzFile file, int c)); +/* + Writes c, converted to an unsigned char, into the compressed file. gzputc + returns the value that was written, or -1 in case of error. +*/ + +ZEXTERN int ZEXPORT gzgetc OF((gzFile file)); +/* + Reads one byte from the compressed file. gzgetc returns this byte or -1 + in case of end of file or error. +*/ + +ZEXTERN int ZEXPORT gzungetc OF((int c, gzFile file)); +/* + Push one character back onto the stream to be read as the first character + on the next read. At least one character of push-back is allowed. + gzungetc() returns the character pushed, or -1 on failure. gzungetc() will + fail if c is -1, and may fail if a character has been pushed but not read + yet. If gzungetc is used immediately after gzopen or gzdopen, at least the + output buffer size of pushed characters is allowed. (See gzbuffer above.) + The pushed character will be discarded if the stream is repositioned with + gzseek() or gzrewind(). +*/ + +ZEXTERN int ZEXPORT gzflush OF((gzFile file, int flush)); +/* + Flushes all pending output into the compressed file. The parameter flush + is as in the deflate() function. The return value is the zlib error number + (see function gzerror below). gzflush is only permitted when writing. + + If the flush parameter is Z_FINISH, the remaining data is written and the + gzip stream is completed in the output. If gzwrite() is called again, a new + gzip stream will be started in the output. gzread() is able to read such + concatented gzip streams. + + gzflush should be called only when strictly necessary because it will + degrade compression if called too often. +*/ + +/* +ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile file, + z_off_t offset, int whence)); + + Sets the starting position for the next gzread or gzwrite on the given + compressed file. The offset represents a number of bytes in the + uncompressed data stream. The whence parameter is defined as in lseek(2); + the value SEEK_END is not supported. + + If the file is opened for reading, this function is emulated but can be + extremely slow. If the file is opened for writing, only forward seeks are + supported; gzseek then compresses a sequence of zeroes up to the new + starting position. + + gzseek returns the resulting offset location as measured in bytes from + the beginning of the uncompressed stream, or -1 in case of error, in + particular if the file is opened for writing and the new starting position + would be before the current position. +*/ + +ZEXTERN int ZEXPORT gzrewind OF((gzFile file)); +/* + Rewinds the given file. This function is supported only for reading. + + gzrewind(file) is equivalent to (int)gzseek(file, 0L, SEEK_SET) +*/ + +/* +ZEXTERN z_off_t ZEXPORT gztell OF((gzFile file)); + + Returns the starting position for the next gzread or gzwrite on the given + compressed file. This position represents a number of bytes in the + uncompressed data stream, and is zero when starting, even if appending or + reading a gzip stream from the middle of a file using gzdopen(). + + gztell(file) is equivalent to gzseek(file, 0L, SEEK_CUR) +*/ + +/* +ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile file)); + + Returns the current offset in the file being read or written. This offset + includes the count of bytes that precede the gzip stream, for example when + appending or when using gzdopen() for reading. When reading, the offset + does not include as yet unused buffered input. This information can be used + for a progress indicator. On error, gzoffset() returns -1. +*/ + +ZEXTERN int ZEXPORT gzeof OF((gzFile file)); +/* + Returns true (1) if the end-of-file indicator has been set while reading, + false (0) otherwise. Note that the end-of-file indicator is set only if the + read tried to go past the end of the input, but came up short. Therefore, + just like feof(), gzeof() may return false even if there is no more data to + read, in the event that the last read request was for the exact number of + bytes remaining in the input file. This will happen if the input file size + is an exact multiple of the buffer size. + + If gzeof() returns true, then the read functions will return no more data, + unless the end-of-file indicator is reset by gzclearerr() and the input file + has grown since the previous end of file was detected. +*/ + +ZEXTERN int ZEXPORT gzdirect OF((gzFile file)); +/* + Returns true (1) if file is being copied directly while reading, or false + (0) if file is a gzip stream being decompressed. This state can change from + false to true while reading the input file if the end of a gzip stream is + reached, but is followed by data that is not another gzip stream. + + If the input file is empty, gzdirect() will return true, since the input + does not contain a gzip stream. + + If gzdirect() is used immediately after gzopen() or gzdopen() it will + cause buffers to be allocated to allow reading the file to determine if it + is a gzip file. Therefore if gzbuffer() is used, it should be called before + gzdirect(). +*/ + +ZEXTERN int ZEXPORT gzclose OF((gzFile file)); +/* + Flushes all pending output if necessary, closes the compressed file and + deallocates the (de)compression state. Note that once file is closed, you + cannot call gzerror with file, since its structures have been deallocated. + gzclose must not be called more than once on the same file, just as free + must not be called more than once on the same allocation. + + gzclose will return Z_STREAM_ERROR if file is not valid, Z_ERRNO on a + file operation error, or Z_OK on success. +*/ + +ZEXTERN int ZEXPORT gzclose_r OF((gzFile file)); +ZEXTERN int ZEXPORT gzclose_w OF((gzFile file)); +/* + Same as gzclose(), but gzclose_r() is only for use when reading, and + gzclose_w() is only for use when writing or appending. The advantage to + using these instead of gzclose() is that they avoid linking in zlib + compression or decompression code that is not used when only reading or only + writing respectively. If gzclose() is used, then both compression and + decompression code will be included the application when linking to a static + zlib library. +*/ + +ZEXTERN const char * ZEXPORT gzerror OF((gzFile file, int *errnum)); +/* + Returns the error message for the last error which occurred on the given + compressed file. errnum is set to zlib error number. If an error occurred + in the file system and not in the compression library, errnum is set to + Z_ERRNO and the application may consult errno to get the exact error code. + + The application must not modify the returned string. Future calls to + this function may invalidate the previously returned string. If file is + closed, then the string previously returned by gzerror will no longer be + available. + + gzerror() should be used to distinguish errors from end-of-file for those + functions above that do not distinguish those cases in their return values. +*/ + +ZEXTERN void ZEXPORT gzclearerr OF((gzFile file)); +/* + Clears the error and end-of-file flags for file. This is analogous to the + clearerr() function in stdio. This is useful for continuing to read a gzip + file that is being written concurrently. +*/ + + + /* checksum functions */ + +/* + These functions are not related to compression but are exported + anyway because they might be useful in applications using the compression + library. +*/ + +ZEXTERN uLong ZEXPORT adler32 OF((uLong adler, const Bytef *buf, uInt len)); +/* + Update a running Adler-32 checksum with the bytes buf[0..len-1] and + return the updated checksum. If buf is Z_NULL, this function returns the + required initial value for the checksum. + + An Adler-32 checksum is almost as reliable as a CRC32 but can be computed + much faster. + + Usage example: + + uLong adler = adler32(0L, Z_NULL, 0); + + while (read_buffer(buffer, length) != EOF) { + adler = adler32(adler, buffer, length); + } + if (adler != original_adler) error(); +*/ + +/* +ZEXTERN uLong ZEXPORT adler32_combine OF((uLong adler1, uLong adler2, + z_off_t len2)); + + Combine two Adler-32 checksums into one. For two sequences of bytes, seq1 + and seq2 with lengths len1 and len2, Adler-32 checksums were calculated for + each, adler1 and adler2. adler32_combine() returns the Adler-32 checksum of + seq1 and seq2 concatenated, requiring only adler1, adler2, and len2. +*/ + +ZEXTERN uLong ZEXPORT crc32 OF((uLong crc, const Bytef *buf, uInt len)); +/* + Update a running CRC-32 with the bytes buf[0..len-1] and return the + updated CRC-32. If buf is Z_NULL, this function returns the required + initial value for the for the crc. Pre- and post-conditioning (one's + complement) is performed within this function so it shouldn't be done by the + application. + + Usage example: + + uLong crc = crc32(0L, Z_NULL, 0); + + while (read_buffer(buffer, length) != EOF) { + crc = crc32(crc, buffer, length); + } + if (crc != original_crc) error(); +*/ + +/* +ZEXTERN uLong ZEXPORT crc32_combine OF((uLong crc1, uLong crc2, z_off_t len2)); + + Combine two CRC-32 check values into one. For two sequences of bytes, + seq1 and seq2 with lengths len1 and len2, CRC-32 check values were + calculated for each, crc1 and crc2. crc32_combine() returns the CRC-32 + check value of seq1 and seq2 concatenated, requiring only crc1, crc2, and + len2. +*/ + + + /* various hacks, don't look :) */ + +/* deflateInit and inflateInit are macros to allow checking the zlib version + * and the compiler's view of z_stream: + */ +ZEXTERN int ZEXPORT deflateInit_ OF((z_streamp strm, int level, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT inflateInit_ OF((z_streamp strm, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT deflateInit2_ OF((z_streamp strm, int level, int method, + int windowBits, int memLevel, + int strategy, const char *version, + int stream_size)); +ZEXTERN int ZEXPORT inflateInit2_ OF((z_streamp strm, int windowBits, + const char *version, int stream_size)); +ZEXTERN int ZEXPORT inflateBackInit_ OF((z_streamp strm, int windowBits, + unsigned char FAR *window, + const char *version, + int stream_size)); +#define deflateInit(strm, level) \ + deflateInit_((strm), (level), ZLIB_VERSION, sizeof(z_stream)) +#define inflateInit(strm) \ + inflateInit_((strm), ZLIB_VERSION, sizeof(z_stream)) +#define deflateInit2(strm, level, method, windowBits, memLevel, strategy) \ + deflateInit2_((strm),(level),(method),(windowBits),(memLevel),\ + (strategy), ZLIB_VERSION, sizeof(z_stream)) +#define inflateInit2(strm, windowBits) \ + inflateInit2_((strm), (windowBits), ZLIB_VERSION, sizeof(z_stream)) +#define inflateBackInit(strm, windowBits, window) \ + inflateBackInit_((strm), (windowBits), (window), \ + ZLIB_VERSION, sizeof(z_stream)) + +/* provide 64-bit offset functions if _LARGEFILE64_SOURCE defined, and/or + * change the regular functions to 64 bits if _FILE_OFFSET_BITS is 64 (if + * both are true, the application gets the *64 functions, and the regular + * functions are changed to 64 bits) -- in case these are set on systems + * without large file support, _LFS64_LARGEFILE must also be true + */ +#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0 + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off64_t ZEXPORT gzseek64 OF((gzFile, z_off64_t, int)); + ZEXTERN z_off64_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off64_t ZEXPORT gzoffset64 OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off64_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off64_t)); +#endif + +#if !defined(ZLIB_INTERNAL) && _FILE_OFFSET_BITS-0 == 64 && _LFS64_LARGEFILE-0 +# define gzopen gzopen64 +# define gzseek gzseek64 +# define gztell gztell64 +# define gzoffset gzoffset64 +# define adler32_combine adler32_combine64 +# define crc32_combine crc32_combine64 +# ifdef _LARGEFILE64_SOURCE + ZEXTERN gzFile ZEXPORT gzopen64 OF((const char *, const char *)); + ZEXTERN z_off_t ZEXPORT gzseek64 OF((gzFile, z_off_t, int)); + ZEXTERN z_off_t ZEXPORT gztell64 OF((gzFile)); + ZEXTERN z_off_t ZEXPORT gzoffset64 OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t)); +# endif +#else + ZEXTERN gzFile ZEXPORT gzopen OF((const char *, const char *)); + ZEXTERN z_off_t ZEXPORT gzseek OF((gzFile, z_off_t, int)); + ZEXTERN z_off_t ZEXPORT gztell OF((gzFile)); + ZEXTERN z_off_t ZEXPORT gzoffset OF((gzFile)); + ZEXTERN uLong ZEXPORT adler32_combine OF((uLong, uLong, z_off_t)); + ZEXTERN uLong ZEXPORT crc32_combine OF((uLong, uLong, z_off_t)); +#endif + +/* hack for buggy compilers */ +#if !defined(ZUTIL_H) && !defined(NO_DUMMY_DECL) + struct internal_state {int dummy;}; +#endif + +/* undocumented functions */ +ZEXTERN const char * ZEXPORT zError OF((int)); +ZEXTERN int ZEXPORT inflateSyncPoint OF((z_streamp)); +ZEXTERN const uLongf * ZEXPORT get_crc_table OF((void)); +ZEXTERN int ZEXPORT inflateUndermine OF((z_streamp, int)); + +#ifdef __cplusplus +} +#endif + +#endif /* ZLIB_H */ diff --git a/portlibs/lib/libfreetype.a b/portlibs/lib/libfreetype.a new file mode 100644 index 0000000000000000000000000000000000000000..1d6913c1eeef2fc1070252c49a285af7e81d7de0 GIT binary patch literal 3346808 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%0AMvLCd-Ow~qW$L;V7WcElDNFC07KOnU*=x*N&$vy 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≠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�+Ti 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%0AIeUZg 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[fQj0tPDt%cu|V7!z~<W>vUX?@bO@&!{e_E}njK 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¨1qEyzF!AD?9Q21!qrI{D^ZaeAf?u#+ZrH@40UQI0^n`Q~q`AFnF75f5bZ> ztn;wW{*~|M)@C5ZT2DR?W6gc(1?u^mYd?8T1bfBuIUM^W%g>Yiw}7W5#&b1z3e@5A z^lv;zb7?=w3%>+kc^*ZctLdvd3D3YQsRQ;mKK8J_y0uRFHuh5XAB$dwPeFJ8SigA1 z>$a}bUT?v(#;={wqlmScblDqd4|1a~zq6e0w^qE4{dAmzS@HT%>YxSmhNA!FNR0mX zIKLQ8?!W;YPuSbp|I7Zhu-Ebd&|`vn?nOL#r!E6AU@c<W{$I9$)>sR<(07A<q#mg^ z_OtsS>c!51aBYivXj|5sdg%bfn+)j(2Fljf;Y?PnY{aD(sC+q=p*yuMKh{7$Lm&20 zN6VWBrS<wF{DQuSvJZO>VlVQ7C_cB7S;zMWh_m+Pvy9t0HpcbXRxA&}hY_<t&-2e3 ze0gQvb9jc_kLR2NnqK`k*k^@pMb9>@?^bCuTOQF|Yac-WV292}w3TCTvo~-aTHZQz zF@1WR{ihYuk5_4a%-v}lM=GAuU(p7~7yNS<^OuJp^KtF7ZIm5B{gs0s`OQTd%&R8* z$-c?`V2n46HOeXb$T3iEV!Uk9qCHl`$F16G&O<F5weZ>tl$_l&3p>Y7u{H7BmmHUy ze&<=Q<Hna({lAZ|Ul;#h#@D+4UFSGAJ2OW<1E4SK^klujlj;<n98a>Iq9@@siQ(0R zXOOerITD|;7h%omY;p>SX2w7dJ|CQjT%0CkLMmIK#>8&wPA6;XKoW|<CfAKGa7)#N zr!U{>?qy%+z{i2p^&;2ERMv1?Bo_~Jh$r?|v=B{-RkVyuWyNHmb~F}4Q!-9yCAF^= ze3~}aBaq@dJYw}AIN5m36Y6F3qO#4*R0!LEJ(;XR7&Kegm83ZVNXn1i<Vq1O@jmB8 zz>G+d%P*CXZ|Uu<runLmLr{+2JVOrqAe9&dZ7&k)<1{i=@d`U))$uvcSgD1oQ>BHm zmSi7`j;~F-wpgjb;=UFP7`k7da76p}iAS`gPd1{Z@z#?ecbQWkhrG!DXvV>2%KNfq z+cGnHTw_ps#c_=RtvtR%eF9g-1V*PQ1Af*@syBw>7nhDl@dHD>C|C}N32dRjb+OLG zY7TV5?^BRJsIT3=R_pWhiquol!|~2D@G7jqqE*P|8>?eLQ(rBm{N}!<F|_}y`%?9T zkK+ly84?!`-#OnW8ut91IyE@_cxq;xBxOLaPNodG;4p$FV9`hx;j4umNZ8dj)@5gu z^zEvvq&$Un@tP|VBWRI^86|rK)*Ze1lJDp~-Q!EujuS`@j4^rO)u*GeY#kB%__o>P zX)(pX!JAziN2ed3VW3s~o!PD#Oif5%ayf3|GJHkg5oW=Rc)5$1gzuI5$d2<RT2z>p zS#!H&jTh~&AZLhaVsk5aziGl)3B{%kPjM|Vb%ZQWooOJm>QU1G$)Fz74$Nma?Z8TI zu$Z!D)><n9w063@UnT1$&6LO%kZD($b`<-A5TRyr!h^{9BS8P|gueou2GI6I!Xp5q z01M_PJPL4#-ORoj-QdHA?@SGM_uV?~O^+M6M{)#nPBn249Jb(|JlcwT?h7{D3%|4D zo_1RT?*2vx?kU5QaQFU@jC*)Q3h#4LanH4+;hr=s9ryfpFYey<4BRvC_v4<U2XK!@ zgSeMlL%3VM=1*ay{J8-4tmH!68%7u5o_wqr_qzL|xNC1z;O@Hk0EIT2A7kRhH{Bu0 zp71i0in>>rRQ7w7Nqxm@O!__hIup+YZ!qyaahOTX&qtUz?)e9kjQjs7GvEGziS4|j zOtP<ENxckcy^x9bwN*@_f4PWB>bBKP93NfGB(wh-CgQA1BsO|2ld^LzWfGZm8Iyv7 z%b5fgUBM)C$(2l8oBqV4@z_;Ns<*FWlJ@e|GP(R3CJh7DGx3kTmWiX^bxaa|x}J&i zw;PxwC2wG2%iJijhc_{)J##aYX0e?~<Jg;+l>B@%ljs|_Fe%=+he_s-_b@41aW9jK zF?*Tx|MWg4_3rzbRQ>oDCe|k&U^1{}9}_e9AQNraUzs#M{g6(#x2<ywfhGphMMX1) zP>Gr3xD)Vdga!R8$8OYEYJ@ak!NHEZSYU)qV1vAlyMg`L2-$%pYK}d?4jCaAxmMik zI0NWalIwLYj6!WGi7|nT2yWU)Qq^v7%tglilIkH3$LgV8ilwAzyv1=9a^H{?@AmRJ z)=M=~GUH9sd*(QvL{Dv`H{FRC>hBjj^ua*x!7G(PzdQ7yAiW6v0a~)gp$`MvjSeMu z&Rd{4^x+D%qcq_mhki0DzKSjZEj-V`EkmM7K!Y6)eI(HLjZhlU#`he0D_1f`C=;l+ z(xJDrt41gnXww9Teu`?>4>S#&|De#YmI7<-F&!_FH9}nC?+!*GE-g|II$i}R`{lcc zKQM3J1C@C0cKihJGug$XQYGDNnJS@Pv~J!ml8}~$;X2pBFSW7cu!1E(EnCVYF%?|W z&sop*VEBZ;*_~}DJS%;%<~)T|P*eI6%?Vivo1{;9%Gm*wYn`OBBxe`k-7vrIbuNn4 z0Op??$LJ_gzY|MSa-gFmx#E~~l%gM<OHeq|3mu+kI(Gs7H@q|HV-9FTjhfFH=d2?c z=e*My=W1_boJ+WaaZYcu!TGe%jhRlpKggCr!6{izy%fEQDmxo<oO+o;O_UDW>(nC( zrJd8Cck1Op;S{uU`DUjc1^P#2=e+BkI=+5OyUGZqptN+TQ?FELD$vmDPQ3~!21pup zoiM|x*RTtaC~|U|Q(pjyz6PPS*r_j6T<LkGHm44Ku@M7kb*WQdOiCyjXv0HJ9ZJzI zg~ott-#T>+9_zoAfGLxlIt<RvC27*8XYsE65$)GM<J4Dx^b+RS+?a4IXJz2_jOjFf zL(U(du+s0S+M-8}zV+~CDlpss-6yxLClng>#V4=*La1is_wU_vk&RsnH9H0P*ir!3 zo$C~*0-i3}&(4G!cIoJ9*+Q#R%tOJQ$#5NUKBa-`lV?wx3v@ovX{w{)sZIfvXs6Sg zz)-);DWDeHe8AQloC4dTwkIU>gY;9|hxFoT{HD;QveUNDDAb+gQSB5D1OA2e?7AEf zQ9wEIYKp;9wwGJv6mO!eNYa+E4g1jlrbCD7zKS}{VJJKd{bzmSG*2R|yeawLP7`s# z{(&+U%)#wfnuErQ7C6n3kmdnptn@!QO~eJFj2dpI(`*9@Lo;gRpW`$UChR#XYUp1% z%~QY%-o&Vp^q!Ny%x>9jg#5D4_V>_d>oO_(r&;KZd$7~&K>eYBi<6w@Y<Qr-;skqK z4GDSd-csBW@|5BxfVlrPP7{8TP%epUsE35Xps`J$mJ&BP&27jzMV5|{rL$xydG$q> z{--$22SK+`(k<(4^15DH8H%Lls~>clAAt5INqa{x?fy7z!hR`U!sF<p{WI7gxFyqR z9>Ww`4qX)4ou+hPWrK=4oaXPK`$5^D@k4$sJi4H4kZ*BX*rQp>27`*77DTRu>y!<W zHaRT<Xec&jjW3-R)J}Ms(eN|ZOfWhfVCsXe%K>%(tX=53p1Bm=aSr5jj7DzmEiUW~ zATU7pU9QIgawTW&aXk-^D>=^r*I|HM$rUEJ(0TczW;MH9UjZD6T;o~S&j7oj@_}KO zj&5or0S8WU>A5l3+s~yJ1CAm;`7@UaHh`UzTzU)g2LSGOu1n4?1yEZ3!$~fEIm(A5 zFJ7#<^d1O%fJ1Tdl0M8#Uc$1Ks?46egk>?zMF)s1ap|j2dJG(Eeek7gz;P+$OFih) zuSLN`WrosHmyT7mV{L3W8yC9t8$ik*6>#0{(suy9hFWuOpc6T7rT;8txXu~^u1_QD zMR09=*`*(3iQ?)V;?kc*(V7@n+a#BMh_%5r@i~_c!#h8bT)zUR#Isy31L|`11E;1E zmywU+cNC|_y)MJ2P{viXWB64&b_(IK*j)y~w`&{<ofR$vp*vnxzsqIR#;Q^!-p^e| z9b3V~=h)_Ve+~FOOlQU%_cs`$oGO7eXSlyr7$?32;r?D>ocI!w-2YaX3s}EL+&?HR z30R%({z+kJ#5`{J1$kxyOYC<4M`5{~fD7($V^FvzLw<37l3Oo87#ITi(X?I!+2*UR zLoPZFQO+<WYuub2<uneo_)Rw_NI541O|rN-K@yeruiWP5l<4{t9nXEz&Bcm)0yXZQ zgl65{&v?XesPAM{^;UYs$!ev;iLH8~M<Dz;UsMCLzr!Qil!I_?^?m3Oh<EfCM#HL` zJ>nFFG8z_4_lQwI*Q;olyV)Z;@N}|QMZ> ?m_kaU!&ZLnQ^&W1t<62;E9N@e_|2 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%0DbQpApU$uR>&O<w)|+FAH4?T*_DDF5 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 Yzae|qLT-=qB$C(RIOPDQDofWr zB{Ln-=!Tf(`kBd@i8Q{N30ec(G!&7FP}CGztOHw_J1fzxnAPYd0a^_=T!$qKa2Fxi zQBPr)#_5E1yNtY2gfcX^6%B5pj9Q3EGOE0iTT-cpj|G^?$BNa_)$3L)?(UMx=(!bs z29ZZqASkX7Xak*~p^M9+iOe~dtctGa=v~#>w%TRDRW%MlbZszF4aBVtLwy^!MB|wL z#Vw3v;)vke^PJMtEmu=GG(9?C+%oGC7Jf_>^9XB1od#reL{{VX6ghT96*YG#6~TJE z7~RX2V4-GP)nQHPgQ5=Z;jeMBS4S7w<SgG~(dnQznc;%Nq%3)jVz}gwHpLUWus$TV zT@zf5!vI@SrhnRFGR<V#j((HJNfytEo~< GMJXx|W>cs&?y#2FSigEAb%;a?47 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%0D!Q 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� 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≀ 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 v-h@88Vo%syPs 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�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 Sl@qM9slhz_A7}JhiNt?M9Xjj) literal 0 HcmV?d00001 diff --git a/portlibs/lib/libgd.a b/portlibs/lib/libgd.a new file mode 100644 index 0000000000000000000000000000000000000000..f8db6d26422cea374ec5dbf67ca39253461c0a65 GIT binary patch literal 383730 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 literal 0 HcmV?d00001 diff --git a/portlibs/lib/libjpeg.a b/portlibs/lib/libjpeg.a new file mode 100644 index 0000000000000000000000000000000000000000..32b1990525a1833855daa5755c11bfd6f41647b1 GIT binary patch literal 416810 zcmeEv4|rA8mG3_H-h==VqrKHA5f2hHXbb@&-uwY>B-MyfQ;kBAnuO#+qWNbMH0TZY zCP9nJ>x4h!P#Z9{>ciIObNXx_;}Zs3pF=Iv$LlygrlmHvOv`lm9Hw<Tj3W2_e*4e4 z`(6^U^X$y`zHd&xoxAqlYp=cbT5JC~`|Nej%!<bDrk2H1=DMlZyafx27cQ7LZ()h+ z7RxOAzw4IFUpQZtXqX~|_?{3szfOh=ZWH2`_k?)theG^O_u0d)TZAy-xeg)z^1DKe zZ4lx&(}Xj%OgOi#5zdO+gj4@(;cU1-g|B~EICgkGQ#fY}fB9qK9Ql!Oe)FabKHp;T zvEegs3SW9~cM0FpyH%)tQur8FJtBPTZxg=9*9hNJzZAZ)->C56Wx_xC>C|w2xA2>= z@*UxCc|`bo&lmndpYVU_0~P+ukA(l_w}t=De);bj0tL%NVBVKSptR`UH|*{Zfgir{ z@!{>KMMhS)$hhoDkx_NqCl8-LEi%@k%>5sTjEAll8GpR_%<xi!$oPxH6NeA0MP}{` zB6CrJ$gH{Z-pKm)#@?nD(H&`QuJ7q>ZtV~cbhq|K2zRdQ743~kk^k=Lima_~L|)@+ zA>pMc(;HdZ+1}M1>FH5v&5@qo?#}h~O)063t2?`U)6#m@b;)w|pw|}B#n-fUwDz>5 zVJd#w8@um~bgNo)N_`8MPET9CzBgiH+2nhA8_(cFx3;OVqph{W@SzgB8y~1|ZtQIo z_kgWl+4h$DNJmqrtW>5of!D|y{Odro+uF#CO7Cpz>}K-)k?vkEbxmjY1C8Cy_03Ja z8n0#Dnl<Spwdm^G8+(#Pn-Fd7II|)pmU_vsmQGV+TT{K%P;+a0q@$;`vjgJQ>?)#$ zjuMnqPm2C@dRtp(Q~iDG8asNGmh5E7xfHHWZEijjwK=k;aa~(){e3A~i1gM|){WgP z(AL_!UQy7I`W`f(wPUSH>;ZBL789B%-JY(-Caq~xO?o<Ub)Gh`p4RrRwn%+fcjsCf zEkxr<2G-bR<dRfmbLRscJ&i1sVtds3n%1V)NJp=x+|=0xvq$%61^e|~joppy5vWh+ zs=iVcN$nS=w=}1vtNxOn3Tx_F*B+^F?dU?slnR!;*6sx|53L}>rXRF4_SCmS3$1K9 zgiC8+U)G&1y&Ba?(o@y=klIURTC$UnrYekq!(&m`Vv?+$#45b*%b}+e%IeWAYmc;B zF_qiX-K02Yri@5x&1mn$eUP=J_QF<1dm`z*Fom6_&hALP;<^5eUSx!v*5{kg?4lG2 z>}-8UQ+;nIAr3&=;&jiY5RGm1G~OQp5e{_5USYu+5jNWdlkK#7`8XW1%8tkbs*kic zc6qgNFo8&u7AS?+9_d~iX|7+_<r%q_X;)_tJ6c*BEj-mW%o=C*1*oe&(%o%XWwafv zH?ED?<H#BegY|3LIvcghWxRC_Mm=qx%x~>!>wLh9U)y)B6<gT1(28Btca0S*=_|2f z3;GsVvH5-Tt=PQ2c~-2nuhfdoEAE?DY{!9YW6zu4H!p?Og1&inP4i0n=GlDAyQXiR z&E>p>ee>)#ARe--D@kcDYD+;bPHAx{rNs+VT3nLSVlZu05=v#^+Ek9gpxr?5Z_A@3 zh1~@y?9ET%XP)7pHBIj_Zs}dclX{nNPwz73>0QP=y~~)VcNz2aE@PhFWz5sNjCp!j zc}cyicv9~wp47XFC-tu4NxiFhQtv9B)Vqmmy_@3N&Q;XYyNY^xmr+meGUn-B#yq{t zn5TDL&X}HzCiO0(NxjQxQtvYA>0QP=y~~)VcNvp<*JDk4XZQO0_O*HlTZ_T1r@gVQ zP1|C31oKle&g`~E3{O_J73U<-cz<JS8`qBtrL!y2QNOye>0T@!Fco18SLsA02gw-5 z!gjr^m8{L{YV7Gz>zCFCz4hAs^wj3o`|G<q*L85f6!#<{Ir*y*6!{Ne@Rlj7v3|Oj z3990b#@=<^SR8bAW5m~eDkV)194Tpf@JLD114v4m9v4#5v<ao8>G?p;-K*QX)WTmb zoG{Ut*+S;7ZCzs{cXhQZWNSg#qwgEAF2Ks7yS1xVSPQoL?#5ndqQ|6R8Hrwv1ru?! zwAM5>K~E5vRD-M+bL3jAxqG{@Qo)M3or@_<*G=7>UG+U(5v&1{S&hy2tiwEIFSnAJ zk-kXNI^4>5DR#-ONcWluCYW(EyCe6l!(?6mKxg;8dYvg1s^{i<G=K(>lBR3ZEm3z6 z6tHTUiYG;?;*_bKubM8Jnz=wL>NGnYW`|?`ywn|zdBw#G7cO+&c?;%a?}Jyvl-TEL zu6KM6Hahg>h#(+4VYAFBk^c+CG%@wjSwckbo!&S1Q6VaKiLOlnAwms8%#90i^Df~o z3JVd(o=GWwtA)sq0WZ8ug!`|meNmSQM+1O?kMh<1la>WbmkH<5EaBXdHEG}6O~MK9 zN*pYmBV3lP+?6;$`nSY|OPaCA3dF5P#;%Jth|BAm5~rDN@)x;649r3Ots=m5E1t!; zxMAtiGPj^Pa{s-py|uMV-R?+Rq_HRB&c9}kTT-;JXuc3dJ?q<X2ZG<;ZuQ$@px#Jd zuPBmtc}1&n7h8nljYUi?^6rhTG-;q*jds|WN|{K;dQ22yg@xO$Uh#Wf(}7JLW$IE& zJ4q5oe={|n|15Y{AU_M?Y<TlDJ-gl!O`AWk1bG!&Fu|kvmy3|C(}_p;a|m`j4k4a{ zU@k*1j06J{JcWOT9(ghJ?gDJn8$*0NdUxtF_~Dg7n>X|*2SX1#c9LE(etDfhfc1M9 z>tZ+$!N`tDpTWNe5X?m!Ui|e*NdEJ`ik~rra}XvYuwL>@*rFGpj43N~8G0see!cX7 zNc^Ko<S&SMc{*<KA@i;JWZaUsj2oRxvOuPsybJLuh%oRPIbXGfa*&r+!b}rIKIzd; z<fZdNCW`zlGq5!YuW!}YH}$UX!X0^UcYVE{O=S0~$DR5*+=L+`bw^4OybP=v{x1h? z+6Eb9n{@nUe{6bF>M)CORP7|s$9}QBhwP2BB_#{gR`MqqXJ@Fkn{oC+5!^mAaUz=K zdu~yK5EXGDw!JH|my8K9j4?X25#!tvA>!XeXcgJpUK3eM_6t$-#=Jp{xeoIxP%ab~ zPW<~KJ2Z;WBy!8&@g1EYe>U<9CdjKsUhM>VS0is^g1pO-cW{Edo00ea1bIcFCZ}qG zyoJc?ogl9gc`r<mcM0-NOptd)sL7WzK_2S!g}glIp<-0YJhai*6?)b;k|J~D$NuMU z`=}G-@BWy)V<~y5y1FLR<j?c!OwC)0yt)bU79(%R1bGXPcX)z4$UBfdLEcr!tC%3~ z0_3$!kXM4d_yl>^B5%*f<V~a}(99U$Mw>DkVB=CxSPM9$&Ax*^G(2~saJGI;R4s<y z(06*-(Y7^;RZAe(fmuRqtrVfMFn$|FMH$kz4v28{tp$BsUlY}3`w@Rv)Rc{(j3a8x z1%79Wx^fr4m10GC7{3FeA^Pf7ecQe!nxi{s^`S4eL^n+DLw{{69}~`&*F?dVcSYe= zM-*?JDN2Sv3qGbJOcpKSouY0rXe|caMPms2g(#bsF;bS3vAgsiGF~qIVaERDV>xC0 z6{2VpW(BO7uCCnWxO1Pvx@f1!Wm`zAJRzLe&XY(>yft^bTvv_G{S*0{7yI6C`!*c? zAAK7lU+tq@<_<C4**JGcGCvmhUV47>+^@*|T$YdJ|G+L=J@<)Z-iFuzo1IrUcdK0Q z?VkH&5+_#mS2j*o9D0cT;={fH$R?WQe{KNs8H9WWA)i6$V-UI+gdPT=w?XJ(5IPuw z{D&a>A;^6Q`Wu4WhamGI$a@H~4$Tx@T;pNg=xoS;ysv-OO?|KlXUj~Hn{2npgUp=a z8RD&*5~mNcZOpqVk*JF|irfu>A(ru3_zkcL<ewg8enlK(>c-3yzzHOAGV+Z4q0d6< zi+ItfC<5-u&^{3gy(212e~0{imAg*M@su?Ck3Qtp8Eu%pzH(61NP15l6X91AM^fo! zyc+tN$hK%X;eClc12Zw+Oim=Oii>kA_a=64S?u)Pl=$elr2l%4qz~J7$#WdP$_7NA z$M@bu@AAJhd{=|-jMphUmVx}_Si~|ci@Nf#ZqJ4ckD-oD(P(v%l1s(`%Ff2uxW~23 ziN9iz3p!|b{87jfbtL5|8f2cba}nMrDj2UARcrc+{lI@VGdJ``W&y`niTkJs7+J6m zrlDVn0d%N1`d2a1*w1cCoEl5&FJsKE7xx;QlX;mOM?C%GzQwij+Uz{Ypn~=jimNuD zj;JMzLn*lXP6xrCPs!|*v^6EOOzOsO$snj{N*+M7z^XrLaJ8MZP=BD?$G*SA5!vCr zAH9%jFPWQQFIl12Qfx*5Z{sH5V?1d`J8JNIGjy8;IGiW^#~{A|<W_i7;=|om{ll!^ z*paaZl*vQ8#(*0o4VDK^7W&j4tLzBM+Pco6zEJKk%2io-yKOw^=7^Q|GV-i`C)}j{ zo_d+>j^>FXj)ylTJ~&~Od)1~1ezVKM?9(3{v~Xy<Hh;-Jz4z1#(%x`N6rs!xt4ykn zAqR_}e3pq}+(wyZtIT24<JlKwmn`$)30VehK$&8zOp3jt%s6`gP_~~orN^BK^#0*y z>gcL?B2l^b!}y~ZH*inB8Z@i%dmVnm(8-CL694j&RsXRRp7(ul(&D*7%H{}p{+B4q zvabtGqb*5e68pNXJFDFvoRsZeC254LGFd70g2!aNAH2>o$@Y#nE`BhIwq|2YY_8n< z!FKR;^rpng!xsG<&`;`o-v?db-QoNUyqC7m{AdT)5ZfAkb<wY4ULWwSh(<B5zvgRL zg0X1W@wIK6>8sgR>8suLHQ%aj@A{hAj|a*zPh)J`f-$Iam#;+6+k^{3jUp?$WU8EV zFmBXtj|ucC=OxaCEX(mLgz<}U^r3i2^`(s=5eOo_3H<r+yN9^MiEaEvUo7&Iz7Y6f zS|~4(h;e=&@daZexmXW4uQNT`KfP}WXvf!sH#z_N>L|O=#z}H58GVrRj_&~L$G9o? za>BcO*#nD2fb$B*2Qhq!2!L)2(gbONPv`OP%XA^v2+#bzY{T3k*w!weJ9n430qcw- z;Nb<pTyvblFKo;?IxrLM7J>8GhVuQOF<AszZ*;Q%xm)6aneiEr!RuIeAb;CFk!{i$ zmu**Vc4Yfa8h*_>gLr0Kh7G(lFw@zNy`*q>1h+&pM8MECbmO~3PBb!I)<^nwnaYvG zA(Y8VFXQo|>mMkUvJ1rG$Iw=h9s9bHhfdFm#Sf|UrD`pNI(kD5O4h*70xZV`WdoCP zVXv^mj}Fy6sO|irLztH*$+bB2xjsC2x>)LKpPC<|KRHyyc~R>%?9Gb}%EoP6jpGvE z;IZA%Pi=VD>1NY5u4A$Gk!!Uj(7CiFmDZ4kBiA#qBd$AMP0K4ui|1?opU3oc-J|>g z))j+2(OxBAuqpBq-uKZCRaRUzLD@dLo$<ecPS8fQ;W+kr4kH{B@|v_lh)I12&mbH? zcwdODT!bowI)o?!R?=B}5Z*#Kg>9K20`@E>*CMnb0B7<r!hQtMpMq_SDafCK@>9AH zaF;%1H^S=(hY?WsRMb8dcvA}yY7l@obqB&r2nP{BC)-6>fzW~g{)AY^$Dw8J>>l^7 zo(EcS1Sit-MIed0<kRIft!<Gn%DtD{b*5X;ffEHiZhPZ;cXh;VT)nzGa(^oh;55%E zBckhGt<Oogx7<}&R8;gu*L9cbvm`j@;F{cm;-VsKXq3CxTwQvN+uGx<>xryc*XClo zeQjiptP`}>b~mo)L5v8ffDZOOdn0apXGdpKOLu2`#9dbVxf@(^sq5}uyINwZe;WU` z8?H-11l`WA-qv<JVo`Xvnpic?!L&DaxbmEcTOgkTMY?4Lh3@Kgy)GXIy5`w6nj;wn zJ?|vP{UoXDwG(Ydfv?(h^W0k`1Gmc-wzfkR?&|gKnr=LepsbKz=tkBSy7T7FM*~q# z?#wHu@&861!I0chfOULe;qp;MW3OAVt_O!&+Sa=roxN^HB+?88QAVB~f#)_h-{08L z6ltdHyL*iOc(|$sr$$<vSkWEW!?sdzRszpbrU>vNA1k@41+H7Qw9Zv2J(O#~Jg9eJ zxvS5;kiQTaKsh{jbz3`nNgNmHBNkZ;Ig<t|Zs}~E-9ub#r^|yobG&kVET1eVV|L*J z9O3G58=IQ&fU7q$M^Ztfap`*HbACyH^~xBUb9GlI8A_|3WjZ>0+B-XYTU4D@ogG*7 zQdn+F>)IC2(7nSsQZlkGea1pd=k`c1o(ITN7qYG0_cyiyaQTd`(1juZOWF0f=w>bM zbyB{%W-Z{`6(7yWk90$2vVXb-w=ANdi;F2>JWPmmtnF>la&B+z!xKk5>XcmE+}PLJ zzOEhel}WvwvK<Ae`Cgt?>p>y37f%k@n_PBs*S#H&xmwr2h8Uy4sDmD+!vP;hSXOsJ z9&7|O8(F<>EkyOX_SRl#o)J}IN~+yG(E1?GpGkv5snvK)!h={!#@BatH=!4pH2IVd z=(0bk<6AUi@~TgBDf^dpG!C-6w)Or<2L-G~36_&j|E%H3rGD6{J3H{egd<c(Z+ev| zrydo$)qQuGfi1P1%!diM`eCBs6Mem-M|0_o4e}%uhk*_?G~qd*s~%k%=?anTc0w3| zu<g=R@H@L%2y`X^+ZFP>3ewa;7Nk@9h-(Fj8#|gKcr4w_2FkJM20S+Ix}wKj%2=Vx zvq&6r&}C$=2{q$+-ZfV*YwWmselbp7EXBF9ZWujAmZfuCCKbAMEuA>W=iX4{)--lR z3f&vlwKjLUcj5rz>Ig>(R4=>%T*47Gm;=T@jR)V_KoOta);zljzox?h6lRc4!aWfQ zD<c)w_$u_YB9wB4Fh~8&VJD?LA>_adBD0(4Qhbc#AR2yU_Yy)s`V?|co_IZFZf6I^ zQP_s=b7r~`-K$kTNMKmtQ-6vN4``5n2M)<~b>X}zy6SZ|*TTGTRuE6N_4q7qCC$*) zZevHYJHO=W)#xxpBW(;|-4WL-E}%P%7p;m85z5d#nq76?&TW%jemtDk+BT@AN6r9v zkc=S*ot_WcSds3@?Rad>dE8SIJ2K`=aeHTX_xeI_s#C2{wAQ1ySlr<OQhQhLdda?= z!o)3@avHtnxL3Q)oth0b1gbIaW-)tR-|TgE>s4``9+E;aa_iD^)F`QCZ@qoKRsDqJ z)6m2XH(qb#uof)il-U}L?aku4&b8}c*2v|_KslXBTe0vblv`bAr@JQdfGhdz;kd(6 z)SA$8NycUS`(`&w6y31pjolsSI%V#<jz}MdU)m2#nEu(Zu6;FziYsO}@$U+8<JykS zZVoy`!sB9f&{ogHooie^)pCpbW*5)z6H6P{aTqOwMRfGQAYf%(t$mR;$)=o71p0Y* z_qr~O-Z*fa%028x%B88Lv0GEL5enT_&5Ee)j$jFbr)Dk&92ZQGH{HJ5FyO)VOe*ZY zN7UBdZ1gapTyN>@K+_}LSd<vnSWF65*&CvBYj4m=+6EX`6)Rig19dl<$o?&DkfhGU z^Adq)_h+@xGL~t2bh4kK3$3%dzh0L~6A&tLw%%v>;>uN((BjklCcCShtJ-4tVvn(N zsauReSh-^m0yA7O;0&r9S&$4h*-Wctq!72tGqkFJN^>#XaZ%ZVp$k-CzNSW~ySKYF z!r@e`!z#YF2~#0z;y8OpM>o!VuI<3u(5zh~6Po7LS6}U73T$cY>T%b1u9GWPz1mHc zy_TF+7R3KxXD{U4k$uEModGg;N;qTD(bJ1*sH>>h#*)L_x~?MWu)y;iMP2Bl=*soF z8y79Orqq<^?xaB%HTCqCXc{I(9=}ODvMQ;y_TT_3PbX>GkSkVbD6L3g9XPKD#8@%p zMOmr*f7Ou?fn86*XZ+@Qb_rnnGSC0{44$xGXHJCo|8OS6AJ(+_6VNd3i#-_N6|dr6 zd=vn7+hjWNvJtLBAb+|Y{$AXBhY>fIp@&^4o8Hx{K<^0BNRMR=J={av^rpUyrXNC@ zxePrnYYYr<K?r!{hxD>^9^((`xR&3!8+9Ij<Yj2!>6fe*M;UlYJkl{2@fiMC|LXLG zRRD4kST8pVh{JkcK%iW3W`WnaoAD2A@h;-=`p*ak2DlJ%@i9(%JZEC)VdqY^OSdB@ ztn=_AFGJ)1AV$8=hWEF?A%F7`aFJg2_avzPkskBkN3iH!!gNy?Km$7&fQetsL?I;J zECtK|%wtG9dvgiw)|r-u$0%{N>=>O18}JVUxB%fo1oDuBfL%z_RzPBQ1B!itkiJM~ zyvs}fl+NCe4_y8*n6~9Z=4jvN%53xv<m<koQjl-k8S#0KbEV1^0WiwAcOjp4=3R)> zPH=)mUM~ZmaqmJt>#oxYq^EgNDafZBzi8z%?p?^I&b$k8_K`I@f%F*nF68qZQMXCZ z#5SbGA4!Y<r?mLiwD@yr@jYqr18MP}q{WY?#s4Wa?szg&{5rw3{DQRjTov~pLgS%7 zrz9<ZX<B@FTD&za-kTPGFfBfi7XM0G{Q0!_-n96S(&E2Li+_|Fmt&AjQu6SnoelHl zr{OP1i-*(Vx2D9^;jAX1mI5C$|BpMxt0S~&bGSEs^9EMV%=Rp8pEz41iLMcA<k3zM z>BHf19Qrk`Xx_<Yc^*{mTPV+#PjuE<9U{eQ&YYR{PQyvRtZ{tQdU&^t)7bR6Ascex zrw%69*GC#xx9YR(GC$S%Ms10jjo>5+&o9n8(z=GX(s~7{Fg2E4p<*J<T}v*!fMxrF z>Qk}c-14j(*Td8J!FlD^G__%K%RUsIJSi>tRjV-T&^S+4ryRqz@^}in9u8x4C@^CV z#>?}}7>l{(GX}=oaiM`{Al;19mm%H2m!qtK=c}^5qp)49FLKQ|yx79OPSfWa;5JQ@ zFwU%!zAU>!h>J|wyREXTby<!r;9c@V7-NBlk8!}`4P&TmOD%A|tnmpCTlhHX<KbgX zBk@Oo^9_wp7;6)c{<kdr?`Zskz<ERC6Fy+!|Iot!k;Z=?I6v3;gds1F{;w_k_Y}TU z1)S3gpD<<+58r`)4F3*fM*bbh!?{@F6V9{nE!{cLoy14`oP`>nFmz}5aV*_AT6fL~ z;Aq`RxX!{~Y4HQyk-jen_#KMAgu5*K`z?IvPU53}=P`{>c(aAS)xwAFBtGalT6aF^ z%XwOtW%_d(W;)ttY|^px=x9Cqb_3_T8lN!q=;2#>bhI9Q$AI&W#wQFtdia(e9j!+{ z^x$Yc682eo^g&KWk3OwOKjiAudXzBA7`^x|v+%VZ{X2lK^(bLWk9cE3lKyqz8TI)O z17GV=!j>L=mL7dtkAZC9YduQX(xcDPqfhHGPyu|cM+sYc^jUiJX*~v7fUor>;oVky zU$pp#?#O>24t%XI3BPXPziHt^cM^XO@U^}IgvTuWUt0Lkoy0!@oDTp8P#57-Nqj$) zXY}O<FT~F%fJ`q?_!7>w@Ml=~(4E9@0Dh6iCtPCTLv|O#4&-${mY|?7FO&@$_(`OL zH+k(sx`Dr;>5m`>a+7sImO{%d<7L3#(dqjEzoK~{{yq&8U&~hFzoFBK5BZq7xbB;- z`Q(}|&%m{~r!jDw5Hk!sEX1W6_Q9T914DK*4UD#X>31qVGb#U-iU$cdSU4Lr&Pm`r zqHzds7veHQa}@e9@Jm)%Z5tV{0{?AQR>EV+vVOGD@Z(>o>dJtv`4?+^!Zj97hsHU8 z^lptqIBMZQcjj!q|7pNlcYes-s|z|Z=lcE7kvZ4zhc3*#?0-|$l?hw(qb;6I{z#`o zu72GviSuK{PbSlUu6aP+{$FYy2p><5WB%V+JbaMkA#j1Bp8+`qE><)p>?ZjS%-1|L z0B51Dm$0SZz%3dFHWIi^;}Bk9(LsEc)?MI1g`aT<IMh4%mGDLjAM&KlXZ8W-IZc!B z3l`3Pi>9`LOz0;-xq+sH4_o-BHO)<^540r?Vc3STu?*7|*m#C%3*l8sIvI~?IwMH` zvZg~AwrcdA@hy$B8|mNCID}uda175cBi-;!*y1?@`ZE1AlRQ%<ppgk#O8yDwBxz<| zsc{Y<y-4E_F0pX#);N%V=4y>YxW&TRs&T+e<`Wu+FxqL_nE8gr8AJM;8iz1wc{sn* zIGd18`BN`|CuJvPKIwXma}4RrG!Eg~B%Mi*DV#|H>00Izwq!nOpT@}o&UY1^NrVqr zbbhIDsE0}KDI5u(O!AX8L(|E@ZSG~74&j0%ovboz+y=h4_J*AEr+`Ub*IDc8RYF{D z(z~#?XyE&?bpf5q3;p68$VXm~bAiEm3A`E@ZIQ<>hy<JQ=8?CPb|TlMpgE}yIBYLy zO86MISPUKL#hZ^{V`dI=&=xZ;aW1$@<2yUx3T0sQLBo%;M~JIU`s?saG%(~jSHrw- zE;ewX5c3Q?KRMR<s<16*(wAB3keip@o19P0`eafr#{3Psjf4l2GWXF=D2EE9KcR65 z??}plYZcR8-#4tXFIqgjqUnTDcAut080|G{Mc+Y-H|WKq3B8zmE8mYTn(t_uF6jJR z(<FS{qIm*iftCq&n8X4DpP!`9d9B2xL(bP2xETAY1_rO!8o1WNhujRG{zsC$`8VO# z&)}o&9uC@W+T#DNh5v?Sd*JgkxVhmN#yvp^!|n_`X$9acmCmzm+&3l;&$w|<PQnKO zqg@hyA8@XMdG<}@X}AiotKmApXgl$FCQcM+cspR&n@ryW7&4LYTYyV6d<t+#!8|)B zU?0Tc89EWxFk~iBpG<E9T&-c&Rioiyz`&C@`vKQ!_&DGd3g+26u}Z_F-=JaOie?RW z0dCRoM!=|#G<il(AWy=t1Mb!EVZePFJ_Z;(5l3#9#x=}(K})6=0N$iw@GdrMnDq{8 zcn9F^8h!~d;<D^Pz#|$y4tP|-*)HH`G`s>ZcqKm12J*gJ!q23+fS=tr@tXMyL-Hig zC-F_Z6z#xOBL5eNi^YZ7x9S9a5^)|m2%o1cp3fZmg~)~PVL<zNmkh+<2R<i}*n+gs zRN=r^Cu`Ha5XPl~z9hjRl!xC=4t;=bi3>M=Y4WVE_E8Cu-tS9iV6im3i+C<M{d_6u z!8ZZtyA#LK{40Y?#=x5cA0cQIcuD`tufg|n6uw@si5zoYmiZM8s3$I*(5T3kewOgD zT(TejSbHb*CzO7c<?lG^thhx(`)R^AZbDy6`00sF)woHv>(=E8kSEWDkCV3uc}Kl+ zaob1H$xmrdYF^97<n1^k?^&GJ#aY|XM(3?F@{&H0c`12Xe!30t(e%}%@afU?wWX9x z;nQ~}FUk5+c}cAgzN`K$ufEhg`e248$fKWS*93VX<h?XO9(^#6Pml*41>6bpP%h9g zK^}cKw~w3G6rc~+Rm{WLa_Q%w`|Y9rxVRj)T);jHdoMvhE*zKzpM?R~G5n>rIp~v< zPj|uBF&GuqweWS!trO>--qtAciiGrebm8xqPukHK&dqB-y5)&*Q7mzBuso4CUAa}1 z#P>NbFLKrS^tlg<)3guz1XRS)Z=OxK@H5Mb{qn;;quV9W!ICigkH9Z**yqY0%5ck9 zX5?L)fL}peY&3O6*H7=O{8r*P#))%qe*P4Gr{H%FepjK6>VXO&`sZ96g#U%pHCg;g z<)GLT??<2hy2u`wjq~=#uOS0|Pb1<8(gf>>g?`ZY)j8mKk>opj08dspc3~V5;do+W z<+nsG+XR_T82}#q*re|)#<LR2c>prxcs2wX!e24iA0KdsAip8V4nB)6d=~RD4i;eS zE5z7W%yAFCm~2BW>qOh97@8QT=z}3*%|Gdj&Hh0jd9%;#^ISXg$qUMzlPq`oEz&{$ zL9{D37O#d+h^S*5*)~fKLi?vscB|++$vU<G4`qjC-SAfk#pM|1V?PDmRn$B3yXY56 zd>wC~USod?-;0fb6Go@ND@6Gz7G6l(;V6A`OB;kAc2%>aL5{u6AtCLnb_r<FCgHnV z68-B1eXzl5`WL|N>Y{t$Z~K~95#0s9oOi{l@-g^%zAN(JW9x36De|{giURoa7H%DY z&+Tg>wDnz40h<oPo~yPzgnIH2l>cqZ5?4L!Ts#Ip-2DiscX1ecD9tD+&&?<-`{#_h zvbQrz%C=`zl--t5y|_UL>GQM*KDl_3Iam7RioO(|T+o-kO1qR#E^I^kR1APe+6H`G z-9hj<2tEhF=OFlmuWQL5cpU_<u$?e$r)mgohTYV_ZfapSb+DTiu$xt|n+DoV**xeA zI@mDlarzM^eVO3TLOCj5xP;87k8c`ISn~MP2@xJ~w#zobPdM5Szg5h4Mt|r}cpr<? zi#B8rKPc*kFBT23%Y4>J-(Q<1{PkXv=^MYEp1wn-S8emsqh0i2NyH`Z+cH*wj*oVP z`sgPUGV+5@?aAf;sC{7iH_<nBm0c%r8@667s%fvZKS^(6Mpr65C(EL@JB=QBvg>{s zvh$&xD?qa%iaJRb^``iSqF&mn13cCpOxB&bIhDVF@>_!~r1%F@&Konghh7oIp&yG9 zOWyF?`sj5zwkGRtN#Su{;;7~kb;D0BiANt%t1S-worP-4M_oxCGtzhzs}{Q$7nD7V zFnpF5Ax?abaTTKo`=ty<<Q)HO#=+1V8AlAysKXgX*?}_9NcFotW!1UemJ4jf))!@K z+iykuVo`^_#Ty9nze?5toxmqI8}MPIHR!ZzjZ*`E+07Lwqii5Em_{=s@uzcaJJoE- zY-5Vd_MN7m9rX(RpQ^Cv<)+}NK1MwF$)2+HpKs&Qht;A{j6B=lcZFw{dr#-g#c80* zT^}Auwa?6w4T~NNN_#+`!94a1{nTUHk8Fc~NRGdn=Q{Y)ZnEmDG4(||W!c@V54e3X z*rWCt-r@ODDw|v}fzNQ4<uhCh-58(YD(N#^CXCN;7Huc~zqRd9hZ{3Pv>TcJeDXad zp$4UMj4ig`@XHqev<oROju&Wq_LdI>^!&jy77qQgZJB0cJXi&sxP{Z3hQsmEr+tN2 zSa=)@0@gUBe2m$5_nzvaoT8V&#~9-~=(|?AILg`fOZt9A|6fj8c(gSSFU>YK*?E=w zK70u@0-A;`lT=^oeIFhMUWUfo48PSD&ad!E-7McnG2q+8xfFh@!)m?f8-d?y6n?95 z__l6@->O<aF2Y>)DAs@#%2zY#x9Xgjz;E@~k_OE8@Zl@RoJyHdzw}=X#l>l?E93NE zrGKjQ)pNu~<Ht%|rUCCb^G#g(SYpi|+OOz^W*C1~XDqf$`m^>DH~P>S{;aZ}!p;uJ zeC5wtBG*mYKNEGyI>)I?>Vv#v>=IYSMMik1Q#YV|R6irz2Y%A;Be&fRA5Tpi{-IJ1 z<lpltb({eFPV=<iX$5^ui67r5WM4*^fb==lWtb;@U#)WRJv|6K&-aw~mWIBm+x+sL z7yQHj^sw?XZBla8>A$D{Y34J^#!qK?{-^!)Kg}%B@~8i4T*~ZK)z70pwf#>sL*Crb zpzNKvbt0z>YfQ936!p8yg8g%(zprc4VP8Q#FWBo`qcd5z@;}{Z+D)6r{40G_L(s8> zbB2#9%K%5(sxGJeX_epVTQ(m_-_b-dx^f;u4uZh2@xBnw3jA`P23O`m1i;)c<$ma- z76j~>OxlBR0O17o&aw~+5x`zn7s4ilQH0kK#t?urIe>s&mdOnW*nyag{K+Uk`6$9k zEa$<)ln_D<!YYJb1mH~>LD-J~ys6m;`3PYI(3!d&;UK~h>=}W-KZq}>I$@;U=-k^P z&Fh+Qa9uh|!kML`6TYBuGw8)xbl@mt>BpAz6LfK153j*O7p|M0%N|Z%@h!%1oR}g6 ze7lkd>LtGPK})8oL+8MhxHtrbbML9XoBCL~;%xQ!E}U|67Ionq5G&Ew?RZaMlXCvi zMD&sPg5|9p@GPWT-}<(6Uq+lWG6e9eY0%9gg@*QjM4g>I^UuV${D4fIx86Q?eoBQX z+tty2X4zU4uDRoOw?MmH%o(TVH2+O`SjwZMc~%|@XL9`s{8T@=AF1*=P1=O?{iG-9 z*?mXRe%AB*`i&|#O?OR?Y%lA({_5LZl}c|N&$E?A#X6*0CmnMlD3SCtO_qQskv!n1 z9TQW_$yd3;u|j%5nuw-Z&<<xjIDX=trIF@B<A3e>h<3Tx-&pfGrIwrF8iH=6I~{$Y z=;6Z?iU4G%qc4H!2gX%Tl}+-T;v1{q)Ga$2?XV-lm)WW!lG}M#%LKb^ZUI##JFLyF zKzYw)P!0+I&OWU;&B!-wf>G&%=fa0k`cPNa*3O2cQ&Lx9R9!W@ctI!h&4YkS#zOwC z!;5Ei`y(7<6s&w5>3BAwkEb*m9B_um4K0Udweml?|7X=7*#8p;BE5kW{NZ~Co)0Kr z^gEFcrKf0=8P_*d8Ir)jCNO%?E(HcEAzu#+SPs%GtNlFHNlnO-=SG?SF@Bx@;lKGG z{+n{R`w#!k|M1^5PLy(l!F`5&$%bC9Oz5qO@kRQT{)hkO+Qxr-|4sSYZ0R3BA5_~h z^GttE`eoL$fd0OTjr}ps9@e|KQ=L8Kd%LwCrgHzZQ^s`%IlB|5eh)nSN7uCD&EDfW zlrEfi&8Ot?iCs*Aa{!+27w#KVF6Qx?i9nb)uDm9~y8?Mx2xr491WtOruOrP|0S#2* z*T%#BEAN}V%ivWY#lQgP;QlrP_u0}1GDGL#o|e84Ha(uf^x+=by9|w+kz!zgMb#*_ z0|4)Rd8mzfq{k(m#b0JGva$N}E<@uUq!<|B+%br}4FKt3x5%T1om-pUIfo$1I;5G) z&=^L7fdMY80Ur4wy{S5n@&AHA{(K0y&dbL?;+V_O*o_1O11w#Ee`vGBJxAw}-k&4b z^eFe25zJ+1yn+M+11uc{3yibwa}fxW-VuZ>1Z^+pVgJG|=fS^5I_t%GG+xBZzE;8V zKj|_5Ul1&MGYSy5_%N`;x<3it<)09bys-Xa1YEM-Sqhf_na6;q8>X#HpK%kC!-Vuj z9A5m@I%9O!2#Uo4T!g?r%Qod8&~{8;19(LqiZS0@hMtL=UoZXB^)nT(gK1mdWRCq$ z`|0`KM?T};g?#oWwhNbU6Y?4NF66U~SE+<atB}vQcOjql?p=t}UcC!(+S~Oy;bk<O zaqmJtb#j+Z2q2$v??OJ#@+B|C*_LLVLVVpem4f^rpl&OlaqmJteW<^r6Ih;c??V0s zh-@<nR5Gro)Q?g+;QyQ!$5}{qY5f0|7Jn@*{ugO+JY`XrF8|}S_`7NGU!}!yR#jcP z{70#AN85zI4#I@K98ZS|-|@yI9p~{7dFgm{TKx93`0BKHPg?xZwD``nxHpFB`VOY$ zzmpb!FD-sLHSU|15?2T7^q1u1Iz@Y!p0OhNm}SVg>j}@RG<Df<hJPwo4EoktI-#D; z@ig@t32X4`xhDEEKCpV-8u&AM&ZF8%R5@`<FG;!AAwTP*9V$PWvuKs|kvQXVdd5fS zEVoh1Bh>pupUk$uOsG6W?eEW#w4ySui)cEkaT2xD<wt{*+o#%Rus^1gbQx6`-2Jih z&u|%~nP892JDU!>;dy9zVH}ulU_2S(8F6`ChI9jCelq8MIXAMbk0xA^^bz72cMt!1 zO`rYkPEC{WN|o+#T)SJPOF9in|04R<dvvg#k$iG~eNfXOyg|W|PTVT{h*kD6UA7kZ zPwKLSF~=ESCh@d||D49(1f1_^e8PJy{CyVwcQropdH!C?jqqC*KE^k%E$?XjqrgGG zmiUBESoj#<Jp2z7zLSq}EK}i27;6g8FAKw*!FQlX%F1a$fbK|N!jPATUu5BHJ#xM2 zEY|pht1SFw7XB@oKHBH3)cAxOEc`VVzSf-&YX#?ig)iZ#g+FNFKceXSYJmTQ#wQG( zjJ}**7XH&3zYRDqYJ9>NW4-piV&Ow~(r($tH#I)tLl*wq7Cv+*@!7^-YJ9@SE&ShD z_`g&5{w(wj=z;Q=Fye-Pj@L$CKIo40{UP9MeMuPl_VBN?@S!`2-vxZFFF)b1g@3(; z58X-pmw==7<tMz#!e4FSuhIBuAN@Zi|AhN2{0$a9bVvFD7dTrLzJ#}1_)l8+(4E9@ z0KV2&fG~LS+WQ>~AG(wHpy$*23J^YM;s40Ohwdc)>%jTB=7;bx3;#sYcTv=0i8w{5 z3o`LwwA~vIA5790k16^Y(5KMtmGDT?9yp$mhYS}u&uKUhFxq=5(&hCni$2;*IZJ%D zmoV`USp2+)vPkFU_>%lMum@vH4s>mJrZ2abzCw8ZSM;Oy(qFLBEtxxzt=D%TPY?fS z5}*FeCfzsRf~ze#qh8PdbG4E~0J8VpquMCpu4G-lcoLuMQqPy^a@@)pxxw~~|C<;@ zx|WH27XWbRqbv17xDfCYs@{w`z_3H9mlD9*4l^nMLnbmEyi0vi{-pB_#iyjBZB^2N z?xc=L2Xd1z=@{LS&OS{OGNAvJ;giqcjc=g?IheLMQ7e6S(vOkjl81jR3Hw0Sq{}gc zJcG6`*GgZgd02(?#hOpTRTj=ljRQUSR%;x>Ef&rr8mABGU)DH;(GNWyC=<%O0qI62 zgkQCA-c~r7o00yGq9fs>NgVoMlTIdR`(b00t%T7o<1gyZ$88((cu8Mt)(d|9utTW} z!Xb<1or-1#Wb9{qK~usF7S4kj2fX<QH4foT7S0p6T|!;F{7(V~9SJ`N`#0&d8S*m% z9N3KMBYq>FgGi@*h;sz+E4nV?e^<lAc|*g*LEQ95KV<0D`<|vlS^ZAq6F!yXIY1e* zt_F<J=W86okf+gI;BJMJ8ASRTg(KlM3ui;pRs)Y|nj3*{?13=q_GqH*Qje%7!1h8` z^i>YLYT=+Q5+@(&#vTYCwQzo;af*@tfu;kPxAms3jLS7n3DS!+4q=3RZ6_Jk*f}?F zZPNELgEkNOWYz%x9$l6&`hZ9O35~M?>AN%z;TMuNnep?a4P^W}srL-6qs$QS*%r!y zFxq0);Tfls>*`G88(n8+C+Dfm%QO$rUFMaV4q?c`@R@nN#%V+PEgFY#orS|Tvc0_s z-5Q5*pM~>SQrDSVH9qn)Ve^uI!lM>G?ADBLnQv<RIB<TX@d+Qc@PBR5r%cGtMg*f@ zz>`E0f6_FKgT6TF0!@=}o`nOwo3V7#LXAHHoW&ZSaFvCBXA+-tjnM`7ny;9G%6VOv z)C>LeJU`nGYzu*BdEE~fI+GXV;`!5Vz}An!83b%_o=N)9axc^P({iq#YU&+J`qm1_ z%A5P%OUhYLR+JmcnfJ&L#tx5X^G?w6#dR%TT(r^D<&;4Vnoq9(jSL;wzwy^~z_an! z<-1YLSjRQ6@!fUaPx|FL;LVJCd>@4IbLKqdrRQ7e6-hhyLFTeusMB}7)*azxNnQA$ zJBfpK`0my?gd37==Q~XdpT2IZEcE5^0KG^$A(VYY(;>V$*#|ktnfF}yo)lu5mX+^m zzySyw7w0>#u2-zO_E~j(SJ(9d@ZZpN5k6$q^%iVY+ko##(!ZBy_B@|n)aUv1=2$+x zkf)c9F~Rfig-#7`e#q9`zxyFuBL_cZYx*zSbI!$>L-GKieG*1J+`pDE5waERdmk|J zn9g+#_aX_)GlnSp85m>cL8POsgwYO`CCqb&EGuE?pJgT70vLG`-V7LgNO%umSHrM# z<KH{!1mFUd&hv_%e{Uh+Vx3+MxJ1KUfI}MI1Q>Obe%2`9u!dg;T&3YLz$h<qSXYgL zWuLFrFlc-Jy$yg@==6<%S7~?@aD#>q0B+XsQNS%4J_)!@!8|wV`S*ff&%YP-d;Yzk zZTx$Au2RHxS=Ng{o_WsF`1elP4|uaqXT8G;=J`v{zc(N74xJtbjPj&2wE^&`hPMNL zM#BdI@7C}Uz%M8`JNF*EWFGH3^FH!?)^Cr_n}4l3z4b}_d$~TvMafhDlSSsrOPqn( zkNBpY7xd?3O%0syKb#SCew=xs_}fVriB25VUpRRNUcWO_oHKQn$jqKB{O3#&&N<mD zW9R<SlG!==g}*uPayNSZ6&L>5X9~_63|^W251+ki^4Bi7deYnri!xT_76&pfn&<al zyucTpUgG>|-a@D9l92eP8KvUCUs^66b1Ov4%*EoC%a(}pS*|FYJagr{v!AW5xjbBU z&J~qK|5&i}@=NDbUAo}P&t0_ps_Q?STUdSG16SWTt+!~|)DP$0H2Gxl%~_4}Zkd!h z|JIDZTu>Z%r(}NM+-v6hn-(tcy>)GgZ&m0T=Va+Z=b5r=ordy|GrOWx{BBX1_`%|G z@y#WR#2>kf?mEBnwVMOi)m9cR{rt6ut8SZn>~puzskpvw*7_Unobj{j<rhDH<MIn{ zSymm)zp47Xk(y=a-h1=1b3T8|O;f*f>&;Wb#W$~*|M^2V=iRnq>6dT+LitbYR+hYX z$6ZA)-nnYdlgqz2`+^(pyrb(2hijf+Szq-xcQq`&Y*k|@|BFrYU%tDk=)ya{c<1hh zpWS+WW8{XvUA?CAe>JVGSk&Bd?cHB&x^3Q?)|zwI-gA9v%e|F%H?6(%ihKU9_E-0| z-SqI<_B;Nhy`%QldplR=biQ}TW$j&G`1{TiD=)e4zEAy~%j(s|au1i^J!r&dvSF9M z?-#89y`NqCq@_!XcMfQnKLHJg@r!<Ho(Vdq0M9}&7xNg>o(cLcMcR!9N#ig|TvI1N z`TpTJfGh+q&RA~_0-vqmF_O6g7!&2YX-xv@jCXnIpVBiyuMRN7n*;rv&N+Yv2ZR}n z^ivUS2UG58YV5+-dOFM?b+$2T!L=nNpL~p(v`I2$#wdIrnLaM?AFZVyKYUH{IIzPf zG$*<bzM=0TAAZU370n*@<GW?MMDYML2%K8@apdCnoPj3g(=q(G$YWj{(l@>pb9Xr} zp-c&V=|e(&pG}v$fbSxpFUYnZpd9k;azlR({J0Q9KZB3jX!5&m+mOBuY4krR-!CUY z2Rt;Fx*`kjLTEu~L+C>2-Lk~#TjZjSOGS{r5^=N*X;I)Vq3<Z*IP*a-Yd?6#Z!SU| z!U}{{2n`6$2z>~f5TXd15#k8L2pbW$Z~K|E`|zcr7=ESM@GH$3g3RDontMxJxY|GW zB;;y*oB5uGEc2d*v*n|0fzl@U>Ee5C4`1cI4<c*$Q4zmRBu+3N?<DAz`LpbNCkS2S z==Vne-w6VL%;M>o(JggO{Q{rwpU8nf_gAlq3kSYCH7LIp`pc(|QP*d;TqSacrwY<e z(bvEdXJh%OxClDTnG3zaxA1l9lX^0?5Wm#PV;<;j)Vj-IS}cAd41dlp*gzKXHP5;9 z7vJ`ML0`D6{#NxpJJd5wyO8>SM>wb>VCd7|m436dCFZmKZO_Ag&A0G$UHG=|4)UvU zvP?eH4F8q85><$A*ErsH^FTXSr@^mZ@x*vF#wOYqZ9w|0r`f^4EGH263zt4j@E?c0 zpIJYAZ(gNbA?MGrUyy%O2mFK&X<HeCj&j*Ip|^bKFpvE+?so#icqa(u3mQSlKd$xY ztK2Diy|#Q!WPxr{Ch!+zo-8*<<ZhYC_X>!@@^=ymv`6-{&AZ?yW@HHbYh1jCWTwc1 z&+!;==!2gt+YDY{+b(U4eVg_|*?2Ysy|7Kg1AHffl3g4y+SaVwmSU4^6WgNg$=Ib2 zwh}rE{j6c?!PEg5^~iQ=-P!HWGyQeEJ_)^T2hX`4Ey!e?{wv?#LOnnyLFk!0H_Ltl zed_V<v(zc|YwOjrRZk|Cjd`|dY|PUm`kCR$!uQgkmowf8vjn#Bsjp)qZH-0A1Bhv_ zJ+_Vw%9W0JnC!iAI31yJH9jGfe4(*LnP1?+$Bp<Uh}HOJkbQ1Zl1_iau~k$(hgOf$ z#hK~#`g!>{Is8)C88w*)-<l2ka~A)K6&!AOp%tz>^gX=3dq9G|%$j5-;)MM=UCrP+ zqVpKL0)gwHv*FDHPFlUrDx{gqtl<igU|@jL3h)oZojkL{bOzq5agAlsb8sIgTm*9& z8aE-qzyPOp;UCNM3=m~t=-mg{ruP!!E`qrXjW#407~r%h{uz3dgQ530V4L0{#On~u zWoUd82^O9&AJIJq3BLyKISU3jZ4>^PdZ+3<#@|4&==qNz&R{M>?;RvqcmdYA*&yN9 z;GImx%cw%U@Ju|1^0er2@0j<&-lgd|IY=?I0Z!YFf8?9xO&;RT)rgZG_RDx>=HZ`J zPQr+D?@r<s6AO4Q{$bSfF4AB~Tk~fwMKXeS5r-Fltu_Bt7fC0Ob^(InkH45%Jevo2 z4$`Cy0L#nJGja3lrT+oe{H9OKy3iqMkKTp&6fXh*aoUY{A)bDYZ<?100Qu?X_$UYO zLcZ3ON<#cIfT&ws&MIV5e=cLZbYYGk^3rik<0<i*bks$8wy#mgO?m8b%8U7I@1TyG z{QsomJO{`2Kds`<9>m%H|E}|oAkOxGU&l8i&i4OQ#|sf>`~N}5UqGBX_w*_G_im>2 zO;*|rh0jCc&Hnm;lKNI;ef!#O^&0*Te$}h7tzJ5rnK$#}YeSvulT(yEuPKzYIZWN+ zb6!)~=@Z$wvzJUvnYZi|Gh?Ns$+^l((etD_dZo{iNs8TCUc1o+js3j}Q!y~cA?`oR z>z9B{A3qK8>vW#^G5gH4r_Y+QfG^argR#}X+&@(N)lwZjz0GIb+b(e3VtEs*{^Jv$ z3l}bQ@#V$&D#86E`)`3Al4~_H7J#$KdR=(}YvwGz<B01steLabn)#Ej)A-$Otf`~_ ziuIbg&+yjr@k_;_QWy8O<OzExxDO4~iND!^q&2)(jgPZ-<N7ZYSNFSEFGqE|4&%Np zkMD3oy9&`pmu-w={fRc_vyF4(BJ#=Bp-upN$@`P=2)^@;dog_<mM_y$|3D1)7`PYX z`gKcd^1h4rGDyotU6c{-tw86wzwe7*>IC@Cv)E3-`@5`YroRuko1(L)_Hj^Qo3`Vf zVSLvE%6s>5Xg}BLfvDf#hx@6#=wx3IvT}z(4|#=HujgY8USQVisE_v=8<dO^34QP6 z(Sy87NT2y;&5X2F-aQBI4Wh3~8Or-$zUxEFQ0{%8U27oQoKGZ2$VkfTakP0vybs=t z9P=nU@^BXUy)g7MCujLPxuMvuu`ur4U~|qe%gOI}TXNFxcPgQr`7SrS+Y0vdn;`E& zwXE{EAEEEfygdoXFpu}&UKze)4P}UH?uBlN;~q}QRo?GvnR+%1`L&HB)9Ueb!Mf7) zn|HRl|G@VtX&+8GW9bifTK)NyGqSoHAE@US?Eb&nuN`NtFAk#%n#+vwg-9?kz)1)3 zFBgGhI@1|2#*3Q}IM15-0BJm%>0O4#8l+fwzFI^_Jgj70agA53^8Cl~J4?axKWQ+e ztr-KH{~whY>K}1<@z+{2@*IH}Lzs%dbt3uW@_;awMdq5c0#L7s;n&c!k|gM*{~N3s zC)t&QS+1$5173%*=3!f0MtI3J4<5j(m=~wMa5+`Lr_LG}Lwp4BNy3|y^%^Oycc>+V zxo5}0_MYB|ULlRUm{IGNWEZj)C0^%2<(T@Wn03P;s7AtIg`Z<L%Y)?mcT2`!A7GtO z9FpsXPqIFko+q1a)(4k}i_JWW{crAhyK)}YbLTe9LwL_&_O?oqv#k+x>HzkKF&_<m z&v^##@jH%jSMIlAUf2P+3-g4)ZwvDF5DxG1$@h2hJx;@TM-lQ|rdRIe`<$>(w?rIA zdiJ6Qyd!Of2qNSnRL3#LZP_4lN*lyfj@^LsN*l1}wixeR+<^C9f-k(&Fnb7m4S_F= z`?;JaIY*kgk>mFw7xQ9T-Qm57P31AijUD-IU-_tfN9KI;{H43FcMRSzf7h6{01gk8 ziQrXV5$9I!baKl}Mb7floU+*BH-qu@nD2+=`>m=%C>I(P;c6HZ+lBWX<s)!jYLo57 z{{PTQk$csXq$9%RD}}p!CFtD!qhS0&LkI7mlXM(zE;y7``Cj3akMKQA$M7D%1l~i2 zcW`1(;#|1xMv+T8+pwobS~8vV&|Wjg8`{_t-i>@Y|Dz5E&l6Ji;P5WSY|LjHb^Dub zxuMPj1GD7%V&0i^;A#18W62NpPRR@Tuz4WQY4qeX38NR}x1{nW!gl##$Qd}JW*y7* z>p(u<4c&?d;`hR<@Ls&H6Y#)|cn&ZnkzgCZC!f>EbtKkF$#+6yjTRlk8kp+@vo{J@ z@0-5`x?D$HByrFdn-AC|*AE^o!w=We<OzL8zqi_XCLR;m*T+6-6BepXzF=LGm=TNT z@|}&@6-|(TQyl#S>$)aU+}m(c49BqNJSdJs4z65tj)+?1=W5$22sJ?GSR>LdfRpRJ zZx%Sv?NOEswc?#*8V6<B&rajrwIkpqn`MxOJzrlC>uWx<lFx+d8k|<t3p-VH(cbHt zIu?6$P`0k2V=-tYK&!c~!QUDl6h|ow^fmbm2mMXHcbom~Y<!Xz*x4w4T_tmQKY{k3 z|APnesN1~C@WeIe+2|raVR%l%4O+6oGl9fm%|lk@tBLKV4)%Fd9{fe?nqExG;8Msy zyeMUW@>y&<ab>%q7rC~CENC0h58t2rvASa0QO9;0Pw{km)i`OxW{timEXU`Z(q+&c z)~|f$7;G=d=T<|%aGu$OSui?vaaY~s&wkK<Wpz>P@dANo1UdazKGM}+aD7+*Ju7Or zAPzmg8hdO7#uM}-v~5d0a9UOdk%xAQ;{G|lzOSGkKsIbopV3w2h;1iMA)dL7XK%Fw zOJHv?k;n3&pSyf-=Hh{R@cHM$?XSKqi28C%(H8s$@0jD?fc~4c1!Yh_o{hy47-#cY zzD{ISkXGrvxSs*7xsT($0&}t|3~qQ|;;sHgySnD?gl+Ck@IB2nhF9qG6w3aa+Ldf4 z_+>jy`=RGg(kEQn6XmJKebslvyH4-1?Ez!p?zxZ065+kj3G~nV6>WPd_bjmMAY?Dc z4#*)VY1gMu+4Pir^mqw;jw6&Gcs@jZVeS>MHHUga-79D_7{55aE1PMxY$gjf1N+1K zV-K43gt`BQtrp641LkJln-2{+&!ns=FmJQn;4Kk5s-7c;Hi$z8<~+zT0d?2Nd3)zC z<a2MNx0K`gr!{Zq3@yPL<SX*|D%T@zm_N;&-b^}p&dPc80LMSfNe<@dY=j^J$Hb}l z#j}6dTb^(s<H9W!`rdKo+1DBaWuO5*Ik%S15$+vxa?1KEmIe9lLADQajRPmBa6}k5 zIq5jt7U6m3B2fa|DlNy+{<ye&YojQPZj*aA&0FzaXWW|~--dTN^WBw{%@#a=-12VP zJFEG=YP<(}tM$HWtmCSoi&~5sb(pVKKu4>#42a+$)^iwVa|afRDz)bk*i*`HEg&AB z?o<p-ccMxMPN1wOajNXAPDR<M5Zvf49TQn)t_YO<P8=)?CyqW`A_8B!9nb7rMK#9t zEVMKGj(c;;wm^pc53LOHy^RAu5P|-MKF-hC105n*cWF-9(DNd&`(mue9v3-V8b#Lf z$FV-zD{A}iUl}aA1Y_#&J_ru|K#nbe*gGqO;jQ9G4DY3seFwZy#^`&2frp$p#|pHk zdf<l`YpxQGlyfWAk*|S=5Z)EJ{;s}_lM|;n#zZgny(rs;wQ6~3B7rjk$G9$x?Zg;4 z;=IK6mwg*!U3@ofCm%dF!&dojcAOjWKQ{o`4?y;OH~XjcE^e-0thUK<f$<QYLx;CG z)mUo^*uIZ#-imeIwR;nZ@-d{j=qH0>w^dfkWdQPoeLMZ-D}#@=iXG9ZD~kK?oz@lm z3i|YjTyJOBO@_TLTo&Aly7~Tb(4SVh@AS*Dv16r%UUXDkUia*!r(2#?V^u6M?LIyO z$M~@M(K%u__PUCrc%BtQAH+KQRn(h(N2{WX^%}q1k;S&bzDKDy*``sfaa~1k`J>SJ ztJCfyA4A{A`{Caa!OEu-B{uHz(k%I&&DhAa``G_c|IyfzX<eY1&H66gEBuBobg%j$ z=<$8_(T%^B?@I;0g^-~G`#MA!f{uSnf_$Cc!|{Xq5AVg=b|&VZ?}Nq<(T2CXgL#(- z|ImBj3+r+zlY}q0{8jLbaf>=3t!VC8QEbQ0Vdq&Du^;<hESdpYTk&4*r&JlKyM*u) zcVnIikd}>GxixWE@(+CSNIb?j;C<@QeU7Q81n;xO`<HzfUvUmW<V$`mK4Lo$z<v|8 z><<{1ORRiJ6K%`7W6sG~<zV6f`ImL-`Y1=XllFpl_wFGs_Ao{N;tTG(^{2<K>vzTF zcg#tg?w=zL_0Jg&p^yJfEU_$zwd81dT=;By%SW`n-hsaGzG$g0_FJ1*=n{IaMgBC} zs^K;E_=?gqY>v2tiG1k$Fy#|_N9ho{I}v|ER8wB@3()t=#c^z=K(>=M3?q(rSr=P; z@tyk9hzou>HgDGB?E#FLT+dfvj4X`y^IQqW+IR8YfTw23v3Bc#$if($gK;&8`{P{9 zWqBA^U5v;17+VW4t`-k|U5}^NnDNwCBga$32QG2i1{OK_b2nlC`w}NQ6vG3eM=}5I z^i`J@U|i{UdgXY9`x7}<UA#0oR!vu9Rdmwb^Ds75hX<Y7@|AMT8e`v&mHnV^=%-Fg zY}X--RpRBc_wio;zZM7Y{O6pq4gd5?F!q%bqI_2(k(UQM{%4$Rf&GHc$np``Fl-j` z$c>6y=7DaFlnv~ZeT;S*qWymT@B6@eFYT3f7}flQ@owR$5QkWn_Eb0JWQ@3=Bki7g zB0Z+r@A)Tf@*3WmXrWwUyTSr{1BIa=_RoRKxq@XkeA^e~`<wHyR~7$b_G6!V?=kem zv3L+V;aEHf-3>xFgU}832y%y@8|)FdL(mQO2nw)fD#U$DG1l%SSg(h8&(a@;4c`EH z4x;a4{)v6zulmA&hI2^$PS^4q(eE)|#BTII7o9?xi-Pder$^;H5k9@cn?sCVfCE{K zNm)Qgu&cM~CZCL<e-^Mkl;JqCkmCmI_kHC1>M|ysrmPS@$})C8LD~wmU)lI)VdIM| z8%G@de5C)PrG2ymz$dj$kHIc;VAJ`q>7d@*KMp(1<vj%FKG<$HY&?%^Gr10^Fm@}V z(ryut&u}WR7jbZCgVU?l0{E`N-o&Z$F(Dpag!u~l@3D<oo1u^Iejc{*>^sGE&#Jbt zY%G3~^XK6>_@K_96SaN?Z_o?xCv%|}@BCC8^AhDSfJtRwu{h4}rpUgW$95*#bldi$ zzXs8^DzqoW_UQgv;q_P4gFc&sKAVd^n}<H@qR-}|&laHFT$>g{E+ymi*=M{ydpG** zV)WU^&}V0$&(>os{KD;hs^5x=(ksCy<RbemY=t)C*@j+UM6+a{ZGbIg>vhK1&_484 zj?+8Eq4d65zB7?vA7x*qY}wyrKSiHqU!`48J_xzd>9WuAe$9dW{hU+0K8v#8J=tf? zddKuxlx3f#ZR&bRL#{0txBKh04<!=d|De>hHGa$a5bZ!et{H%=VmoV-{TMV-`tc>> z_TwtqkF`ypKj)w?2ho>v(U<ekmtFMbeDvi4*i9k&GS8Zpz-B_QnF{pfF#EFXcaSss ziF~j9IPH*qjqO02E39_N@o9O3oDcKmJfUPR)B6`cE$6{l?1KA-{siMD_T&2H9QY4% z4!mPd<_DMq_r^x#9Jslx0dpYwf|2K)J$eqrdI^0<&4Hj#9O{*N+YsX%czO@=r^SvP zE|t6?|BU(1T63k01?VH*e5b~ODvJj}y3#(z<a}rL)Asc9{$c<&v|Zj`)Szz^%0Bd( z2%GU?>rC{aO7x*d5k!B>Ltk>ym-5k<3eb;=(T_^dk3#526&OdVwqQISnx)5*QZttL zT4aAhoa2ESL!9Qa?YN)Vhp|QAej<$E;(nq*1i)*7l)*C?H?@qmJtYDxTb>JBjqiuO zIr)$LwFo@ii~Eg*SjW!LeQ@!zAol~2hBZ!3S=rl|7k-WJCzUP>K7SKldh#>eZ#;^% z*K+KAgfokm--P)Odv5*faj%hwIpAM#uklTNud#P!u<~08e)~<0af%-`pV3BkLZ4e4 zeiH)UYSU}-7}n$?dQIMd_1~Z)pEdINCGj?#enrk-k6tTwa9tjqT#bDfted}D&Gq>1 zJKx59{WsqVZoN~l#rJY8p2&)gjVZeTor&zimQUr*(?>Dh*0664m^l)<9E2|A{R;Gn zzLtx=mWRIPqOawnuN9!L6{4>dqpy{quZ7UpD$v)$=xbHzYt`&);61tC|0>tZi4}%# z+(!m@?}v34*ZN_$+w_HU@IpJ}+!}ilYklYh_kLVcW37Msh>g4aA>D6QqTgUllWWHq z*ZQYlh8!K}Os(Is=I4D7(l^JyqUVkEY4gTKa(;~KdE-PVF6ZJyuvd8&0&@t@rUvXi z-$gF&=dqt&+8}ZW567Hmcn%wW04jZ!s0Pe?E3qB+0UHV9{_!N@_wDeDgOL3hXHfre z&vn&9E52M?pYe>exAxYjpWxKTL=~ERRi!+<Djz!4M>?81n^O*aN*XwJiq{<BMU+W= zg<0R;v~K*=`pTtv$r36{r6%dKRDIQ1@=<<GYj@8Cm9qF5+3GQ!-IDJA-=9(YcEhyH zg&j6|72>~v0bW*%f5QmVbvpC-eDpd5KBv{ssC`EO6VF_R#&RTBc>Xp#I&LvY_%(R9 zSunuM#_(?hf%Wnkt*Mvi-z<6=Z-L%RNHdqAho?3kZGf|)__q;(^w8@(dXE6M=w$(i zLx^`7dILx?Fu;5wR3MPvR0QTxF1rvcdXo>rHK_|}<}x(Cf&>Et%m*ze3jpcyT%Mu# zGGL3|xxn+G&E92b{8ywH7~t$G{DZ6|JwC@b^jOxScYY4yM-a?qX#6iE7#QGe$~YH+ z{PCQCq4z#uo8EEUMum}PE<@uVkYHedvk%}O+eUgkH>v44ge`g(6r#N+k!CJU!{J#) zi{9l?#7%p7w${*_57?r2Q9j~v1aoN`^8BranRWRw{3}Kve-|P!FB_z4@Jo8k!*$U! z_=hK$-o-qIw6hc!{RNWm@URpPqr~+k(=P=*XAJQ?1lG-ZsUzAfW(IT3+z9AR6T>g* zjCXnIpVC<h+Bz=ZZZJ*Wcup9X?<C@s`;{^Zn@5~>e2t2WBZyNb%T(MSMx467Tg82E zAx=B>E;N>7OOH+%M!p_vR0{GrF7&IIuLb#xdl&L4vqx2e?<M3j?p?@dTb@t}PBrp% z+f)kj$-j3Yp3WcJ<6X#Sd%O#A%EP-5ryY40;uj(Eb(26P<NAjB@y?cfN5|thOL8I4 zlE?!bO~RUxlhb8#=1QiCBxucxR-!i<rl#o$HaXARle;|+ij-;G9Qoyo5Q){eS|9(l zi*&0-t;UdIbh-vG?TObrcr}1Y|2bft&b~K&ib8R=Ct)9K(7dC^hg}x)t{fj|n(vnL z{ZkieI(*03XElA_gMdxFz3AeaKK<c6cq|D!=$9tlvGB={mp*F2Z&~osB<u@Xuxr7X zdkh`lswB)aVtGa;FoitBvt3tn65rWq!NV4eao5o2yF3i+13eF}vf#QTOy8MlMm}LH z9eOck9kk2S5tgbRjPWu@m-S^^aJ~hj?H&%=<-sSCupja_>HZZK++x8mTku#C4rE!d zMJG^Ur9<Y1exT2S4_ffCB%Fcv8vKkx3r5?`neU9|WV(ZHZt$H33+}Sumy)or&4QyA zyxD?nS-p^~m+Ku<m)M_7cLK?D>dW9v$j>GV=Rgwn6<9FZYv}lDEx5&k?RFis(%(<Q z{;VXQ{*q+6u*y2&WIEqLV(N9`7HreE<+eMC<2zu%N0Rl5BCOd=U&Hz#1M-qrS@MiN z=P`9g|DL9%&d8dkUUR6<^CvHH$31gja_xeJuDm|UnY!#_vSvsER{>_29QbXz@S7Z- z8^=BCPU%n1Z$1a10G>_CM##A(j&lM_ojg1j%i_7E7|u%%G&%X$W6q0D6*c4GBb{Z> zprh|;rSB;2W0n8<*Kl8pbKE!^GQ90IJjce~D9%x2Rbw53GZQ}S^B%&lAHUo2%jcyP z*k|SWC%NCqdg7Rky>n8ai+upKXA64R3rL=)zEp(KR?=`kj>aMv`=_A6dur?_<ba<* zoOCrU?%`7|@g%+YzoJaxCoS`Fykg(tRpxWwf^x9^sO|k{$X4z<L+(}BOQ@jku|Foy zUu=DM;{9go1-7xOyvcFP2e214ihcBQwZ}BD0sALo>P#E=J>qy43f;TdXU>WLx!TjB zUZPJ`7e$|&^S1of;|#~$9z}U|R&WoVE9DF<!C57_r{t_C|0?#A{~UB?I3?UiF0aS= zLFfbcVeoNe@Ex49z)B17NZDz}<z7y?fIaL7U)PENo}X6WEJKLrM1j***A^-+oe976 z&42fHbWe5BTtA!%TkuWOXMY|f?>zhVa6|;cUlApB`|%v*-qpcU7xr|iFW4Vm#`h5f zVvmN!mV5Aw{$3Hs`IF<JH?SA>#>K(VuduiCB^PHg6Z^5(7l`e6iEwmavGa`F6Ri5H z6n_cN4*+eWyx1l@Yba*>@jX#z8_ul69zD!G&;WR^DIeuo6?vAcY8&K4yTjQ5K0Ero z_M2g+S>&e}eaiGL*t6Qp1}*ta3O4YG_pk9D3cQ0to%wL&S=?sqz2?XLqGr&q-W>qj z3SrN+I{L({KJ2&F@jK>QP*+(F&TF8qt=J>SKCSv*Irhk5gWmVbx8ckP_GxQjv&pj` z7^jB5F6ywCT3q^%qM|GeyTkW)`Ay*XPtjM$V1JX*C;wEPncVnC@KZ51cOKF@ruW5$ z;p?%}Suu2p$S%x9-(G|^|5Rjc__N<WvEkeQ`1XcxAE+(DN;|v-Y2Q9kJ5c6~-nkq$ zG3S-w0PJ83>?k}Sw#Ppb1;ksvAXI$k%c0`(4)uKLOJCLeIFL8@KEJc4DE0{U#uKG) zmkQYMoF908EvTa;Hu9uAXA>LxMc;;pzb>DXJRimP!Jqd(M;pAuh3(G4d5EaL2>W&K z<2iv7dul(&uWa%F+Zc|cZD<$MM&lQYnzGx31KU~=ix1;@&1w4mH&aH~R}JzR33WXH zJq$nx{R5xQSrClX0?+ue2m0|mbm~n{#By(ZJC?iR^Lz%`AG&Eh_B(gPA@dF2elxh? zpMLv9YzJigYN9Tbi@oQ?i3Fd!T>U3_!`uw)d4D@pyu1|QC!ym0ANqn{dJkhv9DC8v zep7x^cj(KBQ=A(rzl`TuVcfJu-+U3W%!_?LO=dAAGoB5LC4L-?J+?>0Mt;n*m50cS z*_%iI8wGy{^xU)?wpTUmh*hxP;-MyI7<QdE_!Eq0)8%vYPz+<w;4G(P2zI{pYof4h zULt{K5f#xtp4A7t4o25c@7wBN%tG6?R^s_XqsZSn09$_-&mJm87<OHa{!jzkuEjW9 zhwsoI8hl7(mrcj}Dz@yvJ13lH;uo2-WKK)j7aX???dMqVrQg85fHSb(8O4|pkk9e1 z!ZQS8n>&5Ec;**EUd3QSJ<k|=N)&AP?Vr63yU&S@{OQ}}`{i>S&RrGqx%S>GgFJ7B zctLE$7sR-86m89djxaXKb96P)8Q%)xeHa)|oiOkMrFf3Yx?{6`AfK7_moE!Ozb%UR zJPP)f75maJ`Y;z{Z8-Kn`eHZ!m1pyq6GE{k3-Ih9v9bT79|fbY6x5c^6@j{EL&c;= zJ(Cv3Z#n;a_^=h=`J)#X)Dn+#3h~f4cy22&aAV>W&smS+uHYryd84l!pQwG%cRuA? zww>eeDEr6@1Em<R(H4GV9Ak**kEX}#gJnIyh1|m<r(0+TcuwP#HE>RPiR%!7?@&wq zfmXGY9can17ILJmh8pBX;AYB=ZL-_Sw%hHU`!M9Z_jGgJH}T!zMZ%ABrKgC0$Gs=^ z$u{F0`SNdIOln0xo{V|zuG{2%)ql^j;Aj^5;k}rrAQK}8*fwo~&)ko1g&l8&twBet z(EsJRFg)_f9i)xJRtI6LgRoURXDP%SQ;g><C72UJc+OHW1lt`#-@tR0YOIZFur8{_ zdZ-T1Sypf@r2Eepo_Dms#?^Ctj5A!%@p%PoJ&(`2AzuMKJLn7YY&-f}Hu^)5YXhF= z;+kl91Ku42yl50_LCn{3Y@2~PPm4OP-(aIH<wLOFQM7llI-3-KN@U?&Xx>n({?_zU zSOa3t;aO4YVBk{3*G}(a-TE1ih+Y3zeKE)p<0{$^n8|fX9QEk6$!^Gr&vMoIaqx+@ zk9!7yJV=_L9U9F@@u7o#OrgD&MsZdZZHxM)-Nv_16#<Uvv>(<noCkjb)`xmHMo(1N zr~O<;K2=dWK&>|~y`#Rn^8x!wNpf!pp45>wc9!R7q&_+~ZkBxZQJ?-0$1ADa^O8?% zv;&i@3jaFb!QIvd7p8yB8`rR50MT;K(%gTkJ0B$I%j{>)M4T`zO<oh>U4dNmu(RS7 z0w=xRE=gJaGxvbkr{O(=V!h+wRU*xl0eIeS{Hr5?kb%IwY=lMxt6sj#+ebWe85*mQ zU|@jfox(qsCq3?a8hTN{7QH|l=)HwBa~T>BAi=-@&!>#?5l9cc*rWGVz!tqpVTcmJ zy9^D?uqpH?PeTu*yGQS3z!tqJaYS2?W-deTzaqiF0MD<*KMc>3Kl}N}kB~-s%)>SH z82-(Yp!&x=2DZ!C3czgg^b-Vg5r-FleG-!Y&K*Ni7$ElCBn|SEgFqQs^v-h;e+0o? zhMtL=UoZVr+K;CV@ah87mb@f$v@`Z6Tuv|Y8NW(Kh1`Fq3`$j8?!U85H|uyE@YDCx z)8oYVE(nA4ybJO1_Rqg)5GX`k&FaT#fq;om`<0i>_cm9|hPOA|rH^r`!;=@Y#xgHW z4}E5*T7GY*>5Sp)p6<?d9nJOYx)eLG=M1b=<n;|}ALv_V9|$?`pb2K&`Xykk4+l-l z*69xRr?YjsFPNmseJu072p^hm_EUZFWIEsZ<KY0`@MGg}Uuu%BOWX$7*u-W$o-q86 z7?|R1>+CjLS7-GHEh+hZ_O7OYM_eWHe}M>!^HR@8xB}}7>EDL;-vzK|u><=M-kuQN zXDBN6i+E`mYm1m#cZA|thl~o*@J1}beE=G7<FYu<P>50&>yXEVv*efXE18A(oSMhC zGzCOy+Y{GsS(*iZlS}4q@n?(DthfGh_!l`M^s8?!82(;Rgnkwm!(Y!8p=Y=M@8O|5 z>@DElW#iw^#XSFV+&S}%1@588>fV5#!7T9Wm*;b{xOSQwmp)XvTr&+|jmtGstht!} z5W(_i5~oUjg>zwXaqQuK5r{u5MErlkPvNd#2M73$hNHDbu{RJl)fQFmOB|MKk1$^1 zi*@6pkK-ZMRN)JK&k=V#nN!BPLz{decH^O<==Y0@>Na9+{is`neGY&0$Mb{bHGUC& z<1*>D8GYlCuF$3o5&hZcUkrUOAXt|8EL*x6=_ns+$`mYr$7aw$`MM_jqI_xAB+z-J z>;F>sKJZajXTJaW&P>P<QjK<6qXe1MY#S;Yf<~Q?AQMZwL1<stMxmCL!~_e9nj*Hb zPM8UaEmrT|K-d;FU}$YG?)viOw(eclg2Kx7V(Z<@cD*cZsl_X|i!Hxhc7N^`70B=X zIp6P@`DO@6d+qCY_xpOCne+EK|DN-l=RD^*=iC^_{mKnbWnOHr>wTcIF0&$C*E`{s zL~r~O4ClY9Zg@)THQK99bxh|*lj4o~&&GSvb}Eb7kM=x<K9xP|D|~1=JbEHCP`@x} zukQO<GxaTFjdA;1iOi3ZYM&#vecEXk&h|a<0PVEGL>l9?4|Py^Q=Jjh`!&j2maen) zxvjDe{yN%QeqEv56F&Wv&UaGo9YMJ_!5in#8&a+VWBR$;KdWr}xewj!-ROG0%H55A zUnhdTt}67k7t8lGvMTj8eIBR3(J`j4UmMfs`^M|@WTzQj_ahUne#neg$Ia-C57QS1 z)t8=WV#iYD%TC){r!%_hOX?G|c<~ePV7l<&#|fP&RzEhi(%*Xucwo;6lQxV8N^9|e z^gbT^cq|@(M`y%?OY?Y;4%#!u8sr_%Q40qwE_9lj#(~ijYTwMBeE&D!Ki%~|I5(+& zZ2!*#FQ$Qqt@*w@7UccXCvwP@0@%Va!L)rB;8=iPODujdGv?Gsx4xC=`zY(P_~N=u z=i<8FuPrW&N8y|DBQO5F-jCS-h{dY~`TP$B`9B%PCHYxAN7e@3#D(YmFPJLm!OH3D zjG6jN>U}8;;tLhC()XLz#`{N4i0<9Lk}}o2mFS(uxcgCMUCSfLYF=brLRm5s7e3WH z?Ycy!fXBzI+~jL%$usxP_^RZj&@zq5Eu&Ae_KSzhr1lw0kHK%^AV<mH;nT+&Fvlz} z+_Z9F<PEcvqQ~B*%X6lLx*M$(MQ^pfWBp#EHpV`JeWBuDU)eVYIYq9OHDRO;yVl=T zI@evi4<OiDLvl_(W@#_wvFj?@i#4m=*H9eEo^0L|O<ix2Ggs4W`I0tlk`1fuT|xgL zXK`Uc*`m-7oe5VN%El`L^10R^Zj5uF2XLnXw}*Q#?poXnsHevoHyOa1G#)JC)%x-5 z{RQlYc*}7|I6FDw>Z*V0o3A(U;{kl_pPUPP!CUCysqK&-?D=hBkk>)VM*Ez~1a%s> zkIvLDL4G<Le=cQK+YVFCir+RJ@HLK0NY9-GC-+g-1;D7WvaT&BAIERU*tR&i-MLS1 z>yyK03CkIK@1m!*%o~{F#(1?DxtH_bj2XckVac!rv+4J;&R_NUTbAD2*}2qmyn*(m z^JBUF#br{Sv=RaNetuPl?oSJQciwUD?SgQ7k-wsHkI2epMg9Ua7Q&tPtXw&s*B#4N zFTblREJSd(nZQ-L1QG>=pDjN_6xj3sX!o-_K3g2_9*p}O&z;6Y>pd4w_%qi<;@`!) zX>7a*cx4_RC*B=J@eTnGJj{O%9^7R(U#Yw6O^W>I;%&w!RKA$<T$hhkD4*8ip?K1B zFdN5-_t!=7cHwq;DY~=&1bZ0X9#*SKMF>6@?`7Q1j`jS<NtVRIddkW^6jqLT3nO?e zS@p#a^HXoF{*Qz4Z#bPDYsDUZSW{VePM;8XUL}5l7r>a9z|IVp{}d)uBvY7p4c^uH zSbiKi6*nlGobTzuOZiG)OnIqH6&Pkd!?M|Z=f|-<>|Fc{&Ujzm|6P(PObRmDL!m?M zWeW$V<lfTu<`OP<{-f~1b+`iiJx;j8ed|HEWC*kTU~f6$#WDred4V5p^cJ_=`H%E! zqt68%tb(jN9IiF)ZGp!|!sX6?q*vV}`_dO9+||{35H5Vmf4GGg`46}Hso(dACbh6f zC(mC*cN#~PeM;?Ij+CB8olmFBr&HuGEgnOKts|hn<5N_>kXM6dt`Dxm?)q~B=<EEE z-MKe{^tPeXr8CbJbm`2G1ApP`PXmAK-WpIKfa9&j9>Dj$Lf1I|KgRC-|CVv={DJA- z$cg~d$xb4#6l5onUlrg-{;2>z@~;IsM}+b3<Q!38yYlEQL06tA{WvMeH~N0;t{te( z`!3;UAqGF$z3JG&JL~@jc5uSlk7K9*ZJb){(1m<_+QP<Jj(=6)FFKwK>?7D~0{ao{ zq*r|L4Z2_0+Be<S+10t43sRjxCa+6$)%dzZS6`WGNZRk5bcy^qpn)8f|App!pZ`C# zuk9ZzW)1E3YJ0DpfA65@H4J&|JC@8!^vyM~T$FvwF7C_vu&*03RP80ibF<de9;Us2 zA!BY%4E1@*_0^vChqyb&o368>LoHsV_K$`-Jnnw<YIH7&bKKjTJ~n!)sh$1Nt%f^q zytqA!8hfE9`v--+_7uyA>>vGoPh-+wf3(t;S`)QAZ1-CBXUa+&{^E~V_p@(yUD_<@ z?L}Xu3SE&0i61|&yElGwB5Tsxw|ps6hWqw~3za^b<L-r>qkDUAkM396-uax-z21i< zS%7ppEI;`u=b3Ldxoji*t6N5wP)_#MJgd*qPaE`8w|?r?Prdt9H`=eCdZ((r`cLHC z+UnHapl$1ewr$?<s+U;vzfWu1O6?cYwpBsfCTZK4?zRZpwwAWlo%?Fr2HUn?(6%ie z=fgeD-+I$&U)}Yzj^&LBw=w(XhVqxIopshf+|IN~diN&QwezCi$<7bjyJ|sQV~ZE> z-N`@YIQpLUStpFSG-DP$)rWtoY?pZknH24H;0*1xk^Gw1QdhfvqpY+U=cQ>Y%1WDY zUYhdm_Bb!?abDU>720g{Y0m!Dvkq-Tu9nt*BJ21C$kFD`$nnst$9`xvX9Zh0bK8MV zN+0|6TiLJQZTIV^v#+l``xNrGX4bQ<thE=g?>`dgp)9y|moe8SnS}Q9pT@Lfa^S_} z7kZlTZ^CcZOw1=SXrHs^Y_1)_e?NQl+@XRVLhX&0r|UA4BHSlcTH3ND*37*^lr4td zTdb;Oa|BsnMD`P$yWck>7iAq6TgU$d{<*U)!Wt=B!P#T2K})4al7GXYnSKI3>*A_D z*_rL=bG!Cld(u=~{tXkI#hWs^$LOYs>?d;vO#kc1&K}c#t5?DO60AwRH2>ru*>%%J zob@~YY$Eq1&iXNHwQMPQoIKNwoygdL+em#gQ?FMav*}cs3idaT&Bi}P-t3Xba#iRw z-R$e9(AVgI>HPnx<2m|=eP}x#*3utq>5sMa2Yb;;_M&Un(jV+aPw%HMkpngK(<lA( z345ez_M+z^k7z|6v4C~`LiPQO+@wjgOOCoB3ygD@RCF7<3p-}y%1W@)er09+(|!{t za(~etwTCOG`b}*^d8ey=(wt3H`%%}c)xH~E=k7mr4vX7V?G<iE;O;%W&0@7`v)RV) z3$>lvtufA+S$ch4CVu@>YQNs=z5S`O7#kR$>kiuSFzegxGjb)A+dGULWYdh?1aKf) z&Oh&fM2_(vO>a4QT=h^Lf;OK{I&kYeaLe0;K1cnGTsiT*H)iDC^B(>W;GRIbU8koz z$r}Fr^MO4*y*Wy{ia7Z#=D&jYgX6@161*jj%2Gl*M_$GqBW~9?adR_r9(bkqOd`Uw z9^4*rQ{%*KqYuIJNH_n2Kb^619&yXZiECv_W9xr1G3z%bY44Ws@i({+F=FeS`ugbc z-Owe$+Kuek{;xnr^a6N&|7AU?L!+a!%}46neid*2@Ao6mTlz_4$5-}b9=NRM@iG%x z?^!ul`Ck72`x7R9!nD?AA2?=C@SZSc)d>^%?ukjJ<^=rt%aaW4G5Qknv}@2IOrk#+ z$GuH?x-l|;^u$5A$JXJ*Li9GK%a8E6<Am35Xv&Azj1zA0do0YiPn;g_?IYv(y*!TJ zIQa7RlN%m&Wq5mJ!)NmLjpL-xjpMg+9KXfm_>EKlx9i7=R|UN}0-YCr)gwRjT87O4 zZsA>dFs5f}Oc%=z=a0U1=yZ5*y)=&B_Hq0kXS{)*Z;ex*x7Ljle{~97LiLSk4taM` zwwTJ5qRgogZw&1og#L0z%#L@6!~KOPYu+IaaNbG><%tCN*EN6i&BKA8SD+zp?kke- z4omLr-q9(R?Ly-u*BucY^mp1CS;g`H5N0uE5VHic5z~&@l=H^!jjg}T7}4>M5%B38 za}Dt3@IU7m7QQ+EK6Bxpw|4yVoHzdQsr4Vf>xXmxb>A)jyz+uS&4<5UvtrkOdA@1R zt2cc4zW<i|{+z$tcH=9n{_L}9v-od5_1OID(&mbJANbY<+ZO-LebslLSbodmzxn9% z^^+>seCn~gPu$UROWUU&Yx&+Ewp?`K{OgwAa!cFdHS@1)s;+%D@j`L>E9QOl`IhfB zRbMghLu)5r^PWQ=_*VU-KWwRe_5<IVe9eW=PyFKxwpFgV=)%Mc7i@dap^1MS`^E1? zrg!UItG?8+s*3|zZDHwI$b0FnEAQ$Ub3oayDy>@1(p&vyLO7|v26O-jCoueYPT=V1 zxYLUKZtdt?&BkxT%&Y735nb5bcwcqJe|-HNZ;3@b|HrNOK7!N3xHae?PJcx-Hr};3 zT^g(jt=TFutpCR7@3i9%!HevHrCW%f`y7nV;Nk38As!}rfFHq=3`Ak9GY#wMFuXF> zm}WJ`eGbOGcsM)OO2KmFgLBKnV{LEYUC2LQ**bodr~3p$=35xm1CfZnvQ7M?WeYyI z9s51cZ#bUv&DjwDCrEGLu5G+}-+R(x{-F^0PcUSPWN4G_!|xaQSbiKiLwU-1K5OQv z+F9vUH`PJ)Qr)AN;JYwGm2Pt`{sm{eFYo^@$<Wl7e4b=jDqH@eaFUs+ulT$M!i!~S z!iNvrU~q}>Vi}q0nE!w`Deu67TX~CJ)t9DXL0Nnc!lh?(gYRNl=(_`_O^>X^v^$Rg zS?(-y3s3DAg#V`^_vRw^lSS@li`;vQ-2YJI{>LJ>WV!b9^Y^IM7<Yj04%xkA5F8-C zH>1ey+RKH1yeRy$Mef^++!~Me3(E7=BKMyZxxZcHex}I%LXrFLirj~a+{niKFUbGI zSa+nX$Q|IHYagBE^FKd*Bvs^YEplr->sw7jPecY92(CJfn}Rg8h3vt6HqIpGrk(JV z<otrE$lh_UNpI;jJ=gdT{aDw`nLRUShTRQggRknDc~v<0>Yh}{+1S$<a$VhXWym%2 zik_>(&Z~Q7hTRQ44dKw9a3QYgnHdheVoX#@R3A#&&~rt|HS@}znMH+|84kZ<Og=Nm zq`h)Xd9NH>nfkH0&aCeVH%n@4-L4n|mx_mraP^pMQblzOLv0w-)-xN%w#tgTSE93A z=vSZHDY#eM$~y?b$#I88VruLM?Q!~a=8v&E`g&_YhO9k+3xhe{K)akSo>>)=hkucI z-NpGbbF#C4jkFFX@WV25cNSgu2IS9;KT?pHd!%*pXOFZ_{v5d?bQb;U&{^~?1$lVn zsgOMUEvAT|JW-|qcQ!r>oQs|REbKu!qqi7yiSwuKmpFgQFxmN2=E=_gS(86c9{p?V z&i|LjOmXr53A^*BJeLOk+BUf~@Q-~k=nLGjx}Yy)r<}Hr;2UDp*Y=U@l-c?-C&jJ} z{AH)^PH!>xUF;72b7;r7e1Cx5`M+XJ()s@qyYoL~Om*O|ey9%oOD^P28RvfqcIW>= z*b?VY`7d++l(WY9Ux(fKe}cP9oc~SOoj>jWLFZ5Vf6)2=F;7N1f7<^;&i|W;;GO@U zVt4-kmF+X<Pu-_E{~y8<IR77GcmA})<<9??*q#5svaR6!>AUHH{{-sthk^fu>#;k3 z>Qd+YKZo7<Q<oXee-(D;{}r}Joj-M~cm9tUGt>D~$C=Lmslr}T>4%NEB8XFZ1@<6L z>9xjO>HI&2J@D6iD{e2z5Xaw3x~+5hJ-6QKc1n^3-PKfb+;i76Q>=B8`p#vqWR^d_ zHCTF63+I~Gl?tz+r7xB1G(G5YRdNO;|0b?|f8aTj<QxlB&|J(~+rGsemgf>b#u*g7 zm9QEnEU|u$>9(?RV21Uyf;IfE4d|636SwDpgZI^rA_GTOicGvCxQB8pa`D}!68ZVK z_fS&a)Y{jAyYsF=SL*@Egd<h<?mXPwW8N%y$XzqDvfNFL-s-Gf$iUNP!dHekvxEJs zS8<lC!L;7A5&83?Zzi6A^U0OzzJ1(tkVjATav8IDVIT6jOxdaK{-s`~Hy!EWtXCpa zX5?R~JlH>~K*o^J9*0f)rJEDI*N~pO@%oYFq32V@eb4S5=Ht8(HwoEr{i0VYX3f}y z>~;3BI%FMQX3D?RAzOX2X#{yp&Ugcta5hbMZ(r=+XN%mZk~8S%6DQf%6y3$WqQ@5f z*{jzs+F5!n`Fp+7xN9E&%*0dO)X(cpMmYOs7AkM{QYwqeP=-8q-=dw#tFy2CDxo}8 zp5CUQER+AGj&s0XcGDs4JM{!--z)l>tgO&OR%H6FVv+ZaZ`$){+u-B}6NWqWb%*KG zlB*Ac3;r2j`d0X`mcB)%{yW`SiEdQ>t?mu;X#Zd@0r~O{on=PX%<AJwcTKoCHqI#T z&2y#^9HH&(S--|K{kFoFf9q_U^k;RZt@lg*nd|lQjov|jL;F<7vYzba{>RJjH&Gvl z-`YOZSCYyMvmdy%q&f5RD|?1^m!$R9_Ry;(bA7o~$$|}AOR6^PF5wQy67GO3sU4~= znLgA~!aa~B4eR?#D$_gBxn(>tt{MiP2;};>Reo1L-Lu%TAyU(Lt*Of6<qF2iqZZ$5 z`hN~3+hXml^q~jdNR~G-`<Ww8WvYIhK(0++cu&rNnt_MSDbJKPHjj?>W+I734|($K zKTh=4qFcCPvArW%ZLnx$!nMQTBlSOFabOrYn@xq<S@PoEYR;}3-j$hX;ty`6ESoLt zp6p+8f8q9D_cYPAl)*6GyjdfZWfNy#%?mx~_N5xRJHC<qJ6o5V_byc4D#thGv46Sz zlL_t5WGC%=iZ_J7J;5D4yk^(-`Yh$=tg6v?S#)!}8JW5*OKMHbq^PsxlrZ*Q%LdM@ z?lR}k7`A2VZtO6nv)-oc)h6E5!T#)n|0|&~5jXyy|H^p(c@g=1eV@r*`eW{RHWlk& zPc)`AX2;;%69t^hK77awu%9Ho<43o%Pjczs)zL1`<h+svee|ovb^3lSeQ)oNr2qTr z|9<+vpZ@Qs|NFt8esHHByy*vLQq?8)zQ}N%L(mk52jF=+9JV1;9>R`-AO0QgqFVue zut#xNX@p-I7eg-wIEG&s#~cn3e;4sX?;n+niD&P|=(X=xY@&@v$#*!Q>H9Q3G}E%T zSp#ivU~ZYNaRB|UU>`HVK4vBRm{sh9CZXN6>-(UM-2cs;?=L|!;<LdQXqavL^|KB8 zEY`n!=%it92HJw|E%Eeb)}Y@%5i2`}ZkoX<Ce}B{s}W9SPrTg&?K6GQX5k@WIdHLo z|AB!j_Vs6*j7`7O-YIIR?@_|aF%_6vhD$>qWm6v#mwxl_0A=5geRA$zrVi};u}@AI z^<aKupWN7e^6~0{Zf7%fd_(nfWp!m#d4jRhpfaU*j&`e#U*#OAb)z4On|&w3wy@90 z*<bM6T)xRf8Piqlg;y-9L~nk|Ung=s?tLt8Q;PVhk(iX_yhSfU(`R3w;2kW{X7(H{ zZm0V1GnFkH%*x9j6)dxk{m{gs`+(K^(?pIly8a%kR~v>!`lLOx?Y|GQnEu}tlx<JA ze)z8*>mIF0{fsjt;Gp#51vB&WD-zjdKkH#1%DwyXxWn(E72pcEFLxMEq47&n2RLI= zfa6&>B`<{GROI1IJQJK#d&idV<R12_*U3-yas9-2coJBl@en-{F3(`ES;yS4Zfu-b zY)l;5lJ?kf);RPXaTaW>{>?Uxr=eHlZB4JDTi+LNmCnG>*7yQDes{+g>J3-D50e@( z)oRB<FTP}`I^I0g5>F3x#OJEdQysB-g*hB(Z1?Qk#yuqL|DwM?(VqQ1!FcgfKOa3Y z$kGUS&<W3*ZJHht&9QroKfJQ1BmP6vm?VsS$bm8+FQtpZ_^gorO7Dl}>rRIr#;)dz zLl#EbhtYAppSF=a2iSX5+h$QuB5h^%ft2)L^j2zlZ!Iv&@-PnQ&VOj}Lv6o?pDGnE zc5@=rySR>at;uXo)d^1DyjX3fpR+xj*U4=DblrNncQ)3MuBHvWd8JW&#Z!F6Qyh4i z!@XJfvpKU8>)98zaaIIz-~rZSZy7#yTzdJvb0WOyGkU10C0^gu5!3!>E$v&C-TJG< z1JEe&#M?9le0&r=0^Y9s>i4PRW^ibVNwz#UdNlp;=mGY?jP}xm6JzQ5=nm$lX{p`j z;^gzAr~VTe>E86-67EsnVwSI)#Jdp_KVoSgW1qVQcyMcKt9^roIq{8kzh)l2e)QDC z^QqfB`mq%LrR9@}O_P}0tFKS2`xWIYMUlJA#5v<(?@rppeEk6Nl@IgPNcO>c{jYnV zgERX{|LrK3S8tZQ9u%z@eS<pyEX;?QSKynxM#H#d&X%q}|K-6MhYJ4Df#RNd)(`7E zQ@QC<Qvp7hM%qp|B)p>i$}O&>O^t9On_H+d9Lt=#j`KOjd-y}<f&iBeQ_iINjqn}d zs_6&M2QT#!IdHxod>4)G2j}}4C;g0(e#S>XV<%M|U;K$&ex0Mci|t&bd5N`0c`j;l znwNwZr_D{!b<I!G2@t=ma%(<;e=g?X&uiHnUAXAQ<kh*UoD0bY^U4-)we-ov-)KD` zT;ooJ^4|Hab*VCNb<(^#osUUB5?N^LG}WwQ-IU|Li~-vI#Egr`>k;$Dtlw}qNxRQS zWw#%As(-0L@4@V7`YAMhXXz<;zS8Ph<|6Vg&+crk&+d%&wCpsMwC^Ci5AV=%u7f!6 zyFJjJ?nOJka&6NqqsJHROxHd7fSqeSt<xy?>J&Jmw$S>Gw%#LJ0~}9q)b>jMD08#= z<qT;y<<pQScU%lM{dDxrMX!{u(S1Qfzu<kXN4IN?RH?0`XQlk+bN)nap!x^@1K>{s zx;FkD1oY9l%)7LA`Hdg;+gt6FZ*$JfWFK5u_uv!obc{>-bXWGXoC8ZTR%RcmhbJy& z4K-T*W$4k)L%O$wwp>hG&hMe!hO<ll-s(}&776%mzfFfjZTfxMbU0|!6=!XqLYo5T zw{BDNRGX^p7TsLBM)+gfmAa}OTOK*Nov>Vg794r*)YI8DKlST4?O6Sc$?*Hoj%w!n z-lV;or95*fb$o?7K5UL;dw*v6bz4V=H=Au8#S3;XI!GONQpZ<*N4%ML)^^F`4Y=@7 zAY+);H;#+}y^~F63s>8yEz(;~JkDHd@odq3v=x5fU-=Mi1B}6dUws;WGzC3qgElPi zWe}d;tFdzhG-5jRp&r`M0MFVi-972-K^I#4KLXFn8+v_nyrjih=$zJ-z>-WOi4p&+ zvu8RFtb0i8oi<I+!#nL_Ja@1TVQj%mE&uA~JfGK&+wpmAYfqTOO>aUwntrG`%=R&3 zzj@X_m@0dB{4c(n;0>R+?igcC9bzq1q46gjqbzCGyoH|JU;2F2(8Z<#*pBa8(BI5k zgU#q-PCjJkQQ)R#y&32yjgsygdAO@tgCzvlzU4ZLviy|~Gdua!I$(x*!3M@{oAl)D z+K2W#S6w;X4JBGbpFQnpNT!Q>SH5K8;6!eW-xsZ4g7b%md_D=9%o>9>t{LipW<1Jz zyhVHyYmTj~Id)rmC>>Z=|83wjbFn?U2CkSc>`99^$OXhVKpT+fjEXlhW8?x^UoJ2> z$(IXI-x}5f{+T}VKGS_Ef}?n%aTw9Jntqk_EO)F>M*58N!!MfBfQFA$Pcs)ZjhL)x zz19q(_hZKFyGiTMam=c0qDz#w+l~dwOdXl?M@Qi`&OBc{=i{sTU1^){8{PNlinGMu za?0|*0iH1L+xy?PGj`|F_qwai%3_$;k3u`FOpY`7kLyk*#!n1fkp8TFr-S8Fd_#5U zosK?qZ?_h`)ltp(Z}H#jV2!$(H#fVf*J{R^`lZIw+%3_E^oB%$JG*8bM80?`c%LI_ zCd^9vcQnmH@O}Rx6T6?c9&VfueqC=`B`dRY)aCFA*Gn(@pXz%*_esuonj89WGcn;< zOD^(q%i74n-mB*KH06jtE&nFUapq;@hmlQ`WhL@BWIT3m+r<1_u_zbFAdv&~q0`>G z!sskD{J&QxnFu&Pta7t<<o>B$$c9F{kl!9ferwyUZ>i4{te?kwi7U`?hgYYMoP0HB z<*T^CWBXplTH4c&dD?Vs3$neA-~Fu&)u$iaw{6Oq$ZRvTY{{W|bX!ZAXGgQc+fvny z$fv=x>@Ymfa8&d3#%$A%{IT#zFh@Tcnxh|K{<@F(Ynb_qI-P}wDa_HpadY$|;Lusp z<mWH=13MNLHNx{e#(YCPplRxpxa*U(kHMSd`-QiO=9#(&Z-+OrvOIHQ&7<E;toh7= z`WYLkFK_Q;@7tHEZV2joAN9S@ukV^i>|K2c+QsKd;A8T9-o4cKX6kz%^__OsvKQ(L zoZq^><f*ZL(?;r>Wjs+g*1{v&2hd$qj61VojQr|k+pH&8NAMON@#<%dFc*Ti*qb%4 zYtFZ6CKhB~!Uu~BTTXI+*r~(ts<o^kdh%~vaVDAc-Q2xZ>*fjO_>}>D*am%QgFY-_ z{4a3td5udSxJ%5Q{oc)+ny<3&z?=?^&>fM<4IRP#d0V+FayM^<z6wv^p_5+?O=*EI z=zuTiGp*y(h?2Q$*LW*=3v2mW-rUI!?J|tL%-YW~UWX%<v$l_p&N`$!2YGuZ$pNI1 zKTXWqMV}oq(;9b~2?Ou*<^O9oAphT}F&<e>x+m9c{7U_XKIUoP58lD#{C0{hpYaXt z4|u6HZ+%~5VmkPj-_H;|=vxuprS=<~$o|32qsQQZ6+fo7?wjMUVZeo#NLQ}0=w!}H z```nyWBpG=cZrU`OP{dgvpF<AHy<gC&tOer$7gdeK7S89^dm2x6~_zXGvJ{$K2>k= z&#Jq|DR>;a={Kd<uGt8U9YKc7UWv6!-o1A8IBN&?N}{4WD{uNu@@loyn&14&(Oun< znGiiyTitX>as$>K^tIYd{Trsi+~GH!J`&$1x|&NNL(qH9%r80g+iQLcTI|2O=F{RO zsdna4@K?0B4;+Rrzbp6ZNzQKP3hI*{KG_XVHa9$8*S|jQc-_XhJiKP3*(Y3GlN&kC zIE0@&xlnj@)35zGO8DjI;hNW<O=P*};K6S|4}JVPcp82UA4pZ-YugR_&l+afuG2RC zUg`h2;#WZbg(Jc-jYl^R2nSe~?Z|!>9-4Mo6Iy%nwrVPQiPoQnb?0mTe8#%d@^=3> zj2G6M8Y`;9&{9j|-zd=9w>O6A{rVRRxBwk~`3&@0?~nHgo}>9^z@dkr`DQF_f9sh- z-X{(Obl%E$z^?}Aa8i46Iq`v=AwKYO<`!g4%mY@oBU%qFk3-ALq2*)tCoI1QPkK7P z=MC^?U$d2+ZALzGg1xb%-QzOq^ZRu!DF?4V)l_VoWcjQ;O`DMSO#Y{O@VS(==&9;T za}jM)p1m*4T>cp+uh|G48Y5d+^krYJ5aw4jpOdy&R<qZ&hhRWYx;2l#15F&xr=eU* zqj|h()99P3-=blEJ_mOz>>k|L^zPzl($b|hc^+{!=e!Jiq(%H8_r2&nY@a4Ih$gWn z^!Y>DT6-zyBF`BgZ$`I;aY5w<KhQJKTHw?OX9<@KdR`Z22iwj**L#cox!$W>|0;Lr zdR}rvwO6yD#p6C`kNcoK-UIg<HthCNoNwe#XfMrK#<`sTY#r+GSZjC-Lvy|440b(` zW=#_=U+xueC3FAs{+;kcU)f{^cYE<Zc!1m~FGCs2TZW_UsR_tZ)5t~NYZk6=;Vk9t zkM=ZzQ#akln!w3Q;oYy(nb3dyWCB@nJac|)-I@=6GLhTum0R6_36ZBV6KIEB?DbF3 zUjN7H!9y=|!90835q#LSzQfZQS9?Dca>jM6O@y-p;x(A>47`T7<~NZ<lVLyqg2B2O zgPNbBy6+y|AhNixn)II?Jw_QTdT;zxPj;x4y(+`|(vfD(eQTcivz{=Y5au!9QO>t{ z{>A7qU};a-?&E7MM;XFA$9ByPlHY}4A-g-){{TG4X3PKVll-pt=LOlF<aUzZfe&HX z-6qNIeqS{7QFvR*`p&Y@V!2(eAh%PSF((|>UGm&hb8yyv<h^Ns|0(;8eNXkz3FN)( zQ8Ok_QU6lbKEAv+So^f>4CK9Tp77;%J+wvlqDKR{oz^`o&RX8WIv^~YJl8ssr==f% zg}irXu=aVL_5CC0fIN4~@|D`tm#jDEc@^sawkf68f@8e-;H7S=C_T02qCbC1cN&9d zaou&yc~$Pb=K|>AldJuHk1YUKa@1>}9=s91v}XVH3GqxDeqjdSrOGe=dh`i+O}ocv zaqH}B+UdZuYg*RBmE+Ny0v+?ZeBO#P%9gkCs@6g?)<QGZLNnGvGuA>g)<QGZLNhog z+|1ePG-rh8az?ndADY1#;f0(LZsUybV$KLJ;f!#*_9rwCHny8-!iD@?xS}wJQfDXA z+yU<t_w`(O`!SHuD}2!t@T0-rgK(0zXc%w*Av3A9PHm_C2Rk0=2aSDb=tE=V=k(ne z`T6b0&mV9+S!7do$FCB-2jThYcYjR|Pu6=HPd1qS{;xIu%C#=euT9Ue7N;Jo>ya60 z{?xn+EzS3%<~6rA4UfCi(rg(m@cLn1OgKrM1Y0ySbN*nR_%hMX-Va8eVhp~~^jYL1 z(^`*{SLuz@&Oeo$VlL`Un)*!DYr!1NIZ-#p!fS1fF|D=Vg)w&4`UGoj^*6HkHy1tY zk2BRtJQ;PU59mm(r6WmWB#%>g_8WVj0>^hWJsYAUZr|wtMmq9r5gmD0bmZhh%?sj3 z)CQs@mbb<ayYAiYN$oOr-#{{i!4My+_-Y6C^4ViQIoEHew-0lM@#%nn9AO>bs=K=3 zA-h=5FUUphUO-Ce;1LV&LiBNG{#N!3f_EYMJMCV;w%lai5JB#kxhUGhUH#=v|6odU zZzGpOKH4{#vGEyniSA>(zi48dap$he=y%{h?cTuPtEO_jXR6jCYgmu0fw8hZ$yp%A zCbC{ruQ@rp^LrXgmGF_Hi`c(ojJE}H;dO3b@6pE?&%DpT9{j=nS*$1YF2%*jnc*XJ z-(7H*{BptQe-l2n5&b1#Wv4~I!}xmU(W&|L+xi~~(pR09zE=76pCCPNgk&Fxeh1p0 z>mxt$^P=sPb2@I}-^D6J@!3}4rQ)kxnHMA9VLeniM4P}Hrs=mBdWBjeRdH8*Ird8I z$qndlVXwko13#I<p2Xh8K4G(!qgSIFLm&3jcgW$PwFX*iptS~CYb>o*|71IVCb?8h za$#VsUVoqIwsXZ~D@P6XS-g1D>-67bXxC$wb{(&l?0pyg@d~o{9OZ8^-Pu<H`TOR8 zclYD=Ec!V#VRZEPqfZ2LE^)PYM*kOhck-sq_o_U~A6hypn4)v}y;<Djq#4eqAwQ+j z+}rnMQ)%1vGiEjQQoB_+{@k_`ZDwV(w3pf$9{io#%fVDR#(~SY+ZK$U_Fi<q7!#Wq zKaVp$Hs)A=^}m4pJy?UWMyz1{P@a2*zCFcwxRmkmIdrK0jJCYp#E`eOX9n53=`asv zCP#Z%#|`#2&qtTi3~PU9J$<>JzC<S1wV}l<M<%y&L!as1u+^+)9Q80pGpyrs$m9kX z%j?$nnKs5!it<#fuSOqXH+pZcGRD9q##s&Hr-HYGYJB~M_;&WP0y%zE`=+LG)N3Z) z+*uXK^qHT*Yft0w{{LZO=ugJKvJk!DI@5aN-v+XFvkHBZ>l3*+aHpBr+Bsg1dtejb zS>+RGg(LHi+c_3lztssyw%%an{cCPcto>8u=D)@~=4D!PrSX=v@k;V;*4om_{GoYP z2KBIH{uB20UiHJoqGZLa2j|7i8s5BM&VpB;urZ5{=9-`Gvun-NCFqL0Z(Ax^g&b=H zxx#%`Hy{bFZP$EC{oC!nHET+(O`$m>;7LmB&PP8B9YF4NRg!gFwMmipzO~OYcHlX3 z?<=MUktKrH{};ST@)z{uR^p={Dp-$BIStMrG~9=C$!TyBDo_8j%vqGD|7K_tWuq@s z;P-Om+|cim6EoKH&l@1>Bl<tBcAAxgZ|pE>>5^zpr{B|Sz8iVUzN51tk|eBIYajfZ z?VB6xN8l?*_sQSye{<}?MKRNV4SCzPjPp)QQCnWT*S2L=Ji+9ji6{7-+Y-LsZ-dil zvsYo;@~?c_3@-nUZE5zNtu6b&YvH?HzhLi!DWomt>MkMeOQ9nc?|pGqV(>i4MNd}r zQC{)C>eC@;8uUB{jLM-k$WHwIu%qj*1=p)hmF7$AmDrQ~SMguNe-eC4K?4f>_L?F& z{-vf?{I>ETehqjU$8K`alRn0><-4H)$TgQ(eOl<nT4=#qXu(=&!CGj+T4(`tLl1L8 z1{#;^hZZm=tm}uSFeeN$Cv0R+(7njR%n2jnzx%)+_U^6x8yq;+e+}zQivv;KqAB12 zJl<&b(*X`NYCQeu_k#n^jY=jx+W&uw1J9k>^A0#b|0DaS?ixdku~^GsbmN+lKeIYd zO-Umec!NDJP@q3$tof7RgK2Cx6D&OdU)Uqe>nN)|Z%ihy=DY&uA0i3q(1}iEE^>4# zTAqF6e<jwu=+i0nIed1i8l8lUX$_Ap^@Hft@*+BAY0H`DlyEgDS2^`+b-WMdYPI~& zb0?(-KiUr-i%whmh8|pQe0sI+jP&ZclU-+N-}dY<`<6f1>(k<k$I{~88~u3h#J+b2 zcTTK3OWl@>_6ldXyW<(*g2RIiAv{3#yXVYdZ!T6C{EEe)V*Zf(Ka!lwu=|9f+4Dz_ zA6I+QN6l+q^xM?p%{1iZ%x~aNetskEp#X2j&Tl*4+^ar56W*MWCO`Lf=G|%2w;MFK zX<pNu2Jh76+DGjME}B8lwD!V_+q<c;(}o8!?=$;m{lzGH_9s@-UWRe0c(loHPBcBh zJPF+l=I?!$M{S2kWuI8QxaNH5XjQOBJhnaDe9vC-qq9$&r}v#1@84P}c;ULZ`TmiU zr@=Y%eE-~AHD|*yt3Lw&pgwCrE}(G?JsJ>Sl9?F!4sV<7E9Nf<-)MD`a+IUpU;Cza z{(G&}>466vPp8M}L5rtXn)##ucHH$#4%#*rr+;&lx6FL{QnW78T-Ea2n{E9&3hN^J zc=0>LuW|8*`YcY&4fyF}sT}&eBjzFa-!tBEGdpSNa4bbRb!LbAZXR#E44yaYul-dw z>Fo|q96iPuOJXWm8y=;N>^VDVYkYmDSw|Zum=o=t<eFzSFaBQciRrrMj_#$maL#er zs-??<Tb@JDbbr2M_454n%JvFqdxH9oj@!A@d1=?ORV%)@tZV7&TULf|iU}RT*9ppS zkWKyhWp^&Ut9$i|J33Y_<@xTF<Xd>`$-ecy?5<l@-E(KyJM=dA($fnSejr@c2!Xq^ z^RBLCOYi8sr|@+7_`&&C%Eu3$`;n!=gXQCgll=7XaH;*Kux%J>;L{q&J{BY2rGBj6 z^_eR(*%;$tg7dDyD=BycpThK2V`K+I?dP9J4IKQrcpt(Z$GlU#=|P%szCHN4kJCu@ zOY<w(E*|%HL>Q_0&&B&JKB0Kg<rJYZAB%(CfqgOm&W`mXEBWEvx2>P@P?+2~ObFft z+|dR2xzEA44-aR@`VrOP7^WJdc5v_>#U6q;@g?9b#Ls;W20IF2cyp<TQ9T5&EC^Hi zc49*C-cv=g1b*&w@V4XO>{#dK_-Vxmp5VChy^K8s?*fUN_u%I~2jhR>;p|xF?&YT$ zBY5Xw96Zi_hv8lL2K|Ot{&O(?AAFo0>qljG@G62Z%IT@Bq4Fhw7fa&jz5s@&J8Hu4 z(zqSG3xhDhyBvE6-o><C$r1eA=iq%1k1)Ip?v)tTmo%=v-u2i+@Gd<;eM9LS4DX{s z8vgWsRC(551n>PArBV5A<39vX!Ex2YeF1E586Kg0KBjishEW3Hjf3|!>>+s5fE7*S z=RODTemuhPp21y%5xh%+FqLmB_7J@3w9BM%@Y&ljHr_Qa;a-PvpUd|z@d)R80Jp<? zxQTo{{wH?j3x4WLwefSAwfa8_lhJ)ljs{^(eF^VZu((fg^yxo@m~-~wY{%~d7{OJU zgon)3VR+Y(zc&j%_c?gZ?f&!r@6vrvq5=APD0Ha3Y~f1qSDW!gb`UOi{-ZHO-#+Yn zL@Nn*G}U?$9>;QB5WawLxjz}W)40|DoxZ!|2yWp&?W)h)gInWYc*ZwL_eE7<dBi#y z3%G^fy2GC@mc*^`_=0tU+qi?W`#zLMbrl})MFr2*-S_e7*FReaw2yG%e*Po9%9H<a zs~_L?JtFFKx$__4Do_5yt@`CZ+$w+m!(CinwNL&dT=ma?xP{005BF5sEng?UFrM(% zet}!_slIg-ZVLAsY0j_fG-DaE5T_7uJ!j&-ikYs{SdS2>JgXCq6u=Kfv%E>jU0{L6 zdfF%OOvtam3!Q=A3p05|yqkM8uY1|&mv*dNc~|FB%MAH^qJIbB816_-=snJmcI|yV z&F}F46WHBYT0^%v|Fzfyf4!aO?!ocE19uOO_hFO2|HZ4r?&1#@^74)p>=E*J_u53j zPj|0P1l)1=&O|OP+&dGQ3+V~U9C;{Yf0jFRf^tTl!ye=t`CIP9asK<U2mS^)`MN_h zo!x7OOa$<~?t(os7_#pv*rTgM_H6~bIm&QxaMB_BMuv^^A7LtS_Gb!qGd&b%VF9K$ z5VG$L*^d|OktHE}sLbNkT)m>Xf<4BVz1WrEV8K69QLx8CZ4&D)_?MK2?9|c0FX<|j zzvSft{E|Zje-B#f;*V)_>f*|yw@jSf+g?Z;0lrJi+dg@Fv^8YU6zt*yU7N>%@9ZU^ z`c4Sdcfyl}v=b<^%d0fho~0oi5MSe9Mg|J;Bb3>tHH-!K&VlaD@!vVPtyAlkaqh~w zDmngLISp4`owVP%+?C_eetZq~x0czW)V{Zdj#(<lUVCUgPQz(0dY@$8tffaJ2MhdO zmOb##1%7);kKPJ$)tx4Rp4frRfN5wO_{o~(1DwMM(kc&UcmK#EVzMKTuzRMG5B1IQ zHU@tAdqQ&KtmBn8a)<#3EBvp#g7DUNd%a&+6uaj<?&w~%?C!gl-oZ_1TIBx@4<s1~ z6h^#|qpf}~;Sqd}PpZZ(JJX~6&J^!l*O@bcQk?JM0Ji?XW&1&c@^-8xDSmn|@xWj4 z82|QNTEVNw@OhQ|TxPBQkHTb%_)oh9c~en5ITaUH#C_2kypp)YZ@RS%W3`z7jLpUG z4UGE)XS^@(|1R;L`8?<#^<_Xy&0!`;wNcVVP@(zQne)HEJ+H{Eb-Vq7@Oz5f#rJt` zEee08$o<12_rWplfB<y{H~QtD;tg;+!1w^w^>COT5g+IJKR;r}suio3=LIk>v7S12 zN%j7?^S`5G#hs`7-_fz^c7$qQ0#rWk7|ta~uJ>_6FPZtiU3Y!y&bvGA=niMYVC@cP zL;b<gxa%kI-0>48P4_wf<<MwnUk$1|dxkp;oqY!^wX^Rv=6q-02P^IDw735@@NJ!{ zaA%&{=iiXI<_xqx_1nB56UaJz>QHOmW6A>g>j88blE~Th{ziG`Cs%SOnzt?&^{Uvz zj3d9V$UJgc4{!9PhdS*0k~Nv{bMF&+0rtL|KK4epnyU1$*(;rgCiDxN^gm+h?Q*>x zDLR}Tc&!J$tjD3{gV6Sv+p7}M2y}I}lV63-7Bjyj`kIjUO6QdSq36&upe%h^kNeJy zhr2xcU~8Ja(>Qzi3xUb~8YZ3IJi3uM583?Y{(X<`Tag}o_Jcp_$$s^<o^1RD?gtC@ z94Mnr7nIF^<8rhsM?0{e>YsC^J^HDCKlNr$wURy6D)v;9$d7B-Q?30(&PY$(*Q4Qm zNtIb?Qxiu=*^iZ8iuQfHLE>1rYD=AiJqx^`PmcF>dh6&D-Q8g4T-vTy=bt$%8OM}k zDh40qto0U?oSh^es2_eY@{w%YmS5%TgVIulXz{*Nal9bkBdHPkc{k<c%mDdU!2=}p z4iIo+sT^(JXX5mqq0jTWR<yxBm0@s=w@!S3EephsvaQtnCj1W&XF>ld^tcG8&)S;$ zIYTtUzU1fVADy3jo;C$Ox}8<p_sIQ1{lmWbw?Dl<$DJPNdM#GpWqvSkzj%U;+!-X8 z+1wH7>+hgGx~ItRH_ApoRnSif+M?37!?k`pD6eta;;d=kZGORus=HU+)hQmKt7CP? z(z{oPB0)q~jFHWUmY&5yXCjgR!FUbv5Snj8JWjxq;>oA^QQtyLD4qu`wY-MH^tpKR zLw2mCf)6b>lQ5F)D4uwd+c6<{ku=UK{M_f@-HL~^V=bM_kAvrU4Z(wIS$OsQ^F^2N za}GRCG)ue<N)dc2lRo{2c$^6;+b)dqQe9LgP5+F<Jl}_P!a;uW_g`ao@UV{g^8W7< zkE3$&d3v`m)Lyo5YWF{|!M+TxSjMJy%zuy#)#)nV!>fWvDn*79OpKl8jKijQtek0p z_<&ho>5f_Z&BE@=d>z?2|4(4I{>ok~hg*f^=jF!n=jCgzzPiCK!OrQv(u#*{Dcrn# znHl%KQs{4`^f)&?$h;{1F6`*s#ZqN~9yxO=^QQDiPut&wUgv4G=34f!4?<ftFI=p- zavXYi8Vt8Cv};1<gH+CpGC%0fiMZy9RytpKi@s(LzpXp6z5@-;--k-LA<a+pUks~l z;0M>93D%;+6RsT(*5&t)o^*4Tov-X&l+0EB{TNl~?$iWxU%9K_pymfR|6_OSL&|O6 zOHOSuksz=9+@bOY`5bDjF^OJuKXqP*JS!=4P48vgHMf;~H(%D%|Dt^#+}_cF-mn?! zKxeEEolNrL{BT#_QZLuk4!`p?c${JG-OGBJ#-#dl^n~>J#M@*aSjZdM+<|&&r0#OV zS%8O```Qg>M@A1Z-`R7|^m7Acu90qRpX%iE6!uOI>5IXqBxw6e=D#ZDzoh2BI`JYo z^Rs-NAM<kD)3+xz!2AmisQ(sqaW^XV%)qY_a_6`Yc1F&YwJYG~Y&$I)m~gENxAX5X zdUbQW%%YKsS-#GKsZ$-YTOxHW8%FmD=AwbWwrPC(*!1Wp?g1A))dgNDXZ4oVwyFzl zXzNEij#sa?fp{}@C}G{-9Q60qgAa^<w<u>nax?BP^r!m9-Zw`(iN{fY+CHQG)W5Xz zLi#+}bT~MpMPK)GCz!jxAUD|y&P1DL^~XDv6<GeArU4wvyghh#Xph>HHmDGOf)k$F zJ2Sae?~{4ioe_ICtBt$ayjO8G#^i1~WIVYuj~;(YZrS0vDx@3FI6vy2Co(lnKf~{k zF%NAat<n*0;XHOk^x&x4AN~owb5FWQHTk-XgG+tQmUc7<4!Z1>8ej5*&gA7YwDn=e z`4NqsRL&f*d?aI2d}Gt|_Dn%V(=MyuQ>AhYaHnN<53~bZu{ejmhONsM6V)Azl<`n* zs(D#q@RJLHv0CZF>EK=M84&u-rp<B3rGrVB<WX8%6vN#`eJx&tU*(kbC*#ooR~Jib z9B)i~)l22fZGjhs_Eim-DEMge=)0EtfQ>Qj==88YfloEh;Fk{U+ep)@G(q~gA$vMx zw{UHou{`tw;Rv!dd;f&SosIJt{P|SYN5E|xKsRw9;+GGcke~Qy2P@#6ZT(gE;(CYp zX1@-kr>~`Z|6%mW{d=(|h5LN8KA@Gm7)R3?PjhLXX3^wa)V$1E(%v`4xT^;b8feQ@ zf2X&R`=y@D^iJ;a`_oI>KHkij;?5}bedyjO?xXSVjS@Y@9-MXY=3-A~{d+oJVs1N{ z<NSne=Pjn5KK;4yO7+%1?pV-PN1Z=yc9iv+KM&;0PyKLUDn5NGIurJ@cJd6$+THY+ zXYafE>JFcts@%EFzRXee2=cY~DVzX@EBoe97w`gmIdK!}FZ@;pYv4HeTbapyz|rDl zc8h2+`kRmW@PhKJ%-7*DubaG9%Pm-}U2E0<;P+g{^Ynm@*3;Jw%nvE%hi2x7G;mCA z*w^*aI1yaN@6-4tY`MX+z;Cdzox8u2z7AH?Zsw+~{#lI7rSqQ3Oqplt6?#{1P!88N zZOn7aMb}if#x&y)oKYPc=XlBcSD0A(5yQD+uX}oqw)hHbeeMJ5z4W@o!>#td%nHs- zRQ7h<oZ#-qII#E8eico`4QQp|{n)26m-@6)Z+m8kExkO7t{~(6<QqZTzoa^(hJ74x z{h57>`*VRsSTb|zA$#8>{jrd==j$A&?t|t$*3+3Oei-*d9+WJ@wfVYB%(iupm`%3L zO<}w_Sj68>p7y>n<xkx0E-m!m-6t#^IMK+w{u^T>jvQvA(tw+92+xE!%#T%+?;!1E zaS6N532DCf`2b+hrxhBz!2Bndm;P~|CwPIqC1mdk+3yP3Zwc9#h3w(@7B>Qz)=qgB z25!+@-cYr7HkG(IxTT+ZTA6`wWkr<pP$;j8kp23Q{bM2fypTQYZ_BgpF>_pbD-QNI zL-x0vedIB7B4j`1?E0rXr`1usgzBJhwLNis-Z5x@@=_YdJ06kTM0f^G<UM8j8F~jz zT%h?weXDt;|25N=-po6WyDVL=(3`)aBYB!Vg*j&Ul0-n~4)x7uKJ@9wg1*`4Ickmp zH=w7jN=un`tIoM8z7AyiInzp+&noLsT%}c+z^ylc@nRT8%X6c<h@<d0_Gf~8EWHfu z6BIwN`|akJ#oCotVVN9nt`3ZjTG*O@@hg_!sNJ0mhj@niwo*sE;aSr+n=<(JN|lwc zHfR%kvRNX!K>P~ak|8d>E=|4RQHbXuD>{l@X(Ab8KG<gd`4s>AdT+NnsV|e~4^<|{ zrfq-Re;v5Zj4J5XgS7D@Dg*rCbEk%bdhYV$oH|H3G)_P6>L08<^778ylz@kM?$jpg z5cJupHuBpT%$=eI9&|VvrU!k<-@^RW>?HY2<gqaR(S_C9js<s=b)gH3N*)=+i$WU; z_KJ`_Av<kd4jg;7j(<y6L`yVph@Sjj<X~1y;g)+>k5w+cW5sHuVOn&Dbxy6wf9b6& z5S6W7)xqDGPz&h_fx7$jM8T%P@?{<9)`o*^s;)1Ld9Ts;TRz6m&)aHC+`aU!J6GO& z8j!p18l#cxC%C(_<Ibh0=NhWXnF50n7dK6ia#hD2%f^B0OFe?5HtO%T{m5$3NJivj zA-;41kKl9iqiWo;gMIcpQ@nHCdz=oG;(Rv-u=VHUG%ZE(_Trwa2*Ky#HRE=6toF^N zN-Qe3<WLHe>}oM4l&{sDjN|7%2jf$CI6KyhtN2lR!3)a+zlb{wFM)e5#(fUP7w~X) ztQXhv<I2Z~%$HAldSQ4f?@EmO9E^2%I6Kyh)BHGilY%gn_eo3`-X5GU;paXF<G<kH z>{u^WzO5M5_dOVe3EnPD2wrp$=SuwC=U{vv4`;`E@d!WaBf&c#<KVrFJp?ay0{3|3 zE7GmK_#p8dJnbhtc>gjMUddj-tF7JV%5)SDXUBSp+D`RQ`QD2O;CaHGQ28btV+aJY zUqbRQ6lDy&0o;c%g7>~4tQ=4uz#f8Emc*&LxGyM^HwBNtuAs@wi8mLE;9Z1KnBdLf zKLl@*+AoyO*{wci$iM1IKfQ%_agavvmW+jmmx)a0$9(||ZxJ40c-wJ<3l^Seioyi% z%lwDRcb;I4VBF{6X>U6OZ;Ehl8%FhYZ6SD~5rP-=!FexXzYOC(g~=4@7@UVLq_^2c z3gXDAxQMdd_kPL{N#asJRby193XI06qkUK_YxwyE#(jb_-k0}(cjfQqO!D{l2ZfkR zrG&frkHU*?sb2cxgv*`(2v;2gdAw12x$__4qAM+d$4bKG&VPi9PTc5wcrOtycm5+> z<NkBLho|&%=Rd;LXP*x|lwR)qN4Uo2y}pN6OSs(mk8q8%wZ2ERo^ZMIAK@A|!5rfq zBwX(NN4UnpcLERT<jS4@2p3)p&-o(L370$n5iUH<f4HaO_)*|7!v2PIRQ(wnE!6@$ zWNp5`39$=~@v*@Hx8nx~vwpx&_&f}Jjc<XO@neNK7#k$E#SaSeDxn+$fMYVTTuBfo z%!-W1f2gWS(5@_~b2?;a9F;o%GsR)d=i@-{@;Vp$LjH$C{%;iEdx?-8IIav{TfuHN zh2ZQ7!Ff3p=TN~e-oU{zwV|}sE3e;?aXKA_Et`;iZzz6M$PV4g*9%&khaax*>QJ0q zD9+;{`;L$u8kmPO9Lj532+lJhd$?=|L;gn!a6D+9gBfl^&GmWzo{$~*d4Jm0*K>iq z9w^u&p|VAuEaV$GT1Xp>h3r)!du_ok9LwWLSIFL7fN3(J`0GOUjUoF;$WD1&`8CG# zeMDXIcJR>I!?@v97Run&gyPWG4yM-}vbTopZ6SMm$bP1F9tg!54CO`J=F7G%6erv- z^o1*r;mg}8PadChkWDvEse9gjq)<oc*5&gG!5Pyg$pU<d8C_l;<#8}|hAM9dzOzd| z*1ex<uD~866MgLEI{k2+#c=xJ=3|g@w|-$S_aYbnlT2aG|7PsYpE>Bg&i_{I&i^*1 zEa$%pyYq*~clzXd``y<k7b%z0=eh0`H(qt+6-oP@i@xq9$8C)p>~AfnE8gqN4F0XV zS9j99TK15?|5>(i{qC|>WCnZJzgo6Ha-j`g*}@IgWo;W;$`)_vC|k0judIE;*0Qb* zyUUhuc(rWhkXP0{R9&`usHLoDsG}@1)K``p+FCX+w7ZP^Wy<EJH}k&RFU(7QUqp`b zpp^|(<lb-PD05o2#P%ZdTY$X9Tb~VNO~|o$?`L`=MQu!T*To_3qkld6oj;lHzs01t zZ?fwIXY`25$30#rn$iaOO(Zdk#+;Sp!P%Ti%-U+=v+!@?tjVknQ@{4#k!@TwI(oU} zikqWtYkvMcyKew8m1nouH&=4(h1fmKe!Vxr2w<<3eFMqPtli$}!24j88y;Za3QjpJ zSJA$$WNwme<(Ro`n$4qnN5RS_&y-GiQ<rtfW#hSj_wNnu|2l7Eyjqs({~|hLSL+@g z@A&0kHFMYps>y!!koJSBD4*PVZ$;(Q{c&aK&C!Z*enZ+{D=KHsD@*+$ZJYjDWI%OH zZ{hzN{BJfpQj<qV{}6a<%wDtRZ@<^mc!)muTNBHjr#oY~1M7Q{M9bH_F7Dy1>)&0L znvql9k>%OpV=6;;>QWw;<Sq;CJJPNx<nwXfPRqC3c;!)>4b4`2Ss2p?w4aA;RIsy? zDcA7mj`UNbyTbACJJ|To;K4U~q{G#oo621-$lSRbu_l|_N19U!{1&ipVC7`gv0U)j zbBHzV;y-8VT6XG8ciF~1a8z=tKH)t$-`n4pTno;x1?Sg-^J~HRwcz|(aDFW~zZRVD z2j~02`F?P|ADr(8=lj8V+GJfnV<}Z#Hu#C0UvJe#crpaeNWN(AEf7wz=ak+#n!A5C zWugs)%izIL<asZtjL3<fR9~sw$PCMEe{b<>-l>0WU+z40%;C3iTJVL_i-x%`^?mvG zOr{I>*4+4N9r8%tNF6_(_ASDBj)(h{dAp0VfqmT#0p4-1eU<#jj1!A%CwVXIM2@m* zkK`ejR%2v59N|8?_IHXSd?a2^_Cr6rx8<9sPSAb_bRSa7juXfD=T4TB+^c=!ux-zs zr{We5wsLPAxL|33?T?ek7QL9RQ+xH!ZmqL@GCX?3<vm_MQg=(k^7L!x+bi4RykF6Q zUPhdEQ`0PB;=G#*-Rh<P9UbFdy}8g?e{Tl4a*BgI+yi#n-Y9wR<qnZu#C^%hc~!2k zj2GGc%jkU$u-}!OayxIoO<Y{3H*Qte!KjyHY^PPG9Qy>eOds)*woL7e@1R`06K~et zx3OH@#Hx^MWlAH7jb)bR9uaK{@GwO=4dbe3kiAJvcki@$`}tp;V^2flNOz8`pTk}L zq5UM<E!iiWpnuUts&ety14C)nFZEW^e%)izu*X53F=(6}1EfhZUIzN6nl_cMG3zB8 zlk6w9+V^G_YtL3~%NROFpDa<^27AtvUAt0ty&1wAw_|ZK$9N=7eormjwzj^Pc^lQf z(x0U+d6_)zurV0l1^poHPX%>%@^9B~eV2KUYkw}#kxeKc;Klo2^9Dk+!QXG#VlvEC z9(1*yc8Ji&o4|!iyJs{J-QcNae4VXJ%>nfl<&F?1k$!Ge``St5^hzUI{Ejdb$E8;~ z<@rweG4BoAe2mRU`vNvU+I29f{~_vYb)4ACs$rkMoc2gcmj-<H*xL$pXS`wQLHqNx zcNE;~Vc)u(yDQU~0dGHJRr*Ept6=}4L4JhI4g8b%S$t8yfiunE{z13L-qdc+yT94Q z)aKw~6}VX5TNeF#?sZcGuB6b7YwnGE`?DjT-rw80@P=N~xSzYc((5Ohx#_j^8*eWP zm)FnZ4x035zTSKNr}y)|^$iN^ZU0OU`_;|BS&*4x$DZDeeo}fgl%aLepH<94kBd9j z;8%D{O>ZXMn1)WElh-IbUV)DCRPKXn_uo$%`jMB`ez@NC>%IP03C2h>^$x!!mC8*u z$LzS=tbU~}%)I@A)xj9Fdg<g#za3?4*7Vcf!bj=qjHeGp-&sC|`kA2>g}I9UOZO({ z_wc`+F;J76L|*g3+aH;#Uh}E1=YCDwMZMJE3tq$e%W1>QO*1BqX&wBvncG`?!~V>~ zppDX>>KUBGdpH(Hyk`E@M`>WEG)8exCS9c+yX@uTj?tc{jaTUWQ8%VEp1>zNmc+xd z_br|AU<`Sc!5EUh2V=-f3pQ|P0#|Q_<@JuJe;nNu-M47pDbrhjdc!=!DYrKBlQq)C zXAG9p_vPS;^zu*Jht`}gJQPjv@zI@o^Lpr?5yuO-v5w#4){k>;;j&PE=1p%<VJf!` zgHLZ8V9${`Br{<4wGEWMCH<1%oZC9ZP32CbYnB#J?x$^Ab9RBYt{hv&{2O1Ja?o?( z6Y(GFyA~S27;a3O$a?OrqyClPTL90Cxw04M>B^12Uv9_qTxzUdhsr{n)97ZQe5ZP_ z>+Az%J+(5Fj~8yEGvyP4Q%@YLUs059c$|K)XFrPTLjDUvWzExl+Au8`;dUhMu{=&f z*8_c0&FNJ)wts9+dM*5Y)Fj&`%5F~Nve2-prWw3TWunj=okJP+rr-Es^dEBz)7;<K zHf5fP2KGU{+Zfni!oMW2AICnyw?}HQmj?EAH-5M>71*D_e_~)iguTqSN6WEK3hXKD z<w2YT_V)z-4`Dwquy3C-&77a<{Pcck3+0P8(_U7`A_qOD9!a?eMW<Kzbeg`9doE*~ zJIFoZ9sOy?pFy|npxTgesJZ6DoZmQ&_bF~8o$*jR@$T$F<=1=r#rrL;1n@JR^Y-)R zKw5d)@ku{~_n}pG;iW$|^JR_{m6>_dFRx$-mZh5kERFF1jt&LexhSZ6v<Oc09O1-@ z;KYjH$enLPaIZGVzoaN#Nl`kvL+QXzzy4OwBGhLSiqgp)PPaWsXWyR=r7JH=CwDkq zE=X5eRL;_(baIE&wFc>YUCaV*#f#F(9Zpvfq|=-A;eMG|luqtYx|0WjbY(^9%8Js- z9ZokAq?=TfZc<S?xx?v}gM;T6r8&PSjojfh4MAS-DN6UAqI7bH(w#UFq_g^4p}sq> zD4pElbbA6?X5Xt%jli#Y=yPncy3P%h-(%jbt*c}$fPM*l-E^y~Dc+&l=N-`5tc1t& z-?87y{ic1UTyxdzB;%iW`iEB=u)J_I<QM3mphpsCY_oo0-rZ1w90UDgXh@)&nG(Gq zyi_zqJOg}%FY6$V<r$zeMRXsY)UHi>;0exe*&I7?Id=o5H^)}Pf0oW}2i_#sL+xe` z<2Hl;!rW9dmvu=lm=h&iN!vByme>;P%D+0GVPkj+rE8>q@L>miJ}g>`UplZ?VQ&Q{ zy8WhBa6)vjLVSt*#*}?2YoV{{ZLQc6{*^DhwZ|KhUPb@&(*25*H|3CPw43+#+4r^` z|IC~{1=#^%@SysS@t@CAc?^YkJ*8FrKJtT?Ezdr%7+DIu?F!4=R;-_cANSu{Klokg zII0ZU;f1;jc`-Vs11g_iCeP|eQYLQ**@McQ`#C(;9CIi)ivIfpRw1CiG0AxfMmlet zr+RPo_S4VhH{Q;h1M@z!zxOugnu+9xo~M0>0DheH%s$e@l!kZ1_pP78`9Hya-p(%# z79JxRc+GviIt$2KEbX7(FPNFvf%*9&m>=~7^Cb(DbijP+#x(aMf0noMa%t-74G)qB zxM%CDb%@p@nOiU3@75!<TRCss)340wj3cd0G#9yW+O$S(OPplyH0mfAiYquPSVOpV z%@q2^hc!KjH#dk^5so+1YZ`!6uQmsl0{P^rVdC<(j$ejMt~yvNnU@%6_ReAO?XYmo z(Gc(f{Ew(Cc70FyKH$A9e8GMY+1+8>j^`VYKkekv-nze7JYh263-`7>XAY>3`WWZ< zNe8UKp2HB`(7FS<&<{=MhbFKF(OHuk)|Iuam8UaD*K1w{H-y{g#2X;X*>PhWUg>M} z(auv{;6W`s*b?wjbVF;;y=ptvv1R9I%GHa$o*slBNPl;<W{9<dtE2J`*NM3Gt}d#V ztq1i{U2NUnp+1hLP^OIJB)YE^xzCgGzcFdoekL=?)b+OCoY49Y`lvRra`*Jkw@0x1 z?}=`H`x(*=HU_*nJV2Z4$G$mUPq1F*e&)C9&q5c)YgGYrENvk@@}=YQr~Z=#mo<*w zda?W%er3?s)6+pCDAQ`<?QP02=I5A~tbBj7>89Ot*;zm8X&SLK$z<>Ssm^65EbZP5 z>?U-^bBr};3%c`_q9fq4m)&e>OMQ0pA>rT1)C}iOZbqidnQYBL8Q=(am8bHc9k%hl z1@f_zX|->-z5TX+>rDQ&XNX@hzW<xY!?3}#hN-=N*(gH|Xv3bPImUFv--I2Q0~q$T zN|xX^{r95(_{ENuD>wtZZ0X&dt5$TQa%fKn-@R<*vd-1`p*`5$p&fSilu&E*j}CWm zZrGl8yr(<x3g0*7ZXGFHOVZ7C2^Q4d%T_B%D1@sII#w-PdMj5YbOSaVX0Mp)>{!{k z)Y`gM+_CJ=yI0(G=h#U0TFuVl`yc!)R^6r3&2@#NnA#b0H!b{5*P^hKU_5mWMxVbE z=G*nFFn!e++2Kg+ccyqBA~cS9r+CweQ<QJX(-yM-<MssEe+<VfIgGPwoOnye#uIC8 zbr4-t2ao;6Fuc+c-|3<m7mq#PaJ)G2B5nCt$X^2cgZw)?)@t^*O(iCQQ9CHC9P_7` zP<_kZ0NzIY+~;6?8xLp4TD^xK)kW~iFb>`iu!rEiXB|N=;paXFV>ceoj`ahS#aoU= z@Ki1b@7LHv@Gfk#;}g%|b1;61+u5;RwmJmwydX?@NGD0~A{f4lbNnPR?h9aeu8ji! znuA!{F)CjLCMcgb9lPMwWB4u};pZ~hf=^*GMfzwLzks*XwNg~Y(Wn2QY;s;on^>oG znPil&@`n@5<1*GH@vMFzcKbPa&h7s5{_n0nTFKLtGSvRIaMC}k@-z0j2rt%0)7ZW; zDA;1c-B`C?3{(;4v>)!N739u;gsYD}<$FZh2$wtm5iY#E#rKFvUrz4)N4W4T|KS#% z<UibM=lqBJLL7HHk07wmcgJ2LQ1IA|)mJ(lx8Qx(I{69W|4otmCq?c<MeaAox-DK> zFCU&4w6BBj)sKmvS5oLS#naCjCLYZV`6*|d$);$A(TzG|rj^^eR(x^ks=MyFvui06 z(3xkJGfWjW!JQqe?^(so)_1Lv3jgU|R~xQ4?CidGoS-Ym@oN~z@2YY9t{BJf8a3yF zkZwv>$i9hwb~rVHzDQvAnhX9Klg?lF!MXU6hYJ4Er*XP3(xJ)Qw}tGxLiS??djy<! z@guN)dHceUy*p%I7qW-oM?&x;heC0V7wl2y4+md5(0O|(ujulSe<-gg?URom$}4&x z<R8i_R#EVeO%K^=PX{N~6|!eS_TiBInS$NijGmLDF`vU8GyVsS$m<EM3h4=<_mjV; zZw+=A|6iF(9h`s19{5LV3wcS@=*k%lwSRO|$bV1Bez2e;Rq`?BkpO<l_1FXWC6w9e zEtT9_&|4~bym05>1mIs1;NgV-%JLw9GvQh60h|ecTe!z_!jB90cux3bLBDFkuL}BA z6HYM?1#n6sqwe0!(hE)gp3u_wV-Mh~Q7^oNpQ9N3to<1FxNo;)96Xo5cyEzLYX=uJ zzgoNKUZrmrPp)}H{-x7z<6^Ro?iEh$D(UX%xUxPu{ym9THV~rkT=cF2UH1lZG^Q4c zKCusZncF9j3?#hQ%$lbbnM_S8r}rE3x*`=?ccTN6Oc~R~x;ByXPTylDY_G!j*PdF# zcyZn#?+Ws+b@}>mOzceg1$8)1Sq*Em0rue7&o$ax&F`sM7*V71j*`RMbEcoj<?ks8 z(ju=rV_IZ>MQML8YbiS?blh^+Dz}WX9$m}s=1w}!YuUw<AIIK*`-OWt?p*C2N+=Et zU5@)7|4t?8z2-kR9%thtzAqTV=4tE;^05kh+rpxFCvZ296Yq|(@jRi;c<~r5Hs5+5 zhPRsk%Y3{2RheXpcw-NZqjR|{DFzKOhcJ^cqIs$>w4|6fj)@MbZthc_<9&JmcZoO7 z=K=3H9`73tACI?Hz4T=uw5l64)_x0c3!ZDsX58xAS$?pQTX!k>gpvy#?M={jw2T=i zXBZ(N@6gz|t<#DpPN%yw$EUlES6-buce?w&hius$-TkonP(ZH^v2Rfs=-<>>eU!&8 z>*=e34sS(g01Sf$Z|_^ind=c_awX6-TBh%#CdQtBys;fURp=Y?G3h0guPZSXn|Ln< zgthmtWJ(r4C4CNe?@DTlmBWvwcOuul*2>o=>Mjk*_(dlNcOz4DbRIjhW0U<hXPoz3 z*^}xt7cl92fn3f=XJc@prH7K6+BcSwo#yZ98Qh924H!z3S-~BAz{&|G{>Z56xdSjJ zf9inFB>N8o<loP{g6>G>0ra*y(N#+#-$e(E{S<qrkn~S14gVH8Tb%F3BnDq#9_lnT zmX0f3+Smb0`|yqq?K97p8&b#0!6!)fqDeMRGc~|EWOdUzZ%%~ffJ5vNm1o{=^6${; zqa6=ksq^jr-AFqxm;AO%eP;V=%Vj;<XQGd4m}?}T)ZX#?)ShyO=bp>C|Al&PN0%?L z=oR+PfAO!0+#2rSq0Xe=J3D>DuSuJpfn*4M99#E}>+hec{-6zOX&2<kS-rJ9%DL@w z-)%-S(fN8WK5|{!)ZgE0V!fG9@2B2ZWF{^AdhhMLFK_C)k?G!`x3^pRMt6{h&V=jV z^ix;bQ1fAp^l+>^nSND&hWj$;^Q2_4Lod>f<Ln6mv)0Lg2dS6(*zpz3BLQClZZo$g zvj6DohNQkt8@*tb)1G7Q-r~K{l}e-X2tO5{GWmCK<>+71X&;?-(H&g&ZXRG%Watn2 zC6Rgl@*btn{=iS0$`PM5<ek5>KzK>Lt86@-<5ylmd~n;|yGS~Zc1Q&INngNZ+9%(e zYJcy#1$|b3L~o3nkMFehnaOt3)z%qr{x~?SIGN5UcRYg6xy$ZN<=(q4O&be;R37!8 z;NhMLUQ{SNGZ57tiAlm&wZ-f`E$-fhW44W`pW4syXu?auJ4gJp7aI@#!YqV`dIO$J zWk>~mJ4t<~ehuR+?K7@U(QFDR90u>;t&Y|8Ca+KQPRs8Xv<bIFn;46+^~mM<{|Nh* z8XtB)k$>UPa?DChH)a=R4`wekg)pxQlT`j1zoh@T`Um@B?4K4cV1F9>eEP@gREQp8 zqzl!K>B4Ns>{vg~!{4jG*l|vMRX(qgIY(`<p8YD(Ao5l|5&qj#hwMG0UD(5A+>Uz( zCSTU#_MuF1;U)i8CyV?Om`as<@OAU_`iYcf9%Y&5;qO&qsxbCmGxSJnQgQZ!DG&R> z6I(WWn^acm=&F2_&Cxag-aPVBK9nclru4^R(Y4}osZ7E{S9kTltuuL%UUiRS%8S!c z_6l2{pdKL@u79IJ|9<jZ`&W5TZq?_HLVbE&etfI_iu;nj#?SU=s0`{ubXv?CK_9B` z1XuNG$NcvFN4`OQrB|nZR9WdK-Z7qNo(}RZ>`Q^i@3=2T8_!s$Iqp;gdxTGedPk6X z!msH*|7g+}vkSj2w|-%K>#p2daG-?oIbHJz_*zDNipS=dHO%aG!+m?>@8Qwrx(_T$ z-Rzo2G$!zijpJ7`j-Tjlaau3z2T1B;dG9X%mn#d*CN~E-nkD-6+t97tRR6ABbR|<7 zx0X&#H7V*dpT2L#PrAUZtod{h%M(3s-sS5sq#omadCe6+u)_S}uytn%%bX?bp>P;D zSYgNL9P<s~9^*>mv}E%<<2}sy*@S+s_!h=qEB>s7*_V94mRalLeVCUq2k7f^)lYWC zYfO@Uj(^_||8H)ZYThF3Am%XU2<9l}m>o~(F#P!(b3)^Z|5J`8s-MZ%o?p?NlNyP3 zhv_>!8TYlEdeZTty*hhU#E+`4tWGrZjCj)ZeawxonFZ%E=hRJw=h+ac;U2%()aT6v z_V#OYYrJhf&*SBCmwHcTH*0KotKk`5;y&!XEgR55<xW8Q)1-F!eX6^c#VewN_=fDF zU1}@ZyM*>P(CbL{_2_rd0ZcMhE#D_vpfO{|FZ;~U-#p(}1Y-g)<^V(a1#lv}!f-4d z(46)9SpKmH&K%&l^sB?^$CLwnfKFTfv-h(3_Ks2EE_rLiNp~I^)rJ1|>)3AQ2(M_n z)OzF@r1jw0q=%H?9Z2!ORqH?E^S}Y^uj!+YgbPl$+Uf=r@pR~cmx;GWpMNoH0eg4# z;B(%S!V}?0)wgwS!<YGRANDraKk4tD>dIYe7Fv2TV%yAv2hrVF52^g>C+R&1CiN;4 zO!07nDcHqu;S;wBUK4RGoaas+T6EIhzZqd4{blgGM);sQshz_0QkyYvRNDFlYY*YP z$^m|qG#z3epE$st)0AUw_wNLnF!Y)&OLXW3TSgCeLa=aG4fS(h(QD|J^_yD$Q$yb} z&G@IW&&9N27GRd(-;RG5_T`wB*t>zB!+!w#I?_Lc{~-2_{6CKWHvFE%{xs{AXH-V) z2EQ2p3BoJ+uOhym|7)TAUnBn)g8W|y<^LM_!#~sB<&@vcycqosZMM#~(-YR-3|@OW zuZaJig8zww%srm_XtLmoc#&8v8Y?Y{#f%sE624v}YGN0ZTv$D`Wx{)J=qUZb7ZO+W zt=}5I?7BbS{k~8B-LaZ0Z&|f=V%hsIs=WA;KltE>YNvgehg+^mHO~6T+>d_jk6Pzl z|EabcZ(6kY(>Hf^ExYye%U9fX_v(AT_@$nEzuZ4?|5v`c?t!mu7~1$JU;oCYhadUo zw;uoYcmB(^C;s%i-+SgS{_9_E|Ep*J`h`7z^Mn7k_r)Ln`0ro-pZovez)ybq>i>G} z@c;hhKOTAgSO4;_|L+_B_V2$r{^nbLA!8*IO5+pDCaJ)AyNP(wXe1UbQGGbKpjr}s zL9C>D=7bAdZYb^e!h1h(MPEE|-TJM6zI)<jSAO!?`)*nFcV+LdX?XPy{zX-?H9EHn zt^J*9l&?^@KEBKdF^8$d%)oRO8HH)T^b*W<MPZ7obP8h_oR(JMf;nEg;(Y#pa(g8{ zZc@s^C)w8|Oc_RY)v*?%J=WP6$;)K4FZo`K>OTw9jL}Ay{Ix$GPOItTqZqZ5!X>Md z9BK+ia2H|V)y%aRwYkFn0HgSGF_IO29`kXG%5xb;d8IKoV3uRPfLVf>iAiHVfe~D# zyBE`gS%!fm*mz6%zXj8c5ig~9o$t1sxu81J(bW}xLCu#gb2r(_rCps?+h(kuj1{(# zWQ@?c04<Qf-P&=_%GFE1;9t^lnlcXRJ4;utxN}*@DuG$KV)YoIcHpJFiS+q#Q|FTv z<t)gZdNAeg?v74(6`NDvQPIbZP>`8Jq-@F03ge8C3UHK75bgBl3tma!3i!|Kc_mbl zsH3l9bjym>Jf+aNv~&5YyY5(VXUCnL%j&MY=E`fvM(8Mx&@eL}fsOE`gs;4(ki4OO zOz7$0Q^n!o)K^}e54EK$0)Ay<J~+sFY}p&G$cNv(x+`2UheEgLZRoMpACv!8`CtLa z2ZfXWP7hN}W?V@o?)D9Q=`0?>=j7$pxMhz9{%4B!A;RP55KnZVC|{SA&4H=Pe$)AN zcC6LfUl5HE&6B^3=-tOKA$Xq3H;8ecgCV*Sj<*MAn~TK1i+6L#j<xzBew2^$EycKe zv)DuMw0~~t6@T_~@V<=8*|An{;zzVj@Zbvb@E*e+hL^!D8t6U;;}JZZ9c%R=ejGf_ z4+>LxcVfcuj^YmYorCf7vGHO_+?q4o=i(i}!`ZQZK;^H&=wEY(!j$ium{7hkXn%Ac ze(rNH-oV4zv3_6yKdyf(f-vBD@)NuWhA%#yANjd2fZ=J*3&ZQe?b=0im%;>3b6%)? z@wvEnVcZwMuy_>M74(58`4PUTz6p$jr@1XuK6?+zc;(Za7lNm$GG9K;s}5ct_E7mI zR^fbHk%KRQ;bm}#;ZavFj-Se>{2jb4*hBEjcF`Ydd-pkb591MnSF;c|FfF`Gf-tq; z4(y@&p7#vy3o!0;@El$R{dV47B8(UB6#ij&2XTMX0pmY_7oi=(@y`GMsCyeYD~l`7 zzn<F{Y^0;Dxrwc|aFJfqC<6_&diw=vlt~(7+#b^iV@PP^B_JrhfJv+Oa&LE|0cEqz z%Ope_Z4-1z<nJ&E*&zl=Cov8&PKL?wXGp@BHgP8;@iW6_+>KG>?)O*EQ%^tl(kOAA z&+gXeQ}@=}bE@jpsZ(`Mz2)#zp3t~-jf6ztUAP(lQ0dgqqv>|wAEJCQ%~7K1_TV3? ze8OKOT{-xZH#Dw%-y|fG?jqrNsC<7?ly1pc;Jp!~tKlDWG3mm!Lj@==S>@q)IL?bd zgE!(23mYjL$xJ19FHsrC1y=Pa$BK7Fz8}4cE-LzSMsS8QVfcHr4lACAv3m#u9Qz>@ zPGg&BSEdI-ls`1Yi=T%Ezv>hk`~hq~2*2jfp}{Y{7aIJ+OK9+m?}P@w_(o{(yER`M zhCj+Tgj`p47q32`{w;G6h?GAxq}RNCMi8KQ`9nkeC_J|X0be9u{?HIV8c%x=P)5A` zp&>qrXJZhcc=<y^{1`mqH!{j!{?HJAC7!Pb0m@(g&=5Zs&)@n1o(NL@&=6mR=a)f% z;L9Hx;w77ipJ43w@`r}_s|XKq?l+dbi_@kF{E~YxUMr0UeMqh9n;?E+;9WvI^kVlt zD5xDj^x}!%$kgJ8UcASBuU)r?Uc9gR{*uGQ1JZjwi0{V_eYm&Uy<PaB2k&H%{x$rU zvF`6L)Gszgf=i*ua@L8oo5L2(QYUE#=@1iVg$^}g4#LCPsAlQc83()|xXytt%5t(f z`-IpPzW~s+_Jc4eG69Zm7(Me%?4d-q$S#PeBsZk^W&?+i*=%^Rv=%0IB3c*_k*RFh z5MorAHk6(G5dT@ZsK5kGFz$|%E<ol4N45jE=ykjc=l?3l^XO|=IsRB<%r!2}G`gWn z18=y}rD=<#fe(dnu8zP-Mbg|5fwL?EhjAgy3woa5@*N*>11AjsTx1_7yd>PmNi{E^ z99lopoIvha3+~duy#sfd?=DH=rf(^Y>BrKq?6*sBQ_hQAeP`o#^`)GXT-kCF_x6Z; zcf@@l;s$KF@=_UqXWe^oQ#R{XzLd?nm*b{v)}6ym*{oaNQid8=hBdG^SI$qt>Yclb za98FB2zTy{sC?bGpM|x%^jl#g&J8}@{!Yzd+}>8REAs7ED3VM6G%UxtpCR1kb&zo9 z?vH%?JVTmG{{q8<a~~z#rT+=x&V79FTg_)DyYlzKdIPsdy_`GN9C5!GaUULZm#lMc zSS9<{&wPh<%A}$9G)=kw`aj?fzY)*TUQVK_W_ERf_V9%3eXP-IUz67TwC2a1LYq00 zY41*f*w1*!lQ7dc%`4~5lO*d}wR6XnHu9g!X}vgW*h|9t|8&zBT_?UdXOh|bYh0cK zTBl0)vIm59s`Nii=_pvsT4dii()+Hp4NLQR?GefTGjC66f60=cc4WWzZyl)t))zOP z@ut*q%23tK_tCWntvj&J7VdWn>fKMCDe60OE9trWW%E|b#98&^R?1Z0$HqUttAELq zZsps|^*42JKD{b)>5U!R^v2B_4ISI`zRe@lp_4kZ_lUaGrrCD{9{u-+cCtRSVW5d~ zzzcGh;?C`tyM;Y7wb}RpXT&+{JDhh*c9<sZF-cdHbZ{nfN9%_2`t{%YT8Gw8bGkF? zkt-9~^S(Ryjw~~!wE0egv&Dw>n3~){@~to}xu1D<zi)c~)rlU$IDcBh-rxDcJGdl2 zdoPyuk~G$@&!4K#S)r*+-|O4@wI<HnPL;W}+<&;;U(eGw*<2s%e);1{(?i+Q-<#4Q zn5-k|{oR_0z~Q`WBKHmI`1xw;k}uVF-9HQ8UY*}?8+R9hQ#wVd((zrj&TWDVowKe; zKhIrE?9C#)l6_b6H{46TpTEhTZ%#is?r8e?Z@4qbl*fO6b?fheL;H0F?cGKDb<uWR zv|AT#)=gV--nOcn_JStHv&MGDJ4B*O^0)W8tbgunb}dsl&wltHIw>uOuUQD+^> zWbU=;xm0)T<ym8oJ;|P?{aa_Suft=l=i8>K>qgGii<TZYm7{JkCD2e3`q3Q-)mz7y zvic-+wFvrR-xc&$k*T$GH9q}&=xGLY#Jk7PRc+>S=&Y0bU3|J~4Crd6y({5O@Vq?* zp1oDMfW}xGJQB9Wqh70R)0a%6-}YXrpzTl77ADg6q^tj(@!S5>>|d;iwtc_f_M}nU z=g2$6*OEs%$R}m-#e2sNSDexH@pQROTTZ!B=@Gn<1b2rfQ|zHC-8zl$M$r!l!(WEK zR(wV2NYe;@E7ecd@1mdJxBcYLgMRXX!G5AXl79F~?YD@pU;0SL`oDN;upHCq8>8Vn zo5+JT&z$WyU-A3RLFxkSroVo5f_xg+f1SNngwf75!kOyHy<`=_Gy6e$p|d$%w4eA& z7wrwrC7`zo=&cfZOG0l|&|5Y1HXeGbf!=DNw-o!+#0Q(;KQq~b(d^TkJExu3dFS%_ ze!I8KfHv>ee=M)3f2K0io=LFJs4~Ysm-I1nIF$pZ@VxX=-Yg5-hx-$9{q*hpk<RI6 z4tH4cmg8Qv7iYfnoHI99MfiNb<4e%0<$2<F;&tM4;&I}A;&I|{(BOFSHSsj)I<=+K z@cxXaI~d#^1uxZSn!tP5M?@FtdoLHyDxI37t$7z)yn#NWHE_-$cuCQr;v8=X;&it} zTSK?cBcQ2DwJY!v)LZwllyS~Go_=DM?mvikPJ>46d(B?Cct!dNcn5D(i~iD2++^Qs z?n%REEbp?sVlVACvy(d5_Jd!DS7<HzUGa;t)M<!uF^U`EMfeH(#5>?-#-pcC@E-M? zsckwB@0II55!T;_2`0FU3lHgUj5{j0mgcEz>l5Ymx)(+D?0ziZwa?}&=3QG}Kd-hT zHR{KvWCFZu)bF{U=}TWpjJ}ljuf>PSqken-)RkY)pPDx<c^&xm@q8e_d)6yk|NPfF zgxAi6;JXoA@*cL{#g5{5{eSyrM|$n$9qZu(dV2`o?lo=U?u&6HPiEGBF_F3U*NOVI z{yU@F>7N_kPaBT-?-SVjaFVn6@rL_YSAT}KWM4z}+3)Bsg*n+r=y$#OcGk&T-s^QV zyW|sjvsW`N)+?5-TI4UJE$wJu#9_hPSFc;Q`p$(*mweJKO4$!dy)gO`aP-S)+~U=D zDSb5BoiJ2}?kKu_Na+8mwUF_K_Qkq+axHG=uc2}C<c|;%O}88W#xPZ=Bb97p+&4Hc zK(>(FVc%jH7R1TF6dQr()gVhjYN2s3+6ZxOoEIedslZ-{mF`S&g4c<Sz$@thULRr3 zI2dUHoEzr_bome-y)cB=hdTmqIC;kU33JB5fU*nVwcuZcRr%=cA-sdQ1&?~llpf;; zjuRTi$rkBIOBu1u--N0BH1aBKY%sixJiR3Ta;)-J`Q%oe;L^^#Z!@m@osWOP8Ons= z?~#sFZ6vdfLOa~q0179%sI(qvig@`$L%iB~q8|`zCSLx~5U)Bm`2n#$;^hww@oI<A z;Fk`y)ddJim}UN7Ogb>7U+?>UBueMy3v!Fm04-Xx&R%f=<ABu+!C#_`L-$tj*7zWo zah!zXGwt^*T)XJbb{-*Hv-;C(&Dj`Apj+|_G@s^ma%r`bGik>CgKl$t&>e%`U3%3i ze5?FH+^!uS24$}QKZ!dC_Xv0CJ;Ggj@4tegAiW1&j||es+96+CwmTO4^>T-K!ZVbU zlS7`Ny!P5Z<el>i#G?k~-b>8~HUCO~ujWtfnSc!(KGXhxonL8Vyna5PzyC(gWz4=h zk(u?;j?C=IiOt;mm6_Gjl9^TVWG{1n#;#NLoX$f@<}>*t7M?E$9AmCj$=qr@^QB~t zJBXQYRcXFHF~{C9k9WG6KQgx}XKtl^nia?iz1?53?=QBs?k}%z{XKi>W->l6!@h*& zJLWnm<~VWYs%6<-zv;--%{sc_rzXDP8I7f!gV6l<iSH!R&(BT-cj3%;bAoJcKy$(V z9A#o|YUe)8Ps^B}mUmMI=BE|RPb-<9CYhgBF+Z&yvOc6w|71!>_b$%PEMZO>H}TG~ z$V|`v*-_Oc{Y_+EU}eU|5~`<t-&%DAu5gg+_R1gnm06JEERf#WPXFvzM<4pWSq2mL za+S!ykNx+f!cn^Wf_CPCyT>z6AO9#Fc{KY0>zSh*126Z1k0uz>7r58C%dAWF+xeB5 z@qpQ#{p3$OQii>z*!w?1{KKYNdo$I3bxGz+ztVnFvnz8)@LsFA&Ax4I-vfBGNjQ2j zZ7u_cZzR%Y?9p`DxTo1S>}Bsip*HSQ8MB}GQ6hWacX$W$u+pdhP@JlKK78^yGY`o- zz0jbiyPR;(4`j;|;83!qe-;Ma0=Td2eh!=pmoG8z1-Ib7)XIr3(-zR1=3?`n58e(& zz7TGy|MH2Wz-KRb<jfMX1aA&N?`adif2ze<W8EiMa9$~TFL_es-2`{s#NKH3vBomZ zw<I#NV~ORoS!VVH?K^L>ePMvPV|nVA;3}80atC;M+qXXd9qN^H^-57sTc-uk=T!O* zXRM%wmby{YVK()mzfdo4<CksSY`r%AfPv&U)M?laiA*W<vXZ)%*5kHyEy<LAuzlzG zwyrPQx^6HrWRKEpE~)zNILG?#r5&4T$5wd6Ov&<LJJNo(9cfS6v59+mWAvFhYEQN0 zmY3N}o1qWTo?AWSwK2$RGmzI7naZu5R##Pp{8qj7W%!PVyfy}TZ3cT`7a9NUXxgXq zF=OwpuUwViJ9l&Py42z(=pj~p-Rb=4`s3(<`i!~t_0q=fo%vJU|71!xEdW22oTvIY z|I_G4=iiXn2oAe-X03E~V$;2ZfuD^(F|m!8;~sfKV)H5CZE|AcBm5iEKO;J+Pi%fk z;a4U$zKMS&e0AI{3EjP>H<L5tCes(d^|%}Ozx3z^-q}Ddh&6nOy}<YJ-MB?ZbzW&I z`>0bRa_GDsXy3tzPX9l=o<5yDgg)>=-bG%CPH@&gbZmTqw*3n2xe?3V^yw#n{{(q| zKc9balZmCDh$S}t27Myo8_(DO7ZaNwRQSD#2S=LNgX8F<M(Oo!SK`5DE=zl&wDG}} zg#Z2I#Ai2>)@)5|e2DnxAEwM-OsH?9pT83K)!0Qk&xfD;{hp5{8lR`!!~Jsio@Z&O zEnD|YB6}NrM7*RI`_gw3;M=SJx`}~v-Gx}XX}!g}mnpp^vGFqKwv;>Ge7t)PJ|cfC zv9Xtb@DBb-_eJ3wen;8q(-!~C1~W_f4jw3cXI2W&w<LVL`}iIbzsQTC^K5Q6^!?UJ z=)1KO8nkjV^oI^4(FOf=L4U~5lAo*4e^jIY&=^z0_)^;q{dGfsj4w@$FEbfmni*f_ zFut@z#+SqNiE8>pEq$WuZTdtq=o8~zpMbV2)hBcY5V|je?#rS31az-+f6^C}cV~T? zAM=RG&AYE=^4!hM<I$HTum42;bVDON5dH?On;g7w!#|n$CT5bGmihF)aX2_#ep_PG zAM-zQc4Fgc(JuS}{+Ag)>!|2@!|&+}D{o0KHWT;bqYa<opLY|6pw)rw_t94~o^ZCs z%W#i*7XC^(OXc3Q!kEwgH{<>14?|NAnU>8f_}@TY^We8Dq5s*87aM4|(vpt!h94iz zth_QYb*1=p&SX|T(7yANmag_^Ut)af{ZT^wRr;aK3g#^IAKTtd;@x~p`xlfCdh^@5 zpSC{z8f{%mJNmkFa7tUg<GqU+bEEEe-yHJw$N7GzJ^NTGeoPyer(fb+?l0g&CGfbH z{V^*2rE5B*M^5!yJtXf%Gq3n3&JXDP!DGw`qz`5+K_^lv+JlblIZx;)0Ui10JN<cA zKlw-()lU11o@SDV)xUR+HSw)8&|NT&!7uH3X?W()I<G~A`mSIOb$n{l>alt?hDuju z{RjqfOV?#}Gsfz-(2vE+q{D!=Jg47+=E|oHuqn9-+lKAO=CFOV)4ir9yWk%>8stuz z521rK^|xTxVp)Yk2XEjD(wWbnTg`oy@HL&S%9xvuW~yiDE^X=5%F^d^H!1g&W*_7Z z#7E7kt#9U!iN3#3X%_6LG|Oz6(3eS9ra7YY=gbE>SidP{epv+#Br?~`I+{C;E`B}d z%}09`yf?soh9yUdE3@~Wl2>NsjYt3dKBIRs*7<qmR{`6OE$CN|Z~bOo=b^lw%L4tJ za1qIq@v<k9zHH(S)yM3koo9B@PEp<5yVA=|_jO}x?``9tGsb(hBlKxhUh*10ce(J` z0-jDEh?J#T<=%Q<{+P;+?&<K>pZYk&{oK|^^2hi;u=Qj1e_tp0kbbG=-q4;syF{MR zJKk%8G?yt&@p(YbcO3us)@?0W{pq`W$tt*mBoIE=toY>eb%Acn*N35!iY6XZhpphE zlA&XkPyW=Tvqw#SyQsByu3o)v`B_pdyL;8DwJYxBUdnSyHFV*8*?2JS-91K4_qiPF zVFUTKU_UCsHctOz0ykX28eirNJp2iU%!jb0*mp`do;1bzI{BL@<J_=?f^?8%!QCP* zU0YE)xQIE7b;hM*Ru_fm&BwdJCF0+uyF22>nb^&bbT*e@rEgI>`Qctsc(LR7k71p0 z@cs({&W$s%j~@q*o*csaOWYB>lqlUvtTPS<Gr$6P{rDZckwKjNFJL3^;=5>?1YyoN zc;6$yxp5|5<j292en@fhzlx2(J8wVUBZN8QVEmE*=f;^3P8_@ogE;&i>ZK^W5u5R^ z!#Wedu=hwt;k`nF3ar{gIzq(>-X#7b<vSm5>;ON`IC$d;h{8LCzaJ}jZr`%t&B8Bu zHCRlUV2!m-|3`7MMS9AzpApO`7aFCJ(LX9VXD+TJXfHn1g;}XBQ#t>l3D<{kzW+sj zj$@s1@SNZMhvDzBo-$6MBlxm~lV0-5AmbL|i}jS^DYZfTVd5Q+u|ZT${pdzN-rGRD z{GlOUIB+;TM!fu?AzpNTdk}Dvc=<y^yy$j~A5fAYUjEP!FFM@h2Y5$_mp?Sbt4((W z0n*dT9~$CCC!xWw^KbMA->4BW>VKHn0SNv5=uHDfV1eFrkc~U-X=DIfTR3zTjaS8k z6#jyd$@<S6Xx?TF3Zo*WI-72GFo{L;@<BbT&Z4<JLIv)0Bz!@{-3a-sv&ytb!j}!| zT-BCN=W5u073ye_B%O{{_v<=ctYNQIc>my6X+B4P=xf7wN0BH$;KC2mM9%%AK|QWv zmKyGP`w4JdKX?f^&i!-XIQKsT$GY!W%%jqGt#xYO!MpRO46XN_lB&BdY0bIZoi{=} z!S%3ec0P|}pT<en!ef$CkV#6>z4jm{gm3LgMq_@ML}ob4+OEgk)zdpfUJB6cQ7B~& zU4z?y<Bap`Hk`XTnD3S6JY*-}BdgfEdT!1Ed!eUy!%9==9<mRaCf-S?V&6thj(4q) zk#(=fJHjBX<e+m(8^~ns)ORCt(RTDpxm<}y9lcuWVZed(iW?d><@4ZTb2@{*30Yk_ zv@OW%=$m-I)$o3+;r&*#0NJT+>*Hq0)^D5T$lbi(ip({}@P4b&o|QEF#(KcXf`+kP zvS9|goHq2a_po08ePrjyS;HPcC&&FzTKDA*urk(^lXJ)MwprFxAm{n(_YXBs(0(5) ze_i1vx3do@n>!|5+y3r_rku2i?8C@8y|K#ftSOuKXM8`^tChTy-E>TQVm7L7{5RK6 z^^&dS<@NP_v}wOF4{QNe@3E%bKK7&h^)(&Zhtl<$Y0f1~WAIIB>sM1Xyg6IC{+1sf zoydrno%0VJ*|9&c^ZZ+X39L`kc8~6D;@d=LE%(s?H_K^y_E*iR8^b+c_%qiwPspsO zn9!tmDOPT^I_TEF<Gv3M9eMM;iOe0dbPrTKyD6pnVRFb*C!`x#|1aO{kX|W!f4k(f z<(ZqSTk4ka-rH=xMdn3^d1~&;^7^^6Pad@J^uF5)bUf%2>XPJ}2ljvT-+=3!Z7TJq zVdu#FsmDu=`71aGYZtF%e%SuH)kFLcebw`866jXEy3NRh8^F<GE8A5ebH=lOo|BAp z7~Jks`=vT*qlk<X+=Z30xL149R>D7egbivV^myL3(X3fKbl5c10e7caC3--PTCk0F z+(z5cN49rDZ<71aG0o|M-q0_#c0q4l&>Q+C-cB`3&@b_Js^RTa!`rEbw^L0=x9AOe zMlY~|{=nO*W;1=QNBvBF6xptnvh~!^KiQk8zM7<edajS9+N|65Rpi4C%5VE-jS2c@ z#;c-D%hliX4QXCfKMmadL+Lx{LstKu<Gu&!Jt)UH-S?ErK|{!i&6H1aquk)y-V3LG zKv+c(X8VZ3<mWqWpjKUv$S)d(hrJrWv3o{ReP(9xZDgMgdrGoikM?}3O{YRT(4!H& zE$~0*m;8)Bp6VNBK7Y_JgYqUFds~JX@eAbzUe8xr(O~)tOMkiTqwM>iuPJX=o}e5R zPA=~pe9J8?8?bZ-X`KI0(ryW8q*A&cs{;b3PXD8J7F^ne`|RvKyhGr;Cb*xkk+!H! zbB9?jj=r4l)fVura`=|ks4C!FmGG@3e5(q+SPdT>5ALcvtEfXa`YY}bp$z{0aD;)U zu#D_|ZL)P4<;`s1t%;oWE4@XVy=0ONS!m`o?>jWX>)7MSn}F@;RMu@_FBA2u=s};= z^E39%=6Tm>w5jG!rY82x`fpH@e~7PXhW&hA4f|-D!Nc(ly}T<;AJrI@%b5AWy(|N? zFPa(XW~!Ob8@M_2$MNjWWAxqpVd-}KcZ<S%s+M>2#%EXFwAS~dTk12{p?CVDTm?9X z*YRJ<e<}ZE{FimlH|5tnY)TrQ0YCG2OKGP$G4IRe^_gk26WuE)&m*=xN4j^I7Ty?E z*=9EM!G{`uJwf$IU(P?XNR?T1P5COMmytV)PwqEaPq|~1nYTIoeQfA3=c5mspUv6* zY;EAey+c#Iag;v}19v0tD|O$_<I}vVzER#)f5qK8dq<no&`l$}!`EBW?(mNU{G$T? zQ3?M@cGK?gk7{UZJp7{ux~heLr0h5y^g)$(>zB_gZxjd6U!443ryOJW|2_V8_@Cww z{(C5TlM;A(V~Q}{4RywQD5|sCMg3Q80}ovSoN`ACyw@{72Y%t5iGOds(c;xhmjxOl zHYc$gfjih&-@UH=?!paCI;QgJH7j^RL?0|$v3SMOyVjj~dfska;Ej=WE4Uw^;8Brx zvGeKwCVk9nX3)d~=MDTz#ti1kUNw^7g280QrTchcx;VW$Jcp&^F5Ucy8|MW*{B&TE zy=@*!CwC4T$#*#7RqR#5oN@5(Bfz<FURcTx!=r^Ew}ZC}x8NxbQ+kRYMupHQPPRy{ zA2FJ+|1V7Cr;%4_5fPmk2|O={Pco;<uY4)9fx|}S`uC+t7nLIgXDAbfzejTY$RLx~ zD0Bp0p<FLI#FQ)`eki%#k5&p_-xu{W3p3aF0p8||{dT<3B@hxYYIkb_|LP)tcai_W zBLAaB{=f45u~*4Y?fiE|@h=zo|3{Hu?Qe}O&mDo_Rv@NZu2IY{>~XLmn1p{!?Cy4- zxdhjaxE)RYLqcwoWU$d`5gcUs!lidDUaeOc*yO|kw;<}yMQc{_zK_j@2O8|lK=!I& zm)hobRzBpHC3*o!7!o-Gcjl43=s7&$rWJBl+sbUDuR3=x{mi+47?IbJp+kB7C1iRh zTmKw)Kyw~#RUUlnji<Xg_XdvYI+)L)KXmTHOjleQit)j~Exqd{)_unkZmZ|25hrwq zd#!4Rmbq(dr%X;-b51fhIKcQ?t!gxOAJn{zIZKP~eMSDPWc>5j0}t9WGIp-ayi51m z#u>|N0@=GIn0viX?>cL~-Sd!t7O7y)@Thl!Z)!ERrZ{J(u`>AXgBpMJ-8SBtR($k3 z-WSw7SNqSoqs;%V8Ae0dylun@4)?C|KBE6Vt;&qM)WRRl9d4t|F6?gX9_(K1KJ0VY z{aD=-cmVq%wjax#fnKfPyRjU2O7ph!+F(BWIykd;GUxbbZerKRZqBiP&7beSQ~U`h zj|lg|Gx)V~33I~KH92!WG7)bz+PTUHRKA9O?x&8vhZ&jkQie*c&7N&8KDAAqVCXw7 z(Kj5T4Z`&?+T;v*2E2S<ctIvOq_RZYjJd9-c|G&PH0@W#d{KAU4e$@$FfZI`JpT1| zpW3P#J09K2Zu#qyR{ql*y9QgUa`waF>)N<uj<+_k&0D6MIoKB5t^6;jOLG71Xmlo{ z?VAb9`CkRB7mjhp4H)xD(?%FF;pta{x`ncV@T9UjJXxG+?#UdKHmp$lDGj*x-VUGW zn(Ta+_1t5)t2H;I&PO(m_QuOi_-4waI%w@u|Kpi6>K)x`tlV1Lci+u--vMI|-}9b1 z{f)lCx9f!OR4$)apHVvXqoCh}ZAQ9bL0)k`uhV_>mum7k2|V!shrtWJZ6=>%YU@t! z-4z`4V|#-#-a;MAcoXy^_*+#TznoTXmu&W*R9?{)cRp5HS#^cseqQ8LhF+DG_Bp}# zk}IC$eZdm`572%JKaBqd{CjX8Fpv$l-xzN<wga2S=CJTuo$0jmvljlh2Yv5^`jgw| z;QCon|MKWxRpMck=L2EC8e7PZR44HVXgnsmp{`Y;kGG=@=w0nU-hKN{>4SE@R_Ozr zh4f1M9SG`ll6r*tP}L>m6VJYLJt%|iyH-vI4(FD%Poq4-uZDtu9ek*?>D|G%_Z`0j z{3*a!J8b73*S`a|%lZG&4CHlizPX6UsDD9cA^*{R-Gt?jgTD&WhI)$#-V>=d^uNLz zIxJUT+WSY0Y0?>KZ-deprBS@nSsqZr{qYvQc-0^e4(SAXkCqQu%W0F%xf1%TeaD<O zneOdZS=0xdPQ~VJc~d?`dePn=57Fj_rjz%3ElUn=9k7$A8`mu5jmeoy-Mp~iM2rN; z;E@#m&zi(OtnzjV*dxF8?mL$*TyfW+h#I{^Zm4*>@4*(45^|v)KTInlPqkQJ%t5u` zejSH^20vK7Xzju~xh`*ow&JhlrOY#B-r%LOf=c-}rY&B(uJ&EMK>2@eFTy0KMDmrJ zpEA4CR4FvUT-7i?jmk>pHTY$<W~?-_lJ#!EM&Nm?@F%g(ICy_TfOF$4Z{tVb3!cj2 z;At;H6y9e1NvtytMmqt{jk8?&I(Vf)ocy1|M&a#YC{aC}aWJ+J;M_RNJNR++JwJ#O zynR@~LsXQBGZ(kGvOWa_j=zk!ahC7qX9HIC6&$70{}F7Ye8W_Bg*oHk{T%_$jq{@M z{8V5C?*goY_Z!?%cq(5T)|mi?CpkBgZg?a9HkXKhm#!LjG+i%VXeKl+9h}L1qqvJ^ z@}v5xe2A&8eBK}97CePv&O6Lc0K*2zjkWs;lrCti^Mn)S;f&&Bi*y#}{f^*|xkN!4 zd6hP3GkM=feZ2u3!eKd9`Rcz&XK`UA>4LHn>%*~*q94Jx<~`C`IB=$9u&>%M{GyT2 z;1_*{2EXtg8vLS<(BM}+LxW#93=RHheU*PAjKqOoYyUwWUW&xR-IXp)0DN4LzrM(S zbCG{(;7<Zi{2)^l|6n9u_3tZ+f6Dil)bPFVaWIHKf?xGl|B-3KuOj}!`h36Y|EBNv zbZ^qdCKRlL2ae7d`3hAQOYdC0=AMOje$weH0v(11BRw){br^04x{GJTR_Uy$9j}HM zF{9y;=ar&krcL5MQD&WmW1<a;4um$q<sS@zHf)H&&xW5l;#utMhEyD_^@FCsExpG3 zog3VS`U_~p=`2Jq74F-!>}T*s(Nw{><Uvmth^_)tdKr!$EMeB&kDGku)*N5(ty_GX zGFW#SH?(WrIo$Mh>)wEyer??waVG=!X53Z2+wQxo4#Kw+-Wu7nK{>*@taENlGTbS3 zuDX~hlP9C4kvSJ#Oeyui)Y{)_YWTiTZb25+xe})n$PKPlz9`uPd3Jwv-kAafvXo>^ z=`=LQSA1zOcRj3iuMJn2&CFq~9GM<f(xJT#%(>SwZ!TrNt$B5&VDcW3eGALYRnft0 z2HpY9VN*HeJMOqAT|Cu4xYm{<?`-a**0cIFkIo?*IoVn=b#y&2C|fuej?9lkdB>H% zE{U#Vy7BKPFp{V8P2@F`JS6<pwwfQWC&>?0XXf5+e|v!pBiw<97pR|P>L2jGfd2rG z;0>7pybbxr6!l1`-ch-rnQ~yYo@-?TWIXMs{y~6u=}_!hF7nyva4Q)2_5NbCj%Vml z#>0puV@@nFCF9YjaE3-}(@hS}jDz`ooRunVdLX|CSv>CVQ$a_Oo3DDrXB^0H&yDt) zGb>|yCx<=K`3;n_NBL8}9jZ@pU4r&12){XJ*Wv$8cn)wo5YVPQKN-l>_6%hjJ)xz~ zm&0?Ee@mI6(YMDfw78kFt+RC4YtmsIp+o9ob$P;<-hFVi2wfaV|A&zs;M?jMwhtp6 z=PgB#I%ne20e5q55&MT8N9VwqL1-{ZJvLMS@zmd*p>#4H`AYs;@6)%hUlF_z7T*X* z7M9L90L#G;p29xciSF;fHDR9>jsm>cz6{O%khSmfcY&KD=YpH=pLvb6{Y;%x%RV}w zy)WR@>sP%39EESu`RmfAR(P^H43*vdHlaQn;7R9AtsG2U?O6`h75qsjX2NfT5576G zk6WBt{oxRD?W&=0F1ST__w_3(+gb7naUbEAL4TJXLHnoF&+VH(L-q3>!4A$J<Zx^4 z9-g=Wyr~}tx&`{J`Vev8)Z)PQr^oab5A_f5BfgN1mvjh6J;W(ZaXkD}dm(lO<u2e; z^cU%JoGxS^Jozv>khXKtJAhC2z4>|CwS4Z5iq=7TDC!gPo}m3x`cCDv-)>Uf^DojD z!hTO(&fp6Qv;E<$x{`cLFg}HS2$<;DEsySbuk{&L?DrSH{ZsrbJMofu<i-#?{qc|a zN9FxNeSw`<Nl&0F^wAX*#jIKM>4o;#|Ijeq!u#M?!BopdprW{wg?H%V4=|ULR`N$M zcM4_+g8-atGA2mJ$YG5?n+QDoxpW`GU5b6DbmN0>BKdkvggFxr9JBb3l+UAj-U641 zf0u4%#Er8|X{xZAze`?KI_7!B_lLv|1FwQ`XB<4VaM65APT*xK5E_>b?Q1mMuqF8S zhp7h3w}UYE4bHM0Kgw6-qsN5h`#SDOeTP@#KZSM1!T2EoN>}4YoF`a}grQNKY_W{n zK-fQqsr)qZDs4o@J%2kvf_))YYxByt9ILXrw#7N}Iet_(X9Q;`6NbM>GOpSZ<26xe zhZ7q@;nd!t!C$;zUi29n;#H^6;2#-!aNt*7$QLr+0%SbF59wb>!OZdhyb9u#Ut8c$ z<5zxbeZSd{U-{i1_)p;<>C21~02Z4wS<KLU#g`0&74itbv8jtV&0tu_V<JEU{$WE3 zSqf!bLUo<&wH$H{+@g&zd~?LT$GMSdv{3Ivn!!EY*A2bCoJvh0M&?{(noBoY{Q0d= z&F#XM1Y_L*>lV6qL-&@IvhVIv_8}kMwg{a(cQZ2n=pG9DZm-@|Wv^d3Yc~nTr*hUE zv<|RKX<AJwdw{cf#*#9|;-0#3`MhM8ElStRJB_2feGNJ0&{)R2R5$w}*>e~7<(t?l zrRTl@vxPA3?(!abh&k#Nr0?Yo*he`}37ooF>`Bcs7kH3#3r+dll}!_}4}GkIHL21W zz21D4L-&qE%fh(XvGG3kWKwzVt1$Y$^^Om`k!fz3kZFFPeeOqwPfM4YmbtT^pOzlc zT%+=5H*wZ+r`M|UqM32?Tc|^6Ya4e#vNxJD%pL4IEc?R8jAW^*^x|pl-Qdm6C%_qd z;>wwKX<l1!XC~)!%QQE0a~h5FO{}A^$I#B%a!@$?<-#+U!j14Dya*?C*RYUAFT*Vy z=D}fY0S*u5`=U53PR}~b5#fHu!PEPNOSOe?A)NNmHo|F$PjD-oHuav~%f8kTVLKi? zUC~H~7A}P+;ZwLh7koB7dwQRJm-pGzFAA^1Cv>u1_!JHuKF<Z0>0kP7u;Wc*mM=Cr zeXq7Smv4t^2j-zOg>TN4rUhFt1^W+y`*!UJ+^V3j9j5;z>1(z0x$)8?<VwuIR_1GJ z8}`+P=kV!&+H+7v->dHK_72krnmBK;BUj?}PJC2-DAqTTc9`*SOzkN-=_1V+3*Iaq z?e#LZu2ekoM<4EF;NFFs^)JGqJ4chqDLVw4v@L?&^o5d+2HXuv&Q~{?Pt^~=ggc<i z>87unx2os0(f__2OMpN2TAK-$zIsdg`Mx&`9NKqXY7}=su&+Vya--+4cONqU?bCWW zZ#BQ}zuP=NW#`7)KTMgntze%keZjiFAMQa3=d8frrF#R!A8cOIZ}jGOsr>j`*e{RV zeTX@8Y@h1GynYUN+oAH&Z_07^*|I(wdr^6SyNqz>*6_henAcS5uCwYrl_oCO7RF9< zq#^6IWFO`J+&*x_WyZi6_{_%~KU0~>5B^7fOK|rE?#<oxCUMOd%!TlmYRXwQuMXTa zzL3b>17CwD(9X>%%9-jjP0jQ*%BHh2y3?~NH<~>g#BpYQIc3@F*8x6oo2g)*v0yIe z+(6~L+km;?M~U3MA<T_FOfS%nfFu7rJ7+`e{f;x059O?&o~78b6n6~ruX8xHTN>F5 zjy%-`ow5h`obENqj-oE#c#AbxZ*P`daW4SxqARcI;kR0Z6Y8*QBDh6wQZC+=#Z6o- zY2MfLjknVD8%qzCuE&`Q;cFYRpKzvjvv}hhN52k-oV(~J-tFISvT{@;op8|uzTXbV z+$X8>S(<@o9(Fix+IhOq=B>Uqi!y<4TPARB!-e-qUak!&Q%+^_>5O*m^9uT24{gO> ziUp!q;YN6Ade~GzKW(BxoiCsr#G`VAH5P@f0=K&?Z5({726r#+=`)^vYo^72PWK$V zRl&ElMc)<st6bgG7oz=e>#xr2hw5*<^UK{D_WXdoliJQBm`{kek@t(5Q-F_B%_lT( zP+Ms}A)cnaCIQVGaP9imUfZ{J(zp7B3p1ehQd^y+f6cM@+N6F#U!#A4t1_L7$~4YS zu#ZA-kNf@T3i{C%(SBrhldtPXReW3F=j93CmBlbrM)4hcMgX3}nW`mk({HL=ztOnV z{Wfz0;T$-ZiZ<ZO1@xmmIOH4fu6!H3EFIu`H)BaN_+G$R(&~>TUd5Jg`#R1oFLQ3g zWB>ga?m3#lJx7a7)mHZFZ)Ly!R`%;N=F~FYq&UaXNE<cLJ~L^bIkZiSKi)7uqu=}U zvy%CC9)dpyPnZa8z^7^`*Q(CEx5v`mPA^$cdo{$l8)mw<s=kTy5lPNQ5qA60oT;xg z`#+<zY}D}q#*n%O&QN^QlnTeU9;B_N&rW2I|2EO}E2F#G;@$JO<N0AzcI$TT^6vd& zqI)0uM8**5%haCI$2N6&yEzLN=e^eWy!+sJ>7OLJ;lXOtuYJ^?Yf{ekuD_<AQjYrn zVJdI^9q>*)lj#0yQ(8I7l&CyWxS~h+Yh#K%af(x3YI8pvJuR?l{}MaC_1e8HYP-9Y zcBt_KKAI2s=z>%m`?F{t@zPG(hx1w$U9?XZ?bAj3bkRPXxftI?`@m~!;k7BwTQovH zP0-Iw=9bOOEp^th1>IIF`(e1N&Lr2zyF0?Nat<WDjyuf2lM74VclkXQSI?RYviEY= z(|s5GC&eiZdh9CI(e}fG`4idO3ger)@~=!pvW3rSk6LN=HgmXhy0>>;e|dfSLc{r# zlPuP7C&))jCUEXzk7$BBSQvkM=pU!cq1Vy^TvER5vzH}$7Ww+&u#D?3zlXBas-3}a zf-)uMy;Rz$af<VT1|Ga4S|`6f@&nn0KjMxjb7FmxvrFcJcE4TB4#Hl)_3QBDF`Pw= z#4(32V>~Zef8Z+#%}aVdz<EmH<tN;Q_0rqnr7&K25p3bb?;}2LM30UZbC*N!w{fQ* zGzsrrrSd4>E&sp#`OQ6@{{B?;GjyC~@KSq^x}$NwO-|3rO#h0d*Nr2*(s}oRYj{s4 zX|9?(?q5%5#+k!&#|?i2e)Vkj+1WncNMrH#i17AS+faC;Jg<QVFNz0v&FcYg*$;21 zhPTXtCp7Au8e@v?OtX4d_(%nOq!K>j-_1UTyMJbIciJL&N+&$!+whZ@q1O`4Tj3)q z$46rDX5<<Cxr#wP(wXsk>vOEzT;c7iZ$oZ;2);knYwdc=+p~T<XNxwl2(Xs@k&L&Q zdp^e7*k<P374VD|+*f@GXGO1{O<Qs&T4n5M@uC^XRnSjz!-)K;XgK3TSwmeu&pFN$ z-EVn2vJbt^UCCx|{R^hDe!tm&>rvY0*jE$TFT8FVvRt5kxhd&BO1r+q9Jkl2w(a`q zp9sgc&%hT-0=}@1viCORq1DI8f2TRTfwoUQil4KeDnq6*_H=eZEaB5i{yE}eVZUQt zrH_@>^oa9(e%tGDkJ=X#dkG8S=3dtvcX^IB5g&nH=uWFA;TiAh4t14l{jR6n-bt-7 zwz<5%dM|S;o8Rfzq0=5@BcI3V94ov(7^A{DvgL8KCux@mZuYr<i@-hoBH?pF*bj%W zdkL?l57_ZpG(sO>4)oSQ+B}>PE?xbDvaBL~Je+GVo=QIfjaEUU3DKwK71{$T8h{SV zp~1@TF9kF>)zP5YY-tdG=QM9sgXnG)^2D=dzuG3td2;BhsbK&&^1ADb^9IW6)z&H( zxJqOi%!EGXXxUsz$6o${u}bA+PVgdaRHZiRRvEPpL0RD2XXpgf{@}KjdbNlBjy`1j z9sS3R>1XYC^ijrdzwfEv(O1>?x)%p^Zg6$>cH27RhbIN&x7i!WOTF;(R`JcQZ+UyV z=xg00Ooenf4JrBsc+h;i{-<Vtw&8`u?Z3;JhJ*Qh?ov}aTH~O`k-lGt<8sg+TBAHa z2;0cm&>PI3?D&ap=6EpodHeB`GQU@JuQw{(m_wV#bpLvkKXUgfW2M<_$ApJ}(UI+a zyD_0K-j0>q&KN6uHCC$L=@0nhCHUSYo{+t*xhC6MGC_J4XdoH(1+|my3#aF}aXRD` z2lLA_)4!AG{)Q>F<3aB^j0dE#<3aC!jiWu$`uc5?A0U6`C3YUa7e3wy4Yoo{&FW8< z_j~@llKJGh-JjXX81T5gOK#4Y^cdT4COvw4)rW$)B;x?{wO!n;`4WA!$)8Ks8|IR0 zbCO|e*`pulF1Gl*UU178Z2R9MKTmWcBk7J=_33P#srefEPR9J!&wP$>`tt*S&fK%n zv^F5;YVJ92w0|Bq`{o;o&T)phBXiGj%ssjD-_8}^^yiAvIilvCGrICQOXI*)+lZDl zuSu^7=qU)N5Bu{P=9{GP$LD;|9*^yiyg$dbN08pNM|Ro^iH(;=<~58fO}%DdUIp{q z%fFM@S`o}!eoz0)L!*2zIA_e~>I&m6jc$cT(UI8sT%9>AJPL=xWfmMV$B$?0n74pS zpRX0-lX;!?Ww+XK2)eN25OmQs<A3j7OX~Z&>KD$}ROg+@WEaC{sI#4~QEzCqlrXO_ z?DT8W!P&VuxH#)L1ux<InP>L3w;T^Xi42H*ZVoVhMECQ@qjLS!Br<suXHww(x<7*Z z01nrUg)X5D%3$<f1LI^9bB)*W|EC=#W<RtQ=x<B~_&a0$7G7xOqa0^+R0ieO`b5)& zP`@$SR6+Mvch&T4zQ1m4aPKxU24!hdIg~GXp5on!Dtphi?(N%|e`Tor-s|<=!Tsz0 zfkQ2^EGc*c!e8obU$nMh+qZiag2U3f@jbdg?1NZ%=i<AE4qZ6o#)WH^vIJ9*&EQuH zXTC!`-!EISX6;!r)#qnK`^!ktD!#ib@-Bx=w8j@%&&4-r-1^@bg5-v>tO?iA0>4Xl zuItE?_)gzM@-0~vz|x;v8yp{T;~agGAJ(u;MG&rZW!PER2)vR$KpZE`83%7B0nUvx zndGMzD|jl4gSQZO1RmR8jMq+>GY-aW1UNU&<N<yJOSTm2;4zzx!W;1_Q40uj#=+2D zc<08MJi?DFpVsgkydK<<@?8M?kM$AejDvv`6NNWMb!fz@e8QW9w-<K=Uik_9$FR;g zcux`F+&IVV;m6fiYvK;xVcZdT7xh!V4TL%4VEljp=f*kaIeyx(f?1ALoXYvH*a*DD z%t2BlW)Q}&BW|2mR`COFEIgKM9XwBEjljDEc;+P58Rd)d;C|8aUAYRst8XHRqkLYq z5@Tzym<sievDWGTC{DI$UB6-;!RianD2<H%BkTHC>>#L*uuHL*U{yZhN9A*U66fd? zKYxvN#=&!b_aBD8N9+0{eZVEFhFI5EzY@+c@#DnHAK)gg^Y^0b35r!!@T;9}uwG~o zzuF2s$=LTkL=S2QOicIc2@jzG8Krn~et_3by!@ddUipOvzu<)izw!$W{$ltlUucLI z9fSt|2l4c{fZ${GVQT{amjdrefF-n#z%IJ;#;!dj9}HTNk!o->F@w&*k)bdw7>pu; zgCkU7pg*n@k9~Gafl9LI_QHeu(bBE4HTW0EQSB-7Tiijvi7`!f;W66Mg?rC{&LF*a z5VuQDe{uV(V;cwECD6SKk2AA!?}ReF2;T;c-vY@5Fypu44q(O~q`SHB&*FCB4-ejh z7f0gs@3N!(eS>+KR|ehcDsIn&?o$oj(4ce2pzqK<KH_ePxc5ighX>tIO!#fd@`(Gz z!F?Mgl*hr3rv}~PJ1$)3utN9AL3gY<;$AlhQ}>X%^d^#*c`g!uY|yRo&!yLy+R(jw z&>brsgda;r!XtTkRfFMPv@Q``dAUfMLxb)Z^>TYz#52M>7p}t{2a)PZ>lQ6pyUuN3 z3GYX^cIf>pQ>IK#C9OG^{VT&Olt;KH{{!aYKwb^z>*YrCb>!9rXNKe5zhI6HXLNJt z6s&|j3-KKB%%LkJv+y6DE4?|Vv(NVa!V2cyNpy_~_HbAAz_IYhJ6V5BoB6t1!6;p* zheF3hp1K38TzN_t#anV!$k1iz-8<&(ER{~CLV7WXLFe!#4=(4O(4>{w?*D}i&t*-e zWIxGdN{6gqbx7Q$P??#=n~r|jtMHRIYiQr%{;TPfpM1`yU$XB=!gKXz4CSt%!Bd_0 z!63E96v2(ki%e7`{|w@j^4s@qEl$B*?q^nxWzC>m<xK{1*Hx;Ig$<4z-l<1Lsx7$V zakONk!FFH`qu@+$fKz+#0ywpIE?As?8yOQl1a}w2$39zbg7e$0;7szghuoCt<KD=2 z<gFQBe24M?7hRmMmjf<k7~Dfm-BLMlPyKY3La?*ltdAee?|8d9f;;vTTiwY?i>pVi zUNYh2$Ih{)B3L7sIkgSl<oC%F{L2l#N+a$vxmn-Q{ggxBfvNlCa^SJg*fSvx&w`a+ zad}4wi@FR2TX~1D)vnS{2JIla)?Fj23-u^ZKRWgv=($Y#f9jIZJHobI&`m+Z2PU#3 zkM`f!jf@`LUv_9}lKLIje(B(@fAlO7x7J?Fwo{aibwub<`zk7Pqug2@_ftaC!WFuD z_V$-+0%_N#SmQIiNm)sLoTVu@bxBJ{=y@!RByhAJt8z;td$On#|8cc5eWMh77PNDq z&$fLMTokRh=4*+!cWwrFuBQKo^sKj;xKE6=^t|@3N!CAKeH%D_|H{}lE$CmQ{r7o` z(VleEnYI;oEn2r?^<BaKXdBFtIeS37Flyb>HFqvNBWh4^UwUWzI*!)yZLq2G_PduY z)8X#oBxjAbITVy>@Y7%i<&qVvZPB7oZImn6yF29le@dQa&S5lBadR=|Q-<+0G<Iyn zcOy2Mj&a<$I3;%OPZXuwh`(A10^`!rBMRW{#ec*l;@_paC*sCAQfaEN@5gH2t<sfY zAIC<@r+J3SVVzMrnO>}O;~e=qKl)zq=qVw*e%ujwF@19Y>x_f(O#+-7XPMj;SiyrE zhVYK#j>7B5e+cW0gYl09I5*C+N`88<g6H;StGvI%M&OlzXU#D~<6tniE`YZOe=An- zE)3#;=c%lMSA)gG2lyE)S6~z;TO@}LD<L@H5(R1GRa!(SXGXLUq&8MsS(UFGE1Uzv znUM<nuJiFPI768*{5_IGg;SXp3hi)b11Q`u99LKmam33X8sgP=CI<o4#Jj#^gNPTM zek6$3ed_XuhIrv%VGxibUjEP!ueMnm1RNk<{?HIFx(E$^wQFebtIamJ03jIjkpCA7 zsauQupD*%1TI7Es@E^L^&tK;lFy4Ip7Y<IQ7n?KK{E!TONY;Kfe(r}CGVwDw_nnJY zty;ZUV(8-bd(5&mOP88u_M$kmY}u;2*Dm*uOS1>x@$*6^uFBLxs?4CRnKO95npqGz zt2`bV)ukc5lR4FA!|<yi8AlV)$uLJ>$R6Q+>(g+%@Ebs(OFtX83-5}+c`yP888w81 zj2gnB%|bX&M&JNHlz)Kl%RkieW=PBBi#$Bi<$D_>>B4Wv?ZT;}j~^>LtzEPD4B6?r zp=GDZb#;@^U3Ln(8`#BEbECk;nv*hj(S6QUH|KoW$IW52cH-u)%=dKf>V2g5<pyLS zH|J!oRx!1WIZ&JN?7WqEB=9sRit!)M>Dw{>`jGMn=a!mFJ~s9qH^;a0OU==~%YMgB z?o^w`{Od8^OG@6Py&l#0d4HRI1p}}1CYS#v5%WIQ`Ciw&tb_Ni2Q&}NOmA-4qHhP@ zNNhW8?0oQSbA6R(u)dVP@2v7p5_v%TNrF9RW)3n<)x?~gqqb8v)%QNhK0~cJfup4M zM}VW)4vU-oj}?YnGG0>an8F|Oo#04DtrFfO0~F8AgS@U8O3sSNAok5m=I;JnUAVS; zF|BM`7RVv1Y`c*kYeZ^Sd#+qzfnR5P%jBmll?uaOF2BkY_!BNYGKH0?qVsIh+q>GJ z8z-+6%%j0UT<tDdJO^I1&YjAE1KJ@<U(B_W)U7q79myj*kxL|>MD9TpEg_S11TslG zvSCFaPj8-@MCSM|<scuqS)&`2NlK7G2gB`pUXaGhFx$Rl(`&u%ta2lDQQKXkI)KXp zdBT;0^YLlbd9a>^@|*BLJ?H0tY~J&GrR?!XJ7%n1efOHh?n0(;6mg-06ZK^)R;{v9 zfPamJ69O!twJTS&``1MUM=x!t9X!qgs1V3tE)j76&Nrkq;D`IyKizqcUycb=YNuTP z?nH$DtKOsvrV+IF;CyKsZq3WwSTQpahcld4{Tc3PI@ptG!#d-}msSFt8|V4G{8V5y zcU2yW)4WY<Ur~6w@o&aD<6vmc6G`W3L~(IS>)c-~N+;HKSP25-((T0W+&ItQ$B)XR z@|}-Woc!OyM)H-e(;UY-<6xlUE`ZmMzXL0Hg5%(+mqp>dg8u~883*qO0nUwcr0U_| zT@b_x?yFeAi(xS(FY*)l&bd9sD_sp1QzD!&vW7-+vPCjN$-faiGEC*CkvEd3yjFGC zha-XgAXa4%ox$Nu2{tezRM)RLAOC_glnKM%V;P|wL`3nU!fBFH5ftKVGD39_-^TZ@ zkJuo-7fq=D$ZRHF{?HIF956q#M)2hi4e_Ek=4sX(CSLx~5U+L)4SuzMXz&ZqtAc<y zh?74w#H&s3bpb(SF7O{`&M)}?r6~T%z<+}H3w)VClf*zK2>5L=BOjW37xV2X$F^S- zu<1f(%iMp_lIV0_eA%*Z_H5j9*W!iiR<jMm-@OqE0ZJpo96fydi1rEBe8xv)fC-U# zIqAds{SA@%_lG0%?^`1CY}zcGXWtG9Il8z5x1+H&k@@|nBJ+F76VBs-AI{@vLmmze zd4==!TO;{?;vDk5Yp8thSfcyB7oWLKa{bVA{p+Vp`UB?rA858%7iZR7{}SdSoV)5A z>-A5}8QtZnd!#k*xA#eFzJm4VYBze#tetER-&b1fwa(~ep5njTaz=W>HQzrYTuhQV z)^-(yxovd4q@Q_PO1gaJYcr8C8dbKftdCGOv-M?k{vL0NjA8v`276l<4ZbPMndE-T z-qx^~GdP{>SL@>}VgvIj=H0vx5>E}V4lv8^iSu&b=WOcLMsLp~a|g|Kdya?mC7M^} zHZiYu?<0-!TDGSpN7yrP`?{HfF-NP+KBD)Cy!j2h70sGMf<16c>^{SVyibzUp5GHq zl;wEWOPpEy9CE-;(_4SqYtjDk21A|uDckiXPF{_<6($wjU9zfmRjNjB9A!5D>S%g@ z^91e^GOf!wNAbkZ6O^C#gLqGVsfqLMQEe-GMl&mKw{IV%NAqrSlm9MJc2kqta)(JW z2hTC5d{u7|rJuhnk@_WT6`x6>H_!JsutzStW3Sxl&S~CZ;V3)vAM9N`Zf+gSjcZjm zyEl|Nu}`c<_2&$Ow~aLw-Xr3@d&<K-*TOgR)6$&U4LnH>U=1qKMcZ}JZk$y~a#lrW zaI3p%H}vi`$X>O`1S!@R8j%B=ZqCsjqj<Aun%7(d4f6hO6XzPYv#+sPWrSWl!G~r_ z1Xp?dA+UjaNN|uR!uxarc=2}wFOU!SZ|!8gf_?W}ALp!2x7Q54CZW};`t8WcXW4@d zZO`oblGm@j+v#m%JD}xStp~Cu*Q50~_F?a^XI^`ef4*sYS?{PJY<o6WO*?Qlx53_X z6UsutzR>5?pPG%A0!~%;o4k3lN%ZHH)%V-YHWj>kthdm48;kbeX<lQ$`uyBz_JQZL zR>PSU^%>>=GvuBDqqWVX`a|x|+3QRH(3w1yC%e5G8ut=ic~dt263$~Zct>u9CbJ(k z6EfpscCYLfXt}A=q#H^&^OXeFXjA!_W1NAtdGQV!|Dqe(pfvkEXz(-amnLuJlYNDK zsUPO;X8#;&PWg)VfKip*bfPKS%bAOv`9s>LN?3LF3;R*Jl0WBZpz9qfqi_(dFX<Dx z`#3+#Tj4##rx#b33t#EQmnL|dtAujQ=~8=$u4vOPwI^)}ja5Ov)zI&F=(nbuwt{|B z&~GF3+tf{4Lch(HemVC}Ig{&uRr0y@zw?f+|6TK+HhuB*E9py0?&18*ai>#&&y_+m z;Tj-kxBH=e_TJkyv&vivZ~ov`yG!1b3`$?%+-<P_H`?@4-ZS=y^4)-iagcKcCH`K} z83*(I=my$-+1_gs4s&_`J)EXz^Se4fNnQ_;FYB0nBZIZJgZa(4V*#ujZog~?^XqUY zgYf0>mEGcJb(D+ni-YhM+<rSB%+KT=fxfw>X+q{EXoLIBbeF)41NrgPWmx9wn{0b; zApQ39O+4rFXPq0kp3dT^yxb+=)s17Fd?Pr4A5doFm-+N7<YoMPPane_l=<|FxPvmE z?#G>^tn-x)`j}5!?3wt0>U?@vF@Djp__(EwL<_X9U58ftcKZ4XFZU&INSjnX0Urwb zh1OSDhinISU(n8dnVh)_{!l|(FQKoGhd=ahfgg6QqhBXDGy4l~Np>6kXROz}1)f&- zulYRuBbELvJYj}uuKzxMk3Ps-=v(2RTj8JZnOgWuBfO=Fv2f<LMV!OxG%ed6w|nyE z!&???=`;!Ow67}xpYG`p&)ASk*t-SFa+mpMS~<tKud^Qhe<QrV)09!4P<Q9^fA0|S zEj|x1we`5`o7ihVV9aO!inhAK=Nr&y8h6wB-^CL4Y~LoG?aL3;m&3#VORkA?Nj<77 z@2-3GM&siS=|fBpWpiaB{VMWm&Rquozt{9S{$Izv7F+5~FYksk4zOpRvT7XA7yzHE zCEvL6=)BiEqW&-X>g4W$EsNkiJI#yTQ`ysy;jOA?%}mit`T{e7w-T$@@BQ*oXumak z#}|%HxD-A_dF=VEwx1+ahV19qE1)+Br<ytG3f>H~eALWu+QQj@&ztksAAG9Aj`;)B zXZz0+^u^Nb-@wBtpZ3{{CN><PY|DPyp)*0^U)jeFab64l#d$Gk@UY6EvN0a(oKGtI zP`{bm#Qyf*an|)d%ilVLf6*%SXl8s(<(~0YrE>7hbtc*RM5;!(c)K>_TzS)0Xia=> zEBL0IOFE$q(RC;E)(I_Ua-GR8XpFO_Rb9|mm*^Clh5yyU|5EV3M)+S7{BI`wuelp~ zga5U_|61XH^XVT8;D2qlf7CO^ik>24EO~2B{zkt~oZhcKvE|#I>G8ZdTVD3!qW#Vr zy?&kf*y?$uTgP~1TW5IXTRS;Z__)V8LXYv(tJ>yyoM-Yl&*X8I(5v0n>2apXWB-iD zc|va{G=Hk6)12Hg!<^VM#=N?9k(bc<oz5wyXZ_+wI&$w1#?+l=Pv?~2o;cc_bMzWt zlew=kW_;A!(Ye-aPo5904D+_@jzj1mr@rp`c`(-Q5l(Z|0eqhF@#&dP>XYddKE2W| z>d{3#x+q5%b?KrmUDTzEx^z>QZtBuaUAn1DH+AWzF5T3no4TaNc>Z{zGEJdf{>_c$ z!%lTlzdG`U#s{eDD|Jn{XYkI$C2ky#FX>!lUd=wFF?!hc&g(hX*iV`<=Ewx<G50F& z;<+E*_vo-W)HR-Zg1dD{V{s%tIRHNbZu-mPj;6mq*`F6bsPT<4m~`s9nlq;t&rWoX zF~?M%?yq@A=2mf@_S4YCuT6XQ*((({@c2#ikNoUJ-%}>m_XAVj_ZyRZoN?muYfQZR zSrez6C*fP$*WZ+!(6psw*A;h|5eR!`)YYb{wJ%k3#cVT-dhTfbO-ej;5B2P8eIZrD z|Gv3br)uVoYnm|E;2&cS>nsF$9%+5PX#(FIX#FK|rA-r<H=h!|L|=dOD17H}-j(?_ z@5#K(8#11GZi{CQ0q@10MP@hO?E=<u>a_a-#v{Ua&)5ndAbkA=-5qw!;hZS>?C$)2 z{?v@m(uWqA<LfW%?%<nU*@s%R=f#iz6=#WBOs?zmrt+zYtUrAGqa9DRz(1K6K856` zHc4eTC)CMU*9V`QVS2ZX;cQtBee?{oaoZx(qyC-Uev)>KwUTFVru{_Aynf__n@ujW zk~#lGlUx5n?CGaQ=5y=69DACv(#@~te0hvHKe#8NiLz~^oO?2<mX^$<S^qdAS5igT z-pn<#6Pa-zJqoX^07qVCrKz#^8})Mc&o%k{UjYM{?mpUPU{(Y$8#8ssT7bFFhZoxo zy#40@uL5}XJ{$1V3cTt7Uh@_8`O}&EUPu7vfZzaoN9G!pHI~HPpSfCP{n*=;wHnxN z4z&Q-mj$p}fY}3#&6(?3<nGH{)2y;Tml^k!MCNMc;q?%H=p4#_8F|=q&Xj*Xd6Wft z%;EcuwhniEM|F6yunzFKMdt81)S)cLyRDiFt3R%P<(qaaNj=Uv^$&0B2+l{^`LO7M zK3`?$!oAEvBeWzs5)G~Y##53lLORM`_T7&4KmA$<cYo~5Ui*WN?0m+nPyMumbG3({ zuU(Y;2=gotxYgNBE#euRMPy96MPt^fS1pf(A5j<e`vK%kPxL~+IY!tkb+b(cbgXcV z!LJ}A%+WiOH|5`4V(UK+`g@x;)OmHrJMp+fx?Ah*XfsIL4&46CIl+Bv0J!_l4end> zNxS#l(w;gFkB+Oo=*Py%P2lqtjTy-KmUqH8xkL1g!{Ao@*n^iQIivo$%u4TQW+fMn zjkG-dNM;#l*uVNlTY7j&hj?L+XO8e)OKxo-yD%mc%Pu$NfA97f9-|C;GrFAb{Cj@U zr)b{Fys*l?*~%Ee9Kze?F~6mJ&`KFJl3)(0{i&7W^O_S+e9V_S<nCGT_1m*+d~4Uo zD3|7>xZCLm$B|vCx=#l(1^3rBbo+0W5<Vaqu6uge=SxS|nG)oYID1@6wXd~%g}+Y| ze_6WY@(#k1l1uG8k8-9z$-c!t=uCQw;ot4ZRztTdd|6cb8RZ@5Xtt*=GtIWVm+8(R zD_f3d{uo!7#%P7%*F8n0-PD`;OnEnTXFgNGd`5TY7Tgi6aw^{x<<OhF(K#~h>A%Z+ zFKeKJUlP2{i!6iO@*296y^=S?=aj$lOo6|ke0IH&d958!`PY8V@hX#*Io_dMl!vv@ zVRru`bE{qN^;tcCDNo1k7Owb{8|N-uv-;D~1vvlsgRc?xkL%eFmfU^ko%iT*LHlNm zwtGiEDh&5O2%n}277GVg|NJb1EhxoD0(Dfvy`Fm4(zl6Sd*|xaylq%q6#tCg68pNU zdkj&p08DrnH@;qOjPbBeAM9&Z2?&hhWX53SMyqGd+0uQ8*i!5}r9(e{M!xM9vj5|B z+aE4Uw+p}45}a}AW)R@qI4@tqkJ5brtF;%!$^UVz>f!3U7q`mmjDv9>0nv2(S^nDR z67lcSp>Ge}I4@TnT)u+q^8GCC2)vS2z>DJ0!TWMyx?z2Mc7iZxT)JHZI5*DA)BMz6 zRbM!9nD6trBl(`Uk)}xy=8S{!Z33Jd=jD6&slW<ebYI~s_#^PN=6YTmVa_-hKO?}o zabEr$KMr1WU!mF|0`H<zc(I`gV0cOsg?Ajk+C$~j+LPkIyH~}((h3)t_rK21SnKqE z6enA>2AQBAcz;xsPF|&Dxy+f00fIy`AH<?LwE33v4`&Q%9_M8}{QN!E8NnIKgyHY; z8e}_#j^N7{PW?drU8an9`9nj8)xN{=K|m?-#rqIN&(r<**goRr4-MZVb-H_RW3|M~ z9~$CCmkay=?*#GkBT2}d*M`4%U!v#^Nl&IELA?B-0bX%>wP|RG*Sh!)7obMMFe~s) z;QveC=jq;Eeg8K>w6XEwVwQW*HXKgQ7(<2_Jqm`52-COx{LB#|k|N6ZBf+bK(Sl8j z_L1AgtK08ccstt|SK1-&Y~#WmYgXTV*OG<YPVO7p&7HA|(O;ZfYnkCbK~!CCpP<Jo zkUJmeJ&Ze`E04Bx-^P{??q@84uep7W!_tFptxt#Rk+<S@^m$uk9dub_9rOVG$kEW@ zLAOVk+lQ$4l-&BLH)^o_-c^zEBQ?AAPVdRV^-k|AgXjCauMVE?^ImgxQS+}_y~b@@ z9K5qQl}y$oW&GbsH8s~=cU>}Bd+l|^$ehcWuk&-ZIlvaC8jkXQr(aLy4D+?P+4k*1 zJ-g<?=-Q7*^*NpFyHa{|x4Mgvc~#u*H*@-)NW65UZx?Uh39);)fZ@JR!2%lx%=oFs zd~9k{{)(w>`9C2qt5@kn&)xRR|7@5$mn|w?VRGC*x@h)an!2Phi&l=zWtKkBo@siZ zeJXO+)Y&H1c!&%B_RN}4w{qF9(xdsG{k<<{;<F~Ce}Q{Ab{uv2<zM_W^Up&$Z|Hr3 zwZF{g*)MmvbF6o~^@;NO9CP@sFPpOZf976@#oipvSy`7X?L>#inrS(5LgBr$ovgt= z&Km5uS%ZC<HyXy7#EhKT-u)bN+*eFI_Z+&=PgGCHPR9<fo^b!?^^UArE_|TVH`)C) zPiNn#d3xTntk?V)clU`2TBn@%68?vNp2+sT{`4c8N%znjiR_A#6S7}9F(La+?htzR zf%fcy6Hh;~2U*|{;Xn9oB72&&ubNohW>Z3)cdKr!@5GyO`E}?m&-p&m04FD+IH8VZ z4NvAzQBSK=psrfis-UjvPI_MFOcU>1!g}q->Ivx=sOxX4Cw%6gY+YMaSM(_+^WphV zr&rB?Ix~9y({;1C6lHOF{oL8S<ICufUQsb2Gphw16?*FttdHDyOCmG-1}ts<i9dT< zvNd(;kJM>1GRhfmb|_wLsJ2W!pFgGcql^nWt7yZSlyixRXEs$&$ed3(SJEC=*)rCI zWo(}R^cQAP)*J1=mzhIZ$(yhk^d!6vM9Q$|=A20e_&V8nBXl4<{{lHMXI8a-sl0yt zgIX7%9HY^#-fx=gHlTkq3`DCa$5mIO!=c_QD<*KSYcl(*k|#6cZb;Ov<ifj=#@j*v z%8a`uL7uN^%_qCDMe8+(CVqx~w^+2D=Wgr#p6Hs)S?WKNdK=X>GqQRD^jB@`+XVdO zEwlyoTVY~Y{p&tY)$>H8p3g<<S<qM19~y=a-B;9)kf#&K-xbKzmB`dX^_9KdyXY&= z!HZsj=RC*$<(<&adh9~%RkYC#+eYcI&pbmvITiGopVmCR{ud`EsK2bwKa;rfcP797 zH~XJ{_*L$~`&H0i{yOL{&%Tiu`>e@lpNjOG{BILu^Mw7z?>pJw*F3HMM?Wf|A4zuI z9>K%>KcpWCX8{j>9sNUDCv=&k9n!n5=}3QXN{9M?GZR2~(@<}2ySsHN>2n3^qvG4* zy~2m|6X@WorzX)wWWD3p<jgSI&uHJsma)*BeLsgi*qh|`s^H(_aq}j#H<N$8Y5gky zy5Fc>>pC+Yjp-g)tw~i5xks0GtJSAiFWXMO9q0&3StCqa{z`kZ_F?ZhQr%Ui){*pY z%9B|!e}b=1v}M+sskddi;XNsDH*Vh8w)afy{p1bgAD`Mr8AihQv`=`HKPLI(O_|{? zw&Sku8c)=p7(*&7O>@uBqSBnHYl4n}@#iZ{yz$qpm#&=i(3V+oQ}>b2eR#`=Qtr3E zVj^w(3i<-=;}Cx0tbe`|)P3Yx>RwH}#UE=)&#ByuO(j7+np7w1A^sR^I(Yhk>Yo}x z*(g7HyhA}gCFG<1&BF0n^PyZjg7hBgxwrQn(=P{}_jc_;xrX^=HEG;&%2-iU#;P3a z%a)dC+eq2VShu#}3PbPjsZLGLzV(`T6=gf7`z6U=`{TJY(98$7ucJpjQV9R8=j69@ zf&ed~f70zaOZav`wjeT<k!%3_3O0w`@b9AIx&7`HtClRhXYt~NYd(4VLavoq<@SHO zFy`Q&TB>W8tj0#EKDlO*)$$Yt7bd*xZuW>52HEcfpfH$>RxVt8=RN!sWaZEArQBKQ z&myDBB*9v{coEM8haU~<j{Ir7oq5`a8f^u_W2)}`V!JPLh(!Ny>wvr}=*O9O;P^2A zl9Pw~es4bBL=dMxmu>;>NV?c6{0EdEFfQF%{E>7e)%e%BMEtvS_ZOw>#lLxobUO;u z#RX4gamK-utQpBSz5#EIOT@oRCmA%7ZrHv^oRYhAuN0-*kH1z40^`#C48L>ZEKl=8 z|1`p({uRf+r#z$izG_T~;+=6YP7&bTILkNkSt$;|yC8@Yyeiy+hv+U-`Z_-q*6IHQ zFuc)tBk(Tj!QYG(yz(GU@Mhu`yZ~n-6vv1e8dv@z-Oh+9eD)_{Dj$Ztk+RAAzLNy? z<B(42GOWs^Jm7o=b%HY&?#1<j^YJe@LzyuAJ<{!r^fU3QKxhPCws6CU6CN?1bS3hK zhQh1wObh~aMl|S4ehBgB;c5!v*AXv&Xoy$)&Itm}w*UOkf_UA%B%FnY@6X3`hace8 z5HEjdh*#Z2monPF9@NzjAYOF%S>I=*TarIC#Eb4igJ10y8vN)9OrHw~B9ZxJO3H}T z{&Qd0Uu=dNRf@-xGe(l=$WSnPoH1^kIbxhSR-8FN++meHYZvLwU1@vP25$kMIRw~B zB?t8-1$)$QKrQBI2O19dlm7^J5bi-6p}vH6a{I$Q(uaDNAL0(u$L<=`yTsNE>Rn=8 zk?;p2;SbZr0{V-goB4o)159@wHAZ>dxz^ZAsODVyf5z?7zZ%g${m((&Qtb4gZmEQ{ zPDdrYT%vy6f+bvT%~M3%a(e@~@mu#RxFHkk&f$g^S@(uJmMmGkj^~-3QYgF!sLpAF z3Uxx)PD=d&I-$}R$;)x^YBZdzr`fw#b|aTHrte|RQg0$WZg}&>%C2^9zXjQTt9K6X zA<PKgLg+Nj$S5t`AAJPb_ZV_U6Vp}G@GN^>;m{3D*fwmA^}YfB;K{Tk|4rC7Y!2Ip z?Z*y~?il;jn3FRXt)6=gcY2OwpJeX5^JY9+a-4TtQWJA=<d>3u+}wd1llyh{gs?BZ z1UVv3SjlkysY?v`Cf3q<kDWW8mmT|qjxE=)KY1j&i#lTjUwiVc8xG@S3c_nyr;Ts> zc({LL0ejWPXLHB2e%ZoY*xw_{TSyZhVeL3$#*@!;xG77lihs#RCps5$?<-C#mn4x# zX6H|(N6waBDyIFN%#mN?Zs;oZjeA<-&E^KQSFkikn{?6!TKnvx9lFN+@4tI6F*kA~ zWn0JoE$~yy`>nBkv{Tu{-1)=6AA3R1Kc9bOm=Pn8Z4OUw3fk;8?PWiGa$;_njYpo` zI59UI{Kj_iU&jAt{!93#x9FP#6LS~PW-+~SHhyBROlfN;=HB-{{*nL6hV#wxqHlnG z;f2JXXxdrQI5AgV>X)s&oV1M%t$vv(Pa8BqT#WJ#qx`XI{BhD$6v2a5Jhch`F=R94 z>v_EIa<V8LGFz!=Wk3IdyAFE0fOLln)4g?~$bU?<LmN*LZK)lhC*8+Bzd$~xjs3QL zYdmGQauoO0wtjn-zy6)-$iMz=<W%;aok}lZeZN1SZydO>ru9&1<KJ#Tr#AA2MEWb} z4A@h<tCaKNFI#;;*&)xA{_U4d=_%8~{*;qE<XAEpyXKUM{gz2p#Sv&sdn?)7dp&x< zBzlcf>5I;!xl`Mb!8SX3ML%o%g6Oplx@E7h$w0U1^JYIS+Rc=DM^mMx46w`E13G?X z2$)U4Of|qA8`?xer}i}bY3S}N#N(-+hW{AGZD^Pmx;q-s><8bkD*9$Yk$+B+zp=<a zzQ|u$<S#4qzj><2|7wx{c#;3bBL9IR|DGa$Z^JFFZg2L0zh-1|>0#EP!|`VH+CA^k zE^nJhXiW4Kr7iXnwHCphNxy@3-z;mG8^W(CN|S8(Xc(6W;ymuPrk&o52mYAvf8(`a z%os>fu2i4hS6#ulAzf$ib`iXCk+JIm==jRT?-)}Ofo{suJG!YO)X(Zex_@SlY5xqo zq?Nrf)eU_ri`65<{X9IYBTzlHU&ire;-u$kP4#((y<c`u%;&Y|1)W8(=cOOsS=CKh z?7k7of{s}C0~EY3_-DYGW>|bY$&dd3=cJauYF_lO(_j1L(_8*z^$XK~d-(Q$U3Jk{ z!uVfRt?2)YZ#7JR`A_e??{AXdoc{N_=f1S&sgF0A`QQ8KV>jK<WG2tL@=F)(p8vi3 z#;iTH{Py|Z`{QrbjI3Dy(Z|-Fx^u?utsi}C#@GI6#w8cubi?x7Z*QHy{-zrm##BF( z_-^s{lV|<$w`P2;Va()NAL_dN`u7c7`K6kXe>9`|nJd3^`SllnYs6<S+Fh~!l8Y1H zy=eFQ21a}~{<HU52QsKL7@R>y)eOESVTBY3YnP&i&_&Sxar4D%*VTreMT_pT%7|r) z7O!Kqt9H^PPM`+~UEErNYwF(B78ASXELkX+!xhM=YECC7jS1XPnl-h-zx#9PK16`z zk#|Zri8Mv|4v)eN=8<;I+qwCqya&+OaNmRCG*A2pHUe+>a{Py}&Nvv%v7_=?B8k5W ztMzN)z`<LHTktN%V$Ne&vh}h)ew0pj6;|mGdt}aQ;z!mQ;X-C3HkvMnU)Gu6d%Fg% zbTxj2{d}xT#J}QXi{$81rP+;jMrma9?_lE`Sq1)*I3$zFst)B?xI@@xI4_vVXE)(+ z#=&!b_aBD8M{=~<5;I(Kq{<c=2+Gl@4a4tn>-?&N_I=1SQ84*KLwe*Tb4?JCBVPW{ z5I+)6y$cXhFwOp7D74Nm@_(|(|LG$C14Vw;>wOczf3nE`UyJ<D7x|AA`F~#I|L;Zq ze4*b9_i6a~dzD4;R~Pw3_tpgI)z6}SM#TdEk|IAcXF+_f$p6_Qe{YfhD@FeOMgAiE zct?xk|67s&wL*U^>>GalVnKg*?H#+aDE;KXf0%^B=_B+L-`MX%0o3hDu^R{-pN{fy z7Z&htdv<*Vqrk%JJFfQ+xLe<(Ngb0WMg6sf(bslNx;7epT}P_WJL$TpzqVsiZPY)x zW76cPe@e%sDG`5NM_t5sT}L!-(&UaP=-Q3~z#Y*-UtgH(<btHN9nlh`ItmIrxgheo z!qQ$>P=ISYqKK$1zysBc)MHWs&?yB_rWDq(rejh~^vjxpOhA4#HdRos6>C?qvvsgt zS1en^V-JJ=Wvf;%!f%%fqO*Wt|B#64jzL|Ip&vP2kLiLxLwnXdFsPR?4??vroPOo> zGG;5om<xyhgm)r5jOxUNKRT%QF<)d0T@W6FAB1;$L;LPd@7N~>^;5BBgZil$d0pzh z1^%T0504!j)NRFnj{eJ~`8Dn!P09IefeXS*F2?P`$+yyl!=Ec%_zhg`=fY>>cHs{& zG`Mi^Q0l@dn+?ZbLfLFM?)X)({vdt)I^03}_?kgISA0FVb>R<kipZr0<|r2q%nO|R zNpR@gUmet=#lgd9_wDnzU78;nlXT(mu%ruriS4~E{GV~V@P9GpN*De=al7!-sNI8b z-CH*{2p@I<(;OH6LEJ8UlrjIog<pl+g-<Z%Di;n;u5#hijQNlY|1fSBely#oT==cH zUHB)A8Rx>6;dbG78FRG@{}gT)zMdi4g+GAXg@1NXw>a!5TOnPVmvFl@{{lTb_Z!Ci zQIKYM40jMd92#?X#Si}=PY}2?qj0-4SD}t~;S+EN;d-ASybJJV+%9|vDhuH19`fbf zTI;lr$#73v?WCdgkCU#uHn>dhT=t|*oN0T!KTED=SK5CFWXWU5j#bEz<L$YNV^ccN z8<w+Aq?~up_906qBr76I+A|pG1J`t*UrgG&@5Uh8Jvz3d`$qPRum=V`TRG?VDw>`( zJD4DG4>J0=kE6dpcZOarzU`lQPj{!?`*dz+9Hw)wnmq@|p5eU+!Tk@1JBjO_MZV~2 z9->z_+?UVmEvSiKFud`~eH)w;oA*-F1nzgP$WHq=&K2d`eO+LlGb{Ps`u;4i*F|CT z9;banRPe!r-mgyz&J513+c=jmaokgILb&38Ll3yi_V$~m1E*i--L%8hp~{al&0~9c zGxw!|nugr}qV9d5qdd-g|9Mv{BtW*6WSb~PwwItLveA`gTd`M2z!IyejA^PSa!_n) zL=ZL@#n#2dRqS2uO2UpX{CdToq}T>5r^F>K$3NPTTPML-Zn!RPxc72$eJHU>A}2H< zjnA)~lqA%_==b@~`_8+sghZ0w+;dOgb7uFMf6x4T=9!siW}Y$cMFw>us4II9!>*O7 z*8%E(fV!XZ{>MTq>#}dcO|HMsJI3V8>Pe)$L%GjZ(+*bNJet{Pb?jAThG|Q!&tJc( z$I1%O5l!1xWG*!JNM<0J0`kJM^E<eM{2k7Ytfegvnbz#u)3w=!wRM?Ur~UJ9W4wd@ zH06H5R5Ri2*1gT8ycL$6TU)o`DignBZOMgf4!sF^y#<LZ<x%RCcjb_;p2$|+-jf^n zfzID}#P#2E-EB_i5Aw!1IQp8nn*u)J5xyuc^d~;gyVK=c2s1=@^12$l<>*(~Y|rdH z!a2Mjzm>?(;@sa@EHRif@1U-$sMkx%Br-p2w0F5hYbj(QwDnQtBhUNdwAa~u#_9n7 zjOx8_jy-1~IZ${<U1>o3=2xZTheKD(ugZ_p(f)@2PJqrJS-tW<@O1v`C^DBabpE5~ z|LX3H@wQ7wk8G-fJe4*ixmUy;CnvY@%On~_S3xg#=r^(0;f|%wj5I9tb(_1lxVR^D zpn-CrpTz3I7yWL@QQr$qHT^(mjjAYvWI7k=BM4}12Rx+(-qOV$2m2blb-98!pLzdM zxS+9RTc7dYY2EsgNpD481$?I!T5P9`9nfFrz#Q)w@3HP7zval~kS#0ku|df=1;cYT z@J44>-+b<WV&^UOa_Yj~hsu8&`P{#85B9z6D}2J9cdOaL**Ef&%s)YUewF%MK{;OH z{|(ATS+*>Kf9*2o7K~b+a=wv$jm8lccE3Qkz<Kr{9yKMO<y~Crs?F->na_RDYfT)( z8?pY|eA$M@iT+ni88ZF)hTk1Kml`$GGaElrH}4s}%{^^F3SOYQi<x(uTE9GAs`og0 zeuk@CA3q)+s$pb7CuA!3`D*qcye8={X}Fp5wg0ucHS-=*YwtLJzP2uVOG|C<afNFk z9QQCs_P6%U=N>+?=%r)++l|sGDtR<C67M}8OZ1M6)NTEqiSLK6(f{gHZ`@O?q#cvc zOq~BxbYPmH_fp>;^+G)XCxFX`RA29fuBa#e6{mv#Br?%z@%q$s7!7TNdlz@~o9vzm z?b=Vfa>uNNJ7i1XYpny&0DP?-dEhc=r-L(-ot#x${gJ#$s*d0VruWasz46+fe}*(h zIdIfRyVC}XUbwKg_vJ75xNw<=W_@N+-qguoVd<wMDaxfV5x!C$@!zL>s-OOQ^Xl*l z2m2G~*BGN81bccbcn1}|InY|Lr)S@JZPj?GHs9KJi8sx)hxZ0`<i7!1&VE-w_ui|( z0o`-={yU5jPkB3~%W0s|+cPlB+ebfHHt#t43h<+C3+)09%Db$ebZxsl^P9idJ@89( z5HvDw?mTDuFTfXqeny`vrC&=9U6zLq^Di)deaAHM_Hce-+K!(Rge=QFx>xTOpZWMO z^!(|uvFtokoB2w0>m6(93wh}I;r7~$X-VbsdizgzKuv3I><fvEIa0Uu$DBn@wLts4 zm;9dFYo)tF`5+DH3@D+`wnqEfxPErE>u07dyCCRi8{<RkK4-4z-TwaW^cTif^H%s3 z@U%hjUO_wVfp(<lMfrAP(oyJ2`mRKSn&&`+V?zp;d)e0k#rx%=!9DU<Snv$XzxUa3 zw7j9<f8m_N@6*r)-ZQzdOz)P@8{v)X<HL2dXHD+WVbxpb{G>4-&--UMGY8-W)2Y9W z)LYWPKhQ5i+o<j7&)T;vv;CMpJw#m&(I%n^_JQ71TKu0?co&wuzH0OO*q?{}Md5gd z`)DD*WBGu-N8r(#zj(B{cy=}8PzC&b4`(+Gw4nRFDbYVXzFssBJvZfeqj=y}`^IlM zx=aF^HmA_h)W!QQ_N|fplbj8|9sbQ-Rd{iMuD&LIiaxLJvX4E=tol*t3L5zAA?BT& ztJNGKw-LR{&`~$%wc(%T!&h;>G0!{4{KM;xDUCjGs&4w``F&#xX-WSA`_S<r(jFom z?%}GhG{dWGUm2i0@T*Dnf(3LEox4=K`ck>5*VW_OcuaJ$NBC90zfKx{onIKtN@vd- zUK{#JGUyuV&^>4ByaHV%?B&8!JTHZgk|uPNq|q_bjGmGf^pq??Pf05}O4`v;vJCws zo#-c7jee3Y^pkX>pJe@(KCiByxr7~KxnD0_?Dd}JKDZlWkM#d7XUl1C>aAkl2y@}j z(f{xC_J{{GCjId?x3jfw;A`H_-sAkg<?R@_(%T1ZRP<hTPWSM2Zn~`R7u5gX!XFM( z_CGOAY4(8^4S8+S2QV*hKI8Z0*iP4%vp;6sB<{HWJj?ax*q&@-(4ViRKiAQpZ+L(A zqJD3~^+V7AXY0wYk=_^0)ig)jy3xPiGW3jBZTH0Z7cFsSVV|X;p&#^QN1-9~T&Mf# zyT`uVGjI9W*vCK0nfCUrdbg(~2){((ZCIb)s<I27tj#7%>N7J(8;EPyO^bHMTC&%E zKapMVl+UwviD#Lr$JUwn#~*~3UHzne`#pVVY~S@;==V3+dju!QzvgIFdcS+AbedG4 zqiXizg!GEF%`9zVtgh_6`Ywx8^_w2zOfzlc`m^i%Td40L>U%5g*LO=~JfNM~e$VvL z_8Je+4^xkBn3UDI0}b^<L+FQTMn6mo`eBx!AEp)kFm33EX-7ZIGW5fA3_wfhhgpq& zm@f3gbfX_;J^EpKG>%gi&JJ8SV#_oPFZ;@1z{>{3v(H*ymJE2=U;Df)`{RI@eT6e7 z&=>2dI%p%6x&}qshC4VFG1Y%MtasXoeono=7S_9Hm%3-)^ZN;nKbfmvkJkH}pY34| zS1g@Ms{7Y$-7~)*UG&7*zU-+-dM4@5=lk9W`T3w|QQ@pkg^_XN!>ew5P<YWXx-6O$ zPT{3*NqivlpY0g2w}A8QB}&t#Ju+?$v>_5^NA}vku`~qVJ~&1Awn+Gt?WbRX=GEuG zueqIQB1#Y7Iy2PgY0YNGxID0U68bdsp8YA-(xSn7(I0cl%7)u~eKmJ1K65CWM5h3E zRrGf6hUsJH^)7g}x2RU<XoB%&kDuq)YZ=q>F3-L1-xQ87)cbHG&u4<MWso(&lFaAq z8a2bZVVTZGiO<1HIBNo*<Gj??MXVQA7<inKUc*+_4sF{!)(tBR{LR4MSaZB&;BRLA z#bZu9pTE-aw%FeMdl`Qkg7w40k@drC%zNLWPhH9S;ZF2W{hPOM;H%z#@>EzyFlOW# zGlo>hFHKxW#1ads&v{?rJ@D6<|J?LV@i=4^cKj;&?C+TPXMe8otEk)YJG)L;G+~`^ zjpKJk>jys1`Wu~~n|>T0(t1JfR}CCD)iu{xo}H&Z)aM=*k12XyyrW?u>xLKUU+_%3 zZg`qL*4R>;8)MzTTLq*&h|Z~Qtr@`O*)<JqD_*HJ^R^$G_?OR-=TZ9F3uYO#@_g>m zA@Ij`emo8Sb@0GO<{^I*na4dc**xy?gywK=-lnySoy%3+Ud#C1>GOT><R$ANoX2^i z;XF=!|3;th+j$&(hk0B^^Ej6lWB;C<&v#uq<<WG;jV*;V=x_emvT1sJ=)p>JMXth* zEmgTkN5#W3xv{@XWDZuh+H}B=KDj-jrFq+phfX>4vko)wxKJV5q7PoY#`1M*l-YU5 zmBAWIv~*>##)9tXzZKY%^yk7{p1Bk58P1~lYb^RgKYgK}zQ9@rUTxsjtRLtP1N0x} z81QP=()5b~`o#eKVt{_Zn#=NP`lelTIX=L>nO1n&#P!xOg$w7pJ>p|twd#fWj$L!9 zexy_K`W>{vp$q3+8_@qx&4Z>jpYFYNTcQ6;&U0}(HcXg~&o4(@8sJLUd_3mAKN!dZ zha>)7@|RAcLV3`W7Oo55UNS{qmR+2e^If?g{<6pAnfE9(zpqyx6h8Gm#ZmuDA38rs z-%I*^51vJzQ=fs44*LA?g0qMD@_Fqqdni-A-U#7bmd2k-r5Wb^(AeQZ-p|)f;;;3F zt$*f~n*$y?1W#<qeBScV_3*2<kcX}?%PbFFWK!_YCirI>e%lQHTmt`Wg~ztTKRe)` zo$$}q@XxM+mBHL_mYW;K*CSI4=7tma=OYpR`8qWHOK5)<{PQlWAGyFcpMr0GeM-Jr zxez|N(7-#7!#jTo@2rP+4#S72bDd)qzxeFO;h(>-{Ie_CpBbaa%UKHivwPrgC-Bc* z@Xvn?`DZ4=KlhE}pOq2**))!SX8P&_{<&)k{`r>Xmqm4=2imng_vjAs&mAA{fPX#+ z|7?PPemTNFGn4Vptp)xGuL;+}SB~SKCoWkJ1>Sbj@wUfrgMWSu{`t{h9lUh{{}kVZ zf1-0~A!~BSKg*)&Ou;|PT^gH6<H0|Mf8J^NCw=6!_-9XU>|2S<3qJo8{xs=W{`nR7 z=XUW=<OP@FpR)oP6|^)oE8w4^saXO4gzhZ=oCW`EjPOtB829!4^Z_dip&!6I)9}vb ze)>&6eF5It3h!)#cecYjm%%$b;GLZV^oarb1iZ6b^IY}E@p6Jmd8gLa1>X5^z&oiE z*LPJn@XpiMKWTaA`3UbkEqb=RleuKb7bfSOR@Ya^JJ(r$73G~3HXqOWZ-h?5JG<rI zd(XIZqP(+pio8t5JG(9K4DuZEPWqq9thZ1t@1*a+J2%ts$^+in7U7-S1K!!@${p~` z4e-o#z%w`4GL7e%l34^i@qE)H{`-`+!YD2H=60>E=RRtReE#{?^V|B0Q<;<Oi#$`@ z#JfH0ixj8*cYBJP^)AtnSIoM)82z8cRolE`^nVtk|FanVpT+fC`id*lFQAK#y#e-M z>W99>7|vNy*_l^`XWRc1b+G79i|QK|m>N6pVqQ1!CDtdnrw_4qg#jwQ_NjQQ$j5<O z6vx0xc;W6aynCm|LkHJTG~7^zbh(GT?GSn#J2>MGe{D>f>A62X@m!|zTdY+*L!K*@ zX0R`2wjt9F_YI!Z{1ScWo+)W)f@fu7iPRgcTh@Lnk^KPr57)G}Hr|Ol`v^-rrY+dX z+Kjcpd7Z<~?F9c*$PXT2O}%?;C_DT6dYjAaV1Hs0^XA%F;NEK1=X%gdn<QUpU;Z@@ zxq0rX5tHk9y@xqnQ^P!TD7@j7*}D3~u~wzqz`XU(u4Qj%^+)a6IJfr5bJ_>YJ*E7P zof2-zymPE&(9?TzX+x>iYn$FWwl_5j&3*G<dm7TlYam^{ca`~Z(X-H6Q(vhUx8*D4 zZ7$vs$X?~&&9^!MkaJtz2qhm%C>;KA=@tA?nmteI<c?}&mH1`eZhcPr0a)7~kbFt& zB^%C+ooq7Zid3%|>LATj9(nuK$b*LCD!Y{>H5laSBedC7X@8Bn8=mvn*jRG4DQ(-p zxUs@3%iUFRLuS+a5~*S1JzB*$*k|g|VNjRTUd|dbC-e4=3CUKoy>}))NBY^jtsXdU zu*AG$$Bg(8?enJaOYgYu*`vc<bJ*vvA7tMM9S5}42K0!wX`VydFX8-ec_Vp(ex_4L zWx3s>a<AWf74*b@9%rSmfQP?1j)vA0Xh`9~`D&iN(?=ii_Xmp6J6l{O-LwPrqXGKS z0R3oyel$QI9H9RV(Dw%3C`R{eG5QL5LtueHzbfSl`U~?W?FWZ+yY<I~G~pB6fwwaG zW6Wo&kwMinr>RjN&ZCo@c@Ot4kXd?@>k>gH3vw}Z>CW+Xum;^J`DS)L@4M-qhM``b zEb8VCiu&n0)Ni)9J1yjg{qvoY(<pDi!@$V^-UD1^;RruqpLmDEPxw~hPd^bq-3T1? zi-+hF=FxT&C(Yr3`%HXkN4hq*37yRBk7Z^C>%^VY&MR%+DPWv6J(6##zH&PkCpJ_P zccC{-*mK#n7rJ>HJmu>eFuHqh>rk??ZR{s*yA7U&+qN$SWnfL{_yPF$=sfsPrC&~+ z`PTYp;6-mo?n^)EQT`>X%H@wR_lYM}F8FK<b-2UIXm*<v@NfXv0PhLlB<*stZw_@$ zyDZv0O}O^kvPhmseyHoL>RS1v9>?#!5|(%i(INci{G?>NHh=bgJ&RxG+?SKLUTArk zJ-sKHXINaw^$#N7|8J(e?PcU`-@Q??CUp2ao#aJLq-)Q>Z=Yr2Dqncc{TkhUqOI6B zT$qG;j4*diV>&Q-%rI`iP5g`I8<u-r4ZUU=^<(IFI$vOA0(Nfu0&XiYdHUoRY3u9Y z8`lPVjnI1^ye<!YqXVZRRYG2oi_upTnG4KM(bodcuiyR?|E^T_YV-}yG}X|?S(Sr0 z)%4Lia8!}k(+#EYo>5aWcToE$MZ=;K%2+aYqqPsV{iq_9DTyVNMwSEO>|1*9u~zk` zdhtrilI|btP`&gm^eW(CWtdV-6~jsWmIc9H6Mc;NR5|mh1oNqi0p=LYr;^O4s+dnz z56~Z(Pt~b!=jacMzIuK?`hNE3OuOJc(1!Ygmwxj6j=r2XOj-6^KT~}VU7Bl=`vc>b zA<Sjzubw{wKj>CIp|^JBJu{8@wej^uBlArL<(@{lry=(p49Y!?a?9Rc`6E*jmYY2) zS8njZ7j2yt6StVKCxf`f#Fc#?ai@iGk&6`KUN{=WjT0A{Pi%D%H%?sHQ^YL}<FY1* z#2pIa77@3IusegeMZ}f8tL;aW)3w$7adF#%xH00!2y6KPZ5AUgcCUqWi^8~b#>K4& z;(Em84W8JkAYG5RvL9{x5pq<Q?(at9zI}3NliJ|zSLs*wtPM16=wFFw|I%F~@dmZ4 z+7zAVoGtLqt3S=}p#QE#X4#8AkQbQ08#_*xgL4R;d?f0x@aY%EMun>}NB@Q&s(<UP z9p(-xXvXpy;_Vk6@viOgLfmaXChi_+*z#Y+VeW7&&%7<*4W{w;*i*j~9(wn;5~<fr zndJ>vT6%ASF7~Sq_3md_7vt*j{4xAX#`%w<tMmI+ui27Yd#KlG<Zl|X;|zF@Dvsm= z5r17KK(>6o6aQ19nQ?f>(arhxNW3`lsK>W=3NP`djf*#qR?jCR@rsF8Og#3~{rpT# zYri}liC09tBI2!9yoh@Y_ZaS*8Jmwr+Yo!x1bYo_kZ}AN+9`Fk1K+f5K%9EV=g~!6 zG1VBxoWLK4BV(A_TVwg{W9MG=>-p_^wE^^12^}p=zwmE^=r7(+@p~vrB_;_>(-&1^ zYA|&ePSh3SUett1V>oA5q%cb`t@s)K+cC>99hgqcY7BQjin=lDX_nLcXE1rp2FxI4 zGiC_GZg9~K%udWOVNdYC7qbtuA9DcnJmw%~1ala31alN~4D%{+js<g|GbxQL!{!8Y zA$x|1`H+3<rEj7hBlIKBPtxCdy<_TI4UD6jGg&=G%*DAg){04E+Az(Sc1#Oq8D>cy zyzusm&ILKW#rZ>=ks>czqewq~IIm#r;9i+OFW6=38qgus&;j3IykVZ6)_#LKpVW6Z z@2{+7j`29-#ICVZDT6GBG&z@4gQ>&RV^TIRj6sYs%mt<M$WSu-dHkw@bYAmv%oP|` z42CnGCXOk==*~kq=1NQ@rU+AtDZ}U<&3iFdVcw6SH1;0IJNd7`T#fl%%m*+tFz>?X zj>$EcDoi!zKVcFWPW{+?u}U=5wyD8ze$?u$n9cwDFxO$`Vi@Y&9Ur4IC{N0(@-N&A zF*(c_!zQK(Q-Zkya}8!8h8+O^o2m{})~V`2<yBrLs|%G``By$C*2gutsmv<d2Qkq) zNn%$$sXpp4H)CAAsQjv5)dxC1%q^HE%<o`SFREkJ$&DD1K_g~9Ms=xruEX4bVa8?V zVHRK(V)Uu}DyPb#&(()3yJ*AJui9Oo3nM=lPW3OEaCI^hShS-$P&pla0gj6=_b3j< zQ9C+3!YTSwSzUdK?p)mnx9H8$mgr7jG><OriRlQh=r@{{a0`d%-K8h|qFeQiB*wLy zXjXKhcAbq;o|I3~hv?vam^r`gyOCDklf4RI-+%n%n)S=wOTUF{lh$A7sjZ@=PNzJo zd))&oSE0Dcz4};Nh#_sPovW6AYUQVwH{ZJao;B;Za51^}qDy-dd)=yg*4$5;lVT_O zCH)`#^d~2e8FjVg`_ziHT>hkl>()H9s&o1JPj*Fv6mE_#k5mN8#BHvETcDQ?<X5%5 zWikPUf7#UL;^8&-KD^@I<qxbQABF3spZwH{2iKC;6alC9xp8W*o2K?E+<CnyPam8* z*3JLEYp=E+sDG*d>l43<e)7|&J|S5BOW#!C#P`HoepNW}%?asxZ{p@YjamAZU?SmS zNvsFu5qvJ(?_+l`;5_kW@k;Spjf?UV|5=HN;43<b{Q$;&4o5Ezk#O-LSlc-lh<_LE zGZ7eYUOPW67^SOvaOv&>j^Ha91m7rb?sNEd;NW1udBgm4VT4b-%HdNTMDWd6jdeY4 z?sGW)76%6dHmVN96NOK(!>4+P;G2nEbGh(yIQ|hA2Lm=%@#FF*-t6$52aez?KTI<; z<K{kv)AtLEg8>_<XR{Nd{E4T_k9>OK&k=m@rfxNz55EA1C!Qa{*HnXD?JIoZ{SKep zBlu>eAz9Ud`y4*ea}?hwcJgEKB?3R??+<|^_^zp>`O~<$&*58)LlobeM9br*{Hcuc z6TWr)3!lb0z7H(p=dcC+ABXQ#SR?orbP;6<Zo;Q_cKH4bIFi5WBv#e0`y9TlI7INJ zpU3X#MdPT$w;wo?ziaETAI7-P;rk{I(Qs$6r(GcaUAS)pN5WlK?_0x=F5JJ44>y-^ zmQGy2AY4qe7{NEU8GDrr#J>x7?Sydjqsj6YQ~W5tz1TZ3?sNE-;}8i~LtC057l?ls z?%^Pu>W!~PG(X3J{*Q3Th@KrU1+00I_8kClpTg*iq$%qMHxR8HK=fOSQM$5g9u&cs z+D_DMxVg{ab9VP1y8o8$w~LqYd2d4CL7n(6WKR5A^DsV7df;RaKm1Fu1odVP;4gdl z;SX<cZ5TU;zwF_MztV2=9b%*S2YK;b@K>9O4*0zF_{$!C_=~o(zC-*p{<4Q3{;Fs7 zBfjEh{ACY6{Kbc!@g0g&_{$!C_$RRJ^Bsy#;xBvn;V(XM*mo#R<1c&o;jjK0e%RG- z!w);W$(#%v4%4u*hadi$^ZrZVkj7v3@WWs8;h*^qo(NC&@WY?B^IV&h;~%u89|Zp- z{w_~d_+u}8_|L{)YbSk5AA8}$|9$wU1D8(xu@^r4=ivXbzy-0uxPB$#ufqQx7sGEH zPvf}#0(;)KdF3?DmF_}g@Z|c$$@)bz^oeux$tL6xw{R97aVt!{BaVgncEnMW?1I(5 zSv|>gdaCL1MU%{1j6dPM$iqh+og)V~)}v0r)%d7Wa3MbG6kJh{It7>L?_aV0)9Y4r z`EzjN9+9|s-md0Z0BKG0+sS+w*zu7)^gG92>I$&=yGZzN6~c?RyYR6t*hvsKwmIT{ z3fAdxLJ}@r%}ZRm-myY>?_2~A{V~K(ejJ|I-32@`=+WVc9WI3TB5}R?NZjL*xZf?r zEm~iQD><7>S8_C0uA(;!?s59Q3lr}s;EzYjVj^joe~zS;FT|A`FT{Vk;2tk8xW_4b zm{w~9j^sH`o*f>|KV4lFmleVn*A!ssICX7d{s%*yqlfPo@@amEd)%j!qMkzBqTxbX zMWY4xcxk~sULA37iNIYEczY!Li9(*^=L=zqBlRr0y57;!TZlV?JbM>_gM3P~{GK3; zbXU#}!bo?e(+v=N2-fV}nNPU;;<4VsU32NTbobO_k0D-i;U9-BI`~QOyL5Mh-@#u1 zzk{DG+(D21W#RsM>^bneFn<Gn2Y(Ix0bIPJP?locosNOxL%=S~YfN>5{1kr|IB=iV zR)||d-kk2u67uGBZ<de;_a;mUd2nySl+YHg4ojd1r_ZzGhrj`TQN??&q@8*Ia1$)~ zxaJHNP69)FHVo~rvD~^t7aEr>3_WVhwJ<cU@zlcgz)2r2=3nEEb#DSDzJ=4k#J6xW zF!3#{w1{uvCBUfwrr$_jD0e$8N(b)kxD(%oUj|Hk3wHn$-@={1#JBKjVCvSwUBJY* za5pgVExaDM!-wr!koeX;gFEppoChYpg*N~b-@=2y#JBKf;GO^;0w%t7-wvD);2prk zx9&TEiErUyVB!nbeu3uF)_pH9@h!X$nD`dn4@`Uu9{?T>;OBw&1n@y%;@dDIz{I!k zVPN80_y{oZEqoN1_!d3}OneK!3OwS&;+K;1I-MWVk>Kn6xUbVb;uk7IaJpFQ>n7KQ zaP!Ue^-25vI=T?bRVPjwQw>GFgYyP<KT+=-aHha~B#({*ckh}#g~k!wgS`^%gY>Or z&yqOYQ!Ag};qOy&Myp(REE+mk9K7P6LBU?3dq(Uv9o0To9^Bzxhwy#R3~Nt9`xfkj z+dYa%+EzD%f8LBcb+ft4F^9Wci@0CH{_D0C#P9R<GO(YM<X&`VinB>`^QLIguGj(g zHuvVA_ENlCS((}39dBU*7q~T{1F%zW_$34PR@_!!pZ5jm=r8D!PSVDw*-NGDjUDFl zN1IHX{Fn0fP9^ug%Ca+xKF?W%D(WjmIh&-5GB^B*<Jp$hKgybh<D45wZ<%hIb&o1D zqex{>Zn@30WYc$jKD+o6$1^j`AIUG<aaRxfzg^&2lDX<m-J6=hS<|!j9NaF`vh=Tb zzgcG{)^eWg1<tapJ#$F!k!$a#A<3eG^G=y-Vu@^rJ>L}H_D!!__fYKplt2DxVheGp z|5lw*%I(&fn6Z@hi8%vN6P7P&ZvN~+%6FC3^{8`ALy_>OiGOTj`{6cnkz39i!CiC_ z=e$FiXesY;e~>n_?M$0-_F?ijJr@?vFl}2i?hMnpzWJtHd;N`TO!d+Z&ST{C4!dbp zI%+fW+uRqt7nK?|8(hBZ+wr;A!gGB2r#QpIy+MUhyQ80@RdvH2Z9?am6i;WEw$1g= z{zU1OFvFb7Xd}%ecQniLKjH3``Pk?4-{ekxk+*v28(t@IQ<x@9dgv#nng5n-=^q`> zlm=~`{#eft=jl?UEgIwB@ZZfouI*FUXA!5OkJSj_bWSi%9ahRdJ}+-q1^sh`v+DKq z&1U*Q3R;bEZ~6#lyqfG8udC3XyvTnin)B{uoOdthynBN4@fBO&;2j*#o=dNyPgT>O zYUoe8r`AfFHS2xVe&VX#`iaXK;d0IhC;ExoPh8HlBx&O++O~RtxU}n}cSIManRL@e z3x+Wxm{EW8sqs!Em2l&EU%@b2l#T(NZC{wQ=V=_j2+v$`Uf0tZPUR0+@3Tl3vekP) zJ$XZv6~7MJ^C)#y?$gCs3cAohIA3i`UFy74$b)Fp3WtNZ==n9eH>opMt%|R6Zp4j& zyMnM?`D=KudZGVbefot9C)r=!LEGtGdXS!}ba6RD(WEp*XN1`w<fCeed>q9;Nm>k^ zV<+vIv|ZdKSjf3)zpvH>@qK^4EER;mPIPO_HM3Bz{59rP@{j&t|IApBroxvitZ+r^ z0UTB6!hr9@>ZB8caH7u?rfJ}5>Cv|5X3e|~^R7O0f#@u&a2EKjsmP-rM0IvOG)wr> z^b>_Mep@5`S@9KCX~Nf1xu@E7uc19Roj0X+zz=WxSP$+^TNdKS)Wf=|-;fu0*9OXV zQt5C`rX6@xFy$<F^^SWQSm)<B2UpaF4hik2b04#)gYu<;(ajy(z(4hau52IIa6=M) zu-w~6x_e1W=VUz91#lYE9Mr?!#tvvTZ9MA2aQ?4Kb)hoB!}o5<m}-qT8h0`)Z#$mJ z&$i<Z{$-p&7H#a+n1g?l^>^b^CHwXn+{3uRctt(oUQ>wUyKh}apU;@Otr^p*x}zSd zbmmw1siQ98R~(nV>V`J2VvK7E&PA$U*z-c152_*WN8md;Tcmf7OH~h)c`xw7pe{<G z;j?}4c8%|hcZ5AZ3J%fAEYX6-dPj@6&47QoGbdqxQ=5~<F#g8xQ@_-C$p1q7oq(UO z2VTh;CAE#-W9s0)mH#HCqckYT4(L~O{Em>0f5UU8sv|!i7plPj4e)P<MwS8Zg{SNQ z_hplm|1$D@mN0X~ANUuaZ0Em%IGqhiQ>=R0ve4F9@zybKAK?#!t85Zn=+Sw5FL7d# zII(Tl*f>MDmqgr4wtmmL_uxJ);y!Kbi`KoPp@BJ9n!_?a%@#4<@7=P{`ZbgO^hwg6 zPWn1eHggicnfQqYW=!HYgEl`yJ~(3%metY<?k8}MN8ICEpH?2uk5EUW)KxS8=#RRP z0(bc&xJ6If@w<EyzsvFK!S9Mm{Loi%epxtIeFI%T_I?6<et^DK#Cgv-=wOI5H_NxA z;Y*`;%q?v~#|E(1bk!PD6u_N#%;kKW?>>TiaRBFmrv>my;1VB>rS6zpAzdBdiFM#U zJqYtA@QlDc13WW;_W+j#@KNB)0{ATO<vv`r<f?1U75SC$eDb<zS5aBzN^^xjKSe)H z&UDkS_f~fJZmJL5)>G$}KM}4*acy|Q+3>;qmatwlY~OOrn@?QNik>=2(*Nz*BKk%% z{aAC_YR)|A?X0uR1rly<?#>S>owk*wO%wChR^+>pUM!j(W9N|KP@bZRaVU><BTmtT zILm@KI&{X|eOw(_H{ujeh*Rz7t$g0ZIBi9~8*$>}<Dk>Z&)c+#ambr>BhIu5aYlkT zx(hHdZ`O@C(<j8)9K<P^B#w0>PRWEg?S6SGQWN8}75Q$&DV-3fDoAI>#5k14x)Eo_ z_&9H$3F6G0B#w0>&ddpM4hC`j^PuC~$GQ=xY(kvDAkJlzq+{KPbJ>JAZEY))H%|=T zR^+=8zI;M>SN_W<#-aSyjX0N&k8}Qv;~^>L1FR1!nL~%X1RkQbUpS5t-^@=khB0pH zY#?X;$}yU+ds~>RTfZVxAwTsW+~RUm|B)N^QrQKoZ($GDzQ67BLWM&(9Libq;Oga8 zw6NSN*NvRe;YiS`^?@I6x2<3IKv!4zHk&;N<8KB`9-9~se)>}!A6l_)Ejrmba<Zyx zh5t02-4a;&z`9k-ANch8?oY2@-nr&etL}er4Kc<A3zWGkL^S<>$Fpz$*UqQh09mkg zH11qX0=xU-0Z_xgg8|<yIZy?LJp$`4zcS26Fj0Jvv*cjm=WyJHi-Q5*eVQMKPx4WR zuNydu?=UR43ODyT9BXlKFyMRSuW-s=DMo(E-)2k%UlHk+$lZMo$7gYHFyMQH>kLNt zW?&q?zW|Qln{gJeX58H8a3IHx;;W#Jy*zHhr}Q1Z{{bAqcZIs`AjW+T-zzvc81TKU zN?B(4_%7$);rj`&@YP}Xt{CBm-X4DPlbNvpe#H-Pqb%X4F#7Z#vylCH*EyW_1L`be zIY#N~e>$cJ6MVn3mvGh2#=pZCak60O{#)9ApBW^OAk)g*RldEX47=Jf{K%~6&h5u$ z@RvRO@Gr&E>^l@y;V*mm;Xe^yl&(}6YM1cCu6nw|Imp7d(*N^4f$y7O&rYy!nPC6o z1p8Mf*#G+k`x_JN!G3qV8Nww0_MDM|3}V;2Y`&0prMZ|fPvoalaOaCyGB_XN5w%a> z-?{wL-P#FV+5H)R3wHb-sb$LJoPrJ4ac+}suLcU%$At@aX2-b&+q~o4f_>g81_P(g zd%_4neL*{Aj((tvGSQyC>mu&85%)G)+|f^00giRjHJ$rk(!Cwd=L-92=5N@daqj=M zu>WJe248jVhu~oj{yXrv{JdP)i_;#X)2FOG#&GZGTi|iwk$O3u;N~@0c7W5Pf6oZ= zsXbCxmZBpOcr*gTH(Z!_bpe*XX7~1;&ThCc;=K;`pvw@hjKDn+cyk2a7lB72a3nt- zyw2f_B_ePnZ?Tq$`?3hk_!h<;iop9L@Zku2DgsC9p{SzZuDdD@XVH=f+!2BE5qNt9 zJ`jPU^&d&MD3WeGl5RYbuFmF%G(0ats~>^&Ia>NSu%nGnLIckIK49m*jwO$Ce+byR z-`Dx66>IKax!!FU{i^+<n{NK#jY<3cI{QU4%8b5x`x||`ub?}7Hg_C<;2qT7Oy<cs z$Z61zxX|h^Oh^wRYyXRNXn*G>-D{Wb#F1RpHz(6`-IjuB>Mjeq1P|v{zTPwNy4M_p zji+8jHvqaPbHD$;dbFpM8~j0!?%ry@iS+ApyA5k-U#G8dVCwVQiy*IdFM_-dteAQ~ zB3KU;%1Bu0?zQD)4@0`ZRZisZl^M!n%lML&r<Yk>1K>xtw3;xIeIQr1?~Cgltv406 zak;6d{0Go8+|sv@J3|*J+eRx-GpWC4!AyRKzGqsHQR?ok>Op%PY02f$U3@tAd;g1j zamW<zeZ5EfAns1M>LI@oxxMNns1M@RlaChgrx)!s$VbhRAWz8w-d}Ib7!NsO4EOZ5 zoT*<;dfT4nJ`;A*Mh0r?_(xu4ntzizB;B;iY4c0IZGOpjG{1Su7|pNBqcZsWhLL<9 z92*Ss(wv7=<#wrkFC0d;(5-aXn;8*)aQiwExG(JR3YXRQacE3+xFp40-iD;D(<PL- zdCNjmr}{uX)uH?-&&WHs4=g}VqW9^aV4ZficW~g4InmffU2Qfo<o~ZWj<8oTpES`g zi;lEZX1aI0?_txl^cC)-{&P!hc4iBAZ&w~ydn0G*$P9n`xZ0)R_qo@#+JDn7GxEmq zwl9{?t3+Rfz2EoQ>k^qx;(a#8|82FI!N5M~+bLsw!{h8@J$^&&hE4o$x<Pv9j%vS- zd!6mM-P}3fJ=R73>+`!!Rle6dc>M<Qc{g(W7v6q;V2(*6GBn)3E?e4w%xlg+B>L_{ z9)BIO>lvmlJNLHZ*^b*kpIwXmdZziK?3%{o=qC|9^`IL8+^ln7;r{c>cO6enqYk<E zcE_sH`RJQ2y(749oJO}u!y3YTspwg&gQ4S2bY$G6b~nNOwR6(3z#e6LZZN6*=2h>= z9xH-=cP{hUIX#)ZyfygBP26>d20hlu!}O04%CgcsEE-Z>+Ws!T+5TSDNAls`^{8Gq zU|*|@xK-?JmD5)f?2}cnwr5YxJIMZPYu~Nj3Cdk++lc-+zk@W$Co-_O=nWpBeat$H z_(v7{T>f4rxY)NI_nsT|tp1(un`8TN5pl-tH`(~$v-}4<+yTD`htgM?%7fBUK5RU~ z+ISPv92hWF^V6iqXpg>zX6dU?9RK}ObF%S}i7nm9esP{Q??o9QZ;fWxd@{lQKpA)9 z*{6VJZ)3mkbVqG=aYt?6OzLsvzaGyN{rDeg$E2lK@{}n>FVl=q@b=;-Y6CqUXWBYS z=M$zm^NoP674GWy9v2<kyXSkM*++@@m)t*pl(>8KFT31BJSWvRC5OCfCGSqIp?|C$ zJD<Jx&P2WhdZC@6?{f{CO&q;I?YYgPq8F==fO4iW&6p+7dz<6g(24Y@ODD5*@g}8% zmo|w*M;>ioW%ou|Rk8nR`J~PkXzYSk65{8UU+fNLJO|+yCd2yx&^l>*d)Nm#fjr34 z417H^u+Z`d?u4_qz&^Cyt9UVb$Fm|eu-rT7=#?;41238r+K0D%d(Ps-(8KH<&qGh} zp`Y|n7lZWAxcJM`RB4m=i*OEPp$p1D`pvelKSJB(OkDjc_sH#*w`9KllI15V1H4H4 zJXK5Yqn|(W%JHQm?493=t{8Yl_I9sU=K(CgdIa~yuO;Nh{?T^5i>SOI7jAA`Yq%%R z+X6c|e=uwh32CpZIe)dEr~G$=JS```JL!`zbFShLd~<=R)ID?cEz)Zjzfk!zUxcr` z{O#k)AA4A((4%`ZaUXPE!@jbAZ<aP0piSrtmpU_0rM$TOW*@n$hw-3|GHYL|NOcBn zjO&BYiN*l=*G=ZHwj@l`Z(9y$WoYh@Z|92jE0#aF#=d#2shja-W#hah1zXj#9+}z{ z{_9rUzjk@|1LH61MUL$H5hIc~D`M-k2>-*%*qBor$u-;@ShLbo828!vFqYdfk#JrG z<j~^+@$bT|9Um^vn#0K@Y-ktmPbY+X74+w92>-{0qt}GE0WUkn4{IHJ7Zz@2{WPEc z5+;(rX-An}Ey2xw4&NRe91M85%1>FsyS4HYzQ4x^Umb>Ty23CDg`fOnCdj6yH{y0I z4CRNBRbdg!xUZ};@VXqAD=<p895WpQS9ITHgfls3<6n3t`$G5Ml59$Kpzjo!R^Gyo z%<0hM@A?i!J^0HWe)x-);0X3>#^2GFb--Wkw$%6bbT>ry@WWqq5PsO<#^zq%A-3e5 z@(&kiE6un*9%TXJJjQkY@jiuaKe4a-5|oQOxU#Y!vTpp4TQ}l<i0rxYz6|W@?xz&f zx&Iv4xqp=6Irlq(t-FdR!T&|;&zmMcuXw`;KUkMa>ic!ppS2?@K)C*#ZLW6XyvBAr z#s_2iz&DuNF>Ww6#WkK^pSSbBgysSo*BO({(11BP^yg-D=o{t~XF^gR>=+x{w8rkm zcsfhBsK2Ov(`~-}L+PUYAg#-sTkEe^Ka`H`aP~HnuEi}$n8A%feEar{?{;89xXKTu z<4J{U<m_S)t}-({_UtXg=sfRd?v4H+jYn>dpgB>hLuXrJs|R*7w?o(e#teB$n|m~V zDJ=W72Q(kxU7D(;kB}eEM&#~%P2*i$X9bxXR5B*pcZ<<acaFW?O5BqCv*&B7IFFdn zey^P?M9xid?r9I>a#Hoje3r8{rcyBOrNP)ad$O@J|Dvg?EN0xzA5*-lAgnFd#Bo?* z2Xf3ao>Ce`ZGm3-=Nr@1QPSKC(;OMB1SbFJv^4csv7TW5z*^)@=boAV{_ZwYvH*YH z_=!EcrO}iI^;tDpeKJ?82<x&bs6%kuI&4H|4!ZMHZ%R{nSAD83c{{<*6K(xHV&9fX z;wGJb?c1&`)M5S_&1H@;m-Wu*{N}d1jNUzOnmjLNv&)MsPqduqma3d0UK{Rl#Z`SU zS2;UbxRj+G&h|j_3a_veXfpXB^L7jMd_-aMzkzH->0Lypya}dsl-|TXmF_>kUvVa- z??YpQE}n3Peb1bi`&4mk9Vjio4$d#TMA&MD!#^JOQ_`WWl3{-}=Y?;Iv@V=hT;T}P zsut~vUKj0poA)fvpJ6_JG-ZrOJ$k{p*K*b8w%x>G&lkOu@qu44m%T*#tE1_Y?@HcA ze_r%Sn)Zz0#J)wIn(>cUev$POd_wdM9ozh?uPgudeIEKBVF%Iud0D_yPiOwyjanm@ z2k(|7g7Y+$tN~gF;r8%>#q@2?6x;OwaOf3ZH>c9EZhl(PwRt7$WPi>42C{?MIumY^ zq>0Y3v4ajL{bWC|2mTKO?*W#OI2mypl3UyKX$x4J+(sTUZ3Z}R+6ljY@M=>Oz^j4d zzy{ru%YciOFYNE2|L6IC7ym>2OFoyO4)1cjO!cJj>i3F6+1wenusp0U>NZx9)<&Dp zJaAlVCDK|i8sIE&CHXAgQRIn#dcf0wXY*ge|N97E3OxOeYo+%mme^n9RpB-Rx0w;Q z_ftM6M|jxj`WpnN&D$I{k-!P;&IZSaUh;XAZC_yJU*#IS#!ISP&n)+JuBT%78t?rZ zb2hH{zs7<}@i^SxC;G---Oyn^!GA(Hg>Pf8xoqPC)_I10gj;sa?LE?ata3LbH7;;= z9objv<*}bu8u9-+v*^$TH&)y!8bP*mQvcw10Qgt{-w%8^fH?>KwxjE1j&8|wf;N#1 z#<mIYWwzXuPx+3PTX~ef@+i4rK+~g=`B)hcauqvA=wn^k%NzkYkmy@u5c7pn<_HP# zRqB597Tz}8v<$f4?9+Ilv3BX5=~`E>n+`(%)T{DEnf^HU!nYE3+{iIzy)bq`ZzgX0 zD?8q597#mwRd#G3okrqsBOmlF(V5k^mfQ0a$-;TVBb04b>5V}6hrcdX8I*tJm2z=@ zq>?_BRG)G@1iWEi59FQ)?N~!v)Jsa?CJD165+)wj9qHJ*Q(AxS%g&IK=#48g@HTZw zUL+eqhqdZ0Mg8+O5o0Ja2Iyb!QD*v@yrc5x-b4j*En8>2hiSGEpT2tx`9_(_=*n#K zyxVMWX^`iAQ-tYoVK()Wu4JI3O?&!pRVq)1#*SD&mnZx<n|)esu6#ke%|X6mYD<?d z_48m{tQw%amy+4hUKNy8{h(r7hB;XW?HZI1JR^Ng^hLe%m`ASf)61WTCgi?Nb29!# z%dY&&m-?E*5`TZt7H6VolJZ5~0i{X(c53`V)}3gmGRL%sfSY)+r6=%)_a6##O3@o> zkWb2<P@6E1>Q$cd9(45veSNmivqe|%Vf#jk>Vx{^+%M_TAEIf}jzj7j<h#@I(~Y!s zo-=*mlzX&%wrs?wY#HRRep!pm3FK=-@XrIpQGb{0vjVe6dGPDt!VcbUS~leIe$yMg zzax6=^V&s!mKI;)%rI@vJ5V)S7kPEO169vEP$}MlYT_Lz-dOaSc?+tAx1g5rhE(ge z6};&~J2C&v-vWJzPMH4>i;gzkt#@+Lyr1LKvgXyyp)a7Lyqq(i`{s?Bk2caqjVnwA z^VRlwBWC)%VRMbrhYqSHr`OnKN3V~QmS{q4Pd#~=8)x<?EzZhUD1GViok#mlq>ZQF zX-e(5cy*zl?R+P13~i4ka$8TR?OXgjjEzo_hf<dZ+gF1=6U9MWhBUje&&(iyF|{A% z|ChmM%*?@;{Q2MD8;lE{xqRaybH&CLru^|mX8M+m+=uxR>#|o&)zFVkHFuzD7-#Aj zPwKbcMtfar5_Y{oxd%OHlsXvfGw%TJJHh)da3;X{JK%gbINwA2*DLKIpPpjiX5Ccu zEclb)uL6HH_-nvl=Wt)Y-D7SBPkC|}y}W+^Qaa!<TVILvhwZkntmaLOS-m%YK{{_M zZJh*dt~$wW9aNn*2X%UC@;WsKrm9oLr#=s_>p<Uj+p$*0lN0kE96K|2n<<*N&D4E- zJ8x_4{6a!H|H<>K`Sr|ISo<+INz)fgQ+@FFVNYiaHAgSwKhD3-8<z5);J-}uxPvo@ zii`f-ci8?4oiaaN551DUr}u}op7g|X@h??h&eM<j=_}%G{qz^!ysGETs}yfuHSy+E znm4bSdGm_5D?Q$>^jZhhU+8bVd9{o;uR3`1inlAh)pkDTm!~FL9_DxTqF>d$=z8my ze4eLvaJ&v4pf?^TTTgVVPpe*C-((%Jdb0Wt_)@)V1I>Sxrs`pcI$@3UyzOVm%H$4B zO_T|r3V7_^Y~H+|dB76Jyk+p)Hq8&XQ*~e~b*yoF>ugiGb&*MKU16%W_Fdu~%N5+o z>f<d--lN&lXA<y)&6aP%+k&y;$iVj)QyG&7;5ETIIAP}<v>ALTrS&NLIb)l?Mqhu# zf8!ZEW#r=oG+7t$+grqMx6waTF1c-^j|4n7tmkbn@}4#6Xud)G{|T+F=KsI5AG{;L zvw(OOhwx2|Z^sMx9p}vt(0;ZIj0I_hwe$wf+IHaXAbPM5C=K+=4)gyy{B;NE9Rnuc zGfH{?V*~KFfp_r#8hWme1bO(d@}O}6_rtj7iT5V(OW<f(v}?veVD{2u&HRthuZ}8x z@z2yS>5o`pYdBWnFI}9=`lx?P<FsKv?PuS4qYe9M!+zSZ|C!(XJy6pB7xI?kf0Xw; z?3kFkYOGrOUdoewpE8)kxp9~M<%5*1n>ZK9Te<2~VX05nbYrjL{)+bd7ahEyFyCYj zy*j;X#;F0u^89;EypN4rf6SjTDmlldSA5yjqW+nqTH7!EF5{Kt7q`K;dSjxc3+cWY zOB#*&qj@9d>UpE)D%z^2VIJdt&R-vF+DN@of7`yvxI?^c+&c_pN20k4+crT<gpJN$ z=k7MwEZQ~wFmEqh!T-sn8%q`}&A+ig=L>S*`)T5d1?KdQtIavuD_%1T{?j-82<3sN zO+R)E`P=jwZeJM7P^OF4+>3U{m#LfsU$t}9ORVcJRJ*?8`V9Qxn41GT{^IJMw>;0O zpD7OfVP8ORcRTuVv>(uYI2U70QcB)Wk}vhU@9@@byZSBZ#F5Db?J>RQ7ReDQqxQTO z_0Q-Tyo&bNNqf+5GnKsQmzQ2;Uk5((A6xE;d`LXN#@{_-(3a_ssi*#uH!o49DmQ0u zF(pTWvgrJ}`hpkjm%MA2rrc*;7~o^vX{*Si2f7a)?bB81`CCRP#~Mdh(@$8s(md$9 z(AAfiXZ$jjxcL{NEAPz(dG5lEn2*itFv$g^sr#IbN#@|jEVu7+Xdc8JHl-PD4`{q+ z;2>>r(!@7WM)}+JfDV`5RkA?u!E9r^uxV1CqCbt>+inl}TG&3+8TY-X<>%dHs_i?K z%eN*5cwf@zr_)#0Ua7mKykovKR(AcLnH+VWZb<s$4|2M;#<WS#`ygR%;H{;!<sZ$A zy`8sE-p6S}y{D-*QG3q&sPR5t&YJ^UkC|T6pV;sY=0vI&{PhN4@2sL)<{S04?0++M z5IkLqqi~8Nd<y5{C_MYEuLd-y`{(Q-n>=~cd!d@=*){YtkN9;2pU@t5jJZyQ>JxXt zmHg{{!zBOH_^;w$?^sv!KZE}o{`DSi9sidjvn=1nIDx(1$_hy5gUPY6EwfE2GRN(` zZ$012dnBd$ui@zTqP`2MMPIly-EN~Tx6zj9i$0layuB8Ac}#ouy>DIKow{=DJa_W{ z)1qCaUE+<s=&EEq-aa{9@Xio;L>sRD)BP7VOcA!;(Gd7LrwCIX3DcA6&|Ki(&OiqX zc|*H2N(<xj{q-LBaf|43d>=Y@UOKTSaX*DS<EVFZV7ZaZxP0JAzfTQ(P5r*u-sk84 zu;kdAPSQ^Tx%{I3;&YN+Z_4;?;eG)6)hG5F<$uwkf2$L2;oVe8KR0HL=tp5w>OYJD zv~NYO_qBxhi{<6`E4|u^3G1*5QzUxy--{`-bO^plc@y^&MHgop7otmme9Rj$@p+@> zKA*39hsD<)KWO{QsXTIUrT6$w(#2i8C6JA9mpEqn=AyTt_pY9X+c_5i9p^sRV$z3< z=HKc3^s&9U&w+=xRaghLXJ(#h%_cvZfSyjfax#ys5I+d|O*qH-vv2dRY`$cH-nCYJ z$X|8Bn+z4uy|<OKONy(0)Yt2;1Ly~pz!h3=0V79=&(7^&9kpw$+AmviyX5l?8Srrb zw6G6R+&wrGcl0pezEf@Z!E~^fGiBTTVm;?Acstm{6}Ryp*rN&Bt`FRql3+h$jQ3J_ z=RtXAeN)l+S5|%-Ck*Kzqhr1RJj{QRp>i$vrS||QSO<lBIkcmdJJDw4`D@G&8^hYe z8j}0AuVG$;mvq>?vkw3H$^0aFUUY~t0y-1Dx%Q<$R!tFh59w4z>E5<KbP&uZxZ``F zRP9cGP1&|VCyb-pU@Q#zdVUNULy4O!$I|4xykVjFk;+e*wGZYsbeQ5@)0z8GwkK{g z<xkLl(24G-T0JB?uJMwX+4A4Q8y%eUtLDEBQ~AU~?|pxr^QtiK$6k%SW{C7|ANyHF zkhi5%<qdpx9!&kk2tTaw3ac?|>za${65h}WE&UxdUC#eE(z}1gzQNhe0e+3w=m_{( zbK@@L4hNYx1ad~wX_H*h;)ZTT59&vnQ)o=Ibrv}X#~i;xdk&i8gTIxxD0%bXd`)_5 z>>zD3s(whDR;n*Euc-?2{fbZjveP%h{-n8^=5tT&W-izF^K`mDR<rFB;J0(Le?2ql z{O!<NI|m5k&)<G-`>4(T#>x9E<sKbh55H)c3@>#}-p|%+ZiqkS`<eE1rr?oh%QQFB z91YrDt#VP93zbelXJHvdXVk@>$;J;q&40DB5d4Mf)MT_DgxlfxGH)^1^%rTTCrcB0 zIC}{^t@znKCt4@$sj2JZU#nCfeqEovM1B19yy|1X(#6kKPhHlZzS`GBI6IdAymadN z{pr34KD)=HankN7G54aLSnJw4pL8stz7I}a{-3r+>T%Gg)qmT3iSS9)m-wn*UvG6; zna8f5@6)`Fyi~K-G;=Z;Dr@sn=3C|Ly=eZsi2m84d}p4$E<xM1+O`Y&-DLeu@)u<A z7rpZUKFPj2S>qi5jsZUaycbw|RG$Ri39LP;Rlq}or_6NhGjwjW?MLa_!NbPB!LyNl zq>Y_=_aj}qvDr+!qcmN+>9CoZz2{Di?Md?Z5z%wD<)e1b-;Niz`Ex^!Yuk{)X*?sG z#;EG2zUS32uUQh*#S!EjHOw=ckaN`gvQ*wI3T3IBiGG^C&U%@>k>obk$^+lgxa_UB z@|e4U`#q~CNODv0EXgk=yUabpUI=SP=HQnx$1ZP7Gw*~aLnBp^uQf2&bYU~^z3n;s zR@M{8(#)Ng1ah{MlgW8V+sgYDU$UX7{4$D%IrYJOrFS6r@QGIHc$9YC%m4pJ{8G_( zAOq6A&4*Qga*OgktsNvMlgzAf)XvEzqqnlkT<7aruSfT1>>e!pzV=PG0qSZ%b%k7k zJ(?QmqYim`J@WLF<Yc*rU;hkq>a#X~cm1y(>PECT3LSJPU&#APb++HVnNEAHpC}(& zbZBhzIN2C&!MNPx>Wn;x{LRV|*#}kIDGp<A+Z5@PLC;N!E4u%6%j0M%E4dkE7d>r# ziTUrX-ciw4|7&KCXzTjVQ>WAkeXdS4CYsy&25UNGGM2`uGvs99z7lK1_5E*|y^S5@ z``zHX8D3xUwM6dEj)+b=Ep1XJwbNF@i8ca1EC0rxO1%eK%pXZ--gBf?ydnL9-pwhh z$1jxg3Xf=ZM}^jjjI9;+?Z#2%*S^ijo)-Ht_5L2O;>R|FOEh5D%(UBC=AvfcA!w3( z=00<xRq@om4N2~L&og^`8uVIx8svR9=q=ay4++~2dHUvb#&-4)`!fERj{d2O_JrJi zQhJLyI2A224tZ)r<Xv{Zs-Je~r;a7>;#_To+Voe^r`lg>+4>FY7P-}4M_Z~#@f2T1 z%^8*gU2RZ#a`A8U<bL;?A^p01FWO>daZSqO|4#lUO9PrdrE-JY{O{manc)?uoxB-Y z{Q=R2_{_Mypbqwe;BS^bhRg=&;{fz=fw;$b>nUZ=bkE~G(`#AxKXD?>7*m@2%<Db0 zTimsI>Z?`;9iK;iyE+vf=)g3hOF;7e%tNz!p5Wa2ww3Hnqa$FO^b9;~_V6b9UgS6D zwx0Cr8A}JnTN{Z7ym_*AQoSJmI$db1vAT&oB?xo45az=9fqA9_{-e3KJwryCM}z*Z zH<awzJNz;_bI09-0~){J0scAqKKk`D@I<{I`-Xq!p7E$cbKJ&1HnGMmbJ&&Sd;Zu3 z@!+L9*?&aVs6Eo9cb4=neWavU_?9-5^fKo?hAjLTeJ;*A?il06vBqJu($yRCmKRf3 zvtNshO}uL^2NoCYGVQ?}B&Kwc@7cL1X*t<=xYke{x6X$*BnG}`&(&F64!3Y3&)%Qg zdB!Yy!fei6dB$X(0^V)%xhMF45}ifQjtz-72kEX9Ugb&YyZM9aGNKzP%!AsUG1~4O zL(9MRJ+)tvR?(zs(FcE%G(;QF!7(?7qD)$|?4w<$)R8eiNf>yf{*ebsSH{sTw5PMP zb}PpocXsH#5<6#0Sl=m5+Um*ZXqaOvx6|$oYmrgiW|~>woprd0lf<-BmIP-YPe{hk z|In74cfjpoZ&``#Yb9x|G!>Z0Uh>#E=qt`$qN9viWqsH3-qy8aZ{{{u>)p`O%$Mf& zi09M3P2B6z9O4-N%pq7uZ7>(+lRw?LNgv`pu$i2p0S9Az>6W?N^CBM_>w|c0LA)i= zc+knwhUT&4+{YzDH_gDQ)CTqsc;EJp#oQm8IlDG{JM%h+_d3o81bAKAE<XEght*f0 zp$`vj4EBMrYm9Pz#Nlx`(5HAA>6TL0mpgp4aX0QW7rkKD(5!_yCqY?*c0cFpiaJ=9 zij()e&3n?~4)U%#P#T%Pnq8|pP#?GX+C;wCTTnhPl`ogip}+FyQ^H~Xqkg}C>#g&W z)t##zTDxX_YwN8^E@P}(@!+cDjUT)=Szmi|?TySa9{kLw*012rqX*Zo^Z!>nNY_71 zt?r7L+D|@+x)ghd<X-f&Jovypfo)aKicj&_(()DE-F1P}gKO7xFMnvox-~04+2vk- zy5GM^qC?tItt;zRt>|>GK?TZN0wli10smMxAy)9ZQ8c15(Ybou6Hyjdr~t-hHIlg- z^h8mp6h_h4aJ@wjQLVZEUge%UFa`eyS3KmD$wZy4+5+Ny=Kht-*FWGgJ}!j4<1%Ho zErJMgSEs%^nF?YCC+;6`We(nPy7gmA+iq>Cy&?7QdpKzpWUPA+?)-fH1hST&zS$VT zMY8Zs748H0m12HXINceUkZy4+Ztk;Z__55xM8XwsFeY}w1>)a@`-Ab}N|zC>X_9a& z#)q4}gK(QC3D+||+{`NMCnpK_AZ{)XfT{ib=-$UQ7}bOPWZ#O3ltWIYT0g<(aQrp) zXgI>eJ6s_CUATP_7%+8^p9+l9or!Vj9tMu!D<3rGipk3HVi1QveW_RZ*?<wg%P<b# zKLSVaB|EX|&W-yNPTv_!B;4%vwA&Kv<NvsDKf&r?z=n2yTseeSepHrCBZ6<v2qdO7 z+!x^RT-gKnhHe0d@14L7pXfA#?*sd>o)04F&*6Jt0hV(E^%u5pBJflGZUc_syH@RU z1mix3uNj8`mRG}eetIyf=XYb|Cw!~<kKntG`txdVbDzV<NEXF6kGQ4-BYY~i!<Pq+ z;F~*)eFMgQ4&N7XP&lp>>8q*Y=XneIKQ7!b)&Q2rye^_t11Meb6#1zff6Kq{)nWK* zM0;~A=>N!1X2Kn?nlYS5{2=yMVf5)g$eXM;oeo${5{qlAa$sf|ArAt)nQ-3U1GvxO zb9VP1y8m|XfEBlr=}3Lq%<0aTXoxR%0)N@V4+bipJll8hn(%i#+B)H10)T2;ecopL zWe-36OR+Qt4tjq__VB}>nWFi_z@Zv{*~1Ti^`(`*L%aij*~1Ti@rAX%!xh3Wd-&mh z1s2gZpI45*?BR#M+UYUhA+`j6*~1Ti_1C9-hoUq1%N~CC2X*H=VOReNKkTCa@WXy( zXaT@3I{k~l?Rgqr_VC01DlFp1_6sr>_JzRyKPLFUF~NS$w|nQwJo)up9UQ?<e!V$? ze+_o>>mePs-v;dD*S^PQ9sKmXm4SayS>B&auy2}Re|m!b%j4|fCApQxP2nQ*qdGHw z+7_L#O*TuLY<}h@W#eXIku;ctO*-+4Oo&WjiWAiywW6!*ftCI{n#@s|RbH$>%6IYu z{^w7xxPSffNXU!lZ2n!v@e{R+XJ=E-%P!8qB{WWr(?T_wrmM*`SWT||N==%ldj|ct zh;ib50UWP~-3GAcLoSSW1a{-Xyjp;ZZ-#{je5UwAh{hfKVcY}$ReS;W04{}Qo&KuQ zI@oT2^NKXrTOEA75MFwu+`Bk2NcwkzFtN%AOj%qQbE1%Ez5f>83%wE8@l*2b-c!+h z(Y>dlx0KwQG-ffd3;%IgRZuQ-C$MvWJfcJEPa}G;z!ScQ0UrN74C=f$lAr!ae*P|k z=j8$(k1p--c<+wj0o8SG+#xSj4u)TcFk@*5Q*R**Pnqk&(-xsS^%=s+2wW9`t0OQp z6NaZ9YaCAKCv;CmU}!0HPe<V92;35Zmqg&!2;7EBK9^Q|#C=%=?ufvh5qNb3?ux+O z5qNzB?uo#e2%Kld>+-N6;yxIGH%H*12)sQ4?})%VBk*tp-V=fMM&NxBcz*;wzz}cq zCRY6*tJ90_Gov-DE~(G|y`iq|=9_O$CO>$?%_-~rYu#s_dEV%&x4+elv{yK}8ZuR# z`?7D++jGa?@SbN6*6JDI40nB=_vWw9TbWcj@SqRd_dQ;ftT8HA;VjZf;AZcxN@kz; zbx|445O;&u-j7D!xt_2mCdMbMO^b9ntAV~L;oogal}6nL&NObAUEa2#<SogUQX5Q> z@DuK!!llUL_`FbtjW*xy$U)P#OpKnKyD5V>>f6k>d)conOENjj7`wO0-8^3}ecxJ> zkRE>WtaGSc*|nzrj<w(JosC`+dw-L?xIA?>K;231G=NMJ8C3a4@+QgMl2MnJ29R%A zK$u|v!j%bs-E9cvWRWtAb4M1|M4d}dykvsyz+C~ngz{8yZ)G&aB!aU>(v{y09(%6A z)tO5dzXSN4oLJwuXQ=be0B1Qk6Uc){aj)uIXk}>ED~@F4(fs1??rPclL82eg33|$& zx3~^T=H`tOCsKCmh;uWX2hyJ3MfZJ(za+C}mOU>g97{O2nxF2~6<|{hT(snn+_?)| zfNOwbfxC2~*)ZHOI*~`OQ0O<)bO3uc+)Sf<I#}n*V}F1yAi}FIocqBDT-A4*m(Jx| zjpFkbOC|!p>R{qm_g#xlwS0>oZZ2~A0M4&PR$O#tPi7^wxANP)qLrWzo<^n}-g#yJ zqKvw*_hCu@A87ZgK4y`@e%<e=Eo6_jhuR2c%zZ(^F6Vwb^~WA~EA}O+4#Ga|rR64C zAzVFlS(=-kGK+SwZ+D;0dwQvC$0v^8v9`1+JN>TX+0~yoo}1oo(odpuowItG(b>nj zYkHJ;am7pT7&|)j&*&ObnlF0I1)OPzvkaU~4rk^SaNaW>XVzRB!I`!=?;x!$Gtluv zPSZQQ(xDlqN@e1HiLbYdDfFTz#+p<X&O_^skS_LQOy2^|{&5~Q-wUtcuCm^_pv>YS zd!=hCv*EVmwtmnbMA)*SUQ?63*6J}z=C84DHZ^6|@IF%THU|E6ItQq<bNSOcm#6bq zHOQ&CKWy5d;U4U5D!<*M6_3IV_l#=`?N!1*bl2BoPreMlJak_P&$#Gb@_gDz`*)n{ zGugT5a9bnYWp>Xq+4dvON|sPR&tEu4ombQM&VZA*7mUt}3O{ckSh!nh1#l<jYWh{_ z68w4CUmGTkVQjZ>`&46t=#o7*^_~Cu>(C{2;>M0P;MHn3;<W$=;|TP(fHMx_^W5*? zOx&pBS(L?yuUTF(8K1obf0`<e>u>O1kG-Ty^)+}`C1YSYeM)z8Z9k0mt@%m%4ZK?a z>?b`hJ&WxBSU3KyzBc|#UAy;j2j0hDoEILshh?JtsUnYkEbdla<1NW#XW4$6GM*g^ z8nR}rfpm7wh2F2VX9CVOq`iDY*2`yavwKwel%dgQ-u9gHCoSR2r?N$G8v4M~-V(}& zz1XO4$PHZp_Dq!Zr%j-5I}YQXz*I0E57Q==M?kaX&`>94HKq&qX0;n*@>yWZUpXgH zuJ$3XoN+9KCH$bP2k38<_Dc}Qj#<JB9MFJg&#(CTvEeFQI^?CMfWw>;?9+|crttLX zBdTBO)|LUhiTu+ho!J0i-SF++)f+f}QQ(I*@8GQNqg~`qJbR8km^&N^+@j-@n>Tcm zCs!w(==`#8&jmCrdLHeAKLqx&t4d7~`UPWz6Mc7OXD&M4cXwf~(a>Q`l76c<(wKL| zIXkQK^7hW@7Q#WZmFll{J^?*4rwH{HP_Gxa$Ds=+8L!J-{ZJ3~ZH%z&Pn#|WyMOW( z)@S<Ag#)Tj_{o0%f9#mTiJk)YV|{)ftCRc0IRLmUEpRvG9I)%pmC%KF&}!T?meSuZ z=#0Rd*zG(<{_p_Nm}sjL9;P>~_<#Gz{~`TntGZY46u><XtaHx+_zw}-?V>;rcJNL> z#N*QsvKzE&-My=%*80H}Qkynz)2DmYy~|gw=vwJ;Ui8F3uzzEP22%yJS@6XQtNsN2 zXk8Di`_zi=ap?q`OIjK%*YnAr>PE1^9@4+#kpjuTwAOHIV}CV(L-5&k2=Hu-V7Q$9 zrV94~d`mIEDqIa=CZron<L1720I>FshKsGo&RR13T)36EMDWE9V?P^)D#&43vq!@f zJ<s@-pCnusH-{VWoqPD93z%|@WUlfn!+Z&&bYmF4X^`?b8KlFZ_znhq=bQXEe2fSo zzW)v!DaSOG^#sO!4#z*^5D8aOO_dM3K>WLK{}h1%-=%gtk5M_4e}&`UQ=1829fohl z5q{=a(EpL2%mkVJjGy2vH}@%wKK%!EBJ1Txu_gf&R%t6;{j2PbR^&vzcwYf<pTp<u z?mu+@?aJ(9X)^8V&Zb4?B%`ki5|&JVGMW7?f&W?jU0-tXC(7tm=I{gm%+LaWUF{Nn z*e}O&yYCRoBTy2)dtCrkBHw`j=T|E5mcV|3@WTJ+zP)G|yYPQK@VAWs{C5-VuS~Fi zZ-V`2<LzEpMn6AZC|3{cH%$m1l*i@QyK92K_E_x~#D8ppeb+d9C@7I$yUAJmBusrW zc77?=?E6jrgv|IC4=!fkPR=}$X9usuJ0Z8_>^Er0S#E{bYaZsjgCF<CNnO|6{}2z| ztXkf=a(xhv0~hO8+hIXxC7dq4l@F}CC#r1IcekU94J$MZCqZ~Ox;cBN)$e(6{MDbn z=bi~kO&A{w7^DU?iotKdB?Vcs*9Bjk;X8ZVBQX5W$(UpKJN@-Bk#eN3&eYxs{9OH4 zu+}Xai!7W5hVCug3=CO?VG;q{jyrPYP_O+wV26JJ-Olyvj{rOO4p0So)|<{wwrxfu z@L9HfT)9ZXmBm|)oY=V!F>E+^A97*`kFX`=;5XT>3g8&{D;<2AZ7T<p*3}M%&pSLt zl=qszU2hU39bC=OZehBRW;RaLm<)CIPa$i(ss1J;j{1Hb-HD|;D0o5ESZ*#u7IZ@M z-+Yl-&zx5}p=v&o59J?c@<%ws$r>+v^{qXUB}tdFJ?HoLH%g9lBJ<+hp8OYy&l=IK zrC2v=4JO%_ksPj1b5&oyWb)u}GC6nljI_I@^L+d4v14u1&*eB*b|QZY*#UPV`kGDY z);Boo`Vwcw-{2hNH(3vE0>@9dKLl>hi<fiWG{HI3ift=cFZOXa;TcnvAMlnSE3C}? zsJb>=idkG;+y6u6yy$PrUR(5RV<~qNu4BFSPmMjjKm2;ne|dt9T+Vt+H})pVle>Gg z*52J;Yie^(kJjdzzm@2H?eufGN4}rPZN}}9$GV?<nQ)!2C2||SpUBKQ{oD@ppJyuV ze+(R6>Wj!EueA1}z&{@N7pGn}(>S}hx$+h6ar|znWQpC`(#47F;>C%~kFHDf{^G_& zH+4pS+cqvnH%h578$W<7g0q0xt6Oc}GCwi3*<5RFwwZV{($8goAK63~Zi^r5e&RjI zE1Ex=$ZWVXk(tr*+z!sZXX5rh)=$0lQ>UB(FXs$+Vt~3EpzgS%kYt@xMVnRAMm5My z>qHB-eg3i{MSB>vliG;38c{p(zV-cm8%&(`D&4x`*LYL-C6n5^h<59<Zza^zrcKB# zmJINA_yDrqf!oQ;TvOS<*Tj1_SJ(F5OS@6ev|XIKIB(l-J8k#nv9aELf7O$1{#Z}% z>96<ne)G#co8P7lE4h39Bia!9$vmI(>*?F3HuF}hHgkx2{k?O~WnP|_$ovwwmuW*r zz|42iLw*6bY3H8Xf$pPBiT#g(!$X!G%M@FCQQ#jB{ELwZP1^)Fu>Q1<^)C(Lv);td zLr=LMpEYRU@5e7S#jHt1150@GaoQc#J`MD4U!3TDP;~I2MDOuC6TM&I{}*>UTIk-$ zh&%|Vlpg(!*OBJAc3Z~mdujKF+iSCTQ;vUbc`myeT9}2~+Q+(g{9N~I?@Z*r`=LZ; zCN%JF@_4oVk8NbvJD?9^{X{47dyk3r(@y=gX@B3p@2%%RrgMTeu7Y>e*z?~n%+;G2 z_Pn@w3hPYi;;*<qFFA&h4uYDwJB{wWmp0~Ev-euLTWfBo-oP}Q(SH)Vql5FXC8idf zrNkN3om<sMrlehNW#BAJLF4%sC|e-kXFbkiY2QzXC&7;-yR4CXFt-!k@T3Wz^1k^2 zpSlWurZd;%%dYvKv9iG=eWHp!QLR2<-!W*qy(dVs6nr}WUY26;W6fM8`Coo7_|UJ4 zETUR#clDjr2>JL6?vsuB`WOh0ya^d;UhDm_@a@vnFmG(&Cf*C)a1W>tSs1)FEEi=# z7UDHY_LYCpuKQ!cDZT3RlgNRtwX(4jTjubOEDT+@)yQ1x<cB>efBeF8*T7}q4CG{S zD<e~SoPj^#>eBg3RwcjGupe#`f4etv3I7Vkx3UdzxcHK}HI14Yn&Ynd>9MQkcZ~f3 zX<0o_eY8`@kNzJsaKR*2l&&%P-KJv2;{R9jF0*3o%zSp$W8K;GW8L$iiTR67tmz01 zvF|qCD7fdxnQQo8{NKKijq{Gi4}hm(xRa6k(O>+Ket3j7pLE}7eut%*IC{~HVCv1n z{9FC|l)=icT>i;x64}kc|06P!sFvr6G7u}X2xfjaJQNX*SdY~=K6Jyyaueru<HcTu z1GoXs8>2W2zQLq=d~P@^`yX2lGO7IF4-EYq<L01CfV(j6bMw)AaEOL`9_z3R#J>yI zH$Ggfo%yo5ulroMXK;w%i!)F4>RllIUAUbQ7_jWLelS|QGD6vKvcHIl;440i^(b!c zbNIf7gM$IfnAh5KWx_Wj@Dsk17~!kK@Rg9iUq^0HqBBwdq!_^`9QyRn65f3?D{vBS zo#B$~LU}63zZbNA_)S@X2B@$c|OoGci+|CZzya0dHTkm*Q$*~}H=^ZvlU3xC<e zkIajf8hi(D7=K4w)(L;D=~?UOi>2@n*Z6Y5U+ub5FvYFMU-t0BU+olr*wtPSIR{lD z-=P2J9c3{$L;C6MB4nkx1h<)l&rHf;aJ-neOu|s^TlqluXO{coTplg_lLv!Ea1gYx z7AC7+vanuN-Gpn!k4Dyt_fb`@F4qCOc6k`GaqhjqfxGwl!r3Hmcj0W3_XXCaL3r;k zfo=HvI`!1XByX%uu}-@&)$kjv(}E`UdwBGXwKLqmi7}tj-dKWp6gtuDJ)|Q3hw#%L zUK4W!c4>WGn;Ku;xFp8HT%!Ursb0@~;XKI!<}+m)>ohOZxJMl6W*q@{oVf}6*60iz zwR=64yww!mf94%!-4ohD{8GgwKRudju>P|+eq|mC@!Efrcv_2U99BL_ze07OvUC3_ z)OU)z-u;=hZt&Y4&R3c5QNJ~smuAj4O5fk%zSZEn%9OJQ+{&CRDcxq8*J=){vpJft zQqMi?F`dX%&+Jh-HLuxT$~+XE9Qn5+>tps(^M`zY<yrH>Jo+g!2d_)yneVyw(mFcN z9M{f6(GAVotWxt=+;oqeGYa;6OE@PD^B<XSi$-)GGxNlp9^M$LV4Yl^`5JfGcCoHs z!MsvseEp^#l_^_ES(r!CW`lhTI0JOg>pl4~_9uC(P5IPYd-k0<Xoxvr*yaN{_KBZ5 zt@-(W+PyrNKOtCQsQVb_R@g72KKQS&c~^dvck(ho9#lS+O=XJCu`R8M#-KIQuVj8} z+fwvq_Xx>j=3e%Ep*fpB@~gZ~mQR&kaa>-xBiBwDM|0T|t>7<P`T}jBG6py@8~)j* zC0bX!d?oG0J>P8^=E9U$G<H#aQx4Ukt#itgdAm{Tn+nyf>Q((gbx!?`aCWIIe~@|Q z)n+~CLK3-EEv?j7d3JHSHTP6&I-6{16-{OD`dClysTO-@INNx8kMi6WXAKU`*!EGL zDRXAi`x2QKcpJ{GcgSzXp!11;@K%tI^4uef6X<qIZzKPUc3z@=$fIqasoG^FJYW<$ zRJ-V|BkkgNz?Rv*j&PMbv(|5$KHR7;aK@fRZg849wfp<pW2c|lJ^l%Aa@lnQv>EmV z`d-`oBs7%u4yzuuZV^qX@3Cg_*EY<@soN&$Tg!jPYvN6ha@KWA`m)r~pQA_n1*1Jw zk9A%*`7X6@PX+a5X^6Z)i~hN>XONG)G=8s_JalIc-_$d(i!&zk!MT&St+HnQz$>P_ zg+YmRUb*No_X;|!NH6yo`Wr|uq#^K=j*p*op!ti^_-(Hl3bXXcP;SSr;AWqOvE}Yb z87uOh%)^TF!#juL;#h(B#rvWc%c}n)tp{#^v@}O_^8`j>uM@lbf;oe!!NI|RGfwdX zDTMd7<fr+T+#>kA9oR=O?sGU+;1CI?^?=vy0`c#{WyXioTflaH?1H**PmT{4KS#JK z7l?ls?sE|saHh(oaF<~iMQu2h<9Uqor@1)av`T*Hec>lR8O_m)LRT|wA@EBDyA30& z!ZKxb9|zlvrzxq{7n<uUf3hnN5qvXNV`m;0e!?@^7rOtJ=J~1vKChEZD{og>D{YBg zv=Y>d*Nt71xZm^ry*lirL0J1oVH|Ba`(*R_Fbd&S2jPdES(%}}^m$dx+vVSFt^BCc zn8yc`)NvDezxR*p!+yUX=j3|)I7h#)yUi@?rKhRZJ<!#qO{?&!ahnU)7~z}6y}*vv z4i)Cp+VAw|)5JhZ>GqV&Tfi>-ha&TP&Gnu8NlIzgHurV<s|L4e67HGQyOY`D&u8D{ zo}2o$_Do8S+S0hW_`7r-%{zhYTQYm?nJi<^q~jy`aL?oz<9#*bTD|rpvh!~5LB8#W zzZxCVE0`Djvau(ZZ<qcXyH}w(19Qom46@O!FEKtarfq$LJrB>{+d#j~kxX$>Po5HI zOnWQy!j9aBkG1BW4CV!-k$ckEIYQ=2=AfJ>);^8iLe?BK&m1AOn>p9($hpVO558sR z2gpX35vM70B|78tya5S*=9$ZKcQV(#+jKBjm?#^q*B*lA2>s;qH`qt0>i>Z|18X`P zuQqk_4)cy=lFM=xCeD~@@)f3T>HE=nz?sVp|JB5G78ExtqwhWSb$eb<Wy*YUae_UR zGU<v!Pfxp@qajB{zmLv@9$+5cl%nA@_Npw%;|>o!tGS%jlVyhJeS-gg>fQyuit60^ zpB(~hAZoNz-QrHNxk<oi1ESptXg3!%L~6$vm8M=2l0ag(qy#X^Ty{uQE~y7XPKy-V zpvK~*zSJWvwbBNqDJsWOYB>}&Mx_Q34!md!MKJ&Gvt}kFTw2>t&wD=q{b7+cw>2|s zJ<spCto1w-@5MNN=-N3`SZ5q<?mQmt;9I<0`@nFXX`)v7Kq=2LIZt<%7?NvfsN|lg zXP#gc97mD$fC<i0@lSW|m-ggawoW`I&(YGIE>upWwVL?C#|VvxP6#bQM*;WyntVIP zA9E{`+jC9}`dCpzU-J&+<E>vdLi;ZIVbkTzTS?xTu@BIX?fm@~b0Zg%Go?K_`vLOH zSeAAL<69|f<DF&D$Qo@Nc`Z5-NJ-vy#&;%bf$<HUpGJ@IE(7qFe$?y9M|0E~$KzH7 z^IKd;4z0Ii-@%tnTS~Xt^I5gi{Bd>kUEa0tEAATSRMrl5lE)~1RNg%v=RIq9W~EC) z%QDww)zn1L`~T*AldmVr8qn@KqV%okgi4Qo54)jNV=c8->A$<Ya}7G0b**;A1E!4G zgfBE^a*f0LsCN<j;n$y3i*3vIWfSP9Ks<%_a^I<mclw(;qWA1-9VE2Z1i#C8tDI`W z*J9H&@DA{#)*$Z(Kf?3L@cYT!SL4Bj8s<CKs_)e@2Pd%_p3ffpQr<tx_18p{-mB^= z*Pi&Lp<DdY%!>qC(7}h+vKCv;XU%!!+IBwtNB!C+N(%`PBhbq)w8F9M8>?x<;Ukr^ zIh&O~**n<>6Y&0#mDli17MY`9UPjhlOYT%B-Y$K=O=32nuXONZk~sigZDYRI)`pTt zF-A_(ai(_TPL4$zQ{bh$$c4NVpTI9W*UOr7t77a<XIYN;2-<JGhqcs8Reg^&nKkM6 zuqJ)URGAZ6XQlVzTd{$i&SKu<2imHJ6P?>1`Ic7y$XM;WHOy7WbIF==wJzL&9(cam z$tquRAR1>rtCYEscinZZ&SW=V)pDzIoxGF02edklaUHjaaZ#AYxPWgeR~Fdzh4N(a z99?rIl26&kS?r!d!2*0Ik%o6Vw}V3)6*e$$k>6k5SshDmcvOycj%nDW{$@yfjO9SV zx>MJ8(nk8f+D=f@0NqRk-`(aX5h<-abvj}C{FyVWSQvBa{@HWpoOZ5q44!QAq)|fF zk8anW+^?L5XS%@EJ^Um8+$4kM#v6-nh!jviSGs!}{PFe1L0;Y0J<oRDaLx--{@!__ zSD$*{5c~X}uiISDj_&78VYA6UiNF4N-|Tr_U_aaP9RANg@7wI?)?VOKwv+sm`0Jnd zK+p3M<dhQm&-?l3VPSV~FM)H;Xn#DydHyw2yXGUrJ`jCXj>&WUl+x|_dNs2B62<@d zZTy5Cex0hCkC5x7J<*5#_I^vfTYHHHW=0wN{GZ>(YwYmrRK?uUUZ6;Ovf;P)C+gCk zr{DM4NPP&!|H&~aa-B~DRQtTefB#MKe{zoe<ge;nwWamn!mc=V)OhX76uGac@X|-! z+Dn?m_G1+P=eOr?`+vLk|7-0Y?QHWK5%<Pw{-U@45b~FY7aqIZ+ZW`eeV$XhI4*V% zXs3Qj9GC5`AIF8BzwYf2yQ@2WOZ(DC-*S&DJ4?2^ejFFN@W=iou9xkuAIH_8`#abc zyA#{R{V6-DYknl5i~*AKSM@mFWq|asvwV=!s=9;c>9E-oFndB}4}9ziif5ZI@o#&Y zJ+`OYTDbad^}D*+SNC+YuVyn8{#el;UGpdKepk%*W01Um&XaVFUw@im@$1jg<$nE_ zTr0FKzn8hzueWloUxz3CIT`H@uJ!gyt{``v-aRGr`08<$Z|<F3BRA&E_TH#5|42M; zf{QyY(x)>U*4NYNPWj#%ai}T=Fc9YN@6chyzq^CK60`VQ^c0cdF)z+F5)Tj?NDQvh zh2PVX;^kU$S6r&6J0RyJ@249_$Ue~#eLX_1j~3#4=2~f^>soT;sdX&q3EW$)$MCP= zetry1S34OHIPq@@U+Jaw%BV%}U!?JU3+*`1>c-amvU4N33xlx-JJ;7t))I-;43gI_ z;NWWD`4Y!(l)0Tij#ZH$`SHcCySV$a$#co`-4s`L7T>?rVmShC-Qrug-zwQBx|!%V zQs@5vXbjLe+HC&{gv9e2_|u1`R1m{M95DIsbLdC)yrM_)-0r#@;*#W<Ircl5lR%H! zMtz4@S20Yy&rGi0npMa%_a}}?+JBM0pnZ<5`&a8-CsiJ`SXt%jkVV4N%ZtlPXV3fR zqDlVu^qWz1m&hKU-{GPJk<b3m=kW}7_;sqi;cX>bgWi5QCfD6Wk@h^fn-HTugyR3? zn3PlGZbC8pZud{}&XG+y7ZKq95~omWp@_^7xg+;IgWT;c&tg&hpR{wPU)TPBk=*UN z2W%^SI>6nLkc1qPXC3UH;K`|LPub2pWgC2Vf9iZ6NQ>QUEvFOT-&|_17Rmo3%iMb` zQ&*1>h#}7VyH6CzXBhl?A^t+YzL(cl^?OR^&Yjbhg(32HaX;(o(b0(deUY`%7e~}{ z__+UN?E)Y7Gw5lFf5%7X&AWpMacvU#Q|8oZVh78-=IQI2)37Iff7=<3gDEp5mx01< z+Cpw5sJ6Jy8p7H_?^-!e+Lv{X<TIV=%aCp|K+T1Lb2BM?PqE7vc?jQwE;%>N+9B0( z@@;YtdEUmF%d~mo>tmjFF){O%`TbZwxiserZw<i~bIB0F<)AhBmTLLtQx-lVxfVPe z#`Eg2)t!6UFZ-(4mbNqF&(IIAYvK6E_=yG(?|vD6fg4p$d6_31!?Pq!X&tpl@Lt}h zyR6_`Kfh`Y*QgkN{Ep*jhdBM1JZGkrs~IX6>Jo!*26ax2a=){+M{dy&ZC3J4Qpr_2 z#v99Y$*0b9yj?Ry$=9wm>(@k>Cmo?_<9NsDT4V&{ij405yl?ZoyL{Q^(}vK5_;pl2 zyKQ!jxi8z0+W~p!YYLT3FW-m}A59tgXVrQ_Z+j-&iE@s&t+O5Mwq4D(T9e@&H`z|^ zc0A5@C34H=?>wOa&Bcf?f5%ZuC~-;?Wg}%5kCaH6MB!M#q%>02QT76pA&TJlRLXM7 zR!X~Tj!2%PUYy@+6=e&B{fR+JCWZ48XHx1Y98Y|f@+M_JIL~c+52f%ty*Z~h_v^ip z@;306M2S#1)`zzHJVDt;q3yoFRo^HjpTe=eO%#sxJqn42C^?i$$|?%a8DxJy?$eL+ z`^71=)o%-B54aMhaK6kT^{=PAK%uSv+(*`#4M?YOY{0XWU5KGXN(O~%lIBt9izM1h zdWphyVuPN;@pHK59PWP(`_JJ%=V}z%I(G`CgtC~jp0bg`HRokg3`!w|XFRWo(n5Kg zauhK%j#5qGnq=BbX5abAlqiL3&gU7<Z^vZRDeSv|`(IE;;r<uw)%Xpo>aR_hGh=>L zWEOF$MKekx#dAtZBg1$YZTytUH{5i0{x^;5BIQ+)d*{xXJtHGRAg!dMonBt8eSQ4Y zyT?zN@{NgiPt3XXrW?<E679I{Pa^=SbS}-SxuD1_Zo{$3vlkT2EH7dAtjamF(Pko( zCvo>k`RvFo-?*jQ@wsy<$%Xsv`J{j4GHuete6H!zfg(fzN9IhAp!3g=X4Ua3;&w|* zBGX7jRuK_56b)C?_Ut+HB31J%E9VeKCGR=0>)z$FOG>LbD?2i)ylPg_yy7xa%|_JB zkyPdu%`2ZHhliD9bp0vz-Y<vun^iPBqH>r;N=hY)jnilQ?_WN<l4n$5Tve4t#XP0k zFS*8bH}u%;k4KTD-i^#Gojqe-nRdJMeng!+vwYgzqPh1)B$|x&vm^cv21y=_w`Qg- zQd(VET0Bp7Nq^iTA<*&;(~FAd&6!&jnKx%nWM&azL=hsZ>24y*7}*8%7u`0yYg~wS zo5Q^-=ggVOL%Ni4>+G)HbDv1^4M&&^EH0M^Qg`&nl~n^XB;vVzL1~0I?xI<x+^8yY zOVu?D#4V-r|M)WX|4jZrIo@Zvu85K2@%V3UdF8wa^uoi*b#7mFjg<G6C)?|O6^(RV zIGKR#Ih8_}^ctPgvx}iZ{GIbWeo(#N^%5MJJHL2d7p0sWhj~y<MU_i&GA8p+ACvhq zChjvYD4#oTe$mWG(cHO3_eF||izPl>o8WSb1QIeNr#+WDevs(QnT+lHs>;&Ys_TWc zC86HETvSG`WNqTa$$3|2jyg%haz?p?!_T4*IP1Pr#ZUQ=1Jrw;ONspNv13)XqN!O$ z!WKMp_pw*B%&97_Q3k#nf4c8BY5YV;%jGHmePtg!Kfg4RSv?Hw>e`=^fBLyMci(s2 ztjc-!xdT)_OQ0%!(oIu(ax>Cd)AGnY9hp9N&aB9FU%v%{F9!u=|LufZmP%iC+dZkg zWcG0AK`{%UG?x>~ATY4VWdyF9tT=Z%&G3datyE0*e`EeUVQF>XUe&fb61n{H%Y8g5 zDX#*0gx#^#ub&I=(N7F^7onbMID8~g{HAcr#gsX4{B*`v-sS7%@D%La<6QSNMce9} zqU!Ql^JksJItE_4tt;1oAoj5Nk;?Mw(wWel+rKVO$xBHa#@teHa6a8qI=e&=w%g%} zMYHAcm7_&HYYBr&_s*I>b6z<V79na^F7d)+1w4ItRJ3$UH%=~@Q(C2lQnfa#T#<1^ zB{J{ABA4EJv?fv{Qp|t}>fdw*(#~^5282Gn)P0Y8i>e}XxPcHqNFbChBRj8rmb~zI z3CRVd%8NZ9he$I=S4ZS3d0B<)kkf>s;tC}j0MpW*G^qJw;tt1I8sJ_EPvjLrlG37C z!b$Ur%4f@s+>zp(n<X!1`TgDd?yL>U`xm+VA;Xs~*fkdka4)YU%qH*Q{t=q40%2SS z0-|4me0s4+_F*N$MBdo?k<HyWW0(kQGF_;iQz9GEIqiJNV0!7j;Hu&#|C*{Zop+My zPM+2^=Bkerhq-VIC1ywF-8%>E;CcW{M5NsQZ=a7aSImM&;a$@M$6Q>WJ4cW=TQxlI zzDfm8^w{5P+kKYFU-((%8K#vYb4%q;+Vu*ZglmeS0fDDdkXOlf_1439I~UK~6NQ6% zoWb+mQd(N!!5p}C`f(TcTpT?8gtNkxHog*-q1Yom@us4`&4p`3bzpE6KB7~U$^dki z3+}K)dUWD#J*3>p1wl&fq|N!2jG;m&Y5m@E*jn@wL}}GYait!`?+?NEsb|LbZo4NE zFfg}#M%lbb`os~D(V3%0XGHSL=8&v0a>EsoDMhnOGa@(4FE5!Bxs3%%(@INVYF<Z+ zmf$<M>hj#8*_X>j(CvJIuk15`SrwvNaE~FJQ$&EjdhltmlJt#YN7@@-GG|(8WV~UF z8sm{lwy(e`0XuzW(Tpm^onu@k9aEj*A}if6%a^?sv*+A9TUyEV8i}L}DCJ&1`T7wV zo~j6<tMTYMx9g7X$?8dZoIOc&RUYmn^yN#&UJom>yD-B$&xg0}Cu!cX9&qKJ08^i$ z8+zyFp~{0#k;$Taq7kSEzkY5h)F1*HP%q&jc$;rb6IeWLw{{&8=^N7{ifm-eTt7}E zGVIEdzg0BpuI`=KeI%{`CDEZvM4v+0a192x`?cGP=FWyZz@M`Dv!>04Aw7YrWOSDV zQ+9(AUEM}R-IFhBczT-4BD8c8XnKyHyo<tZx=&QEQ|~G7iw;m+I&&s8JV)#|*IsY| zzDHxXk{McT0eY~<Nj>^(%>2l(vlm|uiO2)1c%EzcZ>0L?iUUBv8~l^!xW*3nG}FC1 zm$|zXi+HldW$N)L(mh`Qb3zmzQHhn}pi~Ae@0NU5cbGM2j_BDlddgn6&t}h=4Qb6T zDVmEl;~PH8cvG_C7DaYY4hq?<lVlF)%)=BxTQ4gW#8B0fim)<I6pfv<7sXN>R#Jvh zxghdwb%NVAN{>gCUH1}YM^5f3HqX#rNwJtiMe@I*X=N&9M3k+R;TlW)ajhlf?#wyL zK<FV8A|f@=Pq7M0p`0@vI}1IED7;+WS!_1BwkM_cAS;)TPN(TgtZuZcf9l%28z%hi z>u#MbbTMN#)_k|F#AzUguKO<|g3&aePu$Fid~@QoiF47r1ye*QoB>mM?naJzxT)~k zRdkd}s$kf+fW>DpckX;F&@LS=J2DN^K)JeI^-<0hy#!fTRZcD$TpL|REmFEl6w}$o zuC(Z)GM7M3x-}FHoZ((*?Q}dcS+V}K`{toNds;;gHagRDGPXTcdS$*>mCg{0Q0V3i z_mg+?abLYy7Z%R<I!qDN+|mWE3t%<?iSjqBMByoIo@PgMDRyVP-}E{20rwuSg5^Ok z@*FUiivqrnK~$<Pv%E@Si`%>N%8@E^BjoSj&}Ed}D-Hrrnfagi1XC#%2hr2Y#n$6{ zNy=ord)5s9yFqG^l@MD|xARZV0D773x>`DU#BHdwy1d6HmelM_)x46s)nP9LqkC>U zIp($IrQg58JB-3T>I%NW1abP5A=L4OewT2T%yV^{<LhyqKL<9*JFk~_bWD%4+%{y_ za7vK!_s+w|dfI*0vCsb{dKFnq(*61Hr)s)?5`X>k3Qjri5SQU!?fUuW-O3)nPBrye z{tHpQM3Fv_V@VX@uWt8EVDpSQ^5(F=dwW~h#@DOblYa2qdzgCn_6)YW_o3g$67L%R z$S+O)^Pf-V&HVPBpx(W`I=0cwyMBIqKV*+zr<x{hEvLx)%6rN&`TI+Xw5MK_Kc9A0 z*~!mu<LBM#RMQx<-khu26DPUf-aFK#z0nkYiJbE#xu^e=^W^w`?{B7iAk>$?L)^Oh zU(S(o%A9a$B>VoX&T#*ebL1y~y?2n!a2dOrsOS{AzuY&O(vRZPDAiOMt0yS_&u`D) z_WyS6{};^(%b3b<9S<$f*7f7zdb4qnw?pT+Y<K-QF7zt=#!r10#^+(RhvV{2SE~(Z zm+NJ_>&J1q_jTS5i8c41MeX9a&_&meZ5iLLAKTK8T|c&Ej0}H=cW~+{+a;%L&pc)O zzEiesZ@ZE?a(SNbxZ4SGvvW0X61iCGf!e4<eD3WeUY`Qeryz4TIIgOki+_E(b~k=k z{1<mu&YP=E_x34#F2NF-JLf)4f%hqh-L=^hq<P*oke=VS(0f;XFl6bE*`?I|@gGT7 z`upLZ^ZotcN>?tl^pp9|WIctS^Gs;}9RFJGd5(YWg^-WGe;{>#Klklg&&7TH^;tqU zU2DFwsr%<&&pe&qPA+wS|80<izaK14_V@Gp=L^rsHbvFL)S*RH7p!DlRlS5dWTWbF z>hP?pH&F+-RDC0Lu2=P4)FW<P=03HdUVRdE`bW-Daef(I-DE#~rS>;cALG^6QIC4{ zz0`RoIY;J9wU}4uT#a_s{;AY+y!vwLQ@r|C>V{Wur=IWD;S3eqCD+Pat9FOCU!JGX ztFNM7;?=iMFZ1f{)MvVNnUfWamv&@sR%Dc_%kxxwb<QQM$lYH@J?_<|eYVy4&r)CP z)!(FE@74EH=Y8ZH1vQOceJK06UhSuEgq~Gh?$zYgIalyg?cYd!omYRGI`@<PGAFF9 z_v#VqFL-rnlWWvDCiR!RI_+sKUVR(&EndBy`c}6tbIBUV<XV|i*0y`~eCls{b!l^# zS8t;JwpW)n+r9cx>U-R}%t32=y?PGy{a(G2`XR5riu$KsooCUwUY<ebs<q>8UFNLW zrS{9*wa}=XBXii28&=hypq}K_w@~MO)c!rxb+;~a+yS0R_RCy%fNfPTqaN|<_0)%Y z^%tn8dv)G1km1$asb{)%nHvv`@#>r#h<bHtbDURymU_&q@1j1*t;-y`EP;?`kh%20 z6tB*{fZ^5WQP214%c)QG>Q7L=!>hkUz0j*~qh8|GKc&udNc-nV`!l_|JX@t#UqzjJ zsB@&9YOlVBy6M(MTm|A@J)L@;SLb;Hi@iGcl(neRj?C!?cve+kPrcErZ=}xs)P8xk zHEvzz`~yv1-Jt%2SLdAq>%2Pm4?OGDIX6JN($0A;)L-!GZ&T+UYX4E{ypPmn%|L+j zRK1$|7OyVPw$-cep}x(l%eC9xx~we-yy?}W)OUIHLh9U4+LSd1fp)LX-vDjNep!Pc zYerOEuHEm|%cvjn>UGrV3v~|98{pomzW1K#q)nYZbDqDTw<~`0s<W);{pvrG^RgH3 z#BYrHKV2j4pBx0Mu3__<n7jVwng{^i&bk|Nb&vx-iS;$f#PsRW7A@F<cKOz3ZK@o9 z>pi~Z{A#Z!iOZUj6<2vNjd9w<Ox6J9Z)Wsb?x8$GK_hRuK}%G*0QMAKK@Pw~^WBlU z^KSZc%RbclvQ{YQ{PLLYbRIJ1Y>I1hI^&wey3vl#vE;4qX~AW!T7Yx=9Pd!Eq@gpM zA3ok54RMXcmqlJBrjBb8xTg1sTy;%)*EO^+_mOzA6EQ=sk+oQvuLiVq&hNFjRZBb( zRM$kEcZm^gJ!;Hpi)$yenB=Y)H?uXaZQacIgS6;@dt&Jaa$_S;jL_1Lw`%DpA~~Vs zEt#PM59OpE7@jloKt<um{T~@44@@@FIX`lOc-8$K$>|3witj%VEWZEM8ZCKyho;H( zzq>(8K2gu#8CvjneYKFZwS2QS=|sFR#Ph}IhuDFBg(DAKnln=R;XqDcw7m2Fj?9tA zTXKv8BWSZP&oe_ieBeRqIXB;bpzNFXAL!@a|3Jpnkq7FhrqgyJ_X_`RxTgQ^A=UzS zXpsrp=VcITuqCKzuk1qrvevHUM#gOf<pZsKGr93v9@k=<Cu)V8AJ^h7uMogqthMaF zr)=crAzIUc2czlxTcacQKaewW|6cAhjQ1~_n!f+(vh)LeBk2d845c5KJay#$X17lc z1j{(5@8QlC!`R<EmHyD??(c}mbuS($o%-T|+`{bRO)+DCYiQ(w9~5SDe)j(9(UAw5 z`CFee@^`GG-v9K}k=u(AE+0nIfA_f7a-cpZeS0m>a?jNC?T>4b?H_3I-_>e`zbn?- z`7TQ$Iqjn4n3z(#Su<ESp8q;@{5mwuI<~T#;#%aJaV>EYbo{le5<mG`|7CAp`^v#D zf9*%t%>N%=<1E~MH*?)Z;>?&M4yr4PtLFW4&WKAifP~VAB0rbQ-MaiQ$K*GNBK2Of z!S8J64d)mX@psP~#W|<kx0hV!{}R1Q27moJ)jp7%vZckAl>JhYC^t}~Jxmt)^#aG0 z4X?KN&p$Vxx}2Bk9_S_8L)^OhUyeyR#rEwb>k95vXSn~#Ir5Xg=>Pstt;1f<R)31T zkK7lzaH{RA@;-#w@BjSv{B8el*ZzNz?d!KI1LTjn+Q&9Xt@@Hby@GUPqShr?yamqP zD36o4zK^sa@5%eBx{L)%fU3)T(~PR?)Uk(DovM5vw2$<ST$}3E<=VksU9P><tIM@l zcy+2`C#iPi`sv>OME6mvzPJn={g24Ngza+UE*aQQ>w^qz7yJ|4Q)`>YBl}`1KT#5~ z$H~YF`OcNdim;VvkT;Wf>avl#wK)B`#UCS^KGu3KCa=|!0p!4aMoU=yy4Gvi>snuD zdV+4YWEz%TXgJ#r>()aPbSoG&%oE7FU+p!_OAZ;%Vsa9<?$ezP&e=qa_8pmq)0v=$ zTeW3Q+ipE=P2eW0o;<d#*H@-((l$72uCGiPs7-V3nx?09vc2hgawT71X||Hj_TzoJ z73Ln+RNA<{(pffIcM7@Jk0$723yy16{UO6l(+q3+R70L)<z(`mF5&%%17WRnXeIf< zhzUtr`IIK#eF-D?kqw>6e&57j;af5jwMhH}ttsA1i^m^loiK7BUaQ5dOVf>-Ug!kP z$jsNsw_9Nt&fWywnv|_uTFfvXig53A!&*i@-yr#!_GKE9kJ;JAv5o|t@6s$Yn~&)! z^?{qr);!L+zA{|L`_Z0Ne|_aj?v-L|)6CX%Bix~FFza~lit8)MYZSMF+;1{%cCc?~ zj$zHD-Ii?K`G`JQO8@rdozvORGp&3@i?QCgWhL*hVhFh%YPAS!gnbzy@%X{oB615b z?#K(tff_<ygpm^wkrV%Fd7#|j%J-odvV1y=Wd1o<wEAwaV2tpw{KmL{y8id^XApa& z4os-u+0Of-_%FDA%6$`LpZ^oymfr-5oR=vZKy4xa4UwAnlVeg&!Rv%t_Mwe*{p1|^ z$=_~xt-}4|>=PUk{5uO?CvN1}|2AHWgFrBnUxIvd*~e!<uRA`w<e=~n&)TUr!BtnC z*(Mkr9i5pOk>3}I^|;eikKs~5I^LTs@Nlco^MZ$xn<3gxj)u)=$jv}bhwk|qM4z@M zMXx}wOtkJH$N1Ce`4w7U@URcKm}p(H&Hy6=_J-ZM;O4SrS}*Iay~fhl$s4liFnPz@ z$!`tMJL?U5Ujli*!LPmW^MbvGGj5&Xq`jy+f84D*IbaLCofaCl*7^7Mb!XG_dRoB; zSK4py)5nGqwUqiFpKvy{8<NW|t?m4q!L;PG&QI#bwk2xe|Jpp(>3kW?$sAy|@;7%{ z{@4q_$KVb<rDFVlSixiD9G|9#wSEs<xjf4<ur@1XJNtQ-*bY5y;g)yJ-C%3hVg2?H zxn;8Ms&w8u3}*4S?XF5Im%p8NfysAOlK((kIf5MTuWBJMHF3pc@bx2Xn^%2&{rpY8 zuWQk@!PpkTSFki*3wMCAk=lvi>)l%oaJJBz4u%dV-%Zvra>#+H;G;wQp;Lg2r~~iz zk=Jg^R>NAIZa5F^*3GtQx<fxY&*UOYhOIRp8LUel_q5Irt~8r>=wsK!w6sk>J`rv` z|K@PVCw0-*n3i(M=CNkS`}9lZ04vDfifQ>y9r7+0d>%pn<bvrH``rGin4mjP?bFlR zLbll)F`Rb6aQf#&HaXVmyEKlkxv<jQhFoaAkp8jh7n?q!R8a5WZ_ut>373<PJFf7V zK3IXA0hbGx3r_d)@%i)iMbP3unvVi{-YzjJ$nbQ@tp|-}MB~^we6K-$<4$tWkc&q0 zt3c!KHx>e?e@h_;%weqhI!}G9;*q2c>#oQZ^e40qZR8#mT2Fwc6VVI$EG7oi{KfnF zk{fZV?9SGgRA{~P%gA$aDY*$dwi{;u0_d2ry3sH!bC+Q)jT%lV^8X?7>*R2}Su;d` zFgu|0f&qre(X@pr3#?pZ+QsMy&HXPh3kUKohTZ53;jcOiw;R#o<MFgLDF^e5le6s) zN9xPVk(>3stIVHrPjViGJHGUIw3!^`N$o~T#n?7y%`|cc!7sVLf6r`&b}O>=<xgqB zl;DMH&7+LrnmpaQF;9<nBx=@0=n-oY@eNRN*@oVQ#?21seGS(__t1DUv>jUhk(P)) zkp#W#t{(CEF6lebvB(psk$*5ou9+6{9K~zjL2vkAf*vR5kooIeog9Ttx4*_WJ|BX9 zf+539M81!J?kk|LeT9ZO9UV&are|VoA2rNY`l&sNP6Lg1p8FfCp1vu*^nNQwzgFbZ zH|Go&{mZ#~An!kPw^@AD2-gk2*qK3pH1|yvUN%3-1`jT77W#J{h!`m&ZW?7iL2mjE z_@Sb;P|@s&3HtJPv{*`R%EO{(nazw#+lX!IJDA_1kNU^xo0vAXEv7}AsaMdJ(7Se$ z&dp|*?pMA8y{BmL<tL!^6!PV7(h67b-h3YvTlMqyI5Y{J|HFBup!K~TttWf5uAf5d zUHK-#Z3z|<n(os@)8M>ymyh4abo1$>&xt+@4U3MOuy~mkupY=0T23?z8K2yA!|a28 z#Tc2-4n+3@YZfzBwS`8wb-+)}GU%*+_$V1W(Z#~W7p_(G-Wxr&LNkQ+god($C$y~k zL@ipJsO8rYf2SFS`i?=}X#Lh8-}$JA&Wi7<l<$z3uaDNDGtpgx(04L<Z4=R7lb}0~ z);eSIPKwqZMMq813Ty5}XHC&!&|Spbk|#74H`{rJT%Ie)^ACf@DtMPC!M6ShuHIPA zdkAmxoGC&5_mXEzp3Ce&rymi5hN62?Dx!M?cf-xmJ<+<DW(}a;aovxF4ul3$Mx<xU zm<t^-##%~@^TE8V5p16T*GE7bbsUFw1P6syR=^X>;RWcU5Zdr)qB9Cj{LOqz|H#;T z<KA2PNXB059r>1uYug;dwo&6QHcfzW?`6&$tuMy5F<aq3(d!FihFP1f=dWWt`Y`q# zA^0z1gtdXIg>S+g7f*>cpNQu-hoULL0S1_&g<F%qZO)j0JbCdBWe2q;=+WW?cqT!U z82V^y0{N8_G_&|NWWsG=3q`xFk}(c?xT40{vrFW=w(9w1EE(HE##sYTBIFm2nd=zO z$vo!(p7YmW7&&C~KjvB0cVz@iGI`d)N#=*}eQso0O2xSgQ-WU}U_M=djC=BJu@$T! zIMR{+7a2!uL;^9VE`Q5dM*GDy8AqR={jp<AWt?O1a$NB>&*k!T=N)SNkY6fh6<rFu zqU+n4|HRlOo^9;RGBtJyj9o9rEMP8XY<huLAM)O%@N8YS9<D=PZ{=O<&%Zg^`Z@g{ z!>-!$ZhmXz>Sz+*eSH=ASeKyRS`oS0><d5C-NabjR4F+Fe17xBVKL*7ICfL#ae1D) zceF%!EykD>%2=2m!z<Gni~czVzT^ZGTQuAevaJz$@XYx)TQ_14j+hF6ZF$$qy|6Oc zJEpC;lY3(mS|iXK7z5SME?>mxU&R;LrK`SBe@cHpip;0K1qYG+y5yScCi}y}3(l*b zRA&{!11VFlAPzamvnE<O;NRY(&n@W>?veMwx&gcp`yIb!N^tlnk<H;&@GKYF?f-c^ zD;QwXlKyKAz{~Vk>rIv5lJup}Z=&=Uxv!eCt|dPmxxpToOkb62F=xpk$!`&{&<BL> z%=Va~JyVNvpXi=&dwRCuNlL|aKNdQR_N9+#SFl28l6%BNmtt(B{b&D~eldU9r3-~s z9}&kZ{lXY(jAf$L58eEuL(f?^9@dwnLsJ6|Nx#r1GJa75TRF)pgvJC*`!Qx3{6=4x z`}k%(xy7O#pKJ15@_zXpk*gJ5ksIUIVC3rMonSfNhFL+ra_sFh^TjFS__v-{J<Etg z&q-U+ex31rEps%_pziPUoFBUk->nxLNARx!y^x%PndAtUe3j9aMdYfhAxHFDZ4&g8 zL%&S9HI|%B-nPD0q9#}w_)34RpZJ2DGVGjX%J&mgy59h;xAWO(ec5Hu)=Sy?vK!HT zT6Y=3lV(S|u>>8_d1Qy~Y(-u=`*aK4&boiAVTPya&NWA|a}F6c*yMbO{=5*~r5?NJ zmwVCKhL3Vu&=uKE%NqHR`5W}Zy-_3Whv(hzv>bwNGL5v`Q!a8ALX($#7EcTHeOtbb zE_9f7V(>F5^%t&{yoBM7j1^AwHQgD2J=4a%8@Gdr$ZF`?>Es!1V7q>+;jDTezf!h7 zwk@cQ?F=HLDM9LMC<Q?++7U#@nU1|Pz0#_u1gWo~6ii1ioL;#ST@ZUGh^$VAW|Pnf z6IY@Wq92C&_D-GRiPfJ!3x)*87NJvsA+?W_+vNi=WTMvcz$MVcE8xfvk=eysllcyM zBKCk4+-ua}zp-+U8rVy5=W}T8DfH<F2kVlT-dTga;?RFj&_CKC!|9+;x8~_4x}EtX za(*j%p?1wd=f-yA`B5Wn)5I(JZkS<BHjK0nLkpZW@Zt#c?Y7I0S{2)k@RqB$I<doG zR#JuZv-s@79YbC=HQH_7hYY!XmU9feXwAmX8ok2o*lRei9b&wOyllntl%16_;+lh^ zUkcBP3>n)=9X&ww#jIR(#Wk*OD7vPyi_i_6P6|4t*h^v~VH36B^NL{?#l?SxA1i{* z)P%j{`LI6UvIsh^g^tNFIi?mmu7!^AXT{))N$^AtJTL`+mLdMEtU;2u=0pa3P%Syi z6(0=JrZkM#jD{jDzoAB(iv52_!)C1z{wRSz%HWTg@JA*5F%SNzhCfXBBMyJmoq<34 zTj}@#_QD_iw0_H$FrW7ka(mZCV;OlA>?1Gh<nQd2`eep`kjpdCJigsn_7wVP!Tb8s zSG5Ey4W3y7zg+`w^us>F&*>~YrptIc--S+pj_ujm?*r$e-MW*#Pq#nYXgGInXM8h_ z+aC>%OC6qmi`l_<#2(oTJ>yfjv&G22u<%mnXFK%N>8W#^&gb=8zh5>qCD@nmi!Ifi z&yJ$|>-CB^=3`fN92n(1^1g1RV_R$*xLWeYo1bLssXK-~Y7J++p{?+n=NvaXqsG`Z zpJ}N_lD}=$YlgXVG&b9dcSKu*ntf!So_z#<SqQJZxDOqb`X-lmZeJ4|XSPnSw2#0u zo2FOZT919W5I!2=@y{~k2jBT?_!u7oIUZK<y}y;nrWKc=?|!U!XdALB5?lSb$l;)j zr{bYr@K7zj184-FLKA+37I-R7F35=48(+c_WZm?m2E5g79&15=Z#Uq(m=(jOno*#q z{wC|I=EwB+RQhS}m5+)pWd0l*a?N1oYDeqNqsW7|kl`Jd{@KZ9JOrD99S59Fd=ryK z>S_J;g~DsMKM))jZcSQe|9l6!_AVpso%Fvr!@!k-ba<m*viU3cwJ$n>HgJlw$uPv1 z6K+N?!!Kjq_M#sC>lN>qZSe4b1p4#*51rS*!ZzxiUmoBDvD-R!pv$1I_2IcYx$heE zHF!&O(6mkIe-R!NABX60!e?VQQ4hI#oba3QnedqCan2@}*F>&%`6TEwFe(u~i{YPW z!4KU8zeVsN7k2YYG%kW?7Qr)%;F(4641S6`u-^*d#S(b23|^cGFIK{f^Wep5c+rFx z<M3h~ytr8LVv+FT@fLV7CNhaRcWuRHt$M|Kn%NN0;thkeI{0!id|3})E{880;mcL< z<r?_13BG&+zFY@iJ_}#2hc91%FE_%MFD)<9Dwo%2Gi%0cGxJ-JVGpw4hk14D9=`pz z4EePT{@lV`#vWu?3G)|E;KNAN`Y+z2^;?oi?vvvQ`jSanUz>00Eh)ja>NsR9E75w} zL(r{%IDxSZ8Ml{Uvj>kF_6fe#SF+qNOR5cLPod##S!~!3O+bg-XxKmE{8t#muMO5y zH~ju8>tF*q&t4<7v15s;wHwyKX?n^Vm(6tI*}B#EG=8@}-(FFpmDyl-$`9Xcylrky zhI56;uk>B^Ez1ojb(N9w`a9d4TSA7@G(k_@nbcxydAdENK{x*!-F{id>vrSwddllN zciMk=UbhY|#s1)&gD>(eLHJwS`j_k@$Ktmg364uExb%XCkI<{2wVEQWEG?AsxX8Y= zH6upaQRL*N!DF0@U)JrL8}Jph6gXLY2h$YnAMqRKAuu9|`zMF)wHxV=oAUJ3Cw_0) zJ9(C>MabB9@3E`EtQYn{yC1${U${tj{(w9w-Zsn$9mZ!F)WUTa{AYF*7=fR{`KI{h zf(-m%=5D}>Iu|ptlQ|v&8|qvcYgc*l7VNN-k+=Pnex8hs4K;wL;)7ZFl%_W@pCh?y z82174SL80Z|EY)n`?KQYsvShW;3d7D%z_U2j)PYF5w;ZiDOgb$|43_Jv;@E8jp(aS zWb5R&iQE<sjw8p7=3JYn*Op^XcSMYuep-ujH}q5sZ#Ii>2HPVSU1s3~=47@Tw)iV~ zH~ZJwy687%A$m>wUc-!o39HdHv{gpxk#j7&R|53$VXEjs&Rr2Bb?5d+otMy)g1Zdc zT8-Z~t-!&*oK}#2y}j}=-JZ`FAL_H+-oUu-d{IyBwc~teBlp37o7R>Pwnt{`&d_6E z*;_kAw|BOSEWhk3=N<lbWQ;a{MqBH?Qf&UmNX~h4Ubyw8XY3=4{ld%Y?Z3RJoA1z0 z!_X`24gAfz{Gk1<_w}@&T>QRMirmS%Uk|r$-=}CJPsaD1hvXd<mKFc$>(0;iF~4^V zoO+e9KE_z1%LmV~#x4Y>Y6n9<zy6I=AmbckV&Y352wqt^&`;x_-Bw<n!n<gyt0QDL zx)^3Rf>j}K3#@VqT>ZdVNF7WQ9BTmIp@kTFUmRL!Spn{^EJt5p455d1!8H6#;TrIz z27FlrzJOtMVAx_XtR4(o4u&;?VXMHfHDFj181@7hwhjz?77SYthP?oWZ3M$!0>e~( zZ?G#<^az<R0J|20UG-qsa<Hor>{<nOtpU55z^*62u61D7vtZYHu<He|Ya`h864=!O zc5MN>wt`*T^2ufWm50y)CTTLS5U@s~Pu!FK+|sACz|xPjMD&FI=oWp^Ee2SBVSeE$ z<`SyWFVH*9@G4{3tLW(ewp(AiMC)Z&y{|9kJF`~mUeP~#TX#1ZLIZZ=G2Oa!JHD#( zZ*~fx(Kz(lMBk@_I|s3q-#moxb<4ZXu~mlMUo&j<0p}LRxa~1LwfvIr*mpx0Yld_P z#yA(f3|3t79l<hZ;WX&wSjheyeR|b;BX!B!7hB9x*uU6{yxcIv`N~$q-uW^#a8b7P z-}md*m++5_=)KpTUT9ePdEnE5d#o>mC*On~l1Kd3DFDOpMWl}U@Bd>R<QW#fuczi+ z_EYC++RR+4ryfCn|MqU(zNJBTb{}T$^r(@2Bw5SOOV+XuCZmH;)=)N4+K%CSD>UpQ zvn%bq*_GD8*_F;h${Nb1*_A8dZFG+ix<_)ujp*<ngC`Z>iRd8DczD7ZB84aDAmk97 zD%inaqq{DG{?WeZ6)mzz^p7Q4Y!Ujs`QS#Qwij4(e7)!$g^n{=2Xi863(qT!Kc#8* z&iD1&5$N}+Eu!DISl8_}m<MSxFJ5OL`+x0R^_p(YKrgR*{o8_{4&VEc?*yxP5afW_ zl80@Tr<*5Q46(Cp@?|*%^mSQ*?tFE<;cP^IZ%*4MylrREPHV_=I(H+Zc7qqkTI}O5 z>dx@3M(Q&5Gq)l-T<W?_^JGrR>{x814QRj6N(9$lc$%@(o1J$L8CLLVJ#Fr=k@j_? zb!#egQ_(x-wDBB=;eGAkLUSGZQ`=}gwd&CKqs<W|XVS95b7j8Y`97FdaOqp3UybdI zpht%1M(ZM)_01jNQ+RGxZbZwvD8gLL;GNOd2=)WVf(y`J7F3SiL_K!_V@By@Umc~H z(z>7$9Yw=dXi+-M<Jb%nv1dO(f2n0|1ziSP!nYgl01Fm_1@&OTa<HHgELa5=tN{y} zz=9{hf^}fQvtYq`u;2x-U?W)Y5?Igz7Hk0vwt@xQz=G|f&omDDe6Q#+;J|ip;7xE~ z7dY@XIM5Cb>;VV%f&=@(fkWWHr{KU*aNzjL@d3UK6-ZoJ69}$c8{m7_f#j9%1@z@b z+E#R!Ezvl(e37;#KMpR`p~uvL2^0CgFY>^7P0cs<$7h+e6n_(TcOU!O1YOO=e74HK zkKOO~yMyDHgACeLV8ZKsTe&t*?DPSm%VWd$b)3b<(i^ec-(6)aWscIaup4$Fd(d&5 zUo{z~%uS~5GR!|NH>@x^P2OwJ$NM_(x6Mu&s5?JgZcu;0>Eze|zFE8}B-<@^_^9EG zJuK%vi(L7?b{NdrI@O>L)}^f()NUaUMYmWvNL!!sMrwkcw_3OJ9@FXnZE0=EN%FmI z`g)xWE~Om&^JQH35^Zg?pUeYqj@4Vt8wrLmj_XtPp?~GN7i3N~?d@|8+j-CHjs`|O z-0NbFzhoz~|IPOkoJckpwNJjMwlQ_X?w9R6=zh&%{DS+AI(hKToTv5Fhf@={rbX~9 z?T!9_u>O6TzG$uX?AU_8##6WE+=6`3>_)E1y}mIexb<skp^@+c&y+RnTB{yBdws+C zHok^%>%iCTQON50$Drx|{7H6WvSz+9T2Hz2yni=;kG}91<Zb7F{kL_HXIcaH6@Pf6 z)8}Q~`O0g0+8_Ey#)gtLr*j~D)&EMd0p%US+ONK48Sis`+z@Qb%B4;8H^Df26o0e8 zzENBUu35P*w%Mcj8=_=^dyU{+IoLLt`MxD!o#^`Frx=0Gw8X=>I_;cpI@4lLXNn8P z)ePc$B={_p&h!y<DZ0{A<ovr)E5z1{EqV&yL^JwP1wQGg(~Vj%6<w;ud~3TAAHdp` zyVe=x^^4?x5F7{IwL3pd&=<X`H8};lu}2T<P6=3sk3oFv&Ij8K=N0I#cAa6ZL8qt% zi~b5NrnN(#(BQQZY}_5X^Y~uo&e5%k*R#DFxe*T7cR*|PPwOIYQ%Ch*Zl4(F(&c;5 z-lmJ!+4f-F`VGF1HG^`jKaEzh1RQuaturaziGi)i!?d=~+8pL>oJ$$gH!l2zBhS!w zOiz3IH(zrKxn|q*(B+YBLO-Hog`4#o6+OPHwWMVox<J0k2A!=-3w`jqy>qUfb|^T; z`nQ+Sb1wXab?`Oa3B86aOZcYwEcZhmr&fKGlU5K(vgd-03&U5XbzJ=$``B(hZTKI4 zZ6A3|cdpxk9)8vQu>}#$DOgY$ZvEqj&|;yJCHCZR`-=^4zB?K^dhbc=;Aq{MgT7z4 z{~`O4$Mmra!PpIbpUG|nhd&ssr`|c>Kh5LWy8RQu^S&<%zS>m{*b|{^tS_&I_Y-vc zKj`<{^YrYUU~w>_Wp4n7`*Yq-7l#Fp?G4m5aCjm0#s!rPuY$iHF&}^)*6<X*n|?|U zYl5~s9qhz5cx!tN_(*^60(ajAciX|;J@D^d_-sG8dkEb96x=-u?jElNA8WzKTJW(J ze5?f@Yr)6ppa9?XQ@Gpi`!vDcU10Cq;6yvvy9eyu3-;~@dk=vhpMt$dp^4)w17PkT zFn2tdTLk9TfVpb}ta}Tv?kx}od*1|mx7QSD+kGF8_&==y;BFb?6$E#|Q1G@NSlf5$ zGVPqDmuU%tuV85(^N)*-Wgp{<U%lQ~hHupDwOp{Zms66UFJ+D*ZDB}Pm^|t=ec9_; ze`{Xcuq%+GY3q#Cs!Q`kj@!wMIda?H0Pp94vqui2>+jHS{}i7|a)a(%#j#E64Cg1$ z>(<B6X*>!x)6P!pPo3+>U}J#!_M=U-ouHc~_}34P{26_*l|I?#<baQB&OK~5JPloM zG*W6ajtUJ~_fIwG`>m<T>8-c_SJ_bK-$dsMZnD0Ij`kV#1z&pHwI>tM%lcp7Wbqu( zY|8Fq2W!V86GSiDu=Tj}`eEJLHW!-u{d>;r-MaM#zK*&f|K<FZ_d#zAx4zKNEIwq6 z?fk12?s#;Isf7%4%V-_{DfYtQ*)o40ZA}(`e>k;q2y5ZMG<+w^nfFW$g}-W@i>#@7 zOiwL%>yZ6jaCX!pU9c~^3M@R*pbOq+1=&U)6b!VhT>P_w{6z-@`;r^LLTFRgsw80x zCn}q9sdny3{QF$<@b9RHe{Xi--w1TPa{P?TuqB=W|DMvCtngL?y{_H-!z!Z&UU0II zVUxAEUG=oS2pj|#n`%F1?&GeFM!W*O@RCXc{3|qn1wQhv9rFWhLyNIq2mkht8rB<( zALH&U7_8e7FlP(89P`mm3p(;X#ydq*ehB;F7j^sRTvq^&Oij7VPJW*2Dvh+i=pQ;m z&;vtpBX!ipeaxyIoU;ntJMZWAyr*@$t_h#-C4aJ?fY)D%Kp*{Hv8x8^cK<j&;^RLt z?**q;ysxLMPWrvmcE4`ly&T`gz_mhGPWUk6+^5lb9$b7Bx;WB%gR(8q5!15XzQ8$p zjAuZG7JQKD;^ReS;zJ0xzEKkH_|+d}El*1D$Pn>ek6jaCO~#3DI%^iFF&4WmtnICG z+9u$Ok7(iIi!O26z#8VN@v#@CzHz}U(If361HnrDL-RhKS!imx{-NNN;9d3+@T!=C zUMV`J!YHuIK0-Ui6!b>XACZR|xD{voW6R6IEU*e1jC8XZcY#-LgIDd~)gJI_FL<>d zygCG4eF|P31+R|Rf+@9N3V6kuN^lBH0k2q78DLFifHjo?wWbn1apOsUS3q0wULdg{ z5C}F53M4g*4<t7f1@wlRK&WADAl$Gy5NUWXFciE>2d^@~t4#1}40sg<uf~B_e2X?P z3B39gygF1fUOUvo-__s4E9Ps^1^a_liC|SP^u7U3ah@)EpLtKnV4cG`)*VfPS?4;9 zjAiY?e*?GrfLTdS-e84QRvP-@>&$5)lfbavX5DfF?CNKxv>0GvU%@KN29GX$QTcl8 z|HA%T_h}P&bJXlOw=%Wv#XIZ^W61ER=zx2jPoR%T%&;d7gq90**`IpPd0AGkn87vs z&85iq+&K2f%evr_-3iSNd>{P{+md<iv>W$)Mb-v^(MPQ{=nQT6)ka;OApC-j*xw25 z({H~DtbC~5a5hB^=Qqq_#3P3IuI-ftdRqI{_lTV1`u*m7@UK2&QaqsTwKuLa&_{Db zH?<?o86Ui$%=uLG31s-fi>Ej@@6fHo_k*38olfWdx-%0Qz3GM~>lk&hh1)Lvjy$jU zZ^9i3`<+d@b+JEFcMcylHtT5IY0K8px1i~vk2*H*)cHJobk1>mXSLGlQi7NDAKQsu zSNt@1IdFBf7!2E)41X{OTMPyU2g^FAkYJnGt)c@eJGN7fxq6?y6Fu)KeCVtfftF=` zvs#-3o%?>V^G;&iiESRnZOL~1VxQWcUrcm6bi6n^oAQO>6Vseh=A<g{d)4LX=zE3c zTVNdcXMWIRh)!p&L+|T{{+zPT0P|wb2J~(8z|<doa&GO7_|00+trVTl{9~peSZHGN z%2=E82I|hP!@BHuE~1a`UXMSGvH#04Fbmrv!nj>G*rkP6po2^H>Cn-B>rs4e?_!${ z<oHg`4Y5w~tIUNouis+r&C^rM&d+n!>@u7u_bR$etvfKq!N=}=cocfM@+$Kc{Ox<7 zy}Zn$=67G#<@v*f*X$GebwV2rczb_J{pdTbAhg(oAODTP^GvW;bpDis`u|mP1$F4` z_p}!%n!!I8ZtazC|LkdxPQtGW?bwZA)uylh%9+oY*S`;)+-%#8_v_YY&{Aj01<FtN z&SCH}<9kjU@7FmR**RjJ^TYRb^UWRj0MGl#DS$@s>xVlskBZ;Sx$tG|`qW9{W0SeI zaNW>y@vE5~Bf-{;@2RyLtkaP-H{w5w2Dyg$H8mID&Aa(NHE>USXf5Dt4E&8FXCvrx zg~;Egm6N;lw?j3X16mE3wFt~w1ZFJ)vlf9_i@>Z!VAdiqYY~_Q9;Snb8Q@_icsK?; zBqk{^4m^y3hm*j=98Z6%cJ1as3@n@k7UqD3%*h3qlM65>7hp~<z?@uwIk^CHaslS# z0?f$;n3D@ICl_E&F2I~zfH}E9-SV11=JK_Hq~+W*T8RC@c77q>cz!RC#P=^;zgn@( z1!N=VqR*kj4G<gy(-N_v`z*aoJJ%YBUu^(b_XGTCm*Gd-utQ%~q4l?`4hv?U2QCJ{ z&~wZS;<COs$^6Mi16=KG9&a(MJGUBEJHC&%(7PHL>oV|D=Cg_dL1#vu&fj#~Xb@Yx zudU&;KX}<qP8sz0^L=tGBQ<&WM;11>Gk>o^e<0(Q>M}3wY(j@v8%TG)w2}7F0bY+7 z_ONW-8PkqWYc)0@wlnwOnsDl<#7gU9a5NAIrL~<iMEJt`b)L?#Na~m0eBOR(BfP-# z+_v1HO+Dq4T^Dg}hP?xu=8b*N*i+$`4-0h0VQ2&6E57^GE6*9ixe?9_+jnAXJ;?f} zj<=3+JYDP_{8YErYz`#bkBEP1_zlX}B)Z@&gO7{9K<0|$?*-CR=ZAkvJ0bBCr{oR} zIe$JT?=@8EkoA}Mvr~}^$>@{8>sU*4R1^C<^^M@0v>g<l3)j82*`5O5)Gvkh6TU8U z99BKN(wI?f9h`tqYb3mK#eA7d5WO%h>$-=WE$C4DkHK4iz1E&XUxCkQ3)}iSS=dHd ziL5mVeIje6#SRT?Kiz4sehmFF5zHF#+p(Rj{X~CGx#|3y?c@SIn{)-)Rf(FcwYE1f z4y=dH-jIk-;4bVTO7dN5U9_x;wyRhZ{S^AeQ{eCjSJz~2A`u=_>!Q&=T|BPUlDpxt z;o)&kR=e2Tfic!cuFbuupQbIkOltvGBa3bXYggb`?1$b69g6=@>~5=lunw+jLRT_} zA+!eGwhJAht2UXx0H>e976)I!<3jW87O~SKR?1dG?02CR^jhYX@KGE?p8pBIqP@zn zwoCxScI(yyA?8d63N0loT5X>obem)k#h!o$oaqzfSV(wA(Gol(x+>=kO<{bU8R=@B z1>5OD^FpgaheEeP+d}uwYup36hJK;{)jE8g;n8=J(CCWIflQ%MXd)!^wxT95M(EsH z16>b7XBr;}3QaeFIl?#KO?v80gO77wlF%hIoSgbK=(z@3hBj+z0=o12!#eF{q|Q_H z$+te4H`zZ|a4o|AF^X?CLHCVwp}~Z&3q6Xh6E1#jGv{Oq{f3)|-(Y=uKfZ{;I=GXR zdak0|sNIH7wDqlHKHa7S2Zw}i&0mj3N4T!g-nm*g=MGe~r`C>lOu!G7QEYz&{)SJ4 zo}E_?>-KVwo<D>~zP(z}GwbbwR>-AiEBKgxO;8J@<c2=^S{pt+=s9)6h~El5i>?!X zf;DKj<>}WpYJqXAXZl*F#3qc?udUJo*KXkaO_xH$52HssTxmBxjBWogv`pz_yXs+| zmgDFXG3+MSzDFNN$7q6<eH$O&D&K$v%aIW|$Oz_&0|tGbPd_nN9AK_Ez+7>Fx#9qG z#R2Au1I!f%=GB7bwO~0ig1O=VbHxEQSIj(%@;`~~<@s2nE8f$_VduxN^Cw~F=U~%L zL2ncppO2kC6+8cql>we@5bHR`vyP*PbsROU<5<f&4(5SYG7p5#jI3a7L6PRliubfk zbp0gjhR_ufM{C`4KQf~FIgtrnxR1P0xG%b|;68Fg@Lptx@SMmEB|nfGN`8pk5cz?; z5cwhULU^&eyb$@&U0#T6;CVfHp(#EQ86k2(_*vwE@TtfT&dc!mhCWepLgWLsiNbgG zg@tEC9tbZ9&)U`CJMx2L5nqPTf5|S7Y3V6{-gS`;t<%5QAzHfdsK^ZAF}8!W&04Jj zJ@rd(K94Pw!59oZDI>t9BG$ek9|R9X?g)=6IRNh||A3MKT1a?LWQZ#Rw9{mO$PuA` z&j*_<@<L>SD@%AzWR>8s$O@4`secH*sdx-IA=n*%58gmd2nLJX@MVQ7Hzp{VAaX-w z!rA18$OVxbA_vYSH$)bkDmPMYU|tQmAaX-+U*v`>AMmG%{1AD8oDg{-F*Lrc5IF%~ zg-(?bGJicmJ5j=VCGo+Iu_m)_>?7i5z-jdJCiL_;_%FWJi1=ZxG}gSpm)1n|)ROJY z1r65C-sriDv9nsyO`cA`*E$j$`=m}{Ytj}DTWfX<)SY8dBiu~9Q0rF1S;sj`IiEQq zvzcOZ-lh+(H2;WP=s+J`L(I|j+0-+Qw0oxIOAM6Rky<G+Md*!j@!v~Kk+X0l>n-ph z5P$SFzRwyi27`jg{=0}VYGQ2BkJ37cp<yn_${nbS-}D-MZKg9&zor75LRTBdoX5Ck zzEM1ob)~s+?D{zC%J_Q;rH;}ZXMQLZpZ9~<_7BqU{M9IRl;#H|PD5KkzleRmq8z=p zA9^kQw)`m{vp#>JX0sNB_s3!9$FTD!Vdv*S$5XKL(UG)#?EI<N0(amWE35@mYQdCR zFr^kusRdJN!4&3$Oy+~)u3p>OgwIIJ8lts>FUTzXOz<K+6%l>`v(n+Yj0P|Wo*DyY zMZv6bE4e?IH3`hhfw!lu<o+wUKbSQY%({cMIPE;YtPPhq)+9<YMW=))VeYBoPQbQg zXhp?CVB;oRH~O(VBXxTu{!46ouxbGMZ9nwc-iyVLS)rY?1l<<=NdWH>t-GrY^xmL( zbiL@e_%*TlZ`68OmoVSFOzUs<YBH><#n@K(VxGy??E&aREiof?!=-ulD8ZVMKXdLy zXE-Rd6M_c@>h}LdhPB~$-1#!wTzekJKdUyJW9Ycpin3P0eunn+`_YZJ9yh0>$AZzf ze-a!gb5G6!@NXpd+Ob~wEbUub1jmA6d)rr{Kdjl#`ioWAZoBoAKjM=t;@Z_^LsNhH zrN^z+_%KhP%Z^HK72l+F-&E{Ae3;+Zp*zo^i!=r|IR)Gs+h6>aR>k|e%z1`ehy0iI z#$jE2THy}yTTWGe%aow!xBL)2J{O<miEI@+l$tzb+U=dhapa)ye}wJ(*;|Krj-b6^ z5q|#gSM9f+*JVwNtebHPUR3^5!34n)!3T*q8e0HHpg;OLrHTb1_DIFs72H*cyiEo# zf?$OjcX&>R#*<b~cGq6B-XY2JS?X$y9M1t(#K4G_nsV^sDRjSg(aGTl^9lSYlZiuG zhri^(k*ra|9`A+T$68S}54aT{%Addw>=$!sl(nUYj2`h?ZRh^RS(5-CUwXf(#ki&b zU5Gd&d>{_`e7JS!ZpnEPE+!7?Qo$YKkT!xtGGEbgakKEYGbv=GRS<_%J6IpbTCJ4a z)<WTHXJIxtlJc;546MQDkdi_S67fgYeF-i;utq|39>EB~jjW)D4Xxlp2PKhhFvAME zSfH?>m3jvSj1bHad;kk#V1wAbE%c?r2>P?h^8;=HA41?m7<`C;4?`Ehzu-d#_>c)c zi~%2_;KMlZAqGB70v~c1^C{qi0Y2n|4^zR1JHUrR4<FX6*rm1FB#Fg?zjM$zTHx_1 z63e94?8h}N+5~O|w0!Ub+YUc<fN_Vf!H*F55e7dZ@W)W_BOUz606#Lpj~;8fz4(_t z&NE&tUyDZEQ|1+{iA%Ib9%FsU(X*~ES-b>2hxH|kp*6L>q#XU`-v*vsU-A*_OA>dv z>r1X{GMt5j;cIAUxWB%Haf@S@F^}7|zU0$g&;sjAR<G*0zGUHJ?)s8D81uRz9g3&L zuiNadFENX!sr4n+TlfH1x$8@8);`)Fxa&&<Q)G>atS_;5qw{=;xjR{3G6TN%*O&Ym z+wmgwYu1;@Iun0=iL(G4Vx76HFOjt-cJfl}7kqA&VAd@Sy15t``ZT`kg{&j#C^W{N z3$NzEs|VdUu4o;9i8Z`^VRCkU2XV3?csCDzJ$RRj<udE|OUxl_N;KB8hE@(>9B*{j znJljW$605xoOLGH9g?G_M0i*DmN-Eb(<QN7eq5Kt07+bzAJZlATq+iUm@XC1br0Li z4A!`7tp5g^i05)XVjXxKAHT$KHRme19WIXUu|^OdNIaKWOkdqV%*B8Sy6|I4d3v_+ zmGG3reqA$!I`UX}Qus;uO=NJ^2#?3$JCU`*Pr_r?2#>$uJBbA&&c%%rx(41NPN-X~ zS0oO7!(S@?4<1W`$CBYO9Ucq8V_|qK0*?)a$I{`kFTCCxyMgbn5(^7|dOQ||$C}`= zai{QDAv`8_L=c`zf~S(<DIJ~)!Bb&)DgsXpMJA`Ogy&bn^Bzz2mUuE5r)YPcy62c~ zEhRp7nHF4(UkLfy54jmY-u5z&6pBwN(F$)D+1e-dM;ZSi^46NP)mZ!t{;7p6tpANE ztaY-WIc#UMHbGC#NxwyMKRDI9b$kDd$PLk*S=0Sp!Bbfi{+fO}>#0+M2S(X{MGj`~ z)}3!53m+*2tFaqqwy3q>*7vZ>bNi}w$Yve>o(jD_{}*LL?F|jAgCL&m`w_!}eo}vr ze;PlD_$$Moo^#w;$h{wVpLrhEe513e^$V=|mU%mw=dluFYE8JcdYY1f*+<|FVjM+I zj9o~*f<i3q?Q4ijLyp-;;0@v&^PAz7h14r3#MrJ}qUMm38$N<J(1pQeePua5>~ehA z=r^t|{P`-MKZF<le-aNTI;9)q3XMV2$<VY8O^2ZAFmfY;+!$I5jUhKOkQ<rEjWNiL zC~{*QawF!+jqM&ys~B$NMmjW&?^DY-g{I@swCI(8FUC8ui-y}pE}V>qwO>;-+!q>l z^BIKK8|aAvS+54I_Fl3~>t!Lgq3;Cod6<2`S$uI;=|)3hW9=iz_;t|D_d<p<1)pZ` z(Ym=BJ+BPgVq^h+jbUr8?@q&C@*+0K2Uptr2eMu?K}*Z}@d>lI(8w<iMZ<OH-;Ca# z9Bw9Fzb=8eO5*jKUsm=+S3ZM_B%cBLp2}x{?8$vi*&dS5z_|?HNC9gaS<mkj?#6Dx z)?jW~Y@*vkp{P@ETcxr+BnGpNSj=4hHdBblT!~(QJ|!`LUHJ@z9?=neI#l@#{+Hqb zMd$eEW2V>Qw|4c8v&T-?xG~d0AK0EMW|nv`$(2V=pks`!7cV`ad%X07lkw6)WKJKA z`4!}m#7l2w+#f<l)fVC-CSH0*`^k9e#Rd4%h%XfE`%^YLsKiSrVC&yTJh8+}6E9nw zK)iG)Dmvz^75uFmt><@yqE<cQMI3EDpV5|hY4kS@>^Nh*G%<tYz>Yrtm_0zeA8~&% zFeKu~XIjKPi@!|nlafo^vqnrJF-s{UkdMSB$vldR+mx8Z5iyBvSFz2+GD{Aj^~kd@ z{Hw+W9%jwT7mM?Qhq1H&ZoFoq_$F1nro_I!rX>)Y*lY3A*v#EyU$27?yJBC_oBi0= zTtD_TeM~e->AP<1Yi{}&H}>^<^y2F)(S3WwzQ%spSx3Jmj%{;eUmv(uON^(gdGZ9S zT>2^ped9u|y|8kH4Tf`!zIa>ph0q%Dk6*MO{%*Wu`C;_7L(eT9parB&|Ni+}`k1VW zPL24-#9J%U$H={jwbazT>02<=Uo#Xxxn?MUFEM~GF@P_T`KR&BKNT_mRKxt!TIQcN zGyn8n0AFGNUn28Q<C%XdV*aUy`KPtaKW%3I>AisIuM@IP#!4ouwL<IE8qL1w0)3Xf zj*sNCb;jb?y__&$=(3N&&~T<Zx8C}`Zl)eJoKD`)0x#hgS&QlX2n=12X*hSUGo0b@ z5PE=(9qX*#jXWN<R{UpX>+|TwU??_~<Z(<3{rE(FYjQSNm7KQele)Av{5qRnL}$nx z;IzF6eoo8J{>yQ6+1C_qnjQFJf-k$c8Kmt2FN2l%v6$C)A})qHe>|*YyQ~ctSuQ$= z*r{VTQU5-5d}Wd|<F+HnbZk_~lOeKR<%-$l`nnq6O~F*;yvmz_Ojj`*E5X$9Kj<}7 z<U8?QFNl1Xc@WX97O}2((FoSh6r%@D*4k_F-<UtyWnjZb#23pN>$vz}7hyk%50>@U zF)PIU^9P*w=qi~TiK%&zTGkpaWF7?HkG<h#9UofU{9}`0%DU`V!MD4aPnpPENh5ks z`e4?kGUtT<(ixt|+J@~0+e5|Y=%i=jb6{SqfN{dtDt=g}l`$EHKXwrF8sB|i&4H-- z5%IfL?UU_rS{w5tM~=z-#TffjYz>+FVBQXYdAf7eQ3L;Y(Ej}{!+9p6=02dUOlRS0 znTLzm3s_sUnfrgrTwM+GX9HP_bHzDBxHb&EX4vK~*6f@!MAosg9Tfj-YU-QMb4{|- z`Lv#zKlnJ;5xa(;V|MtbT$gG8ti^ENoGbSqBXcv*J9<eVBED4d%d$ViYMh4s&U_wg zl+=6&b8a%%;mzj-)qGqEJ{#ub#6K(kR`I2#KCI?Gl2i;5{#lvRbM6-z9r{G(=G0u? zbIjR^zHlD)*iPm+pdqmxQ;#rb_XKpe?Jzn5b9QB`;RAGpEavQvAJf0K37dp@IyJ|E zjw*8;GKV2+Va4}qEqDz34c>W#`4IFK>sEKpLu{FAleNIuPS=kp_Dgmn_Dgac8m6?d zU4_q~GquZ(u^U}G#@X~BzS;+w2YIlPHRaen=%f=_V_wW0L@hppUf2k%?U(q}hGKu6 z`H39*5WivozhVHtB6A|(3v(g(6`2zOUziKQuNc6u7{IT{oCx?*3%=BXFSXzc<A+}{ zfL}47{EF_};Af4jBRb^jfq_I<jt7En4wOKWtQkKU^B)l3<5qkJ+wdK1$9M21cFr#B zoVT%a+Oc!?pd;?Z&e@Nha|k=<Q|z3h*g40+I7wa}@a2CO#-(<}gP$vUfRocL7trfo zE+EEo3HWTjI9l|9-uW}|Ee#tC-E22Zv14vvo*Y?kLATaou&pHBa2}kXVzJFSbOzR1 znDCV30+M_;Di;vfsa!yH-EsjnpCK2}pVS%|Hy6-%x#usiky^<GgpJ-K7ZCP(N|0PY z*ydIRdILH`xPx3kyU-8UOdy}e1eGtyJVH!3xF&gl1os5f#Fm#_E-Dugb_+U3GP+?1 zymfN{;gcQzgM_Ibo=J|ezCNDSq9-hR6hF}t)(+x_BPURkbqD-?f;rtkHyJf2G<WUb zoy^BJGVf2`9AeIz#8+oItQ}m!_+C<NEP4lgdxf=w_^u>A!~DTuVgkUTKJ@EB>_o7} zS%7~emQ4&A^5jAKUGR#2x36XGU@1P;|MQ}5ktfS37^tUKvvzP4zR4riMtA{h2ZyqD zFuE9@2x|u$cW@5t1!e6ZbMkhx#HL*GC+h)p{yphNYBFmF8wcz5WyFiLv3Br#U}(ep ztP5rBVCN#;E?$LSn6-oRcC&Wy82U(`MwxSUejqj_YX?8aW~N<PJ7`u9<Qe8N_N*O* z&%&+V+QE)DN>YNX9c;}8Yh>-<XvPJ-tU}ff+Lg-R`lz>du#-6S&KUDPtR0k?SFmB_ z3Dyq&_JUbvG1zcqFg6Ek2YGi{%N_oStR0N8b}+`;!5H%j6yj*3#jKej*38~XIYK+E zrIGkqvzQoli@E)GSUY$EAKjy1z$Se2mKJeypnM*V2LfO#Yv$2?YT!To8r$(}ytxSe zTLk}M14@psJ?Qa!7r}qnfQPUFKg9+-S_}Vy0U8)Uo(R?yz6W0q3M7jS=wiU}dH6S? zo-O#2r^~mv7~sZ@oWuZle-N>0<B3fxA~vmt*tE68rfmkR-Xo4SKpgELV$;SGn^r_@ zT8*~x@9=%n{~P@uUW3P6{l9y@B+>uzBPjj<^n6KY)BoYeB$ppMGsOn*`7!<u<8T7| zJH?CHdI$b`kaZE*1*VBk0H0a-rO_86GG__D5tlkz*7g>vxi<LIy6%usYq7p!AbiH0 znseI@Vz!XwZ6jH;n2rB)f*Yr`S9J07O3lx=5(A2FrTELgR`FU3z4)%F8x4uul6Wog ze~Qi}@mh8^ZH3XvI*+wTz6xnm;<dylYSvA2<F#1(Ch=OSueV?5w6zoGeiZwKc&!hP zs@Scx(O$gPZ9D_<S`x$Mz$YqRi}eQ*vnBCb;+GeGNh=7?6<%>3Sq-na@mj(UX(5T% zifL8>&#&UOVp<k!(9+t7*Aku~CSBH}NnE+CS5tB4tUD9iN%*FVhg!+wlH$rza^1A7 zgqOrmC_Dr|6~a$V<REMJ_(^gKZG(U6g`eP|<?v7=JhTcPS_2O?!9!2LL+jw7XW^ms z@X!m`VH>f*Ucydj!H=>98(`~69y*Z@4=wk2sKn!;GLMI5_LQUAJoqICewhNlpbIi5 zH=a4UBGwtyXoX$;Qpk5xS#S20W%%+$PNIK&WdLjZbHKO7%3e#9Tr%X?aq~<)jqilG zM3rYMhV9#xXDW}e3>gv&b9$aBne#p+&s1*rJX5Zm5*t=>jz#;!N8}Uh%3-G=ugdYS z^+RSMub4L^t})Q!@x~;0qqol+@PJnHD7<kebIr&p{LzK+P59i9MdrYWfm|ZD0&6}` zAiMCxTbC3Hzqq*-9>R~<;pJACiSH%o=2ozNaEv)+XzV^{u5O2Jz6}jZZiR{P%Ddzd zA-95AN<6?X!03_WR;b%$-1>blx594m@3b3fpOaew|E5#A%gwFuI69@DTcHj69lw&B zTj4d`x*fab7`YYRWe!W|dLg+L_Q9i_3BrE^oOGV016r<gb1Rs|BjM3*xfR-|L-$$r zu1rvQ7NG0s#q7fuVAVs@k{?TGTXHKv>q_Q$xfNDCiamTni;FCSwqww>(0UW{$oGZ& zG~Nh}&x4k86pce`(6a$O=R?m^q31iG=R)YY1bQxmo@YYOmEGuhG4$N7=o!DFN5|n) z=y>SLwfGst_cLDBC1QWoXvspqjC;`c1^WJ;E?<xM8t_x2)BO{9wnEWpQi2Apd3m<* z)AUVX?D5->^9<i^4_^a*1C?h>&3{;|b9e{ZJHZ-c!RI@f$J_)x(vQ|ebRX!^%@Ybf zqQi9M2^Gw(19SJ~qQ`+@ThKcfqGL*KhPHt!PpIT)R(V2K5AK#Hl=a%8Q;<`&N1o8& z7s(R}%}E~B3UtRM)0pQznI}}{yUhLB#M)r*q)kA-#8>hPboaONgbLljYtTvz9Bcs_ zBjj2ugqE7XO`m4kp_!r3hwE=*JfV?fXherbLeNMU8i@#vKpT5K+Bmz<Z>{SW^yoq5 z6;%2^xMrnJ6+HVVa)sfy!#5}XJU`bRm?QMil`D)fe<EsWNsOnO@ABumWURkv4nvva zI(rU7=DGeK<}h>~4Qcoql@E%s_}l)k&Ds|okCS=uWIXQj#-l&7B^Ul=zD~{m;lIoZ zcB($VH5iK0*AfFDHmmsLwq;#IPBwCH)_sKUv!CQ-+pDoApfKK#zJ7)^Lo*8S)nbEb z&@q0*a5FjV;GvY<^KUk_sfM%_Zr$=O?Zzbjz--Rbt?TokWjFo+J1Bzxun?bN6SNur zyYDak(=Bh^S^a;mua=lsa<fU!Gp;*>?=Nzi?~ne454!w+|I>NRt7gu**ZV5xDJjpt zTK&~CAGo^u>N6j>s`{!k9~e{3morX&DfDDo^((8dJoACk)uYdRU{v)e@AIW6Tgj@< zI&I&m%<55@r|;$R)2|;jx|%PnUvbL&kGisY6i;{R-Z9mqc$ri8UR6DccRzLS)zzcu zs?+yIPv1G_Y`x9Hou#{Z#k2Hx^lbfo_1XG+%-Q;zt~u>tqw2NJG@f5oopYumbj4Xl zl&)i-&UDR~YC7sn2d+F@myAB!i;t4``zJmmdx?gwLFq%0pPP-{t;_#%On!qXQpfwN ze*YhPZv!7yb?yD1Gf8BCSjYB=Bj#m*sNtm&klF-L21FZy`k8X0P)f^$fDH&r0d16- zIg=OqAmsK5fwl-if`b3>a#OB_mQum+q7QGil+r1pjRCP2F;=v;AOd;5YoBu_lMt+J z?Y;l|eD3*h$l3es+2@?S*Z!@w*IsL{E0w#2yKc_ER!;WmZ}(g~K8C7ZOSb;RW3t%q zmqfm+*}f-#oN}_qzjMvyOvER(&;4Njrr7sV`5WX+cy7uWk{8Hx4yTT9kl|c&Iddfc z$?v7UPMmU2(vNc{)Ypl3lQ>}U!>MB~InFhgGXwnR)CYpc>#OEEp}x*_B&Do#ICV%o zP3M}+nG^ZXsjsVjPtqGW6YA@7j-;17=WyzHjtu9T%bCUe=hSz#eNWPRI1}ni^^o4g z=^RcSFOuP0b2(GK->L5!`<|qK&zV?X1L+{Ab2xPzCBwPqa%PnOocbhggWQw!`<w~& zUG0Mug&v*5u0t1^NGRvYrd*{{h`&y`cH`p<o4M6N|LOzU*5{o?Ie8!FaO(RC841r# z3qhVGP9gp}<&dls%k}t>TOG8sKBsNDo7YgE^oesg^*u>O!gKrb9am*Jh4|}~Th+GQ z0NOp7vhl+yCwU3=-A>yj`{Jcq>wBebxxpK0=P4bO+ee;Vx7?j6eIe~9<1L+2?va-G zc8Skr1wnHiA<sFS_j{9!#QK(zcIwNt?~!&%9FK(W@Sh~lPo8r)^<5+*vA#8=o%(v% z_oTjd^m11g)mJ!`wbtS4)_N^>XG-5X_4TsvNqvL3PI$kObtF5WXIFpwH~f)frqHNU z-%VW0yGwmv<!?fLcgu4-pg&i>{Tu$sF>^2fIrRy~JM|TEolxIB+1%Pgo^wb!4%a;X zODH$0nR50$Rlq6t7^#H(nbNn;bNkr$<U4-AbwYjjoq?`KlII*weN|*6*4ISZsjr`X zPwM+I*9rBFrQJK?N3QkuZ}=m}%x3;`>bsR|d6v{C^qf%N{p7pS$a4<o{q~SyU(2nT z=lIX5FUP(o^_}24p}uiGlJafN;nXL1no!@va_!VN(7q@2eav-2ed9M-Nph{jsqZf& z6YKMkcIp$_wChhYxK60=>(ti~T_ri#&uuv#mNs$fyPa#NKIll*m&0F<36hp^;T-ZT zIorkTnJ^kU5G-~MDI<scm9cIg55CT$W|0`ec{8UxSH7(?XA-A<JT!)%zT>3$>(rN! zr7q+7|AZK8!mHv3FDLRx{2(pw96v}4|BoM}g@4Bn($WX<gS50^{2-ke?_C;0`Zj)$ zzAm2Nf^@fb>Fe92z3tLBv`cqymlh0-AJm^XZsd8w58?-D!Snb*x<@?01?gVx(t?Na zgZqMK@q={lc!CSkf;;hpbia6l3(_*~;|FP*X00sJGVbCBX&E>1gS60n{2-l6LdFD# z>yV1k6mJ7pGijlR_&W*Fa@aJlU*Nvb$1s(PEJ|AFLvWu%50Do6_=ZX%3z8Q4m}aH5 zO{9fBzH6t0q=i1_TWJ;3Pv~Qbov!4*(8se@I$544^zjorol08hW4Dz~DIqQN@f-WT zJWuH3P5Zuww9v<&tn^h`q@fR;W|1R#Gim5U=Z{MJxPU%%yU&xRkcK`aUa}mnBc!1Z z-EI$;pEPB4r#&i2_ag1Ihr}#|K6Ix&<b9zJ-ENQMJ*1%z{d-pZ$;qVY3tjjTN76{r z(1*UpN~`{ZK6JZ1Txs0r-SnN-eZ7kGK+?am(-Q0u`p^Z(<&fv!ZpBcPKwNENbSc$F ztCm3Y88fHOoHKQ<)|x50jMkJWFj`ZhwP;O=s-iU|`ia(*C?#4`qK;@yS&E2+v{FGN zq?Pg^A+6L732CKpNJuMHLqb|98QP?C6CW>%g@n7JO-M+J3ZXSAdV|)KC<|Isq9JHa ziCUmFr4$0KNu>p7O{%GXYf{bkTaz-$Z%xU}zBMJ&`PP)o;pNEJwCpbGO3_OE8oK(s zuV*Cuc4ETyn1pNS@~_rkoKPmQp2T+szy4}H@o$+v?Fw<HZ}<6fd~#U-56H>6{dV#O z-Zo&M%KlU_=B~1MmxZ`?-04gHycF$orBk$m+$i?gJM~$2Hefq&T%UVq6TqhHB?1=M zj)jK#_&Z#W4)YUtx=>%1yH<0(R;t(Lq2GUPwO%(kCUL3tO@q&B$*&#Pw+`{Dy(KD! z<jFdYzF^1%_8M5NSE~5bJN2s2lf<n)t}iX^rH{$i^d|PeKrgMITDL&+Z8)Xn^sm%3 z?CzR3)M<eYdo}-t1zK>!)Rs##ilSPTu6ra#^&|7_IMRi>F{2{NOo?=3RFk;LkJM1E zkUi6M-P-`_HuS}R@wlEv+P8ZvAbf!Ji`9BR(%E}=>fYV&U?)+k50V(t<mK!w)w6ew z)_f96dU2^f^g@No&)v6L&uL&^nF~>$7dyC-7ynJ=`}gU3ZgWMa4|ev|YA@Cnd->)u z7gY>vJ%8_U-M_C;&%a3gYKa@YbCK3`@gXgHZz1n;UehiRL;7NHy!S$pmfidxuG#NC zlr->S)E{`)o%h7MU!1V@-O9Wt8a~prcmHj|wtd5O&xN4Z+q{uD&Xt{JzdO_4=Ry}^ zQO_?t_wGHuCz^{oJufk)FThKhU-p$W{78OBOzPg9K6qF2ZhQCN3UixZ{#tIc=H2@4 zP4}K_K1FQm`~dff6RqX+Y1VSGo4-w*=mo^ht}X7<yg$Fsq3P7|ZDKkv)O_zQ2xcEz zPaN#p;_O5Fwcxv>^0R+EU2FRFLapJ~>$Tcnk77L$J8Yp3S(6#z*ZOT-pt<^2Xj)w{ z`$_D$<dy!FepP*K_bvO?X62zTyCX>7{EjsQ>??OKLjZWW<-%^hefKubhuAZ_kQmtq zSTh)|2WUrkZmC|-{PNL0JMmR&=!*Tju8(gZUU~z*O!T?&?p-;3c6Qa0-`z-T?A7D@ z@J_zw1zMlxQG8nu;$Bb5?(;7F)Z9$`Y}fcc@AmMM-)SK2m(e_e_}TyQ$kvcHuAVs9 z+3!Ai&AF(q2QK(M8T0SalAEu}?Ngwo?2z^jb=K;e*JNkE>+Uo=)FrR}-C(d!$bU<{ z#OZ6+g4w($b^>|<{haY`@2{Lwzauuc{BBtn*5rd<slOQHnJM4i$~OclJ6>XXOF6rY z9uD48|LzQpe#f_>RG&hbiOrpfc}|^DjyUBRcG;_>KI$o^OfaDiS2#)?|H}7Yt?HP; z{VDQ0DI?!(|2`!g{YpLeiW7dD6w+>yycr33vVS$}!ul+11?OTbSc0u!2wTBud7)l` zozMd8getKUs=`ia=>c%#0GM$Ayf^?>8~`V<9cs8Qs`>h_lJTy2g)YM7MJ3LdXD|L# zxi*_WE|GiYn;)0-e;Q>Tc;Mgh@tOWB1vj*b{cF_UDRuK(E-`-Hf(JW)s%ebr)P2~m zLL1t}jm6nAHu?5}hu|ulK2ASpkTc3z%h|x$Bs9$4>_g3ie=0HG;N1PElF=<6N6j7Y zl$aYiU*vrD9m$*V^{AFSY)kT={I}fk=&<JUZw*_x=*V4KlqlMF-8I;kJ!R@+4^5jJ z2;AjEzdf~Z&Q#yPFZK2fy7l&3;c>Uld3@&F!pZ!dJKOqO>|DuOf_Cc^;*o2&PM$O8 zGWED{i~k4XmZ!i!<A=;e<$y;f&b{3wq^meZo|iImrgDCTQ|Clflp`g?e_nNI{pXY| zASvZ+**Ik>*T}x{L+;5b^1dx^%e|DJ@!vP)%08rw9P&3|PTlDsX?Z`9UEG}VTo0$b zZ$f?UiKNpwox`cmNjrbz`TvAD^;OP8<S#ELb0%p^j+A^FlDN2zU}DSM36w`6xNAHP zd4_#0--|9m<;(XY_p58E_jdbQ+T%X1rK}te*w>Q&mVGV1ebBy^-#%<#^IO*sxt4cF zu5mqY=Ns0mb`ZDx3NqAy+`PX*hDr(YJZILLO>Yvn{F2zvx<!r=S*jYW5#A>@>#S=> zt9R-ik&%$8l)pPNl^1y`4Oz;!guRE56S74PL6*otJ{csk81hiAg=f0IPUN9{<e>_| zN7qp$4`m|{xmg#7m$9dk?5|WC(r$>AAy<^LUnl#1Hkc<rifwqQ<x&~Evg{r9y?Ff9 znCV>|3$4N)WghGDHH9%V7d&N;xKMDH5xUXKeuV2{p(5;|YV=plF!r;Rr?EY{SS0bz z%?Uq`Nxbh+#R(%+?!$iY-(#5{>DQS%u)jTa20Lhdy2LwA)A)Pg9M9l4GkDg@$@t*h zgHI)Uh$i#A9mkY?llj^i>;|!Sxud6HehWL88Rzl0YYK!aD90Y);Z?!F5=KuIvc-}< z*drldEE$Ep2^hU(I`()AwcurPh8sB}s(6FQ84c2I(q5_!?KVTsI4J!!qyZTMSwd`i zXzv`_&27n?dI4?fVNWVA`%xLuMcA#3#@Cm23~fANnCaN%Hu253^S<BR#r~%F67tUG zmhMKVJGRT)f4?J~%=fH2Rd3b=u}jvcN1m+<n7_!Ye_+e+cVrgRwk_CVN}JwWSFhT4 zev@ji6{ECHwBL21wR>p?Y3pOMhqF)GJ7k_P!bv^ZFV`Em-~Ia?1x3H#VXpJnhuI4- z-EFn`iuKsF)7IuZY$T?6>m`1B82{I0)7c|q)d-`Yg5R7v7YIG+s~^|Gd)_$0Shf&5 zzZC9iq{T1p$#eBmKl#LURI&-S9e$Bfl8Bd=Ji@QdiXu;$51zSI+B*D=!3J%;N7_u< zuzkDH-g{LWa^Iq1?8EG~m3HNRUH|2Z_s@{N3f1%~*%0rmi$44j*w+XD55^HPhJlRX zMaD=&#_%CyWFcc@BV+VK#>hd&7=%2Ln;=h=$g@I~y-K7n?dRo6{pQHuSn|Zg-<0%! z3YuX&`FC8{WXlt^{g)|uVynm#e6JQt)??6~#_8h}It+3~Icqr^I31Z`mORTm`LTMo z$SqQ*JlntH;tRH%5|D33ZkZu<OCL-7OM8cI%#*g(IbG7`oXMOioL6ynqP;?9)`1dp zFz3(%B7a;k*C317G6^!vc=P9^C2t$&3ra>gYF4~iVy@(@<XrV8zq^?8S<5G_#t(`? zSb@|3o|Sl|*HS!H@LdjT)@ohL{|-OwVP88u^-AT?Tm8Lj@g1#kY9s9D=J1yz`3(Q{ zQkT|$@_ur*mmj`B-e{|c`rr8u`I{g=T(y^UlvDVh@MGbL!Y|v&51sPK`>&QCL<eij z3rgqd$O|yxM0vp?2gRR7efLOzrMeh!+if|w-!@>tm%i-lSjUk&XrQI_2zD{=9&?ZG za+-{%>Pp|5kTE$*u0t)^TDEo*{JEhGe=fvdLHKhid|CMOYTZ!$86AM|0{ArhD!`k2 zz?+A|n+xI1rSRs}>~Fl2{f&?7Lv0>iB6AjW7STF4^B10szQPBN1i-Nz<}5+@j$e2) zV?PKE`9c-1#=yuX_;JJfsV$enPZ!3@4=8@EQ7#%PIvxvYzmAz%_?aApH@3VVGb`~4 zsljJuB!AESJQn%Mx|o@{%`n5S#va&GoF)77WGuaD^|*QLiM~a6H~y6K@PWx=4=sH7 zGQG0r*E9IBy?I;agnzpj`RNI4^}P{^RbURrfAV+icY?p9*@EwSCHrEnJdZ6XcF9Hf zW44?Mi0?~U#qgh)zxcoiJ=PsNQsU4z9u0_pisIiU{JpzN@ow`D_};hRQ5rnF0v=w8 z9Ke1fV&g6Qj)k!A7XM4}Yf^hFu+Ksp9uJNx9=}lW_#iy~a$Q0(JiZ*fKBaUC(e~{v zeE~*RDjwg|hQ}Ak@93{7rCqhu{tKkP^n<j&mp<{pqtc>++gT$F6>H&DczhCjGR5#? z4fZt3-m!2xbHbl0&~bTGyZ&f0zDM}CvPZzUn&PZ*<yQ8O@kZ{iWZ#MvhiR*vuAw4i zgcrJFbBmp=K_C8rw$kbX4=jCjM}hX}j>xpy`i!UOvztcXV?_Ui^Xkpb&nrLJ$Ud!J z`og^7v=K`EzzBOs7|Zvwr#1GEX={i7WSsZW9cJeS_`HTp!1dP;8!O-)W@9iA+NSp3 z_`dLN^B4Rc*-CgwD5DR&{?Q$wwfJShZwl6Oy|SmlJy)o6w(uU}0`#=XRAB2aWhx%s zL4H!Gvrq0Pi=W~Mzg7V6N;aQ6r{n-+QFr*8N*1VT-=@;u!slgN2rp!wKUexKl$j*+ zd^Jv(=O4xYQ2adEe}a8`8ISOL_Md>yGZx|Z>^}jYXDq_+*?)q4dl`%Hd%y5|=|f9? zBb*m~8cw>a#OYI>-A~4%S^G|jJXhxKB8$kg;rT(E*Vl<&0iN8D$n#}?D|oxc>ErZs z205dgwVVx{4&R>`g?_>dib~Y;(P8vwrAXcZzQ56~yFi}HGiK2yitp#THBX%Pr~g&n zzaSLtRU$U2p;f(v_pb@n^(_f)<b1ZT@br<Uw!6ek=1k|z+%09I=3ev{FL8=4L+LRt zreSj}i))=^-lA}i7!}q$MSERv5nqxfd`V7Xi+>7R{N^R><Bom)hwSTdj{N{G2nKGr zTl1|;0pk{72hSd_&_i_He0=|&xFNP-s^-~n6FA5|E3}6%<kn;5%vETQ+VyXt*8_vY zmB(Y!4rbIVajBEd*TB2G7*jLoBV_5&${sQEqmN?Y>xak89pKV1<_wKJ!K$8&xwJ3e z?=H>~zsJm)E}tg`-OG{Jz_#t_??qxG7?(1hQs!hf5*Om5Q|#w(vE1Cw{u@P`-k10+ zX%#~nB`!;-=rDMQuVv8*<oFL5voBp|{to}Y?dQSHFAfh?Am?{;8Ri)Bf~Sf1!t-T( zrSpD_4;honr(E_+WWN}NapGStzMHad%qaBc`|)F&uBAaMl}i?Cxy)r|E$*Tf$ovKU z*$dJSqUV%;kU0r$<StzVE{)cbY1dTq<Ya@k^<=KfepzVD?9<&)?RHlnV5Xuk8`Xzz zO@A*BT9P)&oRBg{{6x(L_EqA$#c#wUu5sr2FFY%H%Wx&_M63!GA8+1iu&Ime^PLv1 z1go0yH!1qf@dwU=O>b|lH|GTd84WL8H*Oy3(_oVq973lVUJj3X`)Ivc!gJ<5PkU~9 zfB9)*#(rb6F>b=6JJQw;X*BOWR4;Qt`K`<wncwK4wO|qL99j#1n|8E5#D0$jMS@4Z zz>4W$Po{=n(HDm+Tw)Hx+{G0J?*!jM>%gb=>{VdTM`*jF_@o>yBMt)oC{6gIoGgc4 z%b{0%4bEVP{UN>v=diK908VIv6VScHMZ3zOd+2+a&^<I>qv*aA-m@Ct!=3cmac!eb z=YIM`Fs7DvkJdrkbt$xa_u)e48Z_=>3~11~KUCBsw&5);N9dd11ck0c8guOx$7A7g zmtp??{h06y@!Jip>JdwK6ZiSqp3E0C{8QQ23z{-RBjCkde`@A8F`q2X8rK4EUm-L( z8QNn`-7*;-;=>2)P(biW`A>zQ%?M*;J9Ehvuzdl1M))rK8_0ekLYuOmC-Z4-$$G5> z8uUVsLFh7P$!RU$qQw@kv`r!{^1U(#PKNG0e4iGYGQyx8+-YmOt%fF3nG<@_D{mPv zu90_K<1&Q4(u#QZOMMJ^cXJi*8ug)Dpub;Y{K|XsjzSaTw!^c81{U}N1r^0v!jsJD zc}iz)zSPqQt-&vbdGxqO`krqPnqZEbQlL>*>n?L+uet9`{fhn2)sxxvp^fJP;S|1G z%MLJqO%|FFUKfU5o>Kfx&1aMFHDLdDZ5eb@1D(`DCu^XSI_P90J}H}QI+;aVq{Qi@ zPzxzKDOLVbtQ~0;(8vO4q*BqyRHcjY*UeXW7&Si@{fp)S4|5p9KH4!DsyH5_%>?(8 zp&5mNp~wv}a}RU!Rrraef^*w-=mhL)?5g@cHyvMa_P;V~!KR8E#*Aykzchm}QsnuL z!kUZtl(YVm?q<&`(VgIT8Fq87qP^FQfCgw2eD!2cD~BG0UXZOsw-SIB46taZ-T$%& zO-h^oAFX5~clkSt22#Ua@U4Rm#Lq8eitb}9ctJdf49%nZo_Cb~2}k*c7SDI?ceCfl z!Jfz~@_s>RllKxVheoCU$F)EM^s(T9V1eL(x!$4y!3F7a^X+r>vX7kfC2eP{IL(-{ zutB#m0og?Lt&6@5(61r-HA=r$(60;V*Gl@e%I?=qd}DIFU-4;E{fbYUjDP7%`pPH$ zMqhg9FZykGO!yo9snHIq|KNK*8RMZ;`m2I*eF;A0z9A<2*@Vmy^nv*Gcq0Wxp24!; zSemxy4QUJUiB)^<Y4j1iMEX#T`BOr-{($P2g=$QC=vSZJFG7pSiT%R+B+K~YUA54& zE*YbY$!otRJRrQFr#%iWSyXgD*7F%R!VB2XD#Sik()QBEs(m%uzRr3F6Py=}m$p~3 zB5h5(d%)r(yS?><_Aa4~^J(KTv~j?0;|6J8#>P--TWM2;tvj{cAunlHfsa1k-A@~9 z(#D}oUD{WT2WfkA{u$NAp&2*C!pXy91x3YKxkb{3-Bzc&!ANj46omIyjG)c<Yty&F zLE2N=5SkWzOO^J+->FL4Zpd-1pW?4wc_-QpOiPwJrOg!WuDxY|@K3=`zBd(DKH?`^ zH0jWy(4E55Md$Ei0+(#OvfBk2TG64-GizuUWYji$q@5|v!asK>{N}ips_5x$O@o$P z>!xa-r#(FEq2MdMm%i<+WrgqjC>DKI9}|60wM{gf|FszHm~6f|7(Zw|7OLzK3wQ1b zJ>>_&eWdU3FD=Heu($Z3zq{l9-tX=RPaR($E}}ng%CCQF7=Bn;E<^GKlcVgjSx`Y4 z?uBp8s}HeXY$yd8zmwX($j!T_(x)EjQ+aRRQRBTd>D%x_daU#wYb?mK!o4RL3pz80 z?UGk-(ZHoTXjbXPm3+Bc?<cf?K3w)rh%(O}#5_BfdG=7|*?#8PBbjICGtVBwJUhTV zyFln>{aW<jcWeIjFCjZZ8)ffkweZ|oV36?SDC4og{O$WO@Kmr?;#W0oNI|9qM>jBr zWsH{h<((PFg1e!4H^f5AX}8Ls$JAVv{VB}9d=!gZgtyK>j|-m)vk#b=yDw%I9VNEp z@YuLK_%-nuGF!T>&P>1NiO}Qh6X8DkD|6Uh@C><XLZAPYaW?&Wvlp^tW6uqdZR|bx zJDE@STWs#|GWOu{zlDESG7c*`y&hh`vnIKaVQ(1_c5e#EeimlUHbdrNW)pMfjmTlg zj<Ns62qSXogkdJ122Uu1FTVLYynUq)9XYrTrVGtSVwUVFdl#yGyJgOe{3+OCjRjq+ z-p@WT=+diCV+XOHdA7`B7OFXnnqwnNEu+6WCt^(LBE|dNw7c+rkww!)4?&xI&B$a! z+SS~_+?IBseN(aZP~(U_QLdLZ3;i4!nzk_y(#E@4BiMe;6Vhgpw+>tFN83rfoXlva z*F~N&-3_X(1e+ok*l&O~lvp<p#2(!tvQcE;rg}B!9p-}P^jjR+Z{bv0Mb8c4<=Fw5 z3rqV++tAm(6<zQfzJa(qGEZ*gS=<*{B3#LsLAKyN^5_XQ*ER9mGk5!$U(oLE?#7Bf z%(G|kTjUgx_eD-ozh#eb<WyH^zUb4b3!S;hAR=oZhg>DPb!3kuTjq%C&}rYz%xn8G zugzgzJBWF0F7w)<%xnG3YezD#&1YUahIws(d2Ipm>Uet`Mca&{Le`mN9F^(;HI7z) z`n|wx-X`ltO^hj-o6VB(WllhjWqdKlJoK%<{2|8F_8UZ2@iCTUOx1?Efzgb&^>4uk z!EG5=f}t{|%m`~sfBq;ID!CyRIol%^S_z%*(E{cKWW5)U83iTGNw#-iUhq`#W*JWs zUr+d=><=2B!@Wivu8IcsZt)OHm~qeuUHpi>KJ#iBW2f1R<?0I=$1)y?{0txa37`L! z#9WS?^#?M8{eJSm7GmCC$JmOpe<<TY<|CQ4+5ckB+hv4)=!2$=%1{NgwCxn}Y><(d zTbdKkgO~e}Lz)8Sj~JVc(A&0SM&xzgIm5+VlXsBuhO8><QK1U<syM}*NA|`?mR4g9 z**cu$w{%>h+Y%iY<F0x=GWK-heaM(w&)8$k!H=5Mm=hgWAM^)|J>gBzh4A(+ZN}Yb zEse2ft)-0CQt5}}$iWjb-aMg&_?B;A+)Ws3WZsaql0Go#3pMUCVzlwv;w&`>T*Kb0 zZ|yP)mIQCkq}|lsMa8r!?PYG~oqr;8V$XL(?l$M~{qq>dc~@TuSF+Cz^9yO?$j^=$ z4{UjKM@BUJUn1-3m<w)YJ!{)UH5Xi;S06cF%iMD?d%n?j>zE7HJa3qfGam990x}n0 zzFzAb`RO+LX;VPzQFBV_8JFiC8u~dt(eQ1`=+0Qm^cj^h=aey}=6f$34KSy4r)iz6 zbuh-3$i9p(m&pI2Ct3gMzL$DV%Q{vkrygq^%csVqjK$D8%B7wQFn7F4WE?fO6yDB! zQg}G|%qbP$PN6?4&_n&*`(Tw8>0@NPqIb?$^ZAF6DdC-qcj~ib+%CpWrW!k$YV2gH zv6HFBPKL3(06laiys-+txD>v)48B+cU#x{Mu7NMs!525e7dOEdH&^Y{ix(H_Gw_X; zIB4P@U0cW4U7w=mAWN`6)z@WS>SLS+k+q2Z!<_Uc_~kUtC)GadO=0vg{4Of<kjVGS zgoa#U^Xsv4<Pq}-d}q@L!@Oq%`&#KSvvGnUa)<CvbJheSRMR77CNYL&-=^&!#mrtk zSrY}<8S@$WzOFLwlfC!So9@g@KQv-|dik#wXLx>nHF||`#8VBAOl=4~!oE&hj_u2c z5pQhE2k0ZN-WPslJ$v1!O^@8Z3;MfmZsys(Ga_>jqtouXHS+yu7^~3lyq6!13}F61 zeA|qXcWsea@)G|i{hhnM5*Z6$erSI;6<36PrZV$hOOZIC66Ye_{pvB<!(aBmLC3RM z;x5TPGieon*e$y6$N+fC%O@TSyALBzv3J|q!!Me>_8SrtIns^u-=8rg)==0yL7Skz zc$vM6i4!0+tk%2XFA|?z;%CU-Kx%({VlRbXv3RuXBP{c8HD^OtB)q!13v;mj?C-dq zz0w!zzQy|mCy2c`oq73b_H07WD7+f{aInHt+CwjfzPgsu|3Y7br?p%Vx{9u6F3<-a zy`MOw^GA%2vL9-scORqtG`#xP1C7!ynkTYvpb_l?51&H&EnuHQaLT+FtZPITp-&>2 z?3KJ-^JK)Xn=5@7VK0=70cq3CEPnv3@}-67kFPyX-*nv?Dk4@!%UxS!ufYrteK__o z@f5nVuQ_e_UYY9K$k<WF{M+CU*U;yASML)(9C-&G%^cn8bNcdaaAa&rAbsykn`KY2 z2gXvyv)_okQ&k@sw9tqIkjHw1F=J;Nk;S`=<!=+W=7VRTgV$0Np1iZQKC-k5zVV0M zqEqL-E?AcFhgXk97S+~EJo&V>zrH$hcD=EjJ>w&1pEokr{AzLJjcta=73NuR{Qz<W zbD_|q-Jt<r*X8@bmm+AO0h)S;x#vp*p`SbR%)hATyUmuv(9Lhc=3VD4U6;1Mn>qSW zeaQ5}*F+}hX{@*x+_}mHjU7V|2faMRyn+2I1#iqo*5s#YokX6<tU3H*s4LjhnRa@C z*pSSLWgh|3SB1KslD~pUS*74dDcDg4c9ek~Wnc$5Re`>I0dhqpazzz##Zu&oWylpZ z$Q8B76>E?y>X0ioB3EoeuGoxRvGqQs2fLJ$C|7_>l}fJA^(w}C6nt6=J}m>EYQU#j z@M#VBR0lq71fMp6Pn*G~t>DuO;8O$mv<H0J3qBnbIRkmZ1NKP#Sf9ub;L@zn(>+9{ z5ZOcYW&V(fo_H<$Nx!3PSfa=pe$f*nlW1iJkU>}nb7TyWPXwbB-h2f81Q~bBkE1W< zx*WdleKj`jNAR*ajMMATqhOyBmn~Xu{8!OWMd0xn-(-LNQ_#TnKmIse&3>d48W&~O zHdIEsuLo!P{xl=&^u)+nWQ;ubHw0rM1Hc^bEdxY8P}os)Xp_XJj-1*BjtqR+^ukBj zi=VxFz83j<HS07kFl^5o5z&(pS2V4{eKzvD6Nb6@7<*U|Tc&0!^2A|7_C_@u;gfTY z8M5!B&|8E(0V6+NZbZ&>w`7ofWRVbZN(ERmrv%+jG+;Kcu9ogcCTaqIEO|p=jl|>t zQ<RPe`CrWgSZlN7Aq#t|7lJnn^`OF=>EI4>N!4`LI++VB*{^F$MqyVYa>{gcpr^G4 zTRzE!PEzCY30MP`B!e#sOVW$^KJ*RXOlsMB>}lq@jIz`0i(Pc%zk*3x#P1IfzvLUG z=o>{&$#}HyPen$Nm@64?^!}Bsm6^X`pRlvEaTar*xyTUnCK&S{WIU{8jIzdQeiQ!C z^2Z;`zGUNS7(XJHb#AIRtM}7q*M3dO=v|o$JT#aXtF&=4n07Dn$c#E-5yA(&jf)~< z(LWO-%Or+MTE(GFqN5i5bY$#;KxE6ZfZz`Ib#wfA<P~I-N`8B9Regv(cp^WWOdmXB zEFZ0PG4E%8Zho5)rSJKDsG<(trOYX|2Kc?pe87v``wV+KiY<+=-kiWZ(0zKM;ODYM z#H?WLL6u(~<QshTX-}aSs^r=1UzDabAg4kr_Xg|D`8<bjRr8e5np?>%ZocbDzPkyU zFqxw)f+vgKa|beQN_S`oy(jy73C0KxDVc^nutS~Eqj%M=0!Q+}kV-J53Jh5ahAaa^ zYQT_MFk}rFQU``?1Vc7~A)CRFtzgItU`PWPvIh*=3x*s7Lk`&(;%S2+{N9#vHYyCE z9<cII<NSc>x@007v$KBYVM-gW$*^aO4O$aughS9UN%_M^1txr@)bB!4dEx$k-3m zF_#AmYLR0+p$erh61~7Iu%juQF+2vIM9W6AuD+J}$y#)FkE=B((aCEO^hE2ChlGz& zpI_m~dFK4P>DxC)h-{f0*#efZ)+3m1x;eKmj>&pdcx4^7UCck0{<*JUh>E*4rTc-< z7xb7pPuA7@1R`1xx%k*FnRjI5|MK4@##F|O_biQ6bN}p3cSg35z9Z|S$Ya}#%;g!b z$kJ^_#$8=*ll=6CzVC|+liuV>4ZpGw+I+uT`2CVVX7qP|6kN#g^=QiYW*1+&JN3TE zzy<KRy~E5J`00c$zco*tXT9s{4`i>h%)AU&#=)c;!kO@`=4*anW`QR$c(ea}W%!ln zp=tET+8;(o1|W}rvkKWi{gUV$B-T}?_w+fDd%{l#(JR0BjmWPkzjPOT{fooR>vkED zF;(a!ps_j7*!R053mr2ee|g3*$L=!Bi^xc6BcQ!mfyfZX(veMIG3A+Oh23D32i_;T z2-YGLP7SbdO3j~SFJ{3i<RWXG!on+&p_m_OU{h3KRUa@5tg1#<0;7UUx`0`yk&V{t z8ZuI?U>35JjaL^BL6cV};+2w(x`0>Hwd9POx*q_$(qz58bULyT`q1+I$VNpY1kc=R zE#{pw0q}~Lv=hMWo9@i3WbJKUpMYA|e~Ui(eTGZMv$<lqk@2mpk7VAHQQP<Zj8#cD zsCX69hD#?S;~=Nx{kgAMW8>NV^mEHKKX9-oL+jCG)<9pQ^XfCd)x{SXAaduiT?*p_ z-@bFqF#k98bdR!!`Cub5gue5DW9VAUS;T=k^~--(*w^`JeMYS(RbskwPtTlp`dnlH zyrTbp<ADL-T;~P#X5Mlm@;uMVqwjbx%5^ob13w$D{y@oPPd3zNCf~Ev%&QA5U!=J* zOz6W4okq`Bj>|(PTep|BKd`yqGWwS~o~{in-+(OkQ7tsn<u>!XyOgdZb9<NHM)rZd zQ{jDU-|r^+o8<?zBzZ<g!yiV6p6z3Z9wu{MhD+80O=y&N>1@7A9HxrB!>pKY>~jab zD-1*5n(1RKur{=eaVoNvV4=uWp=n^>&kwU^Z~{4tIp9O^p9H;(;IHU{WIa*llVD?t z=w-su$%bI=Q(c)eb`ILuc=7d8@C$t02tIBCA2)-KTfxT{z{dvgaS!;o7koSjJ{|%e zkAROy!N=FZ$0qRcB=~p=d~60E&sg|)@k~2>+-u|GK^q_0_gH7&W1W4Eb@n~h+4opK z2|k_zADh8P_C40w_gH7&W1W4EUD}e>uH+><UFeTpsY=dDVJ&hhx}2%DtOZ^QPKK8C zh@sE%p|1&IkLU*n8$wCwL~qh&ft#{s9}V9KZi+7GEodE{iJS(%_5~C^{_g!)Bsju| zM3Mbzck`!j$Hay>atCuLk-J8YFfs?<JT}wY=V!z!JQrTJ-$-vHE*di3I1`>d8yYdd z(c+`*C*Esvxbi&fyu>^Ey?eXp@+BToX5(*;M`8;ZW9Q$C+`14fW3Ap~Ki;vQ`@q}| zcD=xw{v`Gjzrgx_P1={ke+EA%5U=go^+xyt7<p=Q=g6C2SdBN3zNfM4{qLbyc*GmX zY#`>D>?`?-=o$C@A^b`;vet6&@4BZV=5izK83E3|cE<ek^XPz{0Vf$3jl1CU%s1wM zn*+9jU5Aaxh0{jF&u`HIiO$fR#8~_Rcy|4A?3QVpYpad$UuGN1&Z!Z3VGc54-Kl_* zDP92wlNi4ugQ2GtSxsazng2=rw9q`{1oTCMdn)Fl9g|6L5scFoFGS{Ei2i859tGq4 z)zjJMA2|(7^e^e7u+InP)mD#UzKE<=z2CA!As(a9+~?ZhAL}5<Yz8=(oDuxsVPrM8 z=>z|e$s#X}u<-A0=78O99t%clra9RVjLaC@=V!!l@raHn<LT^|rT+x;Gw1c1EOAQA za`5d%_jbX;^r^JxcKVz)%gj6fo;kt7yvWZE8yTs4FNpp}>5wMSM(Dc*10x&q>N9q9 z`F!M0w0UoA1!mD+chR?kbx%;&*=l2XU*ePg3vwXxS!N?K>X6AIXP3dhEE@%6GF@Wf zW#mH()0hihqW@dI@T^IHm;?74%UQ=U^T4J?_W5o>j*GBf^rQ3W5_pf){pbT&2LqcF z#!YLeH(5JQTie)`-?<{i4S@${pu6-!kG=QSD;n5M9W%Uv6@9g?GJi9D#NvR)L<cN* zm6_M?+zRk6GX|Z$+7pbz4!axl2JMBJ|AA3mob^E|uk>89rc}|uyny$4NtMB7fZskX zzXz{wJS5oHIaG}9O5{3?IS0Q{x-0fD52L#Zr8fn@Gk2KZsX8mPfMA`-n&h)zB6?}? z4*K{IoZAb|vG23azR&s*a87KmUI*vc_gOy)&av;a-VDyM@3a0PICl=5yHF1Pl!HIz z;7>XDliS1P5u9t)d0pJwPUm&T#=8%zb^RPzccFT?ORFw)C0Cca+|{dHsnt7Op6cW5 zfvvmni*Vr=;leM%g<pg#8?3`G!i8UiYfu&Mw75`jmU$q0tOnwUYU^HN?UVI$HJ@CE zE(<Iqrb1Krl>ssKF!zIreso;Eb@R1Zf?42P&i$_xXRSj=miJ1s#2r*~O7v*8A+N61 z*20yn`^*FD`f12@^ffjbqRTYrF(-VJcvGpqfLXhX_@G~pMP8f*@5@@5{t$DQ7H=Tq z_CBwSYXO5E?rvl}c5Rv2f=u+ax<GpB$^MaEV9O7X7d)RYj?AI#M_+WMH(iq#IXl5f zd#x+`qL&$&-_Re6xXXx%TN22Kv5vl1VoQQy4X=M&#cJL1JYz5Q|AZd%GG{?2QF-69 zp`w9CWJPTtbI)53hTa$f7J-rI+9QA5#yc-VF1_^&BKw8kL;kBc@)z@K;2LwGGz~p_ z4f<Qw<TJgj%~wHdnv7k(1s?&^%bL@%$;7^N5vyo#ATs+2Bl11yb2r~UuP1tP>K}6m zniZKMhxe}vgi5^V$&aE3120+s7TuS!jZ!u!HU@%uf`1Z!PT`^8G`ca75e55H{4KFh z*pCi<6ncgAny;#h!a{Hld2l*0+D?Oo`_Z9;g^Q=NhP6=X+8e4*gN4X~*1YxN(b69J zDX{RGQs_qM%J$j1GUl(~VOsfgbnMJk!>5R)I!g0q_Wz<w^k?Q9$Bgn(*f<={T3Nmj z{Af8UvEv7b5A(PQ#aZ)j2S@Mh^GfK6+2F@OBdzYfXCrk@?2!yF%cKvZ>yb&2t<sMC zMX)hcQO3OV>I<Q**#UD+A0s1z9f#PyY&caPd5d@$ONnn*eF$3@d_=Ij%6t)eK<5=+ z1fHFQZ`FFf6B!FFp<jIJN$qp#@7*%sfw9op+GmXLk7Rv%E3&C&D-mAA+;QxoK==>v z$9cDYf%1A}fDbx&>%qu?GW2TM_2bsEUUIAteD0X&)2@!(_k^W)Yl5eZuBy*C`}yMV zd$R(|??n#uUz2zLd&pbwl+<TzVU1?&HY0LRRp6<&i5CqW2`vjB6rT5h2OYoY@480o z&7Z(Kku%fXC;Kn&tR+QOqT541m)Ur2nLNYXatfSI{XdaY+YFwA&KO(+n?t{Yp3&Qh zE=}TSrD?B!8@*j}IBB4TYcIn$X*Y8Zy0n)CfA<?J)-f-~p2VC7-9B}KeRci#QJk=J zZ8b*&PoYCoGWFfGOV=E1O%5qrBJw+j(Y^5(U0ajr+T5Y8*qC)zI4Sbr8F2DLaPk~D zd7%vKDg(R9z^*c|s|@Ta1G~z>u5z%e9PBCwyTHk8a1x&s7d|O2d{SJ>Cq>rHMIKz* z<Ki-fljzw*hFiST<+E_ol~t{~va5Tz`hk-<;N&21G8dd23QqdL$&uh>J~%lBoFsO= zs{ouF4^B=5CxhVRl&YOBV{s3cx9YenEqXxd)oKOz*59q6Ga3*>R`jqgAU-@kbaPFS zv9F2_&QDnlY}M-Cf?kmmkp-iXVbunhD)OX1@<vslw6E46vZ2!d`;dz!fsyDUL_Q3K zSsQ@oh^=(^Fy{x*-1D!Umsm0xnXa#zjRRs5yE1aeLiWRE4X_3MhCQDS=iVDbzWZrp zoj;Iy!!2)T=3RGx+W$GdA&lL7+J79qKEoW=J#$S@Z|2D<^Udu8kpZvn#Wyo92Q&Zv zVrRbFqij0Md;e-NeG{4UJnO^Qz5mN$Y>k+&js1@($egnoKK+An4OF)|h`-8VK# zWCU{p^$?>wz4v>YWc@4SY~TCBy`RSh*_E0(ujhrxkC+Q@As+V`XkXSE+|9crE~oUr z*@)~x%op?8U1~ic{gornN7jr&XYC6_d6)F}h<)=z#>vt$X!)fPk>7uSTr&`P^b{Bi ze!K|A);ytP$nZx`80MQJj1aPT*o~a>+HB$(KEs~aVC}G7M(DS*jYwze$_9(a95x~m z7xiue7o;x1+qyt_Xnr7kjUOFU5Nu}MQeqm4o>1oBVjmzfr`QLuMj`ktvS+wAf0>sn zTLR=z!E7a?BCA%NW<Q99dQ;VO)+kPc$9=FL0FSHogTu(C$e_{1eVCv3k$E^e#Zh9z z4<1jK^$T6IvACqP5SyAPK4Q>j_{pT_qR?mFJ2oDJxy-!<lT(pV(@Z}x43JU74a~`z zqh~C?<!$iUV`8HedGlNV*;Gq^rSE+a_D9dH&^#I6?N_AMF<B$ZINbYJg1MRAp7=%4 z$Ghp{nq5YEkUnA#V1}7jsQ5<6r;jkN8FIqNaJ#<h%yBcuLO0oc(7PTDWSk{#J2I-! zZRV=9U&>rN{Nz#6vyF_O6K`n>V*nkB$g5#wgotOo@zf&in(+7G<t@#-1e3#01}Q%a zdlr`=_y~P^(!clG`N&x8=%CxQqW3ll&4$0%$5`<WYoV-Hm+pjynb(k?nqCP#F*hQQ zzK_;N20UY!e_RfBPbNO|d1HB3?Q@YOjH?0YFu_-u??*c0Q!u}$H#7xo?W(yl^NwCG zGP2U;Jh`Agylk?Ov3AOQ=J{8fNt2a*L}Wf=mw9>UIbx<PP5WuM5*ZhrWMs>JBV+2- zz2sX$>-ZKhJ@g|Vwi-FeAj^$q8`vXx&3bf5U+k=Ol&q<;c6Wd12fhIJlGC31k0(S1 zRl3j?WQ4W5XtSgIJ!~)^?;2XWoEWxRAoPaJ`G<8EOb_kL!7q|=^A>Bi2ecHE_+QFS z(A(1p?K@X5@jt_9U<2cc`&~rdHJ@q<m<8ytka?Bf6uqsCF(v!TctW4Tb?0yf_D@n? z^ypF+8J>Lf0IaznKO-N{rLBFX$6Z-vU~w5(4DRQE`-8y!+%mA3aqkEBM}qtL;QknJ zADcs0K{;3q?oR~wgY@kbaKHFIYptc$(F2H&@M3%$1V<O+-;gJ3E%-PH{v#h}312`T zKn!-B80<PR*mYuM>bd9xh{4X>uLpKg!?BYp#7?RdJE_$=_GCIS*!79ROYmh?`y;gV zOG*x{N5)~#gdF^4EWe};*h`Pb_O-7TG+W*lJ%CU21hVcDs`zzm{oVKuFH(Ms_$9rH zUlMY0a(5&0Vt3jV`PhUWv9B<*`1`wmk436i$0C=WH_VB@jy<pxzoe!3CC$Mv33<s} zdKkGCAD0QW$eQ>i%|i}8%Q*A$cgvf%DZiH=977j{U(y!pyn#99Pw`92JI1q+XInad z-wb`gJbW9tE^*@M>krQ(&*GP~{IsFg?Zhu>JM!qVo<`(j-tk-KRZON3He6<!OZgdx zG-NdK)kRiFTq{v)vbODpl2_43qHol|ye8({$e+q)!;em~mbrOQbdQ2-(uczPM#vr~ zj$hJV%P*;YdpmwfV4yqi4=oo21EtSJ-u!<b`*a)o^aSkFZS0enaEaJQtT}~!dII+8 z|AT%1Y1pR|PhKaUyiPoMJqz7HHoAd+=mv7o4Gcmzkc)0$D7pbZx`C1C2J+Djj420; z%E2OZpySbjPDBS96zmhs5uaz-+eOAiC<C7_8-wso3Ms#==$j>S&wTn#%P))j?Clcl z&)!A&N{zJqEVVIzpI_F6iOOdRzjBE?!ZY2GreBmqPI6x0yz~q5&VPu#&QS-W6$b0t zDGQUeW`)tiwKLU)+K1Jp+PUi0+66FK_Q^^Hligr)Dwym6lMOK03nr(5$v!YSOE6jV z6X+cN$4^Sud(eS?f}d2w668$qwsy%v)}|M#_2{4_L$>pi66|cR*W8cI3o;|Jqt~3O z^qZcD=rwP&^_uVmWXHC8%}QIZIS`&R0lj7(a)anKcO>dHk+solX2j5I<~e#z<f6<3 zy=LClKxEIRfRZCcuenk5n$M%xWZfii*f4voxAdBiQ&&5^W_o3-UQ>M0L<bPpYkmuz zxac*T(QEGA+*#J8%@2_K&}-gLT=mR(UU(#YSM=AvJ8ziX;FFEKhv+nsZ6dZ#Q*@SL zbou;F={2!UJ|{ZR2ztv0BJk+Oo=R8FT20r;?hll0jLgTy=2q!7(SdR=DS|JDqt8^j zO<9LQcPTnkN4F{EMgJrBl`axJnmP5D=sqpI<_hGvX_oCCd7qhHvy3rI9Ioav#%dX3 zwT!V^##jZjG%za}%yNTSsbH1|%rd|%FPN1EX8FLZEHEqEme<a;!Ga#zL4^gwwL=OE z3W-%&O03G&#H!rM+T(HjBzZRelFj&&oxzvvL;NMr;Ujbb9MHglWQ7CsnP+1UBXSpW z>Zr`c>(E7tO)R=fS*!LVgK6k1eI5Ie;T!%7WUq4M*-HG#Y&*NSAK7kb_oRldhZxr4 zM;0D|ju3rb{;7b>wUr-P;|at31^v--f;y1HH6OY<^dXKP8S^8PwHh@)ZD9_%z{T3G zHExyP1HO%MKeGLzdsE{zD&rNo$R4Zh{Ky!q%<cZiX5_!A%?M-aAY<wfW9kTF>L_FC z^)l$b47$hf@)UlT&E?R2IdqTT)j9mGE-<Dv##Az6%59CQ7GIk&Rj6%LW2#i!q{h^0 zZ8KwOD`V*e#!>@gX%Ay*FJtK-W9blM=?H!^NAa6^U5%xwj3dTN9b-z?GR0N{J=b6N zw_|<MJc(Z9X>iQ;w=;K-V2;u1Z<pC9{&q6IKu_C(&sL^}p5OAf3$IlEcK%j>JI0H| zkjH01)^}t*&)hQt{f#f+j2qFbpvRW^L=?TX4;{5LPCD|pOT(tc&3w!YPFS|zqL2Pt zY`?LqH(%Oi*?w<xY`@WSG-3N);}4iin$W#kw%^KT^=x<a{;X}ZJa0%0JZ1a6QEabT zZNDRDgXojDO;k3Q*nWqf%2u}D%GP_`R&2xJb?0jXk%PzJm8|*yqqg6_2wracjnDPv zw%;fIy6tx+wgaEq_FLNsjc<a+H$&rFq45`>@djvo4>Z0P8b1h)AA-h@ltYjBNWG4a zRFh5P`E6)?wPx8=?$j)s%HtZg-5R#t8n)fYIEDBbm*Qu<ni!`$iE(;d+bpyVZ;&;s z|4RQund6Ea=C@?8mRWpPTmQqZ_$Y{PF#4a;(df~FeUuNPxnQjL2YbyM;WG_m(F@(Q z+8jAq`3hy${HX%|<`F-k%nA5OK7JZq5OP=Jo42X8<?VZw&!n<FzI1}PUO8QvU$cIK z%mi;suf(qM>{#X7X#Qmzaujk7cDsru*PW}+{1_cWaUXOI?4tpVid}cwTJ!>)q0b@b z;dkhVMh!O1Z%#Hs?Ax`1{glkX_$lY1b7D<E)_Bw1!+#=rEc}0TiTfQ+8-bn){lmTD zUySZxt&DAahel~v$(n`IC0&AFiVth1%fLU`6<UXElk63mOSyu-f#a_#{vTVRHSBkZ z8w!0uYuNANmkfPCYuNANmkfPCYuN8<*zan#{VqO@ZT;BC3!Xw#69rG9s~~hW1-dGR zu4X9Ad<&gFx_oF$12-@8yA)l<Kj?Fr1I>7Cnpr9~2tx{4Yb{j%mY4aF3(h6_k!QAC z?nfSe+V&$yCTZhGJ`vi%E<@}H)LNR@VlMEt`jL;ae8c`0KXP-?QEi3eOa3Bwo`UT2 zSA5Cw^US8N#?x05>8l`pHHE$^rmtquSF>zfI3(jo)_-JfNuOk^z7l^_dkskBLgYb> zF{ON}kPAJcUkWF&R-)lkC2|<+{>WPzZS1kz_@HWIsgE{h&E`rz!O5TACwM-#qx0MN z1Va~|R-fScar*;v(HX5ko4;dO2Y$iC*qci`WYZ4)XonnW2jxSW!Z+TFj60S65wLj= zXMZhLdY3+?^eVo46#k?5wbCZZp}pwTr^z?xD__<E4Ik6#__7w`r`iR3`KvTt)fxA< zvDegCx3c_gKI1jDLVHbZAAO9yK!<B;*cxC{(7L9EjY69>wP^`!YQ!j1YiigsbhxG_ zZSaq*sg-=)T2tHL|Ib}hJJ4=T?V*G<wTJ$ZHMI%MpZ`f~YF$r!@|s#`{NKK&hE2mi zw5B%wQ>>}=AdWKo!m+ld_AZOErZ!k?9D0BSo#D@&;m`Zv&-V&{#`k9(c3<%4@_jac zZnF9F-5(g`>j(}Z{JA&$86P0UpI7d;_;U;VS^NaC>6Mt9ia#@dRQ$O&{F$|!2zCv! z$CcvG4?w$*3V*Is{xFI^FY?x>$r?cMK#M;wWE>a4pI?SQcZEMU9yZJ&-EIDijoqsQ zZT>va;?FO`pZnVUnKh!z`15Gi^<_=<W#P{`7Jo+nq4W=Ccf&kzraqJef8Gy&J^+7C zVSQ>p{CO`nRkG$JHdP05ESswR`0jKCW0<oFfBq+|2gzKhlfw^K4^n&3upU$+{DAeK zTGoQrunttmI?zVefi|%Y#QX?5`s4W9=&Zx`z~5##{x*f!(U)RJzZyIGo!HSI*RA;x z`~!aS+1Z5#6YN5xBaBFGJG;<tGWTh37rLe2xrn!&UFaO<2VX*761&i`y(ULISF#JO z#^xTo(EF+_yU<m&fs8qpU1)j@cA;V?>ez)gvqpqnXt;dx-)I-Q96iS~$amO<u6o7@ zUyH0KcA?E;7rGw1&|pCHYT+MMv(COB8<(xj@t}2dfsr7;MgE9*(78-1Ga?(sF7z48 zE_C2>WfvOpV2^_Dcx0*k4!h7fRe?x?U8u7A6n|pJE>za(ZM#sl7B9B)wyl(77h2s# zpHa;kId-7|<bYh(<_EDxRe&v&m$iA>SL#A_AFWc>-?0m=tKP5ev1EmIcA+9KEJ7|r zRu}ml+2OzSK2xI0Qft%|Cpy??D)<lYGlebCGS)?ESQn{fU1UueW0Q3e=8D*gGd9sN zGFQY`hOvo`k+~wiGK@`hjLa3W6=!Us4`HsT+jGTBZRB^xem|uT(e)gK0X<mv9nQLM zp+1!H?`QmvWc=qd{>L!>1C0Ly#{YQ6|3t<=vc8V2uOsW@7c6TIFMWdlT?)FBMIHFx z-DLaUy@dbWJNVy??AZS<jQ-I)@4`0R7ciF{k42sZck}SSTLzDqi=Mli_}~5fa{s$a z4S|fX_}^{AhvJVvj@))GAij6vcb8t-xXAQ21u{mSo~ZopQlDo`<Ac}OfUVAHWtS*^ zz2*e;GU9{x1mn*wHURix<$>L^&|!!Vp7`co>tbDb&l}<E(RJXLt9<azF(2J>3``Lp zyax9CU_P;=Cwd#kGd4XTZL$#=*AxG{XN<_9?w0>uHgk*+<tosVFD*fz6K(5%hpmjV zTVxE2jg5>^rSoz8?^siA<9{~_*?pnzX8d}q7qXtTU&}!!bd>R%k6uV@Yl4hl*(<Ju z`FE8yZZGA+D_Z^Ut}vHk9JiTE{de4xi}BTu@s-2)8pQa@Wqb`~eEAt)BN<=$jIS|_ zuK?q#fbqqgOJ~ldGw0HobLq^vbmm;TJ?FY4I{f(lUDfC;)%Zehsm9l*)Y&s1v-Zmn zUb@!aFJm71dhC$bGsc+1s&zeQzl`;7;fL{1>wXy<Sohm-Q@i~#p2mMd_RIJ#x=1f` zyOr1|?9s4agx+2}q3m}Hma|vJ4eWjNxa`?<=JNeAUdI-54SUbXei?c2Aoj~hU&ekJ z6IdS-KY1_vWqizj8AnBL_xWF`J!ibk1)}Vi5ySpdd{dqMGHT$TvR?-Fc4FIO?U#Y< z_Y1}~duD`g<lSa44#aPjHG%Llc)g6v*G?FbX5RTu@L&?}fL)Kdoizh{zYLRoRAfw; ztQjcVGiSdHv9*x>GFT5(`(^CM)^{QL-_x3bp0t+nkj*%#WIPOo$CWG@rOCW^iaj1g z7u9~h43F?K`a<@p`){#F89JZ8M~Cj`+v9o!)}t$}m;<(cakaKo=91{ql{{H}96h5> zd-g!jI2>F-=Z;=z6MCV|=peSD7kWW>Mcj6!PV@Mmb_J|G&|Ueh`x?6nWZ%^F#R>L9 z2e2Q4&dW!O{m}d3f9V5*{K7Y6pJNq!fVC{jwB6VE4P^Y4g)wuLtL?tVJJ!X_)NO`2 z=kMRwIKA@neT`*LOJzT_axyf_d;|L-iA5m(*UEnAO8XiMy?00dP}CG?zpt^3flu1k zSk}j&VbS-`f`(-uw;(j^gN6fOdk)yH^r~_DA?;F>es#xvc0O5`^Pj%ITN!kQPP_`5 zU5cJ^Ss8SNp0XA_<r;Kfb?Ck}qWju}?rSqTpRMS8UO?y5Ao`j1bYs~;UECwI)PISx z@5mJ!kVtTa+M72LUXfq}a<NAC=EZg-TiI|d!G?pqZ`tRzLhT=%o@h&Qah7c-GV}^| zBGM0{)6U`aa|SqroU;U1*dusueDB;Z>{k2d@*LSGcY(~)7()|n{pu9qAB>}7#?cJM z(JaQ%Tp34<vEY!q+277y=Vd%xzRn9TV69hd?KI&XYMu9`*8M`w`G=JLFC=@0{@hyY zmAxe6YrX8Dp!N(!A0DpI+N|}8{?yF2)_Rp+y;|!%kKX$Pxb3X<?rpo)yGq6d<Dr@L z`cGc#9SZ%X(q1`WwHF%Bl6FJ?DLRNYdxoN8{;T`z$=-VC6;rRYzn=IuU1@JU_IMQ9 zn+WX%p}i^4UNN*c1KOJf?ahVuN`&_4yF;q)M9(^$ccPC}-=UWr@)9`8I!hgVU3B5R zb1=j{kL%{Ee$lYk@yYl!=bzDRdw9R-$IWK;d8}}uW9VqFM{DmT*=sRWF<Hr!vd5!& z3LIfQUUUqL7m5t1+Rsf}Dm^Z`(h|Y-#PKhBVBRU2XS(ljYr5=DnCFga&K`{gYthr9 zdzC$mLb4vmx`w@nkxu*Up)Ed1_v#V9s4MASKS}RedNaD6&ek4(|Lph?DyZkJ?V?J2 znHZPt^CYro`#g#7**;IAe74V%SfB0lB;sfLJc;|+K2M^5w$HO-fL@lXB7t6(tKxxP zmaC$IUY4t3gI<=aB7|O+tKx)qkehq?>kjImJqJkS(93=<@k85ZN)*xdc@j&seV#-V zZJ#G`Mce18=%Vd2RgBU0nJUs~`%D#Yw0)*T9c`Z{u}9nINd(gNc@l^8?}=bSTwYD* zWK}~QSBgv0gS%4hpBTR+#cRES`d{LR$l=5<vEMIc4B<!4S+~^xPB~(7C4Pr{B;~R@ zC^x-rxh^yK+0hQlMcS52r9OR12j!~Umb<!+avgogb8X9gu7UImoX+8V2hk%FzvG$^ zX*+g{D(aMbrCqs=bWOf0Vg2WnJJGh>=Rc&}rVh$Un<mgfw>7{#-x5FU`t;AWEq5dR zkvuY9iiCBoXSFStS;Z9B*Fm|#ZOdixZpo)QC>Lm3uJ<zP%kH4ugKf**+CVw^Hs^5O zPuex%dk1Z$+#074f1PrR+m;(Vkz1)9lxx?&cNWvm1s#<8Mcev@Lj$gp9h5uNw%o{C z%0a8~!+AgXZNhhag?H08#!Iz+N4x&b=X-Vc<>g%RZ3*?=+d#U5?{N9rmK$a8sLkX# zhy8x8FOiW@-+g;2XWvsropPhvmK%GJ_6w5d98S4OWF*x0KtI~$h*OBaPPw^l%YB_> zlH@suQ*Hqn3H42+j831#52svB+j8H^p`5gpb2#Oo-^BVR4JBRR6ymQ_ZjW7#dgPc? z#ecojrS+e@lbr41GEE{Tx$Bqh%1KhnCd6ebZs1Wt@+6+r&7AUF4`*ji2gA9X>Eov- zxo{4tr=ugD|4)ePn3DKFUhb-PX^ATpKe(SrxAHOaP4R<tmw18;(nzSS2kFFqllxb< z-c{uV<KhSRuZbtPAT8|}KS)a-#ShYUOiwF|w8YYiAEb?Vf(z2uwM%zvm%hGT+S@LD zL%VeMc4^`9@q_23#S>hRPH&ecHfHO={mj;sD(`ET?$IvYvt7DZyL1+5yAM*lDsE@| zom}Tg3qAC)e&fm}E%cCUrS+qvg&yv)(^E(bJ=kMRm->VrCR_Kl7f1^|%(Bxtq=g=Y zzjGu>+)#O!N|l5+k`{W9@y?N4M_TA%qe{Z-NDDo@V5L)hq=g<1+V@Y97J7KyzAx|3 zKdsqL%l8RAT(Hw?NJ9_0O{2-Fq@f4h?!%-4($It6+bZumNg8_4?e=iZAPqg}PJ3)5 z4L#^id$>tcm+rKO)CWE2c6%gmCY?swwCYbzCJjC4-?!39LDJBJzS4gF5z^3u!()=> zlJ=3_X5H7Ny`cvkoR>qF?|~lln3dM#`Ms<-trA?VP24p#jha4d>bEDUuzWIsYE8-1 zsWl~&rq+~9ms(RYQEE-e6sa{OlcUy@Op97m)`Tb_t)@Z=X*CH-NUP~jLRw9H64GkQ zlaN-Eoi^#*#K+47C*iJ4Z4#0)scB8hbfz^W6PebOOkrA6GI?oDscB1VQcYM|lWMBc znpBgN)}%~NT2nGHX-&zLq%|dzk?Aw1&Ybz}*-rR8pA$cCP@b>D_<4C>{?hF}b$pum zd0uP$4N_D^^gOL+$nAO#J<8E=RJ$4dmM8SYjU`pO)(>5>5lz-S=)ltYN73IO*Rs%& zrAk~XbYouhV!p+t=;WtxuF<^ymH1m!u(w7H`n;9ILeJFFB!-fm9z;4hA)Th;WUkbj z%<ZqnhBOdB81x!4Ov}mFv<k`&GM{^=B(x#_R`agkl!#58ii!EZ-YhY<pD^x=CikF> zQ92B}wMG|vCZ5s!E48KO)A{OoT)RVQNhOr=QYI~wfj-A4_wuEjJ3MrB3HkV{v@LJH z(-^acIDU-mar-=j{m-||rJkI>^?in~<ae}VDQy&TCq0Kg3%?ZhB8ir=hXk=oX+v~c z_@<yMq;1h@Dc=-%Z*-L>?e~wjnScAGL!(<-ocws(l3z#ukv9EE{i+Y`{*-={ep3C& zGo>%b&CAW{us{EizQlLsfBNz>>&ruoM=$+2Xs9-1c~IMThH*#i6#Q^jGZxW#hQc?N zRPThoUhG>^eVnn04<zeB9{SZ_{NkgCj_@umnen)0PLtMYco{JqTCfo#hC<&OO=m1* zm)@a-gli<${gNkn9yVo?7eyM7aVKMK$WSeHTyNq~4IX8bW7BEr?DeYhqtvzPjDPrc z&C9qwRlb{dDY=pOvuFI&{d%-S)B2ao8bHe_`OOd$-|46I;2l23Rt<4;;Lhg0rdyrw z6F&^|Y0c03rVVb;atAk|pMCn6A@3&fZFz>?55dY`rsa=oJQwNvv^Ico)+Fz%%22lY zZPwoRUH%O!J}&h*bqp_SX^?j+9ZXys;LvP5500ELmMquCRPhYX<RyF$YZJ?=_zo$< zZ&S^r-6c`(g@crT<4j<25qjHRw7Gmc_N<I~d}ysPUq+v>j^bhL8;pG~<35dX?_=C& zU8cW9+T$5I?eFDpZfOzkAohJoI8Hx+3q!@fR`6k59&wi@>^G{OkhP7Lxze^nc*pi_ zOW8FJHuSI1biw#=_q*a4FIXPBFr-9qKJ@$BN(9$KksC_{BZRKX`99j9U#aze*Hk$) zLRx5~O7P95lPK2`e=xUJi%L67o0ZPf^6mD_7Cc;14(@`7OP<A+{Vpwa$(!(zBCQ|o z<Ef&o!bQPH-sduGw0YHk(RYme8@^-Yr}&PhzS19sjN28xq(9gb4gMQaZJ$Pe81#j= z{7o&HvGn1U+TUsWA@i^yp}ogVW1J2fWnibA3jL(gR<gb}G@4A`l)qV0zDG-jUqkOM zLt?v0+(_vwSrdlOjZtx>8(GJELmR`mJt+G)O1-9e%!sbglB;fH{QrY>LI+ulg;d2C z`DXgsps&5~!8G`w@4hJUc4-^dP5PC;fq(eZ>KpQh)T%M)DR0#J*?EJa8CtgRwc$^< zG;^Js`!wrUJG5;1R;O*8@_f$`>JuLxtt#`gt=FzIpYc|LJatCKTyB*96<juzOl3$r zn{R$xLcU;$9$m$HlcZ~9Uk_`%@LnoU-PdUseovctq^+b~oUyFrHO7efTpx?qGiE{` z4=JIalhv4pj?9(t3dXY<%RBm(DESWgZE>lVI(#K-V#(my_cX9t50(y9_;bCqo5Gz0 z{D&^Q3YTjvnJc7?GNf+kGQd5%{fT3hsbxuDus2C@{5LDL3tW3t%;3)2xp41G*oNfi z@||9Jmc&u#`>pmsX0+?wD$l!>85hquVmAD##9vLksA15>lZqCOaP2Lh1Wi8)&sfL$ zX3Z)8xCyyA{u(W3+zQWN?rYM{=H0(383L~hO*?ukV<cJi!OA9h419w+hF7a`qw_vl z&}F}H?=yiYvfusiJ8AP$+A358-vghZSwqQhU}i`7B=0MA`m0+ufytX0Ltg%-(axIH zE|<1KAIpY6-;%rJMeMij?}5$-@g4#Btzfy`7hkzTU#K=7{`95Vg!a=D=qHP3RD4o@ z+RrgQsf@I_yd&>3@t;I<6F=$s(acXpbNQ5WXl_dUH!HPsT>q^!w>g344%sv(ed5sE zA+9f@x&I&1n=gUhUVs*Aptqsz=q>l}ptm)jKyM2^sV}A7prgN)-kKCYM5Yzq=*Wn| z7nKYQzW~?Ll&n(77!_INS&?<MO;?n4?^GCfjmRi*S(m&-Sy#y~t2B>{r_j6`A4g_h z0Dhz*V~!D-HFq97bL9z%m*a`1VT;!Lys?;j@I@sfF8NsTNcWNuzP+D<&)IxE>67KY zmYh=S-IL}0;$<Tp$%rilGM|?*E4V+bX~=Tn0YxqQ&J^s(&7m#(nJs_%q3{A^4<mF8 znGZZua|if|%qe7ESdQE$_BO~44d$vt+VC2%cG7Q3_`ZN6kB__CGg#WG|8iv1$8Rj5 z?35uvTTWhnRQN+dh`nviRf<=*B_4R_MPfiF$n(}ST8`umX=yRvPI^voH=H-hSUL?k zvFHN>TZePzJY;R^1G6^^Mw`73ln5Rx`9a>5@3_)@+HT+c_B;)G?AN}Xq>Zfh>HEp; zLwkmVpMDnYwBnE-4EgNZiTZ}ue75am<A0NkJsFFRoGRl@WYi%I@Vz^<kun~KG{NiO z(a=_^e}^VA&&bl=$ZHng&Xuud@j~P^_Tyx4Ugf_eWx~O)$D~|H`&!IwnSkAr%Rpv3 zMBVw4Z`U^_p+5hot?&Maa&x540*${`y?d2C*-AY-`g`PFiJxxEBSO<=`5A3k!;s}g zjr*Z}J-hs(wNDW=USiX@r@V#lvc`z;p4RVrLrW%|ns;+cOSpH^55Wo@-IUamRrLnA z@uDS*BcCX~9Ys%8h0K8rVk|MiHIuo!iHvO5PaCY^`T6#<{(<LfbN}Awe;O<^cYhpH za{0<jN1zEE-g6M_cZV|cSneuxXd;upd~b~J^c1|5E4n_JBkEDwguHCVWU-W$_KBB& zuD2?GdD%-Z#OV?m6h0udDRQ{bq0HaaZ=(3lK#PK#l13H>)Af;e_$<5@9R$zLT|CU1 zJKJeL>0~Kmrw5UCC!~jxPEAOUB<)E^=aV*^H1AYE+UumNm}ikrbJ9bD><5pW;iTD< zUD8=jn(OR4d_$HO_TDe~Ii=tZfBP-DWPPLPSfI->L!;`OO4u{gox2*j7Cpo=U2~6l zc|e(byVAw1)Up<k#~7T+Z*utiRsPD{JT*;AI#rda^;3N<Z7O<8+R~YmIc4alqfUF; zd?{DbOVGUt&Ptw)OK1KC9V{Icxce(#z5A=$O*5w4#OK+^7Z$Kg<=3=3qyH3Jvnh{E zno~G?cH!fbrafYt{*X1fHEZ_N8HJWfP~nUjj}%RsGn2pCt*zO!r+(+rsdMH|dTiS4 zx%LmQc-wkZ;_U}#Pn|kx)+3L!sdCQL84pgHLZ!1GEt;EHy0EBd>YO=OdQ{@w%b#Su z{*1!e-=5m0O7&IN2Vb6lc{Q`A7S5RV#8m4YR5Q&<{Mqzr4^Nvri4}@RW<NfORSNDs zGNo{C;jMhkfLpPyvXfIw=FTouA3ll2saf&-2dB-ZEu}&1{Gvx@&Yb%2T!$P!-Crav zP3LshyRFrX*5ArKIap6q<&soN)2>ub*81I?f2~|UyS{|yI_q`n3C!};0g@!XpMHU) zz0RrbJLSf;Etj+xQ-pvjVg2Wn8%xr;=CYTc{}|57?m^x~?xk`*%$d+GS9wWOXZ&#L zm`09s&1J6z{3pNf#p&jB>ibu&6YFat-BEq=`^5T|l6LBoHDss0ja(<x*Qt(V6M4?z z)ban3;aqdstCs)dTjc$uUZ=jDTqo4mS>9tJr*k-Uyg-I?&1J8x{FfsaoU%sk)OU>Q z#QILsABm*t)bU&UH~f*K*D3zXk_%2*({}1R$8|z|spF~7UO(ne>pT4^;hM`V`9`Nc zmVKT2bg^$psPA)oN&3li4*UIdSx2|8<yMw_tJ5EbeUG&MMXnR-^SDW7ljj^xeUg`0 z-%!#{f5<z@J*n?*{wCCSEzj++KEM4N{>YJ4z<*AC^4F>Fn_MT<_jzf*W#l=B^M2&F zdA}K?<sGFzy4&~U{X$$P)MuO_xsg2QaO(Rm8TPf@%BrKB(1FyK#_7D@60W7bft(!O zYWPp+$vLDP_w{G2znaUs(M_I7TgMOQx!cH*`kZo`x$dakVY{64D@V5%_)p%=IiwCb z+u1;MdxPxPoI-XPNhUl~k{K01p^u9!&YL;q{XCp-^f*Rx*<%eqm2Y+qsi&hOp8pxy zKy|eqqVJ`l<lW*&l4S!UG{m7F<bFpsQa4%mT><V3e#Q@eFYP_R&XD>O+h0Cj@J#4j z4!JMs_`!YXO#8Z(p*L|~((!})LLWtT#zgKX(u>qD?ff0<zH2V`B^^JwFL+R4Ww>T> zU()e|`!c?NWM$}n?n^p;a9_sjvsQ+l&3#G75AI9bZL%`deY-8K9PZ0_+HR#>%lN&d z;|KR;e8dmZ8Sw-cq%-;RYdg;kVMscDaNkGbxSb*QB^^Jw--E>aPKMPul(G*y9d9!` z?Q3`c)^=&JwN!^)eq_6}@M(3}_aCuRy4Vcyy?WG2JDug&0L9ZkXmj5&@F>#SNT+S& z(nMjjBMG!ko-M_-%9?Ej%tX1-76cQs>|ZC!kJhzQ){={rEU0xP9=4bD+RJ##yye?d z=i0KhN~(9Ygw@uxC3~wh66U12Q)kcAxR^6_u4N)4btL>o$`n3UIBiDZ<QY?~5|7N9 z`Y=Lz(L>W7{`RCfb03*aetU^EUccPXsB`MWk7;w}6cs-Fpmfs-NX)^6(_Gv5qB9O| zw#T|YvGv-;OsAJ!-gOVx4j#cTIy=~qcwL2Qsgr+F)3Tjw>c7Uh&Puo*lu%}*ruBBp z9L1c^zSjMi{n^(p>T&Wl%A`1Dh9;B&6P$d(lD<xzGZNmp4s*G`mVZXm`Z@K}CO10Q zuVYGQU%SR@+83Q`p5<K2xbAP~i!A1}twwuxcG{oz?3^r}!ZDWjaq=JF+R2~HbDjJL zxpwkr^A1k_V_ZA=Wtb^C`QPK($*;z|(aHZI*G~R3nDsgN&vEVKKaaVglmAn$o%~&x zDLVNtbM55s2g;oM!}PCn9pl<5bBr?1^$FOwQ|1p`+xa?wbL@80KX2Cwj}p5_^;@~_ z2Mcq`L>-zD*m?Mo$#WdTvbbGYZpU_I1M<E!(5H@1V^`*)4>_P#j%>KjwYF~NT&P^> z?^E*yDA6&XOHlSu_eJAtng2Oup6#oA2A%gR?S<Y)-bd4JYp)w_|DL%)O_TSP^Rw1d zw5l2uGPMF_f)b)VMz+7zij3{=BmixK=TlqgOt{ejfF|6PpDEOAm#2{W?{T7nR{pEz z@*?Aj;NXlgq1-G^=Wxa$V<}O_>@<tC$aIW7l`rKaJ(@GIK5(zY`tBj$shi7AA^vmf zlXr3IdywnI`lMVIr*k-U6q4awbJ=MD|2g%61@Zc#Tqo97OS+@_=8>OR-%`>}eS#@+ zPtssyoBH;UmghN#Q^$|VNPO-=(iTcsC7p7=Y+Fu#(qVna+m&;^QOe8V)c0qur4kF5 zET0obeEg7ma$d`cSm_*kf37Y$DgH_sIpnWPU8(<40%S$G6q|IB;pMp=&USO8s}7O3 zlG8by`kb`$H=h3)&5@jX<>MS0S9zop`$_Igzs3*J(!cS8wAl5>57O=DEMnImKe#XL z;M9@DK#{hQajp)z$<fpLqse`Fzkznzneco$;l8}@Jqc-f-v{ip*y+o&M5iUkAky-_ zr7Fd@l9u=V-*#H;^siAy)`}V0cJ!^NEBfC@>|6z&mQ*U29ZI1I02`MqKZR5(#`<wM zjsH*qsr8~XQ(PY8`dX)tI?R^}P`Ezap0|G~=L)=i;O%)9bN@8F{d&OwXVhlnMPWGh zO?L!Qv_#c<OX{#D#ZM((m)O8)(G8re?Kx`?k~fs{xlsnrKKO1eXOXfS)jPO%6Zf+7 z8Dt&Y%jI6+3irOmy~-=x%jVvmE8P1k_s(45-mSSsy8jCIdU9{p74G%t-qI`F`!e^g z^e$iF-i0gt&YxT48u<zL7F^-p9sKU#74G%OElN`ISqE+1k9%sJu7i7nxEH)ao$1_L zc7=PlaBu4s?%l<`rYqdLjkwZTSGY$XC6B+ty}sPLQoD5H-sTQ}SCo7Z8qJk^$bV{` z){!0W@L95>v-ZsTS*jWJN-P_1)Ru9pKqSXzPs+<!DeY~I7a1G56)En-@gdK#>t80e zkMf)9<J!nPKQ_U-Hsj7FwYH~W-<>bE!3-x^V=ov+y{y3phwP*LYHjG?TK?{2-;o%0 z9X+%$LwwvHt_8%egLV7yww=es(01$>j$^OUr0I)yVuOpVNVTpJn^Ge-rABN@jo6f0 zuGqCyUC(+X5)E>)R+XV8bGkWGIXzWfwPNf%itmiFipRU$>F3n=-UiMlO&h#4W$55J zDfxrPrW6nMq*UGMV@>syl-j)aQjUyk!q(#s?bZd<+doPW_ouZwwZ^?t*+6UZZ0yx_ zv*sK=B`rt#BX!7HWq&j(v~^wor&QW2J|f~DB5i1`h3Z-K!wj*lEalsj9UtFU#`l%+ zePw)K8Q)jN_m$CRWwcirZH=uq@!qsC<+N8hZHrCGc<lTpVw)Od9rXXQ_criVRcE62 z+UJ}=gh*58Xrl%=NYo%P1c-P@f}SW<MCzn82(?-gk^qsAWRjq<p5&Z-SOYq}fzTE; zV6f;|%Vii#d#M5qEp_bF>2O;wm$uXimA3ftb{NOEWfXJX|Fia9`|KP-OK0rd+u!e9 zzwDg#@$6?k>sinGde*bn=6i2y^&N2)lKuSl?yt1AO}$-g7p;v`?0zg-q3wmT!_d)t znR=Cd()mK0(1pJ|Udi{ktDlf}eAH>S#6xGcvwz#7%lhPy!XBi0=^L3vC2?e^Z9zV= zQYQJxJ0>rAN8T0L>&;>UnixJxI7{9Eewn~W+f;s%C+bj`{2bVwI&Yz8exIht16OT$ z9@(EbCUqoxyV0#Gzipm;d(<wg-b>y#TrF}cd5Ub4Z==Yx#Bmp`>Ht>0<7~!&aD`*< zAo&KmH19n5mc^NkAqP^&`#OqvzgDddkB8<9)N1bPIW72{@>SdATaYZ@fkXl2^V#M5 z;1%Ju1G`0FO+MIC^e5BCWP8)dw?A3-;UOuz;1E8ByT{}R>?rjXG3A2Ba?OuHn;&h5 znp@j``Cx1KrL+^?who<EFJ(n0u(wkAHl1S%M$mF#xB|RBq5Jm4nKK@mOGdzL;~sIr zM|%YBRS(<(FC67Q=1D6j&2M-@xmQcM!P6>jO>71t`#(r6e}%CrF!iZrVE+euJ@y0( zsJ~AjhZ*235qkpaF+lz0L0j09|7tI7z=m`gE>lN=%ar%EEdsyrXrJf37VmqM$y3i` z;-m#UWeO$h@`Iq%CFjrbrBC4-VLLrIdw5Ut*=dJ{pPZ|BzuN=Xn*x_XUrXJ*U*Uo2 z_tG~yU(fWU$kjRcdZt47Fg>0~l<q%Mz8<{^Hc%_T*~srrf}1|(6yG)*^5nlGg~skA z56)z!<hxT~N0H|ca+hYy-Fw~S@iuj%oV;2*^17S%{pNj7f3$%2$2jlL_t3T%cyIkI zNYeIxi(5a8HIymClg}Q>$F0``?+gC1HvWG<;lV!$oZHUfPqqiYuK(CPm4AEU-*<c7 zc{$~sOmOSGfa~$Vy$YNzlPe<?c3FV)*8k8*THot;+GaX%;muRt&y_L0uOslX9)~Lf zhi<H3eBK^-MeHtnt-!HO9f4;zZ4d0+bTF`c)A7KbJ}a=dZ%SZaUuj^l?_l6?-|@h! zQudA#`pWf;%f-@PT7}LSD*oIs_qj!H9IwZna9ovbj``q?buxOx_*NMc<$Yk%^{=G2 zTbZQqHa0!-tIvTv^m=QUzD(yg#R`TeVxuYJ4(*w~xRJ5o-Hs`~L(;xW`+cF<)-1+p zwO8O}z9D(V=Kr|$M&w80;#;uCck-8CXw&sIFQnHB`m7lBmQxaEEZOcm749Be7(VEG zcSL`))jD<~@bW(28ByMGpE*Id#`U7z|7twlV@pQ#y%otk!xxM>Y4-=ihsz&u`ugb0 z^z~yioiaQS=}eTQ;*1{CFu~FA3SBZ+llNnX7&q^;`Jlt3NnHE)zTO(U%AT)uu+ojL zySx>i24ZpSY-KL#%o$`(6>p)Q;W_aqo$^!|+OSO?qJFFx^`z^|v2oM&2j6v`#I^7E zn)b){+I$ll41I<cw_ZFr49(tOp%+@yQ)#8IYN74On14EYfiLKc<LSidzBQGHjHmB< z`6qdpM`VY7KUeaSGRLV;>ZDrW<FB4QpIFyixvHipbY*ksGtKwcwp6XIX}%|<l=@6< zedD^8m9=#>_vrQWr<}x4Zhht2n&!~j$_GL#YC@GORy5VzS6kUqQ$4Ln07Ic`s~Q>~ z2-P>#*M!8~Y==U6uZ!23*3>jLhgLQ<tPM3ctZS;O2}ve85A&{L+0<;m+fZNkK*))5 z-_NbCSy{QRu0?O^nD@{>=q&B`Bs3yZlSe~iOYK@LwQShGG@%9SR<2xISs!YVO|ej} zR$kOJY3lMqE7rAy<gNfAq_GK8v)YDwlXqiN!zvwhpP;;%jlPzekT+87_e?2WKCWzN z3axFZu3h;6J8q$t)it5owNe#ODdlNuXbdfFT`+yw^iK;;LM;uU%1~2HRZC_4s&#DU zg__r~&sbB*#f_nBS7E5fMjV8TTU=AU4#x6EGCsFqZEXwW*O9N-ok2bCt*onU41H#G zLsRYN8tPjr>!SD7G_}-%=$=sM6SYlE0Bf>Bxpg%wTdr-YUA4L;L}W`t<FzXqT3Q;` z+ISjknpQ%Z&OH>mg{{R<?Mf+C6Xj|aX}DIjEX|a9t>$k{^{SfC3iL&5noYelHM9ul zJ~Ou<Ix}1loppTyL^y7-o#xO|T?4}r!YX<H{@UgmT@{M**gW{ej63vupVAy@Sl5Cm zJLOpM0J2wE)k6J+0Lu&2tjY_`oDmixcwZCQ*wAeAv0O;jA)T=o20qz98paMKUv|N5 zoV9B;Ir`sxsmnjij}dZGS$$t+eN|0$Xk9bens!#%RNJz8Z4K2Wh?hW)C#DL~s$Zq+ z7};#8Y-$NPJgI3xitHG!!>DPxuadf|4>dL1-<&5^i{Gx75KVq{=q8P0ZDlJuH%u2b zmQPf+)~;Q*HsnMhXAl<3<;^uK9%!j)wq*joOVbWXhY<>Ws<EaDVYfpf{7$tvtsmaQ z#1)$JB!;f7u352e73KQ4h^-y4-x#Mx@aF#7&s8>6Yo^%sUr+BM+2WkGxR#EhRz#yd zq?;nb8fva;s%>mBtx~Bgn~OpMpnIF@27a9e8Pc_?<yH$#Wed%a4umc%$!-i&=;jb1 zCH<cKnm$bY^h8P;wD={T6%DJ_H9Kt_tJ8I2#u>W$%4XT!)+GhbVTQV`zPg63`Dy{t z#NXP~u&(jyW*sPBT#5vX@QFBI**uOv-VIlWLNl+sc41}xwX+Il&Qj6^+buWu=4l~` z$_tgRZdhB{9J)0>w5YPaCNFgBx>`zoXG2}xiW-p|p;bBu`Av2Ynl9ZxNW9y*Xn&2} z0pWLr1;4RbHk~d}%Jw&FJ~=|7oDM{J`b|tGw3sTpV?g&&!0v3gK+!WO-O#}$wc5<D z+xCoKH%W=FT}zZ!Knslcr4DpG>q?e!E-431D_mK)nw}2U!`G0=D_yPKq|}wwGp?+5 z@T5qG?(14YPHCu&`_GB*ewwdtqUuk#FRDj(uNCsT`nuXRHFXc<W9UMEz1$_=3)EOi z-?qHj8S&YjtZ#0iUK;bclQOyIs_SN5WB%I8+Ip40qPaO=*NIeagA?Im_eM%f@rI?w zrHgPaosB`XplocCKB{`TBjfqA=Ui7{XXXfw{if5}q;k*ST@I-19hp5I@7|hVG5bnW z9KT;8ap!_NUt8!=_D_AMZPfa|?D>ex<1v1`Vl$Y=9)`ZVOXB5`{hOP3Jmv7qdlfv! z865M7Fn+vO?crZH&&52#1A|Z6z8Bx4?2Qf)XPm)-WP9;l9R`iTm+qtqeSgj4!8g86 zDgQF!j5GLph%kP<*X{%EC?26tx;04?d;>g!->HuYhwyvebNzoe3S2pH#+i3sBI11T zVQ+F?a3_G1^3LMH34LR`Y`^|5`AWLjE_?F5WC3AA6JF!DWKZsV;3felc<Cj@X?#;{ zzy2?2@}NC4yp#A#)(|bSYn;G{lV6|q>3^5!@!D>@m+)N1BeaS<Uclqj1wJ+D7_WU# ze2z2tOxXOo@gLH@t;hz>cN(I-d=%nDzS+Liu7Y&a=5++=!e571V~0qWu<J+{`Ewm% z$?FCuB0xc$yzLm$rOp;Q>E)zL*mb1KzUp00guE|d*O4y!!g_q<SJFq@C-%Zio$9g8 zftRrBz$azzav}tu;f0POUH0P5KCjtFe!_t_;jg5GpGyh<ZAy4BC5$%Pb|N&m<Mxj& zMEK8)3|o+8I~(3|>cGDY;_+K9Pn>j-f9;&G+fO@TX<y#-Po;!cq=fHF2|t_?-jNbc z;fHlFCH<dM!YSqTrIgnvb)ub3zi)a<xHKjF*_3c|N*Ilo?HqgqDdD{%!tTa+m9l3M zXU!OX&ose16G)u|c*cKs=pS{M_m1$(Yu7feYvMpyOOslup;xMvGJ~p7HLVz<%H(Xh z%mw);6MMC$=7F`9s55NKgJxc@<88B2XM%FCOV@I{ATmQ=-pne+n6xfmUQ@ZEmf0-x z8*OLM+)}-~M%Ki3&|Y24uQ4hCZ|u#En!q8fg_)y^qn49(P1s2YBbGY~k>!}`u4}YG zbXitYpc*ntQfUmA?{8>Y)7)5DRijqQ^wjfCRYT3nm9<s1tQDH=Xq^QN(NlIQC-W?p ze55AvR#xA;PEM936IZgXW_E7M483yX&JJsyFCUrHh=SC#)>N&dT0A*8QJ%@BM!gb) zxaQU1vNb9;eto#F;enJ`2edkc*9O=VZ_`IjAw7;f(^p(%`g{7>pz$+~U1t3B9YHf@ zTtU3?U&Xt|Uw|o&(+8<J9vF7pG|nvYTj<~s{~}D>4g6vc{GASbE-)({c=50Hz|)tz zG&DKzWx#Yg@Z#_Gz;E!tf5Cx&6qs!ey!Zz^@XvVQpL5_30rP?bFMj4<F8$x}z`x|c zp91EH122B&YA*b19{69_@KywvcWij=f7b*5o(F!|fp4Ubm->SLa(AeenS__~T!uel zzbpK=HuGHLz>7c613$|HPu*#F$|!f3YW(77d@%G|cX;5bI}J~NZLM(N#b51#zt;m# z-3h#JJ}~Vzy!OXE@Spd<Q+FD^2l&Swc=7jp;GgoqKjXl^0?aoZc=6MJyYwIMz*BdE z-=6`@k8F7Df7Jv3Qx80Kr{N2L|BVAL{!<?K-+JJwI}Kk!na4Ts;wL{tkME)+ypOum z@LPbn%7GVut_MEf15e#)c*^Iy$$=L?{B`j!^uSYh8h!|v&pPnphb9+(r3aq66Zk+5 zFrTyGwLj{C@ASZb-hp2R{FfYf@o(|KZ}Y%YcN#x+>U-XS7ylj){0km<>Q2Lx?)#ww zFaE<G_#+;8>Q2KW1HNB5@Zx{l1OG1e_tcGc{7#^}+EFhP0*)V^yZ$2Z8<-nB{U`i4 z?N00pCEv7k-iQBgKPmhNr;dj&Zl8HKafXHo9vUVweKvVPL#FZ1@tj+L2A4K??w(<I zoOccV+j!Ub;kgTcz@f7QI=|!i7vO)%@vp}J501YV{|_Di0RA62{#WtCb6qaMBRrQf z3ZB;-zu@_W;}<-?V(Dti@}?6%K>TkUKRD$af+>siiIW`uSo=8MW&B5#3K>6b(8Nod z()=%@t}k<Nia*x_Lp>Uv_-=9FMOGI&@ZvA`z_0Yc*Cp%A7xlnAi!Q>U$M?;oocLaF z@Hc`Jo*Oyw3D1RB68{fLSrXYcGUGdzloR<jfss`oa%;-#_rXu6e*ITDc~#S|UE|;v zf1wAS@|v>y7d!A<fVtCw7ysQJ_<9>=Og8aNHjMVSdSH+};rW;xV30Q{m-fRGm(G2x z_Z|NDUrO@FPuX>So#0){ZusLjvLx|5roH%)6SutYIr$a<GwkGxKS2H_-#{>#Z{P|C zz62QI6>ww3pXY&J=)f!>{tgF5{2qA-taM<A3*76#h@ZN2^EEuFAl~pq{5vsKcK8tZ zm4jzB@ozeK#D6M@CvB1g(}JuB{X(<&b3HJ~v*v%C_!}G;@z3|bK(lF6X;P14z|#ZF zeGa_%qaOIj9hhF?4gKQZ;ek2e!1NRE$nzNSzwCjbzI0xcJ?*znUiimQ4#S5rLbK2V z?lCtxFydd3#4`r^H4OY4Q}4it-y?@(9!=KunCBe$-N5W};Kje!gYy*+yvUo-K>C>1 z9C-1cNWzaL-Sn$toqlG_9&lXZz>7cI1D}_~Ki1UIAaPP&%0EW@^F8oVE};SbjWume z{GKw7?IG;Q&sZa4uM#KqB{;=D;K50mU3gPpL&TZ-5<htuxfMN@yDnIO`p3yj?Bh+p zBzO2<Y2u;BJ!{wNiQnNlmk1v(Fz_c;@{Hnp^hK0cyEEoo8U4R6*+*IF$#aHQFnP96 z=C@{iv?e9%MbCA?IkpfyvuvJde@Rl_tcA&O)>@n#6Rl;Q^M@;weUx=?vg{UhWcnye z>PYeew{@SBm-yq!{>p+srr(xxyt;njfwjqoA0vM1(eT!K%E6gQ{BsUY@gwWztfSoV zZ{{Hub?UxLow~HW<lup4)(;&#;y>!4ZOB90n;x8Rb9?$YyIL&j#hk13L5DdjDDzd5 zmk&8N=L3E4+?=cQ%}Mq-dX6f*s$jgk#i2+13zFsXRVU@d*NCdvp+Uyk*~Z_Qlnvjb zY&)3v0i~`p{%4h%WBj|7y59JaL%pR<(R_pKoSArd<(38hxMew=<d1JS$sZYW4bT0Q z$-L_apRV6`8ILB|WgH{^tR&C<+4O@>zW$KMpMzzyiHC<SPI#zg4Bq&QJo(<>@KEC6 zr|H}Mi#&Oi8~X44t96z2Ei=t=4)+@X*UcRLJja|lv**ZGaVT^?=Q%E-Ot?b*KbI5# z7dv+6*sl48<&L-F0c#k$z8tyRE$&y#<UTFA!xoz!tFMwfn>)A*^}E&(Hc4VProx~q z9>Dg8JF~=&2wT+bFtB1L#NA%*J-qSBs<msI(zZdp?TT*(sG%7XdAA)~J>H)iSL&f+ zaP;4Pr1Wv_CiI`oFHkBG^}mrH2R^($kqBR)hRYvLFNuElWPVf?A6fd)m>cFscvoTD z6fYCo>B70W%32aiFIh5u0e8wRlkZR_+N$pgM#mQ)Y0JI6b?zE#SZufjp1bniZo9Jd z$czoZT=mIaa~CQLyVAYnpG&zC(I3p#^v}IYC3=va{_zR<P4r)&Ebb;eC1slXsIrRp zLwCGF?yJoZTCraW$KhcY{L=Sm3D4jyw&Wx3Id*t|G7sGFJ_EkXz3rJDQ>`KH*OPCL z20OTOJ6@$)BONN9x7D@>D?XGsQ~XOYszr&yJz(A6=I+bStMb^h{%68ZClb)n7_Id` zGq)~rW^Ra<1b^CYU9d~a{Se=sY+F#aE2<XD{fci#e|;JE;*GhXKg~XaP^c0Kp&8q^ zeVpg9Vu1n`c^tcGXrl~vd7!Zi+OUbwx+AXbcg3E0Q0SJj$QhxIY5F@6>69TO{s!`~ zUIn_|;Cm6@RgILTV#Xxss-X<sJOk8yjtV@)y_4`h9Q!`BuYuR>%&dpk>u*y&X!l3Q zs$FdvkzH-ep+BAPZjSQ>`>_$H97p+{C$@0VO8vp-bm-G}CkuTZx?aYvJZls5b1ou; zJj;ECxtw)K-$dCqQ6|n<WN~&v?%>X&E()N(knbPMw~hl{x2yC{oBlmr)3`s4p0#L4 z;!F{BQ4EhMU*XbF!K|+Dt8mv>RY@%23qG_C+2GE>hd##deqWICRkTa_(h~`h-6fIC zq7C3*|A?|g{(9CZUwi*k!RP^O?w?o@j6SLIqo2Dh82v!yBg_71FtlsQ!m&3*ck*q} z*TcJ_Y4Bkzd`Q=P*i)Q^JkEs|TME?DxnpnWgHCv|x|1?;-XWutvUgI>F3QPyhwLu+ zfSl%V-XWLz&4YIZ@UD=$4GZt&apd%L$5d>AEq!i!26mr8+PHhqTU_F&oOQnYC_D`D zP9A*Bk$yz_6zM;7e=>#pAKQ`l8{m7XeJ3gPkp=Iwxfi}?<5bm6Khr;*{-m^DmGO=b z8`o!r4rF@fC^Y0zCR;|qN4d^<Hz;&SpXLYOiFqOFj`!$a6#U4f4+~J9JbB+~zoXvy z?7^{HaLD_VC0pK?HYYZ^_zTFRKR!tnlAp+@d>^H?E2ep%IA^iwM&2!cf_{*WO!~s& zPg_dvWPkXWzJI?kemUQM*rsiLch7y0Gbq5vzUqI50Xegq_Uxo>k@hY9lIe@39}W)$ z#Aeg2r|>X`QGUH3FZ|uanON=*TA?%3?dQPTw!rQuCN3QI%|jl;<A%9Bsrbld@&WgW zx#{%#FR4hZ=dhIJP;ZnmV?X^pW#ayB=~MMR=#+Q9@I=Zid@(%Xw_Nx}y>6DYt|wI^ zckKF>_NSNdJ(CFc(no{`-R<y@bg^$0{FK$sBYslO1D(+IbDni=>PBeboW?N|=G;uV zv3<o~q3NlDo(G}lL80e^-NoERF7$YL8msx4w%HZB%sq#jqblIxft>%zk$R#|GW5N+ z#oWu!y|!Y{8`(De3i+A4wFlbb`ujTzqL1tQ5~`zvvmc-xl+g~#X+JUs-@Wmm%G!8b zWphp|#5t{;O{Mf(m7Le=;Jns$&TAc1VfwEU`mYH6*L?c6MH@Txovj(t-nzPwImVQ( z*R4g74r^I4_T15Ib-4Z5!6QW<DC^pO-L}*7Cvw2{cj+a?^v%W4-_5=0x*nc>%eEt? z{vv;E4G6Dd|MYLIMZhf0<1E)*75N=>f^7>o1Uo;X<|Fgv9g|enogwaHr;WEQd_LGV z?K?sGp!D|47lPr6M54V%<+ra<`K6nz1?BbWCGF{)3mQaTz>Qq0_B+&JN6ypRsz1{j zJ=ye|_4i61&jq8u_65VgroZ|1RgKXE-$x$1Y*)`4q_wDB(YK0%Tf{$&@6k6e+ts#4 zl`W}Y-tZQE<=@QG??w;t&a-{_(sv@)JKBEu#t~$;Jo?gD-A>yxn}S6%m9_gY<^1T7 zn)@#*z&MzV+-2zg^-|gt3#xLJ7#5k1JU%REu&O)Yxju77eRWV@Z5<t<PU@_aI_sp) zI;k`I;sW>}-wFxS7njf%N9cd%)AuasqTc9>%jk>C>5G@q7vD|4TA{}=4?kmH#6G_Q z1--+=$fn^z;T>|fNb2VI&{+V?GREk`(ywdTn*z;0nf(C$bRlw+E#IU-{zAxJF0z-0 zTxB3vGG<EOoP%63jw4gABU4>^JRiLFNme4+^j%LQHxcBfE!lph?RE|`4*j)?-+8)V zR=AySqC?}-MaaetDyux6S=7ya!fl^HhT7ok)87e3zb|s3=Ev6ipJ`ioMNsAg(w=(W zWXwdS+R_*g>F=VyDhfWz9H4D1^MZx%1(!@?Y-Db*WxN;`C0^BYnC{ckS8XZ2OIby~ zV{Cl<Wn_Hp4V#3fZHZ;@s*rlqcau;b`nxSsZ`8>j{C0~oHXfxs^tH5A#xDCj2V)-n z6Ju3C#y07L;Vs|s=KCiy#vQc3&7i+$HBq(Bqinrx)(~ZqJ~P1BrzB3o(iR9O@1XUo z`Ghli{i-mspYs^=G)zG5)@Dr10)DRWQIC)C!SqpG_b~5z9AVqfJ+k^8OMg4Zd8hbX z?{xiK-+OFzZDq{b#{8m$F{l`xhi-3Wt{I%$&Rxf~{%4}<wj=QTOpFzO=@#xsFTP!D z`H#+cg7JHsZ@1hJTs)-Y+e2A;j#r|xzf7MPOZ-IMJ6$qlmsRSSwyose<QbH`Z8~Qy z`Q^Q`j(fOwd4pmeK$~8pzawO|UAip4ZTZbd7@MrNg{4PgkIUR%<;eTINBXDpHJ;_4 z(s%@4>3%)W&yu{Lam$kF$keK3oDoXwj8h-6Va|`jBkIC0ciYmRg~3(n@Hi;-E$P%N z-%Pi^l|)$AfuzNL`M!)1>C%UC$8>TX1n#;0_IK4NPk;BL_BU0ciK#~jw@#j~5;Mk9 z{%-o`Cnhw82k;NlR&t^5mY;I}{VDptsYjv%(_5D;9CHI}o`T3@%+cOpPDx&ERgwI* zHGK2z_S^J)AHJT7D(+B^pOUfpC}Vdb`gBn+_IW*i@0POa{_HXM%U$=;M6uLa9pieY zl(p}ezQ@}FZW+7~zOSaeocBDdBZ{m<RE6+K@NKNM*N4J0(sBrg_|4sTn+oF3k@mpY zxL4@vVjV-Cs_W<0P;!ot=+<+DA;x4cznLdU9&+x>)W>G#5Q2w0=%wth{!w&Ox1RP? zByEZOM$Dy{ORz*$7LPce8Z0=K@k+@V|95Bq+eiNC#zZ`_yYbOQ`=VVpf4%v?{pGh~ zp`pyfd2eSQoBH}+{CLK{O#bJAir%uFb^UjLrK;~!f7|fn^7NO(rvrxy-yQ#h;`hh? z{q?`=S+KXYd;Xr5M{a-d!G~}CANS{;%sQHLBKYd`w=VzL)xZAO|9*D$mSsDtH<y2H z%@d#bn^j+4>if>DcP9MshGFaA%zwS`ALo70dDHVvU%2Bydq?Tt{ncN8Vt?Bezqsf} z`M;U;+LYrT{h!zVKNElc)QU}uchztE?DooypZxD@x85`EABx@^^U|E(Uhw_7|DN`} z>;B&j3t#x$=WqGued}-g)&mcH{2S}8dGoTLUiGU>j!b*w(w|)U%ZvZlbN4=e*E1`> zbmv!VAN%yvHD6rvVcP+>aQr2|3UiW{8tf@J_)&`;d8>1ovyND<wI!T|88y;;s@?$2 zUf$4Dy}X)J0a&Kk7a2K*8I6@(zC6>$=A_iu+;3-!iA!TLEyaEqvlH)|$yAf)@|DeQ zj-#Y{2}&m0H`mS7xDBG@h0BX?y-5mE)098^`dL^LI~OmnsKn^mE*vCdHx8%%tn7-> zP3pFU20=TtR94jS%TK`Z&*xX#oC9Z}H&o2hTxZ}uO^gT57bm>Mg-YUU7zrmjK&xaF zxD6xWWS_~UNx)6MJ5u155w<mM0+odO9)1sf0d%DP91UUrGx!Dx8b97F38OdFcC6$0 zm9z|=*Lghn#=;lhX#9K4d50fym#*fYypJ|R|2p_A!R5g>j{1>hnClEpXNWO=yqC7{ z&)`G1YUr~<_&xZ>1Lt|o4Oo{u@9-n;(m4O>c!a)89z&nhk>EqeEAAsEUptt@Cw7uv zxVRlOU^-1e>K(WOJ0&yDFS9V$2@ZKu?2j|QLiGJER1&!-Pf5M_7)ht_e2ixzkCa2o z!^}|mc^vn#SMa=RLi`Gz(VQFqA=w`@Qxs=KVd#j8fw(jhgl2JvNtdweNSC&Vd}t?k z!<sg%BS>dPqolrYRtf16b{*;I1U~6R1W1>#>qr+K)i@D_q)XU!q)R(^(2nrukS^gb z*kNk{VUfe9?66PDC-Uh!-cJn+yz5ApdU74%iwJzfiO8TLB<woU#rE}(9briYy0)+q zM|zN-|81wc$faH40)i}4nT>!dj$WmXfGK0&$lz>chKv#8-Do4-=wqBd7&CHUGZ?)C zs2i6Y;ZjDXQAQ+A-04eQ_0_DY1003lg=iSr`6hlNhwsq*P5f{1JMmV2a<9jlliZ8( z0c&hmeAK0}L-3WEeHOZnFCaz^PTwZ{4o=^;<b9w%WX9YF>f4#z1Co1^&0eAOO|E|- z-GiZXF@8h;XEC8S@hk9~_<H&+6W@g2l<N-qc_-ew3%{Z5grUI}k6CB$6U`2d`mN~j zb=S`dX?H&RM9!X8p%zHJPb7MM(WA2$(TF}jYf%T^MnjOj`g?TSi)7yceZ5*=i!S>D z<y*3F_;X9vOl)bpwJg6}os_*7e{{T$J%{v?wtIc~b6LCp6}oWFv!}O>zqz&TUVlDo zmO+m`|Jgg@t`7QCI4<k#v1iar$bLzX`;Y?Yw1&LjN|kj`*zZ3x_h$cTzG)(RIhnF1 zm|GQKEvycI@fsD_Jf6J~M_)Quu|~N$5N^{j{y~A4wCIpJyd-z*@aAzUP|MnK^IM5C zQFW8(i%#&)VeswM?@aYa+9K+(=t#eKTjGqYW#iC>?q<aI8>Jk=L-5PJHrbwXokVZo z?*GI^NB$LCKTJ7;=nK+Ccg{MTb*R?A`&j!g<E|*V8=!8Ul$Rb+etRdPcfrqZy3S{! z{avPL`{{gmr@{l7`hEiLT8gq(3ZVZu37kUbl+HV%-#X_$5Bg2B20Scz!6QXnH{U=D zNLbd`5=S_lHR;|N%2K6|sX}P1j)Pm)a(wTwMd#t@ThMc5pywK~pM<WJb-N|{i!5j> zmhW-P`b%`R-g-9lP=+1xHuf>lC5wJ_a=#iQ-)$q`MN($bAv1B2HLUZ!O0`VNOnLcU zVq&!^3;seoZ(To<cah{xd^hp-_d1b3!6$1?v(D@#Z(z10b;*ex9rNMM3FK@_VkovD ztUCAxYex?HplWnM0m{M+9O!_u&<&+WAJMuYy|;=S1gZ0E_Q|p${Z?Sf<++7R?&cn* zHLU%&{UX?g4nuU)@U^^aAM5>$oB1yKPlKfosltJuQwN`i$J+uqG4!=<D?cOU&fHO> ze74>>kiq(&y-)VZ*!y($E+et^6%rnlwKIGR#2!Xp)}I)Vyvxtnc}u>MfAsa@bLPMO z9`fIy^DmKarnlYe<o^u$KV;J-dtCNj?b-Q<s}hOge)LCOcK)$9-)}A5Vx5eQEmM(h zD}6~uZej64?jhO9e(w5+TDqS;B=(usrFUf(p>HaWwf`vCcK4@RyMM;MNw*3|pLsJs z`qG<0J8$2K==Wx~wvD;j@FZgM#P^Ek$>$fKUrM}9`K{Q)LsI^Injic54t3n2XJAFJ z_+Iof<gN21|ES*&KkWS5_y)D)|4^Ni{}0|o7eoHKPJH{MKBSM+b@GggICSk`U(brI zU#9ECo4@AA{=~4$kGI}$jXt}eEP8Lato-TBqVlTHob0FRPk*4w%3sO~N2@M95`B8w zk?2b^k3_$6O)&bsS;5{z^ch=x-Al5OqkA%o;BO*&K}5y+;bDB4iXC_}IF~je`!A(& z^v}pp+hk<wwO<6`VXk}|P3RUGGO{E6K7D<<$PauvsrkgdO>Dj9(<@TPdQbde>a9Pq zvkMvTs-&HFoV^devD@wkmrQi(cK=;Lsc&7k&@pP=K9pLw>J?qLXUV(TV`zpByKcFa zhk7=3YiJ%=GB26Glwar19dD`mKXf^DEBU`n-KLwmRa&mvR;S9lst}!IEFL*m-442S zd-8qsZXaX|5BpAV#|mNgpE5?!CG;S3LKFQ>U2iq_#Q+zrl{-_;42hibZe|QQ;oYM# zM_%O}Bc~#}a#xwOabT6SvB>^2{oc0jZRg<4(lS?Zd8^1Ac?Jc)$e_rc$e_rd$exzL zQRFYO<%4dKvGb7w@CSsZ=qg<%`p@@5(e6tcqfbw2jJ|Y9<EHItdo~?R+q>y_+P=QZ zv{(8%(hm1+PkXiRVA|30*K!N{j;9?f|8{QS#)D~Fil0=zjmOjau`vm3veE{S(@C4A zr0qa|n7yeq?b-HY?*%tirtNHh@txqNj<ntFM<z7(S!sjq-{5yj+M&MEw3qdq$FI73 zJJNc}yL0v4Q1K2G=$OXXgzUC|a7D0pd)lMD2h)1ne>Z`9k<vCtw)$V`n5ue;O0DjB zDwb%!wXd~{F}eK~ey6EGCG(xG+vxXYz7f**1$DQzm6f%3m!Z>6FS&Cw{o0yOA8Fsb z{YcxV7wn4l(~h>PE$z{=GHf5pCN(R6_H)YL-u#$u?`>-y4@UP~6KuN+*e5h>y!{Da zKMPL5vG9{e+SWW3Y+HCuFxFG1zPOTce=GB?1)pkVytZzNs55QLcy}v$^Zkj|ShuuW zRnb-rj(eb~9D1NbXcK%wkI)BfW9&%{Th<-}_U^JW<gz-pO~);3-$vYLQfT=2;vg{5 z*q61Aeo@=}va-1q?CFq);3h3I_9dM*U&<=w)O{M|BP|sBqE0K3vgvZ!`0|9#k$8q* z7J5d$KRhJ#B;Ol;SL&dMI*@uOI;hgS$FdJ~-v;#M5%!r?#$(e}T=oGqpJd)wq2eXf zsqA;O-`3Y!fxXOT<^s(5&dk^-69(18yyJ|n|4Q|6`|J(Dj_)&fenSO1*$?<{|Hhu( zlD^jVpKuS<U!LC8mVbIz?5?4*Smx<n*_SDQ+q9EqOQxll#IlZ-wbkBsr1+=`kazmh z*FtlaT%TJQReVqJHJ^%Q9XulQ=*f4f1u^xV;M~VmZ}D9h^tONHYprb$SGC3h-))Uu z`2*T1cTjzwyQsc4y)_!2+WHW4*;o%_F=gu=r_>W~$v);n`KE0=w!T2gSj2qlShTx{ z{Z%Uzd-$+oE*{{H+)U#4uvZX@WxWuLJvN|<z5#E3=aap)M`L|G@|)8!g?8}r*IPR( z(;k(5I>J3mY9jfBH!r!0zT#>2ZC}FX2Ro(c4`v0+pH467{uTIpnB)KYnjmwoK=iF* z+wO`wG4=>p16q5=D<6D5MV}gAe<%{`reEb7p|S1(744bYihpkh?Y@IH-${G#q^)<- z&O2%2owV;x`i@Tej!ycHF4}n)ZM=&%-bFvsML*I-Khi}%(nTK<o{}~s^K+36X~!ZP z>`Mfk{l39A_Utz?f8(xI**Bff9(+*x3g&aU`o7gly>FV$zG;YkK(R9_U~X5)oG;A$ zu7o|*%&uCM)ybZGq(kk_=azt?6YQO)+57Gf|4s!S-ojY3NxngxNPu7NY?JwU`rK)W z#MTmJT^C9uHcnCLtevWRo@8(I+pM|%S^3JlPY#zqed>VhtCqin|3GeG>_wFydu>*5 z>1*umCy=vw@8pYp3Ow6w?i`c2(ePsnw!_{d+AZ+1|1+QcQvD5H_OXNPV`s^?(b+rA zW-nXzO>^k$bGzUHV}1d1{6gmVVb((>>}5xUuMQuV2_M-P-3$+RI(83R;;&mn(tbL| z@=eL(teIGIcCAvmVn+tw#1^7rBX_cHvefELQ&ioiQq{PrQnhUAP_6JOO1;E49ar7( zz6ahvN}cq=`+j&o0PlB@S7C1@Hb$1p+*k>nUDhJ<5nH=J2mNxS!?$DNbmb4THqAzt zC2L%G{sA(3X5$nUX6>iuPERDjQ<6WPbp&PX-LCS$mqU7_qf&+9$5jDqm7ETX{mMAD zJbzDpKC1%cQvh5Z`=JA*hvp6@KIi}^@Flz#iM_Tk$UC9vP*G6&q!{xd-eE05UFWKt z(oMccfz6#;PoI>}`ua!dC8VcI-z@zGJkBZ_K$gg}r~*2N_*Fb1{QQOqhX<kAQgZL} z4zWX{J~JMh$a)1Hh>cowTx3`D?<2cnk;7%tw<EijM(B^m43@QB<_pHIez|Pv)%4ZR zJ{N2g8@z871)s<Mu>Egu(qV9=w?Fh$Q1%#~XZ(%+vMAWzdrh!#Ady%)hIz;q=A_$! zsb<XTo)vsPM*nkYR<QlAt_a2wn}W#lQ0y;%+!`zRL2K-z-))UPxoKDQ+js4XPF}c6 z-~=CYy7V^I;bQ+0PG=l_2^$dXK+0c2-ha(qpNjAk1?U^_|16x}bAUYhuL$-Gv!*`= zj>}d4`bo^|Uuz1+uEK`y4CM;s?uy+?nXkO05&mb!0+SkJw@hl(ZRmgG7Ph~Pt;+9a z1;sX|?UEPrXGkBqZTL`J<Y<a2+lcK3vLrS)^Wm!{Ftm~R)ajxQ(x_v`#^KFUckRt% z3&|s^ee>AD_Qi9Lw0~o4VO#p9AaaofTn_IP%6J28maGfFpY!}GrJjG719*QUYxWNY z;PX!KV?)F~D(#_z_MqD!ZK9Jl(Mg-=q)l|vCOT;ow9z>2vzzwW(?y%;qD^$s?z%eE z7TRY&?Q;Ox*+Ki%`W9#iAumD$GOGL?YgCB7+1fZ38Lwn*y6J;x(Lhqp7@HS3ZF+Aw zj;-)^Rf3EyqRmA_m!b7EKUYCnzjw@2nM=RNT&+|U$oShwd5bG}r$hIR^F`OO2|1!| zXKX4}nVTvV^E2!=w=-`$i2c)X`cn(rlqs}1`U%-HhBg_)Co?|Zh;BqlA52;xTFu>> ze)i!X=bq~-Z8MQcd@zpvoz#=qGeovp!KK&-X*;@p-y!T3RP44Nw^9xzbBY*aJ#)JG ztogHJk5KRZ)YEM$ORseqN8564Z;g)k%UmkN_;k$C%M7y44}{@SZ?+2H&)_$M-ypw1 zekES<o6c`KznT1Iq9@2ecaR=G#5>H-qxVM2%BvVhnRiFW7L;XIG3QpHIUPC3Xgo{B zrY$R5IyWmUa~1BOZY4h}_82s7^%b^FUx>}sgvPdM*5>d9)Lo9wJ5$PD{Gek~hd<Vh zja|PA2|r>_oD#WyH@5i4t<rCF{)neZ1v+j7?n_%#=O*k(zl!bXMc9(QgDzu}3YKp5 zr59bFNZh$TxA4xv%%b+03xm<%po)Guq}sp1ct2$KIl>F+gYKNkS`)eKx(@#<Sz*?Z zf%eD0(i)q)LG&19OGV!?{Rcvmul<b|TX!(-FS!Od+5~IMfasZG-F#D<I*koh9?|_! z#c}4s?*!W-pJe@e88%*vgRJ>p7MmZ&u1IXlVOfLiC^~`-&^MR^^)Z(9C%9^M0&5HU zv6pzT1&cm?^AU7CJw=Ndcc#Jrmu@~1{c6W9i6b0{D#G7)!_473b`@p9x89@J7!1Ga z=#N(P#Z<TGgZdcbr9BuO7V_`vjify}I=4lg$h)*<+HMAIH?tF&r|o9ZcC%@_GPdT> zc5`XFd0n&{+HN6jH%!|tq3uR!yYp$g3uJ5^U4E75tg>RP`DN~xBC{u16D~p@ft`*D zwOv(|DmMX<RbXCj%UztBCUVW(=!2co24!q9^-O=aN6IK|oc^IZ=|8jA=_^hOZ-CFE zpU9-Y$Yy*FO8aO056~Z^L$kJx7aY>g<Jg(b3(<CvTgFvCG9k86TK6gWOIW@KPMp|B zg?MtMOisNNNS%l-QScg^q`A61Xo*W&@jx;?8l?|uS6Q@=bj~njjfBq>n-I57vD=MC zqi^Jk{)4&FtI%6FH$>aRE?DLP&{Eg+ZS1hNs<G6=p&47zk#1Edy*Nd82hMbO={Gcj zXBjkP3XZ-5Dj3<O3ghq#8PIZr9Gs;`#V#>Z-qZOWfR=BoMtI~id7&F$#u|Q%(68&^ zY5EYuXK<5WNciR0K&PkX0YAhp7F{iU7_!B$)|ZZ^tCh8z4Lee=OZ=;U61x$(<y7ud zG22v*S%=<u(wCqtuj3X~KEkc7Ogy_|vqm)lnPrSal2#g?eKI#yBU{&4EhZ}~8d~#f zo0}>*$6_+6tK%zL`ewi7RhX4{ucH%Vk6Fv>xvRvnPf2EECndMpJeSyc=pJ#ooozuf zE7gMJ&)ptGA^omn1l8_l{#!ikP-(Y^|A!pE{1~{q@O$8_R!^E2Zfy!&l(2XI*WhFS za0I?b2_6+hjx%uU2^&A&&}#nm^IXD{&Le5E|NJ*R9{T*%?Da_#GtS`nHW41UboM0! zy#|P119xmB+=V5)HX1(Jhc@rvog#jrN9dDZ6aF23PrehnmGZwzoN)%nJ46^i-YLR6 zgKvV9M%cOtzXzXu<5|vkyUxL(?~n81%LXEcN9YsWk|y}B;n#!jl5V;>$=5gshjk?p zj$e|dMED19G(Mrp;JXFC;49$4WeJZNX<R31@}$^<WPP3JzjUE&7zqljFBw1a5K)H- zi#^EYJd&@JhtWs*c^o%+GoJrxLi`Gz(VQFq;o5_!I7EB+rHM;}0I3IYhe(&O>mXj* z;<ZkM*mIb+siR02`wy93ipwNj!mcA-+C`ZiVI3u1!c}%SkVjbf)aay(eTUR@+z$I+ zB`k90I`EAn&}&De3A}_|NBVdIPuUTHUeYD(I?}yzB$bnjU+8fi=^{t2BOD|k{gQSL z@QZfHmjUoaj=jgMd~_YDBiC7DmZ#UBrA8WYn2~6d!O8R1OqDv^q>eFXk6~O&oHBZi zFy=@dYwW_&hSE&kFT`);=nmSGiN6!SiEp7Pn7Vm^CTU<;!5f<ox$DH(ZKxmNciy#D zC*QR`PqT8~wKm{4FozK}gP*=S==godl76x6xX6hY+d|hrnDna~JoX$5J@y=nleQyr zKccZ6u@0Gh?_JkYTjzd>m3xk7&n}oVd*)2};%Y%ioc(`hLBX6kb3&ong@ty+d7bYa z3lDIG`hPArk6sk5x*{n1h|#L4NA8HTh7aJcV0}b5S~W$-<<a__`S=j)_F&t@oB1Av zeFm8Mcy^>iMasL;t^70k6!67<`JU*c(u+AmR-8zj>5egfX3pBZ&HgS%oVAS6O`<zI zK{$uGqkWd{;HYO{PnSO(E+9|6hL!KeMgxA?CzWp`jW}1ROJ?_h(kDn?$qe*A^$1Go zI|ZLKO~FYQp!*2v+odi4sq&y}aP!H+f2ot7^gm)Vb{UV14gXd7hseuIgR~pz`wT5p z@L$0rG)bQ(W586N9G?G^G|KpsN@p%{(|Ek}$~~rXAFrYN8vN6Fg#L*<GB?QMk+JLl z#_|+E*Jx#uzD~xZ)UwSaZWfQXj52SU#AC`j8^81zQs%38@_EqAs5v};Zak2A#JTto zCQZ~&qw(V-#LGM^l`k?!DdzF=XENcdc?_RQ@XzBBeu--8dLG7y|1|Gz{FAJU@2#%A zZ#j4H*H<s+!cKc(dT%nETy@&_dp1|<n@8pA3f|SKov6RF0J8htLkRj}%=*ffbxoCZ z_8|q9)6M~fv(q@Ban7{D-;;LT?@62Ud(y7|J!${3!xGXD%Glw|HJp)`2*;T@x%8Xj zm;PRyJwn@l`ETGvu4EkgLvYeZ$vfVBW$ZFe`fYI$9xvQ{!qRUWXW*6);e}g9IBJ0S zHE?AfKi&%k&h)!Ni@-^^iN}lYRl?GD8E5dVCBpdeURcdPgHQNi@b%yqd@?TMEQuFd zj59cP5aER@CtPiS_%(2Y_`Ps@3CDSiGjPX<@WA<`57}XW_%(2+Q{d#i!)L=;!g~)s z|4xDihk!eNOL*mh3+yHs5dg;-xZ4Q}oWSGKPVrC1W8)-Eo|HA}7{+r;cw?Nvh?8H3 z#}XVT`5wk2bPEp2H<L%^NJd8SX2kh-gvU68&xFmd8~-7#Q4L-pX0$b^H(lh(b-+7w zd^?J;%(+}gSme-kgk|pFI>Iu}xQ?)lA+94Vd~zLO;h)JflS!rUGRpx75*GSpt|Bf< zSlUye4)M=HCS#Gf0@9^CQvc%0KrXnK>ku+eSjyAvgyV#zJP$kJ9fYMkPdMSjgrz)x zYlp1>VJXjdop6LOXA<ni3wJ+{7(|l8$Jt{BYs4zPER#B3oIMuIvhPnGF?P%zC9ZIk zxa&rVn=?w>^`peu1zhA=|79D0Q}v3qjjn~gXRTIfR%s*GYS$J1F*f!S_UNqb8qTGK zebn6(8B|ty$l3SM-v(q~g#D4|wyAnwB)&uC#Mz4!8ydY|g3i8I;<~ZD7#4d<_DQg} z?zq9;FJSLgbuepW@1aEW`*YVM5^`p~18HensCGSe8|lljd$Ro!pB^2jc5T6apZyd+ zdz!Dt*$)U;C`<ML^nL*Ju;=970p!qrDr{&!2oCmPSks9;b4K*ZvuPKag&v_>(>w{9 zZ#;|UJb~#!nuQ*IEq*P2eb_4b@yni%&^QE*+$#Z%k~e#4(C6L(^nZxH!1>a5N8GiE zdAZHDiOGR?CG3Ia%J(8Wrc$?6`a7UvH?Hp`68^Feo|S(&vN8o3DaF=kJA2|CoIN<9 z?cetl4=@o8F^P>}bFvBhAz<YjfqgHk0N;<)Hi*J|WF;W+arS|o{ikfFF5UCg@oe@V z>BwfpQKqrRN1o;vXC)HU8D|a>2^~Kfo27nrRQ7u0{wC_i+K6A@F_op)^IqM+%j6r9 zdsJfUPe!=cr2-l=J07GSsb{{=7$i@zpOJG9$M_BLdx&4jdnfO*_vC+5=uX|!<Gq03 z-dMst0Hn(vw`Xswqyrvl8G(Q7sb-7qL>K()syz2yNbv{Y-3j{}nlrjYkAiI-xH;31 zBec*aRUhZrO+HK(66|kf%&UOT@p`|X`)3l3DdCEgaG8-+vFkN$N4F#7TI?vK{myuV zeNX)Gx<J~u@avHukO%c6?Lg=f`FGlCI(x&JB4d)5?ES{qXuDIsnN2y6Bg*hfJf`>Z z@{l$A?g+|b%JTbgI`mescRB&t+~TzR9rB$~=<k=dk3B<1IF2lEr^!a{G{L^30{f2Y zO{LgyRbs={feqJoY`6|$!*yImk?S}z-HlB5^zlto+JV?`ZC;?T+2~ResQ-{%|0-{^ z`scgE7sz*W%T**_>>FpqKXFs?9sjA(-r>Hw3~1K-^^_&B;h?%`!*=x-8;+~sBbK_@ z$vcq5GkV^SRH{qYgNOVtTl!!mA6hP#^BYU1#V3`k!3nVk7Y1VwVi$3F;@#<S&c|#G z3>3eZIOF7>EqszTDEaB{s{Vnpvfs}hw-w+w0&Qpbm9sCcPWyOk)UsM?M+bEw^3g$k zV1H17?Ll=X_0dUvbW$JK9<+2)AJ`s5u|0^>PP%C$JzdlX`_8?L1)J$>w;*Tz$k%|# z7iFDFxvvnuKeAm-6y875p(f9u&2H#WQ`VQN?4|o7`S54b(tduYsL-98Bl)rYi-U3| zp?&khAp6qT$EB6?4(;B5+9`)_=f(78($?wEbbB-Mxq$oT$@^;XaVJkCf5Q|z@Aa0N zvY}K>6I>fA)yyU7&{eAD-Z_)J531Zd7xQ~u72Mg(JC+JBy^C-McHMVu3PS&+_J+rU zk3eI4-Ucbh6|u4(1$!#hHL<xj1$#Qwtfl+olX|wRqNUvM)pJlyF0bPExSCqt9iK#b zuPlE$K8Z3<kNw@7LCQS4{H4JO&{!OM>=!|3%PIf$;Dja91}6v)+819IT(WR*LVNQS z!6j>ule@6j-ajiCy9;^g$Bu6EO`13Dix&smo9_xjcOhlC4!Y-1-s^==*cEQ3tn`z< zM}_C5+X6k_K2rE6{gmO`j7=;OIWIJ$kKe6o*^(bd^6$)yPip&@rr@13q2(i;!S;d; z7e_i&Ns0R8TkX?^8!Oa9liQlrm)e_$8>1gpUus*E-`L)~tnB%AbtbCv8#!ZFwtJEq zrvLM8nWWy6yUeghs+-ZTf2(I~w(U%udVPB|`MmQRk^C8tVKaZ^Ic)CYliGj#LU3u; z;Do6UCf<pC>^rod?*x(Y#u<+bPJg!CYg4+_YK?vT$0GN7ER%K=9#nqH>yC5a^h>|m z8&lcvC_tF@?5m*f!+yd4#%O(C?5^)0iGA*9nb_5o_WQH0e~|Nv@VI!g%Hq8Yv9;EH z1L?)2VfXQN92vId*E01{CugE2x9M+8r^~sNMrcDnF7mDE?fqxYDnc{#a<?X9&BL#^ z&ZQ49bp>3y^xx1P65CxprpS1^jWJW~jAYEj4#VKn{fK>6nb?xJc&HbPHWrln0hio& zCub!6{O0hR&hG+jOtSmvclgHnQSiw)J8C~d`T{5YjnV268=%I%uWH`@tF{YaT+;BA zQ)IDky`HCvOu9BS*b>z_IR8y>N;w3Fx9v;%Io{puy!$Vs)AK=h_Ro=lpUvjX%y7JD zh&rPlslRmQEZL?$JHKy#BU|b=df&Ii{!6D3ufJnHO1u&o5Lo+;slCW!VmD<u^kL^= z@|JvrUOi4cuJhYLe&tJ_$t)5%!#@xnu$cQ<*lwM9+u_T*DLnO?{`A~DJri->{mtk+ zegBY?ehwKqbJ&rAcSezc!07e({%SK1((QOa&v`S%HcaM1w9|mMACq<=?LmHJ4y4-# zcAs%z`(9UBsq2A1iEedOP0RA|irN-iC8}+KBx+XS*>SUHjf`_PXZ2UBm$U3dQ(042 zX{%@15Uy+B`%wC;yxs);r6u`dt!rnLe97Jb9u=Q$9Av*NIsFH$f>=c;(dBscj|5$3 z^gL6D5kEDeovY7q!Upa?qxanB;F2FlFQ#?xg4@t{3jY9)aR%;FM0nt=Ucv(gh+hM@ z3cm-=SKvt#a0Azs0!Mj$=>p(51J_R2`0>hp@cNDu)H+(PBVp0k^z(S~4U`bx&10Ow z@ns^6A8)Xce>psYPxL|t-(LJ)d~cK8GUALgIKEDV@#76{=AY0a_=GNl@5lH(_%57J z_--EK42~ZXVf=V67XHa2_(bny@SVgj_#_Q?;Q;?wjkr$I<Ut+f$`sxUzstXW<uOiR z#L2HmpZU>OiRvZpFL-3HO!Cd-VMgS|_ZQWKnYFmi;BzA!j~o9X=`)26ar+?J!!J#o z=m#&+smLhl5_TO8Ok_RBiI8+7`#OsBv3O=V>0*;3Vb_r^a(c5J;Y%moE4RWNk)uyK zFYG2=!mcA-<YI*#k-m&{3A>K;RDG%Ny~zMb04ME2J15+e68?e{z8k@rplk(Ql^W6S zj_h$Il<aHI>SafEt!MS8shz0zGk(kY3Z7u+gMRX!O6gT?LhnM%oO-aH!td0n^(<BC z@Xz`wRcT;e!*5{TL@Z7GZ}6M=_ozA(KaAgrSD#JhrB){MQmd1BNgwkuQ*S4eev3Z9 z#7q7kabVKwX<JTSX`jRI<Td7K5@yV)q<?I>$4_5n@Qf|@_@Tj#k0<@IpX%P7f}FZ{ zr?9U&-l0L=U~Fods=4(B6I!F5b?s=b8(lX$JAD0|kap*D|H%cdy87t7ak*&1(WCgD zkvmh-XXG*e(D$Tr|7mvz=TEpxL!qA#-J9H-pDX$g?*CR@>s6quR;9D9dUkGz`TQID z&gKl!iQN?8u9S(Kxs8Y9Ox>wyw)k_!e<FIh_zT2;G)`V!mE0*R`b_d*&7H%VJC`+g z9&7G`JL0Sbo>Ym*e$E=f9l1BdnWKq4b}@JF+PWO(M!g-(?L~i!KD8J9t=75n8z(MK zT6F8b?~3l@`Pskk0#~=>8%EbE`LZVHjted1@9309&|v0j@W-8_!HabGlhh6RwZ1A& zoD#e}wa_#fePWlI${I$_HU=r%S-RUB2eqy$M|6rQ?~R+`XDxOh@p9=4i9@6(^I~1Z z`HsWf$M5Rw(7ow<OGJmqUCesEPF%M``$_1v&mahowsHsVar-QS+yl9Qfy3y^xc?xO z*QG9i<}kF6Bkv*NE-ZZ}aTHo!jXciX@8@`jIz6n*p#mQn?JPp^Yl*|tx2X%L&rI@M zz&#&1*jXJm__8OdapXCJ{N{=s7i$dBduL0XQ#VH6H$pf6`|_jw&pPGrX+!TU>jn7G z7#?IjXmOT7bj-(9i_zbQ<9rZhyIREDJAKnZ&ix}xn~rl&wZ+}HQ`Ft)>nhOKRns0; z(;n(JcF36&^vl!@=Lvd5Pb_VLwXxcWj8XsSFas@`#*s2{EBvjatYxgvOKjPOXOvUc z5Z<{z<&SodkH{rDt3{pA<(x+?M{l(Zz17`a(A5Q9$nt9VREL~3(uP`SL#@(=is4-` zI*uD7G@6RQN8r7dH?IzxvpP!OYq50*J&Rf<W%BC1wY<?wrs|00J)s*Nt6nDw4xzuV zHmNI)ffL!-O<6MF&28wt<Su#I^XO%!90kpB6))}d?_1hGww<=_i)IhajBFo%w|D@Z zf3h5TGajRjY*Sl=23b3{|MJDw*j1dbLhmkeEqRw77~Uu4;hbwibPF5tqg&o7=axjT z@QCyuwAGaK7L&f=tx?k>rd}VJ=Ct)KnwE?iU)Fk()lx>GE0rI}WqI7g%jg4gA4KAi zH%{n{-ml{yJuALd$CszpQE9(#r%TgUZJMOMga*wE{Bqt$!g8Or#6`j7g^50Rc`N%A z88fyh>dew*I9ENPGZNlAy6VyE68+e0^tavo&f#olmf$T8p=&zuL9VGs@*9$Rg`Pa& zovF|ELtk%gfBI{!?Z0|)WPNT^yQS<Y_4Te>Uq2YNzV^B4UmG>O$M9~$8%}+G$*IpT zj;v3St<*Xdo_gsuvWMI+v(J|gN*l;RS5ZJakh4y=M7EtdgB~MDKcFH9hWF?*v|hQe z>pyx{{jbyYKmV-w`*eK9Jor0u9C*K1^Swg&{{C+GT`v6g*1Pyc4oAoe=S)pl${bxu zIES;#lvQ+*o-*#0GncU^bQ#gpyuax8wQqQkmrA4DD=zw-KZ)+5vbtK|bj!z=n;!5g z85&otUCunW${VLA%92o9-%_(mZqrRF9(0<0C80jz^dHbJ*!HEewlecRdnQJN<IK8i z3SsfHywL7kaQ_MYf)%n+>;Go1{c%Db`m`<0zER*J#F=;SUYN%}L_*tM$ofsvWS#VB z9uGbr%O454&fs7kJpx|~;T#^Z<&gE9!M6^-2cI8&X}gIt&fse#!uauCNY7(EDjuE- zoHU_t1CQV<;K8L2@{d`Z>m*H{ly!Of>%{fBP&SMN1(qeEapMm=NfU^XyoIJr9-+b1 zE#3^^G_Uy4PVkK8-1rY^T`oMpSs{q_@JkaX^>~@2;$+>Px-OS`ad>4(p;Oo0QbyNN z*zp8hITj}1BKkl7obW<BoVJ^F@CB@coyAa<8rh89wtH5C9epL6(su1kK1-FDcKA4c zQ~m*#;Nxr%^_&Ohc@NAU4@?e4H}K0m{%4bZ`ChikOTJ-k@{;yt^0Kfqb79WFZU?8& zLz~Y-n{QVVk9@P(;PJiWiGL*-?@x!N4o-iz$Dil%Z%fkP=UqcXpw;8|@FB1_i9g`U zH{i)P@LH0dzzGlhZ<BcihLbQNW~MA@@Yc|rhU~ch`5yn>N!rqcS5BR#J>|i<!{BVH zURAr&EUrTy+b34h1%%Cib53Pu!5?!@#R@^Zk@8$5o;9CdU!R^wN=b!nuf&~0`ks<- zoPE3jRT%%iz1I=0u;;C}-gZk!E4V|o&7pPm&FdN)8=6{bszWOqnnHCot19b42y}Bp zeRF;&^r?oXrU&w=*IRGCxhRxdU31@>+Lp4in*pf<s3tV)x@n=p{5kok9`c(XSld#$ zg5Q=V`**eRiBezXbH2Ay<*#TSX%nr_Y3U{e?-&vr1Wa(u%*UGf&uSc;N$p4<YT7+A zmF$!72YAHMCR{&W|I7T7@y(1K0++#a3y<J~x!SGfznn2JPT(Zn*dZ4<30wJf`c54q zF!H2~Gis1H`YG25j5ztF%Qen-6yG3^v~Sw^xyBj)7Saq2cr_mRO?4(85GDTAn@B(I zrb#?u4;?y8RMHVJJk^ne4ew1@#tk!86kcS*XBiC6xR8?)o<1UMH)_l`M@p)9ELeGe zQ*BF)s%hnDJPtk?9i-@Q#~7N(-smGmCq2f{p35sv-zoeXul-Hcjg4zZ>r29>7qNR3 z)0fQoqxzBycj_{Vgo>_i^4a(5I^W}QZ78vy48^P2yLW7oM9+iWWDbIB#V29^*2Nk? z)@<`+{f&(ex}39g4qp4pTKcOSw2fL=^dX`%h)%|Sl93$0<@oh|$mst3PFUM7{t>p7 z`i|iL!m`|L%Ci18F%}m)s!z3g%H<>8pAs)+3=p42Ime`=nevK`<9uvM|7*(Ij=jV* zyS}BobJw7sLI)!Du~Js&Tc7X#Uqy3L-n4D3&@3`1^#tF2UcNiu$2@VK^q-<F{Qvsf z^U~kaFN|`R%%4zy>mMyYbYez-JA~dgOKil^+vZS@`n$c@R%f7-mAj_{=w<oFB{t(7 z&OI{Qxetmvs<i%<kwat%`H_2~WYefD${Ch&^^sxpFz97`i{jipE_eio#M$rqRuiZ7 z@{g?7aVngh_#t+U+%alpYJHIk*xv?D)!Twk%B1^U{GwMI5f<HwlP<Pb()ZCXXK0(R zZR+jchZ|e7+4SA%eb{-Sw_MP-T-y#GWiO_ewCm8f9pZOR<N)_N$-V+ZGH_!5<l`56 zsK8kCvsseA%s)jhCSyR~?b=3tguT-At?2l+`a|gN(98K3$Q-tqcf#<qIKq3A#Ae9a zGdCpPOj8Ao7pTi4PbIJg9zFpLv(RsE5ggpllM{V$+7a&4s*v~PUEb>!-B;;>M9`E; zmxppmnb4ONoP+-K^QB+t6<UQ($rpUOzJwkrdmLSVc#!@O+N6&ZeLl1Z&n&r<i1)aU z$O_TN<a8lxdVdI6Lr0y7u3h$Yve30>qie^`-`vG?Zkb4xu}J?1145(Ovl0C)da!<{ z++xd?BlYCeTbh(x=>EfXrcT&(W^ESysdZ-R!|<c`0O#jzekAQDSxLczEcEBE2v6j$ z)y=h(Rd@qmHgX1|bldQV`<=p$Zq(%^vs`fGEdAQ)_R@XB`;ZfvM5nWNl@lHR)|WWv zz<03i@43acE|7c6PM$BXrCg?Nz2%X6SEW3{H|keOxePs09{79u9Q++~KK%9O3$C3b z!--Z2oBCW`q5GP`a`lsT`W*}1Xs@JGADVXBf$&n=OQW++9Fjgv_jAZs+)tb2K0N7@ zqz}}6ANy9Mr+3l+b#cywZ!^oBu3XLm7=5ii6EHDrmxQ-W);zaT;`IJV6d2Nd#oU_; z-@WG-_DDU*dQ@ax%l#<w{zuci1Dd;Cn)A40A))ojJM4YPXm-}F{>ik<k+jG@;Q7*W z3O=26J|}fvto!B3p84<%y3LPjZ%^KT=<LnuFfztEK9_pY-^CQUGcq@?0^H+Awci_g z|HFs8eD~h|WgE+}R`IH{#l)kzs<N)8dU?~T70zL2*ECO3@0X9bog>Y8b5&F21Lu5o zv_w~Nm#SDlhtl0^s4_|cq?G3(QKyYYgEnrdyg!w0&*D+%^k=2l5PgNL%gs7gR*h!u zir4ic`Xk`z&ebad;5hTn&4i5~@5NF6iN0eZk5|9HlCURVOWrxfW1PWJNrds^y|{;e z2A{0|B~8MeJYIb765hjOoWapXgz@9Ocr*VDK3boPZ##YuKHsy12YHM$IQoe&e!LeC z@Xz3*^}6^D;P>G3uO_^Y$2f!ITSOQ?-ivqgPk1l<Gy4F7|3^F?e1RN0NUZG)j(;R* z{CF=Gz5uK7$$3^u6MVnn@!%8vY2a<*j59bGHN5yP$>OyjaYCQypd5Ub@X~{CoTy_) zsSjQ61~(ud%i|w;YkXppXz*Q$-;3`M;YWFlb8uK8A{@UYeXNXsQa+*2*f$d9v+yJE zjTg8U9^(wYc|>^e-A&lwllw6wP4Io1Uk`ob4-sC(W1PWPPJ|bq$Uy;*(08emCiv>{ z3qDE1Wn}Vis`lFdBu$<ay<f&`qVG?Elc2zQ^lcY)6BL}2cqDJ3Ny1WZejdkZJJ*vY z#IN8P&AIU(lHO0~5GQt-9)4-!q#wCVr_u+JE@9U}yz~p#IuWNxm$2(d7u<~8+U+6T z<fS7>mv+0@PF91YOW1X!OFOJ~B4mF{!mcA-+SOV+Lho-$*ma~!oweH$fwy^I!e4Lz zgdUOmC!O%4ghg)u&Iz{=7P)gB_ypc{gazJpgj3-~&Rj>j*skw45h4V*@7h1^{@OpK zgn#0M7oqsPl>IhQXjZ8a=A<$hjxt#|Ylh%~aYtPj$c=F)0B7yor4IG-?uhZ-jc}1k zOp`N`+s3M1m2c9JHDze0%!M=;qt87b|7U4pW^83;G|9;FfKrnUp65I;&wF6@cwllo zcA?8W{%1Y@K}5;mJnZogCH>YWnu9}+1wF=A)_0R~@1OJCg5ROj_p2mrzBiM!`QA>_ z<_F%`qx$c_@4OqJZ!vpnfh+Kv_%9(c4h;clxYWcyLsK;I@WklT1K&*25O^U;LxAzq z@Gx+MF2TI}8h!_-jGZn|=(}BiqsLD_?Z)SM>h~&|mV;AWgWurHr^_+%bMWi<rs}4; zn$dLn=hz>-Zq9YGX^1-?`&(zML*j6`?9`-v*xPphfmy5c8`AF^Uf9$Lg|;(e!W4qy zr>oKKTyR&Dn$Giw;HV>wuRvq7_u-~Ge)*BS<VhJD)l%ZF<1tQP#K|w+s&UpU_$qj0 z+>o+K{Ytl(GB)~z4)54u@DV-2x$z&$*k}t{l^WMn-F$y-OVw&4bgsqsxptAl1*Dv> z#7%fqm%&KfrRoxA)&A$K5l?DK(8fhyoZgB>Zt%tdTT3FEVxuJ%El}}RTLU6i&S*+< zI_7axz_iPPvV(=jGM$sE#~R0>A^b|>aO5eqAda@7_d!<e6|CaLI{o)){G#Amb6Ifx z8ou^<FB<1gv<d^9Y9?R0ENkLCv1(2v!hUeet?A(A1ggd>d5Cs}d@P;Exiu`>f;)PE zavrxWx6w3YQ)YcaQnaW-D`l$|t8n3i<cS723mP^XTAcFVJxck9;6otNDHh3m{h>=0 z^P9<U5x?o+4xu@dJVY~d&aY?+UeUA*uF}rLUa=|^9_aEzALZYRR)26_$hLwISi(J< zrwqR=GTFD?$`kAKk~sBPY31-0GNm==>{9kkvA99sDvW+>I@&L*q|dVW!lV`I>#%bB z4q6404<{%efd6NTKclKe!&ZFI(pva%2W9Z^3JtkJqbaA0_fnqpVoPh>#40@~;muiS ziMN~*erhd!>id-An3O^2?3e~$y7AVc@#kiPMK8_l6j}_=rC#FD+XcN^mMBLTbazp{ zE@<zf%w5pmMcKkrtneLi73%&e`HMEM>SwLcof*4Ye=$O9?BG{HO5P#KoA~aOcztuJ zq#2ro7T{VaBbL~@Eo7&>bGL&l?4cj6Wg@b9%D?W_b<{B-EVs7kI<h9@>N*lD;;z?Q z`wmWs^jZ@Z^-Y<O*H=2Bps#X5Vc+%%C4I*y%-8kPF7;!Diz!nvv=m2pLh44*0H*So zItsHhQq2xRSm-StLhC(+TVmkPM!w1#*`@|k-&;DAStM-%ZKl;W&lj9AS=X_)JnyJ< z-mTT|R!1IB97-wsAzg<Ly`HQ?=n}f^I-Ibmi}KoaIDs!!OepB0d|mLPi!ydm_Abg9 zo-)DyQbk-9^?jh*<STvmu)8u3?d?6Z*?TzE64&iZ*8%0o#JV;|ENIaJpH89alv5vd zDe+PLrPj0S_HI+R>{?{$Q~lhG)WMd|<oE3zkC^|vS}Pv=B^JNVjt9KYlpQFElk)cM zRj>55s+WboPWeR!v^D!#^>iRnX6MO{&4I*x{OR6$;e<d?a7ewBa+{0?Hft2vtR(F4 z=_Ks%+oQl{dthJbKsE#(+2CaV@IVT`25deK=cL3t@;+=%LA{LjJvUl1UNr0_VVVo4 zKeD2G>365_wc!w7^C(rJ8<E?-O6u$``k?J9Px>gd&IQ6l`sc#pK{{Q&h$AOUdeFX8 z-_n=tlr|Nc&ljMOvG75a{sc6ewkiCP(^TB_Au^taT=d5)?f#vw@UEt;86www8763O z&cK3$zUXbf^y5c{0(|{ZzHrwo{f3-|5dOfE66v=&E#mY)^xu@B3;G#*=zsX?3beC} zMgOC8|6}qMypp%z75v~XL=JX1IMpA6)0uM|hHu$7R<J9?i7WW4PnQY5;cHg$gPNZ? z^b7LUlw60Od0u`}Cb3>AhlY%{Y3~Gkxlv-qHh&g0E`!H$!<$n2XwC0xcwzWmdKSN< z9)33p&gpUGFJ&iH@-X;a-oKF8V(=$<Z|4nfdW6s5D1^T@uPG}$9`$6Kz)8PyKCmNY z)(V9O*sVFc?K6%h4(mSJ;jzQhGGscWdAgllH+C3>x5Wdr^W#eMR_a1zRr9vQE;qLt zr1NBWc)Qn>-OF1UpOEDX!pBv{Tx9o&kv#Sx)2HF_1<16$!yQ-4knIy5z8~$F0uFZG z9o|Q!9;D6iZX>?|>SJ|B6uQ>D6WlnRlYZlMyRh5C3yBIt*C=%&eUtFnI&VHxCwfe; zvhEJY^{&oTW1acO)Y%^c+eACKxw8K1mQX`uO??Qv%(|Kom(tgSu52DhT6sf5Xl-Tv z19nO?mZ8bi+v@MDtgEedUJ|p+5y|R~hWcyk*R8E-s;vs0ojM}lW<Dwts;&{$PfKls zCl5D&foQftutoKfk))C3XJbP>XDu|H_(B@57ue9O6ZEMJv1?sh*)kHPy0ZGpDvGZb zmVNxzkn^>hN==$(QFExWsU}3>R@5{>PC<VDmDR#7{oaUo^;N&M^{YZFE2~->nwmpv z*EP3<R@8)M=I0mk%7?u3mOL?H??8=q#6+i@>x_vo=9~vmG$WSV9Pn=EX?2=@v$?9N zwh>$2BpuDD$#}1>wuQ|)SXjSmgnh4*T+e=BT|>)RNzP5l4)Z<~^WV#<CRt7YS8E(* zj*{;_;*2wzA<+mJKi-Rv@sI9NYhWc_o(!H_c)aB}MOYr=431JFj34hMIs7Z(5sj|V zOb9-acMm>mi0}y>;|z|^5@Gy!FR9?4Jc2KsN74jeoX3ODcZlE);*1kGaS!qsKi*3Q zfs^4`@JXAJG{Lu($Ad4h8imUcamE=OTZk}zydOKwYZ52;1dqY@E&LvQW8tw?L7Z_0 z#~vb#AMd5T{4@12!ATRmM|nK>(w`+*O`LHC$B&6He!Q2;dlfuFUnY;F3BG^h@!%Ur zoVAxY;|z}95MlgyFAMXpf=BS7SU31A!72D=@!({4$%<>Q{ZDX^ZkhH`U`OlQN2Yq< z1cy8+nz0L45uK9)CqaSrXvQvTAs8Vpi^tF><rXcNpT}`Q_-^Hz5Wj+FH0Q>DD4H>w z_ma<Ow}nW1xx^ttc7-JDI*3mvU}!!;x`bUvx*j7;1YxNY*AW(Zavfpei|Ysrzg$N+ z=mzi*mR*}76X(2qOG>ybB`ob(I|shT4p}?MOz6Ge4!gv(rGy_!2|t<=-fo9|L*SG0 zKA(~<?GR^GkS^u_M;+v!L(i)z;Wtvk!*<xJ=6zm~(@x^7y@dI*rr2QzpR4e!Qppig zk6$B(#pH-)2FlSlca|@&YI&fsW_e>v)AHqNT|JvZRZ71+Vys*#vn#c-u?cJ|)yk^6 zhUOak+GIIe<^i?e^$w-ZUC*Npqs;=h(#B(kSfc6}W9>+0RF&)M7=N81J9V&?aLNel z994j4$i+oQz8}YL`j`QBF^n8P=Ye_N14G+&VJ0D_1`j(O`c@{X68b4~!b`?7H-4ul zK7<0@<R$MKJPSN9cY5C4<?#>F9L&2%Jn#P010y11a9)PrlyN@Yr+Ig^hlXc8{%?B9 z{(^%?#?=EJK77Z)De;Ht@(j+S^!tuq`nb!Ce^wHwMR_%C@W3ic;<RpXa7z3_5Bwbt zJY}#Jd*I=ZE|<htCuy+SJ@0lp@7@i}=RNOkaNd>pElHZCU5(1O$Vk4K6LV^S?%gS) z+-UF06?LKU98yZXmdscE!pT?SPbFzqr;{{T_a^a(rGv%;tksmnW8LTAk$B2z@|7}b z_$cv|(a5&-1qWW@`;+-vC;7OIL%-#rL98E4xqKxaKQiOSZ}#|~PtxG~rb7d~@gYBk z1|RaH>r3MQ!2|z82mWs2f8>FOpBkQcm2bmXS@`GJ@!B6{$J3!-QIBTFQ_;7EOt~nF z8$ZE==PC~#`gVgy<k02kO%8krzTJ|fP2^K(vm}05lAqGg3;(S$rN>hZBYrP_aJu-x zso^Q3mU(cBlhdsFU5V$Js>{+;-BQ`Ks?uy}CBFtXcl47{*Uc^bWA?P{tPAx|uF6)I zI{KxP9azhv->`4Hk-ZZ18u2RhFyGg=@u=QPeZzJErx_A)tl>pRWb~lu5%T&cX&sK& z682c!a!&PtSL=Vli>@r|j<^ar`3~uPw{z-1_ID22rxhe$*@qI{p5%+QZnk5sTNdYL zQqhyTc~4S#_Pz|a*58N@0v&hTH0`(WbIU8Iu12@i-3xuTbu9U7`pDmFl|F(-hc-<o zv}qc7&!v%(9X(q0jRWY>_bW9Do!73vLFL&eaTW&4$B!8<zu>jua`nyOws{M7MJL)c zLo53pe9gXX*)I8F+G8=>%6Q`xCHrkV&y(i!t<T6Pb(zl%y^1=$mS0QimR}!w!c<G= zm!ZWzwRP_LP2T>Go=ap3{sra6^7vQKN9L%U_;_&e)q?0(bIUlH5;FA)?jY9Y`erG) zkycKjh(2l~anw=jE&fAoazlPc(gIxe!z7QcF7(38@<g7rd~sXo#txMsH@Q$>jm3jl z=p)PA?vWKIuJ4!%^zIY6u}?KXLm>7&Zll?XrT-u@E?-#~viGS(ziZ&)6ZyJ*8+%Sz zWP95N7WSdoL#N~>`+oAs>?olPuz%Xi7vJYqAg|yTD`$BJoqr&#kok$oB|Oo2NuHAT z5PNzKO(Fxxw&o4D9O>J`ByV*1uC=$my&m~YJ!#=>d%`dMC2MJWBGZ0uRIRjih_Wv% z{NhHl4D^W$ioc?!3$Jc8G@BDYvRBlv7Eum;;-{w;`jO%OHgw<c2c8zh;_L}-<u-Zp z=>orQYveuJNsu@zYP0`YUNz<h^yYg13?1#MKeOBKcZ*Dh2h>IIae;FKez|i4{{L6q z*+9o#T!()CyDNM3fl*)~0u-~vDzULEWKhWJ1G5I#@mF&6hyXw0#xj<TjSZ-_NH(ym zU44Ye;HI+d@MI81AtoV&$D^t9>ZZ2q5QjqJ!*f!Oo|{shX?%i7C~^B};)1MwzdQf` z{C9S>HiGhA&zp1pyEAw0-1)k5XXeh=GA&=d)24&ylUXmRW38kf-E)jOkXIh!)WHIH zb><?a*MZK1U%gv{IBA9qM2DYu>lM1;D)heRww9h4=hV@0ZYeM2#`0;k7jautx4PiL zRqCU1(>k}2pL2`cv`!n7+vvHC{KEA9M!AjrqV(|f5pF{dr|-K_Zn!VI=}S}g(B|sm z+kze4^qMS*l@*Jdn{v3-E-;7JA5IAm;|^RK)w~d+?FvuGx<vq5Gda1z?eu|aaDt?> zg@0a|5476!o0t+7=8yIlyz;-$X1E=j(`N&;k4n8}mO(a*&_14jZ8UxR-%q$9+uV*# z`Q_b;O?n(JjnXD1jUhQn1|Dlv*=%E0>D#=!j{l`z6B0jx%i2-x$G{s5ESmkO+%m4J zDf@~om#K0i-$f6ftFKULu`-i<nDl!uY{;o9|AlvGo=e*0mG~;5<=#jhD(#*@S_|qv zzD>0?#hE~pX4+!4q*-o)?w#e{S}pG6mw)QtS`C~NXv!%97X^_cxJ|dpO<+f4|G~4A zRTx<#btn5gT1CEWpYF;aZUwL2-ld{F@G)y!b=<BdYdJC6dNb=daoYI;<j^AI_A>ha z7Lh@QKfH36+r|UJ7u<IBX68~=N1ovgPUK}|E!x?~e}MnvHjfmRf#+Aj?a@`_A?DG6 zx18mZ2scf_2~DXJjh{h=!H3&9y(Mn=&A*Xc_)zK!c!*oM5~N=xzxCQEJQS7i;D%#_ z2PfA@T&kKIqR4*wGunaN+|LQ7(*ts=J!?BBga)u`)?s&Cxdr|?FgCz{X#W1O{#G@$ zE4ASoZqon!m*+n|wu9TCI>E1mUSNoJFLq#+CeOI#gcR*eoweQSe5%knh7Y9-$g|uU z9}&M|d6zs9S0X+*o;$@w-bnXeX-{6A;?C~QcaOJu@fDRJvQ}PzUuVW((ieF$RQFZ1 z0g;mxQclv3Nq^<_RdsS&dmH}nX$?Gh*8T=M_5SJAATMtWt7K-ns%zRse>dXxckrHy z@6Ya`UFA-?y8T`=u>5{6sn>kv)&Tmw6A~_27>?6=hl})cFUS}mwoCJ_)6u3f^nYFK z%ZX5zavCs3eabp=J9hbB;g!uv&1WO@7q5}m59>DcaOFjp&6?YI{gNARUA<xReSKSZ z3_tN-zrX*-FO9zX%isJi`(dyBhytrtb|vfE(*1qP?sexr+<jOw@2u6_Yx1v67u;gk ztD}m#d((s?SNXU7y0PW$;qJVhYh7{+LRvd^*WGumWUuSWj`fK(8z=Zq;`a4oM2ix% zwqNUMp}&T-`jee^OG&Zj^a1v*D!t=fbkEFVwQ*;Jo`XN}6C?UZv7?^V=1h3+cju}d zZ^EN3f8N|!Ex>N4551b&EeM`5cq?#QczRC0#~|@<@NTi}STD%%Q^j{NpQJ_bD)>71 zEP4Tf_wyNJ==A}x@tFI|0eRmTyj?(Syti@I`B=I1(F6Et#d^UIKPG*m7Z7@qK6EfP zJvsGchx6?(72wUp{Vbm`CVejgFm|jL2#(N{a*<OV;wSOG$!FywbQE_ndanbw>Aj5G z&^y=jgPs${ZqX~Dj7ydQGsdIg2;bTCPT@YzC+U+l9Ptx+jEHP{WyI@L12e|Zn-0LD zci}6zr9On7oFXywuElPpulyu#;Wc9ny%+$C-bYD`Pfyk}482zDLNCCFsgS%z#pW49 zZ!K=YlQdx}Hu58RGe-R6D_Fm(_!Gc)8zc`$oPz7cDbDlSa0=~9_?V^X^i}fD=+|%K zSR(`cyv1jX&?#no_=mK9RqjQSAkkL2>co}c$EaJI-S~^!H!zB{<10LXoFXzZMuYGd zo|F0#(~rNneS^Q0!9owP4u5g`27hUXH@N_(4u5g`27jsh)gC}jZHe1A_)B~0^Z?J| zFK*x9FYV*29zguX?Hl~1&WBt;$uj)K{iN%5s&Nbd`Ud<$xA3EH@c$@|KlcDpDpK6O z!M_T}4-G(=1XH-a^*>!OgHPA;51w0Y<G+AYQLZx6x{u%Q+4K5zapXGk{4QKvR_C4H zV^8R-i*(Q$WcSMUc`50NHA1fc&GoItm(3<z?(cTZI_K!Es}0{ZVmCZ|fa*5z=dm03 zJer|_(^p(-;JcNt+m^K~A7`zFv(Cb4p{w@z(c#~m1ahbba}vmT2A1;Ta?szO>&4|D zE6rL{fOhZO;Vs{OFlP^50c&}5g0<K^Iw9nRIaw9@7wiT;PE+;pOJGy?v=IN(a;K(B zNT)e9RYIAVQ&1(>WB2H&9;+OFZk59^s~q0WrBl`uKI+9Q`vyL0=uk)gs{+L3zADhU zi7i@O7ibjk<}ArIR~6U0&%JuCcbH@{r<Z2Ept+-7|IS4ER>=#E*G84hDOK{0OA=dV za~^`1@wS9H4-sb0$C-lE+RrCa>pq`|k;B;f?2$jdoKEd^Rn`DblCu*1Pw@YX#z@CE z6=x8#$I=hR)xdFZ+m!kY`hsn60(R%K8SLa<;9~dY4JR6i|5{+o8zSDkLEnfr(5=GE zpDOvP_@aC>`RbBeW+b{dAUvU!+7R&1Zp3@oGwtqElo$GBKj||5XY(&Fo&A0Wdd$IN z5>C<pOy;|l2xCXm$DFq^gDx2z!Nhff8RZG|N6y!0FrR)*`Fodz&U{{|>_#sx=ON?; zOX#j8&ZGP<<o}4!hjvu_fz3vbA#-LYInSfX>uJ!e0Y|SXEW%Ip`5x^KNw?r{sUiFp z39oj5Tc_vBA=3Vse)%C>5H2R+n4d*N*9VTjkK3bLRV2+)UXtboUYe`iGalnl;|@Tp zh5ukf4f=2LtMf$s%(sV0*Y9%+_LCl7djVb*WiEK_XPQTAJ>(Q_gkla&8kEeVNynZ{ zNVVWb2NO8OKRT3Pi=OKu)U>YJ(?1P-gY^86d8g4$<IdpD(DHh}rJ84F)YR_#nVbHV zif?;NEkIWmX^8r_9_@|ysP^u8PQA?IiMNt`hluYr_$88At6x(99yktv$i8crKV+^i zx@mOQ=#%sfLc~`u>7<VPyK7V{`in51obO0vE=51RQtQ!FH~i3jofGL!J5}4zwQO4n zf2W<uw(FcK^xQS%u~qWI>v>_?X2mx43kxlHa5*>gy-E3oVrg(V-_+NO{g|5Cpx~Q6 zo&IH4_Um=B1viz3o28w`!dzSb>#%-hIn{n^BvrE{@{PqzW_YdmPnR-?hBu*IDYPYQ z>~-|0yRwI*zUme0BE&=69-<CkAx#ytA5<mr{oEcz7>}?2Aiit-D0YYZC$JyJ9>BgH z`$6nM>}#>_!7gR1gkP|ic=qA$FX$Vw-cCQ-qT409i)ebQw6F0@tUUV;by!ZEorIY} z7<q}HhX2n%vkll(&)$k%_TUTsMc8HU@)h7TV=wdIb=b>2drkiv?hCNM&S`y}+XP?d z1=J1MQ|aDVoLi4VQl<@y)fDP~IJJnI2E(zpL_TUAYnXE?iZuS<^eYWh<>lw>Tj}z6 zeE#0khno%}Q{QNetbX;Y>*1rm2fwPq55BHSMdzI!dnb~<^rWJkD>xJItdueJRH4H@ zetIB2ls$q@t{?uFHW@@8S%J>#XlA+-6P`#vD6(tp6y;w5tT_$e;+ET-TDATL9^|E$ zO4BYxHi%z_cEP^zN@*MD&W?NZ;n%UJ;n5M{@8maUC(g#>sj};7n@)Rwm~tlX@gIyG z!(QsyU+zDl%5ayro`~0`D4%pt%42LFVXBg4@wc`tamy~XBoLWhMqBxdv60vb6-bv; z-h0P(NV%nET~E1<1e%VyYf;E7+P)g%Cb#ew>Qu@wRegQry8djoX?W%M>}u%jRP~=+ z!nvr&$6BOZ;b+P-7N;y<Ag|4oe<|f3Hsud5XVT%5D%HO_5&r>Y`sA+@H&s73PvqYa zyz<B!s+|7{zH|7d4Xsz_@?XjKkw><u^LCc1^C`0d(o{;CG+jv(u#JQ*8`?tn^;Y;& zbuM8l3HuRfoX02OTav%JK0>)X)Bif<@+<O1xsbLKQig7szMH{b=Gi+b-%{LRQ@-Gi zq{<qh5qn1X@+MxArQJf~^g4K2+Qs7du6Kq1r7h4d-WC3rHbT32w?_EhgNwX(_wFBf zw}N(29s?g(nQ0f4;|WiOuS>D6G{{RO1CAPI%_u2n`$XQNBOQ=4oU@U+^yxdc$!jdK z-pOk$gS>h&$g3xV^Lb^NS5F3c^<<D&PX>AQgtaF*N0LFG+DAXoPam*#TQ{$!{8Gh` z*L!4~(yA&O8)nh2N>yztx+IdCrPoKJspI!0l3n*kVk7jmoSE5%{=bRyHrp;!@rK{1 z%(nTezTu^8X4@(ileWNGW;JKZV(G`C@oxO+3*+5{f&ZK5?>qOE%s;?CoC!@oSf_A5 zoxbiTiRAQPBGteP)gMDH4fFc#Fs~Z#J2#4)S|)20O;u`n`eD{)?ql4vZ`wg<4R@1% zk)7R?K{xqNb$3U5D1#o#pocQ(p$vK`gC5GDhcf7)JXyO)uy&E`r7U_W3)*6TFJ(br zGeBRngT7`+#!ubt^dAeHip+6tGpuo{QcM2xXm=1jJKOT4U8g>=c$7YGfz)m0d9{eL ztfY^Oq{5%$W!$9?QAX92M-<)g@}@S{Yz~rkMSpofwNfV0^#1QfD5FZ&c%!|42)`g> zq+Gf$qwKm>r0c1<qg`8mI@+~x)oA+G|2#_j-qU={$)>J)vZd|yZ1$EVvAX2Nu@>r} zCaE5ePzM#QDpuD-dZ?o?@<`w2m;5hBYxQ}!QYGulPFHf!f2lnE^`Ut3Ze9U@G_W^= zY!cZf;bbf-X-V!=E%cAk<j$kD$#2cnul~p_fXR+a65@a5{qXyvPPm&}aT|V<9czrT zt_#h+KVhu;s53xcr;;D3YpFy23U4K!RkgJL!^BmQy7l@9c@1+$a$0gtK+<28d}2w2 z+rPgSdqQQ>pXMysS4ZLvH)J!(ugyrrht*iakF%MEJ{3s)WV5Wrgc|0sUQ9opy5sYS z5yrvN&+;E=Si%|(``K^@;O7wi?s1L3fw2YnBju#a^;g*ChT4#goBqmj)v%Si+m#(A zjaA4yhje8~YbO2GMJn~<&Gf<9_QtvJ@HTjOI9rj&x5MLons2L=(>My>4tab#JT7ZN ziyAWQ{U8siEu?+%=MuX~r=({OX(6p|lm2MKOYq18Rg8;R??;c(aEF`MhT7~&8CUEf z47jI|aeGV}rF<lvl153Zo6hll;4GKAxH($cn5v@=4rCX>gB4P)@F4pjZj2-u3#Mk> z8fj>we^~mnNP0(0oUzgh(kgo*luqj>mL^hvvpJFc_EmQ!pSt=kUNa7jyiVF*r>uXa z({oJPHEGYJAB@LYqsdS<dxTeVWp(-(GWF$T+onkB5cOzeipUbe85u&lVw$g@NB-hM zFN6H>Xtt53r+prWKfBgEBI|K_4~6Dk>e=urW!_4A<`z@No6>e?({^dc(src{d+j$Y z?UpuNK^iLK``;arHrp8IYopzMfp)u!KJV7S2xS-UZdB3C&)v1Do<{0(E%M<q=2NR! zTl~(J(XP4wN!n~*YTJpH#t~jt>SjLZx5;N~<@Fvfy}7kR=t<l1+EqRIjWlLxQ}+ZS znTvTr{l1v2nZgrJn7G3tPj3E`%Et821G0}M#EVYUnbS}D^bMw_Jd%4`T9P}T&1=IF z-i=2+nL3iFy#?9PdbqMN2L04afk>+Nwunnl9qnG09ZS8S>q@1T{5*nu2scD!{1yCG zvTRB1O|z?H{XdWlf4&x;JSqH|D!)PR-x9pouV{Bum(*$;X?Jd$bH~G9QBxS3g@os6 z_W|0~Zg|(_p}soWVRj5yLh_%kqF)%IUl`6-O4&E=pkKHTUfUsUaQp-~(XQ`<^L4=) z-yv<VaWif3M%v(Z>T#65V|YBaH2ZIdS~Ii-@|3zk)r!26e8KxVU#a!Q^L6D{nFlOk zJvOWYA`?j0k%?&?KMZfSO4*A%m2%f-EQv#8kMJb?-*<-or4zpF&^-Fy{Yw?RRvq7e z>Xh(k1N0jed^%nCFIDNPdn5ECmEAFTH9=aQT0ELL3co%G&l4^+Yt<-yM>xG<uJCOn zb@^g(SHN4Zq-Gs$5gxyGRzL~=$y#e_$qDIeW+JEO<oI}?w(Be3oXE$-GeF<x@o@q^ zu8_WgcxI+s;pHm!F1);`<(8XbbvKXtJl%Zr6_t&oF-#ma(&j`q>A1Gv>hWS=A9<Q1 z<?8eHpS8i;1NpoS4Ue~9CLht{U6+WQtGT(&;_)k%*QUO9TO_%jG4vxxMAnUY?dOE> zdve_+S|^iQ@;zCb4H<qGc|Afu0}m_yb^oIKl5+TBgNpin%^hxElPbL-Vf8lwtG_vq z_Mq|Mt0`LM(+=P(X#)eoS6Y@!8+eKK;kJY2y6iT?<J&clACo#2+1mJh+5vr0<EY5o z@n^w{cI^OfhsKjVmCG6{X;;6YEuaCUP0$ujzq~a2+r3^pAMo=%BJJU+|0nHyVjjmk zX+PE7pQXL{b@0>&Zkt8u%lLm^H=4=h?Uy7P;^Z~#)^YOJO<HE@I(v^gzVZQNK^XlO z^+nx@EI3%a&Q9+pK6yFOlLrGu<iY6{Y4eQ>&|zGz7Bn4FqGMA%YZ+J4M&tYcH6pTJ z+M@I&y}M`|w9oYL;}Q1WMSGg{d_!ekQ59WR(DzK)DSb~(QyX}GpL4J_z2@&tyUF!A zgpo0z*ItgL|FTDDR^PHeRww<R+ux|Y&<;1n>2F@DZ1idFJXo9j!2_~CP4~M-z6q{J zZ)5ULI%;o;b1Bd2>==E$O7;aJU%7$tS^o^Lef>(>m)oBpAB*)TMddDfQOY}${z@Hl zb6!v+&FNd=_lI@=&?aSpyqB~2ne;<?j24r!O5X?0Bf3qT$e@v?-8l3k%b8z<=r^Pv zp}zk2ZsfBb_xt08h3;6tX9nYc8Shj6GFIrCyY!*>{{P)6Wi53iWu(XW$gcGM=R^iq z$QWObml@;tq*S=;r;P14>>Ta7f0fiz^Ua&xaeG(fS<$~0AGhy&JU4EC=*f6;lZ@LP z*^?Pc?#r|Y{XDr?IA&jOkJ;58=`R`%GPZygvhRq@*^<-Tv3hb-qE_@WGG<S$XD+zm zVbK?MG?c4px(+u~wIqLWeIyoE8ODd<hDF(vGCpj$J$v$r2UOtu54vMh@k{=y$sOl1 z9(V$HYO6Z(eQ@+RHw@prPMt6|r4IMf|2yfgM8&=vnJ2O;l>VBoyA=iF>sR#nx^P}N zJl?-F`_Ctm>l3vSJ~_xgG&1|i+v<lSw57P7pHf!zMRAX|Lf-85%U#Bjxv`l$5AynL z*_$e|qvu;{k&Gv=gkQR?F(q~Bwp;1LpH~aIHtX>u?f0Ks3;9Fy27J-;5408dLh6q+ zg}b)@Ded<=qg|tmN9P~-=kT?0C)<=!Y8ASdn|~Io>$;|;rEBivk(=kn<OcYVj4fo2 z#~4QTExR(tORxCru`uo1_Y=O@*CVpsACG9>l)2pglYPPm=~+KXG@P3qW9~I3^MUk1 zUN!u;cN4-BUpb*dU-=vQjsqv->6Zp0P0&fb^gty2KTftJv)`k?K_|5TH%Fi!)x7cs zbDZZHXT5%3BDwa8yOOuhzKePejXckI@p;CAf9=j2M4uqK1ko9YE<xrEOS8WbJ-_Pt z5p(xnQl6vI)=p|UBxNG)EWQ6{5oupN``vO(Ur5<~|1YFn&ABBKtCPI_{tyRGSQ(W% zxMh1~W8;o&=H~Bv<)_DJLwT}M#!<d3BfPXVPo5o`|26JgKyJu5IeFr7kzG;gLj*q= zzOh!16TW?8ZSoEJlJ9=*u4L)w?xKGPNxwhx9e19We1d#`R|RCwNjo@<91GBwWYR;? zc<goZ{%H1T_K`1w=Vf20%mJIb{@ZsGjZyf7xNojOo-%Keem~iEZzP%dxL$t{d|igy zv<y5dd6zz4`ug;MZbu7rJMv{<R_S&$jGVlcalx>bf9NXT+6|8{=t0g2kFzFHapgn! z9e8W29!IeD!@h6L>+$_>C2Zc7a;09B@VCUJd5b(~xp(ti>P3xo-LrF4>TlBg`$vWR zJ6N25A4L!K3-l0k`IJ(9cdL-(zi*rJWq@h_UU?kT<ze(q!`Y5Z1U~WPis+i?Pv{e} zbxX7VG%%r0pq)$obkjGOJ|TY&`A;i!pB<&2iNmj5jLp007w%)eCc2*{%IELhIVARQ z`nz*SQ*-n<JkrfrylV<FfR|=db<80TvW~}iT*l(aF>5Y4Qrq?8KbzRELpRs2JF@mx zm42uva?23?dK>j~GrFBi=;v=W<8O78w1gW+;IF&vK7K^ck3@cuCfx@mzrQ3R^BBSR z+C_izHyyP%kD!y1F&i{Q&+m;Z4`z_>$zL?-u~xG0XVPXu$qkq2v6ieij!a^#MH{JP zESDQ=N&o-4+yBe_kv?OG<R>@(%f_W_W&TIso=I=7lYQMHS0dm=yG9uYJfz0~do@qr zsN2)>^dNP$L(daimu7!G+zrDdk2fV^lv!%Yb7vlhhTOR?Ym0i0C~cbbx^u({X&pZy zb42#)P%`H}$zB0Q<P{;-(@(Kx&VC?=5<GwJZ04KEHtFYCLuqr@cpIXut9>F?*YO7T z(e<dhRL#{7N!pSx&K*rNS6Fs{`A*yHhmzmq)sEm5iR5Zk-@5wmx<sc*m>R-VC)=-n zD7kv>XtMX>LjRumkIOn#_MoSSK9Z6%H$QY=w;ymgyTJZ$y`C6S6@#zAyBT!S4tsOq z4fM-Z+nHOUUyh<*u0iJ^Yr=15f@&ssLH=u4S6aZ@X1%PhQnXIyQg^+I|9bA_I@0@B z`jDW*7`KzxQKr&nI(p|h@!l^utSbg&bB~i$C*(Diz1){}a{FVPqexSagR+;|X_hsd z^x~h6rlT*8LbG!FO1;LTwqGar_c<qlNm`Jp0U0~h;MO`7WSp$I&cWTB&MXo=%1Qji z9Zzpj@%XTFjF&~KWd01DG2o(eiAvv1*hn{ctUu04Es3|V-e}}@CGcj(Hxm9t_dNOy zDp>M9P_Vb3ur=V$kvI(POjcEA{uk-JU$HN~B#yn#v)7Q0Ans+rD^hn*pFcr%EJV*! z7LYyX&7><x`p9$WSTelyp;UD7XsR^cl04BE8OX9<pK{)oRtuzz!CwTAiH=m(#brG` zhP<d3Sta`Q9_qQ5I@afnsOMhlxtDrIcV7JdChD1SQZ<`1ocV*!oXi0yCUuy3)oGS` zOg{1AsIFJ)SkfVPawVUq&g5RdZ@aHuSZnkNNh52M@~TfW^=;}prq||Xy*QeV|J1GP z>%6*NsajZ{tn%_E{I+QR{%p;)QTqS=W{u-S-WtbQ>&B~hXjV|B&D0M%_eCwxWiEMo zjQ<+iCF97`d!){ouh3VHN2s58`m1&E`J`RyH>Kh&=?CJtd1ZyVPX2XWOS->~@zOZw z0Zt$H%Y?F$GLf>9GSOx9d%P~a@NZ@Oc}&_8Yl{1%EewQYpZM4w(iCnyrq_qz$6yWl z2{A@-IGd*18uDAUK7kJ28yjXGW9@{y2{V+bZikPtj>OALxZN=_?NMI6mbL<K9BN8r z$C|J=jnF>XMMjuqa`#i_4Rkcbl|0d;Us%y`!rQtJpiY^8>A7apuv(sc{l!t;Z$Nv8 z^sTaYp8Kna!-2-p80n84gl7(9pH0pB$4LBpteL*SyhhGiyvSOCi>Ko<^vPF5;?VSE z3|1r###1B0&%)b=r?<o7!q=Lo;qBhZ@U>gU?wt6*_y}b#^R;+)m+DN-3O*#VfO_v= zq@0k{1$C8_dXX|@+!MntGN&2*4j-RAJgE)Ahv1I|sl_)&(hn?G@dNbTrH-645nfva zEgdKPH;1}jAv6t)_(Wb5qgz!-7rC_@+!hJjJt5tvkLWtRR4p*H;|EUf1Amd`fdi+X z<%OPOxP3n3Ow6#*^JwMrbl`NK7xyARPrFWcczKG$>+J<}T5+2^SY>&-xiAl`)z36# z1D$G-Wg_25Tb-1b$U^KPX?xPXQsKImrP+60#@(Deh<k~4?=2eNE>)z=ShsY`OxF0N zuC08I4bxXv<<c|0J7>=xM%16;TgF%I{s#}TWwjIg9{%g~c}Kb16+Wa-{WATm|2hwQ zW~$-YNUy+<!K_XC=V4<bdj2uq#`#fcyH`G@0^Be8a?>$&O#IC2^_Kr{WPZgM>G+vw zdi}k=_n3ZO&V`0$ow@fH?Av(^8E`=F%Q|lQ?cOXr2^_vYl9{gF?tjef$8lFMPdvu| zI%H2J<t}?Dyf%|Pgx_1FW8dui8MATTrk@?Y@Yj4`Phxklw__j1F8f>V#y)^u_P5-I zy$`$WZ&`yKS(r^~`o!bW8^T}cEx~^)cA>Wrdj`AEW34{hiCyRkd>wYZUuOOR8RKV{ zpQ(I4?6WYr<0f}-OaGcx?ZxgiyF>3-l>6UScC6a8dCkhzo9^ydxw&J_YWqZrg|({v z4sLG~<W+aB>0GlZ@47MzZ%ty&>U%oZtn}%7^t{K5&yJ~&@mMGwYc{Q2vzq4!WP7C~ z_6&*JwC0cQSwrf0IcdY@j#aDIoH5cfVY)G|zPsbgEAL#jX#@FN$qh00bmT>t=j~<m z1D&9`MA5eR*ma>zz4vea#81p+d}3!iwKiwMo9y|Sxlk#LH|f!qKjsPA%(3iP=OPMJ z72ic3T<|LRkUx3!p2hh#Fk=k8PXjP^taID=5t>3z%D~XugxyMCU^nvY5HMp5jXMDt zJJz{R@+0XHdSO2C6E`z#n_hSw`+MI6W{jbMCL)g>G87f1OOMrmpWbuWC4B)t%yhwt zip?{I-hSN1j`b=@QyZV8Pts-5_d0efztcN$7pV{D+ycCl%;y#WGscTc_HO6JOMd-w z78+i>&Zn?j`MA6uca+Z<L+>g8o?X1IqJI5+$oT<7ZxwbcAD2tHY~?e?&|3k(qIY#A zZo^mh`I!uGo8B>;QI#`>-hF^<dNXlL`ARvXmGjd#j9uu}@nHmQGUsAu&LG$mg6tWg zAx8c^9uOz95#>-P>S8`qE|ND!#(vwydL=l{O<0UE^o-m5`|uCxT#S^7m?Vj|%1bBC z$RLe?pb=j64Q}Bn-{3a1Gz>SZT{(kW_{=xBr96Ctdot%rs!aeXM9dZLpY!&4uDtjI z*IjZ5x1{$r*X^Gp`J(H-;7$A`{jAWt#-sO5&zZzu(tpr(PhEgp(*F;x+o$($`EF;b z=iUlF`Ef*^Yva;)e&2ODQT*XU=LXN)J?G*d7U1FZf*v~mPBptHEa;>yuZcbL9UW_K zm+ouj>bo~`@2c()tpF3d=sR@JcH73gS8vd-^I6CfyI{+6VsEOWUVZnbH7oDFr?cap z&Xw)!?_6`&W-hkftnO%E|3%2(b65LHI#xH%{La=*_^L0iF`aM$mg#dfo_<)~L-fiQ zUiQysQ19;94E(5LAC9KPhwr0*@%Y<84*B*L%ifW*2NRra^YGQZu$E~%J=jgVI>@z7 z9*&$<G4^xYa`y9LIs5q*oRq3kWQgeQq@9Xgba=w!Vi#SWv_G+nPEXiL>{Cx+kGOWx z@rg_oxHE#Cwj}oR_hN5HG<s<ZBstS!?4!B!MS)jy=Zk`GBGNpZ;8@NMB~<}UnS)3= zwS5_O(y8slDe3g#q*Ls{gTP6r*k!IF>C`xTuoFhZ>#;Au>BTE)_U&`%b2a=+n{K<) zKWr0?`uAL2Gq?D8n@`nWQx6(uGUsg~q!%M8k<Q{H>?33@C37m#A&4%)n^)=kh|Juo zdxi>e2T?V8gKFj{`XzO(lbFul&a|4tyg=s0vX{eQzo+QP=5)_;=kKCBk@cM|i<R2B zR0a5V_;>i1eIP;Xif}>JbdFI_LD`=T&6%PzM9)zr`-&Q7^4<vv9%e5;cw?C}%<=v& z=Orq6k+p<|b=mA6laEKq2kANW?@9A#Gw7b(I`H+zT4#)ICHZ$(CwhOxzGHNU+?}uQ zwig|-zH?o4%KK+02HkmZLhF;!FK$Es*n5NOo4;#nTPCPP7sXkX&|ZB<OB+4<6y}hR zs;94`JR6VcdJD%&y;sW7Q_LR@Y-PSK^{JBON1qv@rx$ySvPV}S_CoyK?+@R3`)v5= zKA&U_$zgvHI=O6n`jHcg7sFSumvxBydO}SHxqBj0EFDf<()q}X@0DI9XA&lZH&6@@ zo%u31edytKF_->#=zJ%ZrE|DgoXoK$Emi2)Syyv5+Bocmm$`cxy7_~&CubXZ1Am2u zFS;f_zZQPd!Vg*a^=H7B{fZv_@u$Hl-~;wh63@eL<d;ACJfUaOzN}c?=h77F%f+Ez z)%L=vvG)k)r>!tuyolbOi=X}PMR?nazsib#Q6{N%M#{WnLS8}>VW(dx0^6F4Gcbm| zSoxo_;(8Wcu8t>@pxtdb`phCaIrNr?&HzuI0e&bKZ^>?n*VIQYk5fXqc*lmio5`aJ zRqFS4*1Pxo2n<=DThIS@@VHktWw|mO>nH;2D*_ubGK+o1QifrXU1Ukit$dlKL<Y&e z$4Sa8wGVvZ`N`tHT#RpGo=ik0ylG_C`~&Ywd&_GZ+-qa;AZH|sq%~JRp_!(BiqKgG z%(RK)#qyA&6MXwDbgVY1_7uyTMaOTG@j><&7UXUIuo7PP`OK6FZRO;|cJYpBD;7Vz zvj<)d3xDME{`fNBp(611;=Dhe%#}^B!cLQwmugccq_0Kdiy=F6y!mf6MPMC8U~{A# zgddyQ=#S`=gddyYS{BP)RrI57xjeEyUmi-h3A{`BO#*M9<f#x3-g}vMnX<xv^ADVQ zxsX1*XO)ZB_jzf`m5aj}0avyc32*VP+F_?57hat>OL&`SB`tm)tnf!ncz8^Bv#^Yo z>u`(n%aVRBEbr5$<xL*=$Ca7mFBE}oEdqN1nx-vD9@QfreJfp^CSCB$u+Yfom+=)v zV9_ElgJ<_8%RIiaV87G(DTt#8Prf@aktg4+E&_{9jN{$q6Y+jqjGnn;ER&M`46D>e z#-(x&u0!5y%Y@js@I%EJH+Q|0c|&sWhn%H*O|4)o+Q#07cE+vi7_W9RCT;CK&U*N2 z6=qC2hc&eq7_+cGA8Ko0ZWTMm8SZHC;-(QtA&WX=$awam)^JX|ia4upy7#$xvR02h z%2!GG$eFruY(!0a*3oBuuJ`VG`%L#2SZlg`Nd)&r(7BlZkMm!V`qaXXRP6qaRKxQf zH!XW^9`JDbm+vO<b9P>)E`Inmb;%>d#T!~58+uL6*g0QS?Ce(O>|CX$Ju;tjmc+Z$ zQRfMdvCck?wVJ5NA;Mo?Y;S_>r6v9DU3Vk?yNa9@ID5D&AC-Aipei%W8ZPhu3GLWH z6_j|{Bi31qMn-Vr2Ld75zU+sJ#H1g(gflek%M-kjOH~DXJ>v5pKYLt^UHe$u)n~Rj z>$jY>-4)*2ZX0X6?Y-1rFZIrzg$~a9b+WFOU`;K_dB2RzTiiMf>_hH3jmK2D@gRHd zqoHf09((7x_1IfY{bVSo5j9ilGkwtyr5-D!9;v%Xy7W1{4{ysn=i}*;=Q}dYDH}5C zde(&lL*G#65bm1RDbLMoo!U3AHN0?MI=HYS9lF2cmMfl{cgyU)dAH13IFEV?gL@v~ zJ|po^SJk>+yHzQ5S~j$bbFba1;^7~v^TDec`k}7l>D1??)OU2}e03T1{BihT24QO+ zeob9Y9fV1*slRE$EAT<X`>g*e;Z;eK7f$XSJS*S0^{?Fer|yLZsDFJYrCtB5VTZ1x zzkvs8;KNS6-Vbl2Qj1!)u`g~Ldj({^D)V&wLrwd$S&cL7&f`704s9<t&ZDk+XLx;> z!~T{7s-ATB_h017-J#Na`3wInYHCo9+{e7_GWLt~s1?Z3JlReEa|oD`vx~4Rp=W4` ztQ8sS&S6-)_h`yI#?Y1foi)$z%F5o6ip;(4Sh;_vUIbvA%vmR3l(p5DXWNlA?taSy z?+!PhlaahOL=|#I=1A`j<@`^_n<&f1W2&n0pvHlR_1=``Z_IOQMy5NLe{7a&uSU<5 z`UG-h=KUSXvV|SV^7}jBnL6afTzKg!c&8p-`Xsz`4e8W(6`)%=LH*Yu2ZiVLJt87A zyV0p2Gu`{dDFf1;J72)v-PcB`7vBG)TpY?ranFbnnAo@fLf=0k`^01~8FEyea%EBQ zpNh#MfeHU1TjdVN4$6RWuQS?F&Rwz}L;rATFhSi#WW9Uy8!AY7pGrkfwScehVdehh znUcN?=XJ=7;vLEwX%E6*nQ_%g*>abP=Cd&EPI2dQHSJgKYev>1qnKB4m$TfRStYzE z>5=|g)8yPY{O#vm+AZNC@Ike{H=4Iv^;$mVhy1BT{`hyLlNVjT#1WCQiBXP(<-BON z(su{7`$K<|OE0U68dzU;D7t0VjeVfG&B?&ro0UApF$z9=@zvG#YK8Wlt2%1eZ{D=3 zmIJ4`#cuB|r{baAn-E<Zn(zm@_E3qQU)E-f-q+O-0`QDkx48_r*wON7b0)mWuG^yb zoDlC}kGA}wgVkm}zY?#PKC!Aj^5YqUCu>kPp5PciK{fV2D!|)|o_k0TJY(=S;x=}y zRVT@M9Tr(jk+l->tKb{tv*N92L5Ca%W{jcn#{i5SYju>LVLqV;_xkky8+MD{M+R_i z1!jz)@e}}K$6CFQA4#*&E9VnGN#Bq8gr1}wbAB~HNEF|QpM0{WW$G5|`AA{)5}z@G zBS!wMb;1iNKPLmMlJ6|*gjF<e_22o7G4zbv{QK|^X`N8YR?Oid>x3o1tF$jXg}=Cc zLtzNdUG4!w_?tGOLHG+F$htG8YzTjG`v!lB`!g<}B#ysHiw5B@_2e7e=ipdr08*fs z4ep=6Zg)?CJ6YiFEpR{Jx*b{9llUIa^LG~=*qNU%&%~LNWD{gqaltiFS{2+D_odtJ zS-WzR^4=s`yLRI}o7X8WvSV3K6-qOA(QVbn)kPNFbPiY#HS1r_RXKZ*{F$||;BMBP z%G~@0pRwTZtPg+Af*;PoL$bc+wXaabg2N9!e2xX5XTcX(@K-JP2@C!&7JMuRFM-Dl z{SsKfq_d<JxW|7}exAdbay*AK<t+<-DhHQ0mkiCR7R{+2x8O4^{6-5Nx8V0$@IDLv zH48pu!5_EaPg`&)b1yHYR=JfjR5AH2y)hTIbcF?9Yr#7#IP%csu@u?w(>Y+lU$Edm zv*52-@LyW+lNS7)99-5#4gE5UPs)%bKHMtXGK){juCeG?Wm~qyg11_9zF@)ES@2C3 z92wxpd%p!A$iW?W_<XM|ILj>iR>XpVQ*LH0I6z$HuEU@eHfV(nT494y*Iu259?qp9 zv^$rE&@&d?YJ&<MF!viO%E7<i5FYUFh`c$shAaDU%sQ{U6=m*Nl((YH9g9vE;@nG* z(}SHl<MF#qx36DoE;MB2^u6vhY`7{`2O4HFYpfSGOC0_h>&5D$W?d3}iQXT|JRqXi zS-FFVw^&s7?^$!E60JMj0ZegUlVYBr7(Xj-{H$1iEr$QJ;G4CtN#GwkBR*+koIPRx zEcj*)cig1SOS|01<gGzDdM>w(v=mDxbHNoBoqm%B57(lj4$GYIEOZuFblT5CXGMnm z2rWBLLKhuI<!3W0dTo@s<RSLTQ^p7$*?)dSV3vEJ2+k`4i!tA{@LnhaYb^rn_yGK{ zPV)FZ_#q?sx4in?yrMku-gUgy#5b{y)zj}$H&U;LSC-r9C{oYMCR0DHeN*P;%GsUU z-E!!88&)^5oU_#vVcel(_B&*}y$-o|0b-dSp|krA`oI~yS@ca6<1Ctc&VzFgX+~7c zGozgKkU{L_(k=_nBLNrPznlY#n7!vRcNIP}@tSroG5{Jgxx1t~*|(@J!}%Y%ONe>% z)MO@@kh?_(fU#D;i2V>T(e26p3id^er&it?87kvWG2r-D3g2cpPlIk{X2Y!Psia!i zA#_Mf4SJNBoaH!pmNcC}E)~9S*3r$oXL6os03DdTbw=LT$s1?HRRyguao2nLnJ~J8 zWm|W#X7A}ANk={Di8ibUwuP|6*(02t(RYwYTJfL5Ts=Vg>V=k}gWh2u?&9~Iy7i{t z4!W|>QRtWJDZ^HD%(3JTW{W<h3f**Ebkn`F)XU^azb!O~p0TMRdus496&Yk7#o#Jc zJ=m?HgY2U~Up;e>eH7@c<$b4SbTkX7pJm(770!ROM9yyW-h5e2V^lfRt$TL(WBqmM zVcC<AeLMCM-op7Q@VIi?E>)SX8=tLfRnco2Zv@UePmPbNKsp;tr2qWai45mcXbU;r zn3nS;&C))g{plfOsD~qZ3}>LEn4B+Z_3#%@5`UwIzi^WHeI9;nlK8_O{--91zsJL0 zCHUxqD(t=rcU9AL^xnZAB{Ex7hvpSvp1V`?dGT^QEOZ}vV^U?P`!8v$lT7oNmu6RI zS&(L}mweQzZrqp6)?Tbs*I!QSNZ;q|Xga23KqGz1!Qyovc%hq-w9rnLpL!;#UaFg1 zdIBwk3%&nv&QZdJ3&R!Gf#?8POU$MpgU7jdGCh2XeOS&`-gH_n^~1gZ+3ywL?8lt$ zM*2?bO7N3gPCX-GlYKAMNj*t;_QxD5p7)YvUYX7*#s{&COIOo@zPQCM@xOoG2tDb= zHOcx8EfD;NXHDc!;hDi#(MwK89;3tLzee7PlJ|s=Tdjj%K(36lFAJGJ*rn<Qcj@z> z6+OtH9^{X#t@I#+dXPcfu^8<^2K69=dXPb!6@Ab5p(q1g-ljYltB5@C`r1%kvHCSK zB{xPZNi;AXk}(kBBUbpDv+<P`eo-#`X=(pn{K2#GvlZT5gV*t&u1P-f-BGDisb6&F zechD1>_-{c;_gM^J;^HRYvDV8or1Gz9ag+D-k2ambMb{vnDl~|Cx7F^>^;b(f3HU; zPqyahlq^3B9lIR#m<L|TlesxMA$Q*oX)cl;k-uJfA|Kp*<;h};&d^!XBXZx+8S?1l z$!LpC>@0LF{tCR}(b2MdB3}hx5jrBjg}0<mwY+#Aa-8~Tw$iP~u(nLkr8#)Ex~R#~ zaK^ke=e7MDoxs`ZqQau1`<KE#!=f{6%8+~VPUgY|d|5KFyaMi?3(AVMD3MWKeL1>M zI7?hUKNC*qn{ex}OFPgqwMcv~<kI-g2(mkzL31K<+sJI%RY+udAzWyYuLORfGx+Ve zHcH$X^=UIscf<TH?!jXP@Vy@VQw4B6_kxZ;|8nWPv%<q)Sb%TnFV2Vm_LPTTK<89V zA$)1}l%cW8&{&%NT|)5WOsIi*`Pt)zpJU*ZOKa0Hm1)eVDUEHagf+xaV_Z#bJg9<A zBPzhyk$dWYtII9Me9@J2r-r2*joYPts-*}lbS>%Vs(H{)2k|8ZCSk2KtSf}MH2?Kr zA)LIm6vDi`g^R;~TZG1Mm!AQ*vN-%-C(Mn#^kvR~A1e+&)mjKAKmMFf&#fMtk+*l9 zed~2*Uc#JYCSw=bSN<k*kQno-niykkVB@Ll^c@hfo$I-8nX~&Ip1vPU>WsOo$b-E8 zgFRlyy*B5{7Z>L&<9C(x@SBF{&petwzT9&zagnx)5$?U7<Q|Tq`Wh?GG1f!tiPw`8 zO3PK`L|z(lvP=!+<V4o$XH{LXyjtPnRye~;x%NldFy1)n)nAk0T`2?E$5mLbE_{3f z?|JZ}j0swknHdRLXO_D}lD#wZ9Xc}krVP2LTJ@p3=uZZNQl`qxzhfEZawASN^F#mK zxbO}1LiQMgzH834ZG=NVAp7;U|43EMmayfl!vkk-E;>15*KZXA<E>Y{9|JiY{9UoN zc%e(0<?i_5%yiXuCF!Lu<W0&}_%3PI>hVj$gM#Pn7YY9B8R+TtblOvg<c&N`Tu<lD z4Wfz2`<lWRdOe-|8y$t{Ct}J`q@j(v$Po9-#LXRS*-qRm{_maRmKCO}<q4wAMb^E= zlXK7QuGieWC2?6a;>h;u4Qo1UIl0|gdzJ0&E|uGmf|V_6b$!j9>pNGj<1qP}O?H6% zWi0f?wrAc_Sb?9tgr&Vc(1QGb)O!3}nu@HwdOCB_Vh1X58>98-IOgyfJJ#xx{2b-0 z^5EiE!S`7{i(X&>&Ll8n42{JAj2-L8Uf^edPv}Wn488T(EqcL&xD$NF7#i&Wj2-Lr z<@`u`gkG4>(Cf!;(F?_J@8C1W&_ENGM^ES*dS#xUxF6=T=^e)XG@mhs-q!&bJJ#up z26WmaeL_e4<e#+|n_fu*a5XSv3=P>YVC-0@ldsTLEJBa9DWBd?uv_W-2zf1fuKjs0 z41Z!~MEE(#C-j6LO!`h>x9FWO<ypsPj7ifk02n*g887oAwB$RF&!gwazfEs1&Sqf7 z7#djs#*THyoBXu$2|Y=xp?5KMq35M3@-}v6lfDr@`3m+uT)=HTP9dHI65N1TTyya< zKu54Mt%uapnHy9)AordsMu@@$OIDQ0~5hr90~P)VY#^3sWub|rEK<H-4Gar=hE zhjGmI015oX?Hl}s?`408m>u|w+c)?N|1R_ZPvb9c-{3ENDf@LW74lA>xP61al;bKF z;Jl5$xP61a@XclqP=~*`eS^R7fp2hMh@;N{JYoX{ZfU>Tc>doga6jp~on|5v`tYY~ zG`_pA=<cJ)@74<YGQI1epab)It%9z~?w=-hN)vjb$!xYL?4r)T%fi_OYkR!md<(nB zM-F9C<<+_KJqzc*TR4=DkMo>`^EVdGVGC!}!g<xgIcDMf%EI{<3x~Gt$2FeA36OS^ z<^VkG<J9JGoNID8PRzo&-oja8;n41VIyYN5U$Ai6ESx(moJ|%^XAVbXlsUsJZ>pA- zd92l%Tbozl`|I@NSN3#>2~a1#UCQ69ui(?lKl>fD@TCe3ehAj}?a`cF*2+y>vIoVS zAul<WvrpZZ!=Fk$8aky?CLW)Zw&n6zdY1)HSnvld_znyHcrGucPgywR%aniV4=fzv zF%$103+HDR&d)8JS1g=gSvVG7l~QgduChQ5r>rbTr>w%lq0cepU-oeer^dp$%ED>1 zaGEWgB^J(&7EY^$BmCyob=g`AXPt$!$-=qU!bw^<4_G*Z7LHXHWmegiy<mm?nT3DU zg8$NjziGkW$;DMJ<>}Q|Isc}d%jpYDzREAOaH=dEDO)e^<yTlZb1WPwTZ41Gg|ooI z`K*Ow@oo8X3rEV<(6M;9yu-rjvT*LV;_A0>q-+hHhb^383+E{d=X(~;9t%h6!qE8} z3+J$f^K%R5A1$2Y7S6v|I8raBF2-^=6=gY`it}<f6_Ff{s>#U;MSJ&U7wIwgEI8Di zfjbZ7XzKpOi`N;+(Uf;tO&;Z4R+BbouZ8oxh4YeybHu`V)x!Cug>xc@qpI05OFp%M ze|-Bj?2+=yS@tBEH(h03Q*=+#t-1YAa(9c_izagb_pXO8ZR+T_v)JCFxyA2yxcaKP z_p$e=1YX0`>))A-NF$!!;}mP<6`6L{?{>3?;Sl>AGRj%Rz%K)wy)b&e&u26KJ_Q#) z$o&p8R6n`^)!oiMer9Riyp<^TR|>6eMu+Gp>dn0fThXPZ?oiL{T+KO@b^6~)PF2qg z1@*nY`i_SWl!nz_8rYN2y@52$QcCC$ca4dgw-T}vf3jRXGaS_SGQ9o1;|ig>k$n&3 zSLcs-h{M14!NlRwKQ$Tp{(Xg>zKJjuww_Yz;KR`OnR=G{_H|uz&W?PD{-~aRIU}-y zx<uC$3KZ^JDdYi3W3!aOchD*I@&6)cxsIvqvghaa6yuo!{L1&j&)3DNneU~GyEaO? znNi8V*1KUBU7P6UEPYu==77>}bZjBv@8lECsL|;S{FSQVi+cB#w4w{El6ppW7*D_9 zo&(&mUcdLro2SavV@o{TwM_Zwvvu|!GP8fooRJ~!q{NviclB?ifxA1oTlI;>?)|Ok z_eB3DamEz-K6G-_Neo?^sVA-57X6&$RpK&n8$F%bOC;qmSv;X7bkO59w|uhf_cpdi z`O1E;9ckBcO}_inH{8$|o!P$TiyPK=wzS+3<p|1}Rh!pDulnSyXnpN9=-5>4<}csb zx#~9lJ2$!i>x@kfzo^>wRh_F;?QNU$Zc!|l(pcIz@o8VfxtESL?JGCk4&mInmpnh& zhi-f7d!6jFH@R^6vn0f=9WHOeRN!aNi(Id}B|DPWxwZBG-`|H=r*g*YZwvK!<!zu; z@Lj+sIP!^mDWB*jOkdcJy^qfr!4tEP&)Bh+Z{)|&ld$3^?%VlndM9uTt}%uNeP|xN z1a3nw?D>hikI$m#wBl~#Gse(M12A^1<r2=&lm1`)#QhkbO^>mcTE}OMp}`m~kKO=o zLr?w<y?xj%dVy-(PxBdL=>0hWW5-%P%+De|sgG%VhTc)^HoX^cO4%4=X#6bzW5-&4 zoFAbn^eXuby|=InJ({?fP@JDj#pW5o6aUlRzsF0VmAL6ud?PsW73kAKJ%A1G2(sXa zk^g|U>7UXlASuHO`50g7^hr9AVzxf5>{;CM8Dr=fxB2(sAFe)4iN47yS6`o2<we|w zznx!6d>Fr3p8rPt#qAsXh5wp7KpXzz_6`2RPtp#>tixa2zQJGk;}1Q6=-b5Y8~mjl zeS@2^e9qwJzCU%Bfq2OG6u6TG?mpM;Bp@b1cI5fHgWaO%it>d1L`h#L-Y3fR34%QT zK+)QcP3!OKT$^{INM!oibzL$KFlQfBhh<-G*_T=NXzqN3x{)F^b<RBCJi{OBa(CjX z9uG&#>H!Z&>_Zj~ZSY(}hxy03hEAh3=eXWF2hn29W4?uM#)N$eyBF5E7~PBqcRr5Y zz@bxa;7hO@_#HGk1BWNvvlw66v}xm-Vsn?Pi_cv?dCey|Ga+U&=O(;+RqHhe&7^gd zeAw%bA7CZ!KWZIr4y7Qnt4^1OJENQ7+2v3C<SUS~>K0(1<TJ*|Klu+BAVCjfZ{w4* zic-%~@4|-#ayB685STHBo^hLhAO4}pS(njPtFkXK$lP@MDxc^4lR9VMxT_l)u9`f@ zg%|1M8;-kBoo{AQ-VDm!1)ov&Y_Lv7_3U~GFsqdlD-QpT?1EtTL$Jt9xB7j}w%`Bk z^Zn8P_syiw8rT2JneLntx|++fN2sUz7?sG3dXCHnafhYu_$uSw%-ly7%54V@H#1BF zuZr6mO1S~#9Ngz-F4eEH%4<||dZP0tZWO^k(ps)>hq(}Zxf$dFZgco3_!lu-Ylo)X zP9yZn_z&}6Mg1!4rVw*O%z5BPnc2&1?{b-~6`6I{Gqan+Op=>++*2ap25s8R+I9mA zc(5vo57>amr^mLh;uVBP^p2+*PA^2{#)u3ve@;b&C10F~sAP6sMfp^7qsb0nq6t{g zjVwVEP+lZWHNAw@J4B$(%`cVQ{31Jysz_@!X=MhD2Fbfw1Ddb&veV|uVTThDffZ;A zD&%!N8kTb<<ILW7RRz1pcQhSjsW7gGvP0b|rEdyElM_yspPa-Elj@KaCN#+~uUKK& zVLve*USo68yN-#5=WXgKx3lX~71k%!t}{EPoUlbJFU`5#PtHNwzrG!@2(1Oc%<ikV zEn0bbv1lzj3oW^M%+T6u(aOuCMJpot6nc`^ZSW(z@*~$qsT=A!hTM`m=JudahMRAC zg`ec*j3Ra3eXZ)(x3S%;HE`kNmXqEsh2t#+e(Wms{e}ztLYCh$;g{HmySqR0G4D2y z1KD;-pQKIF#jfy;9=}#@_jZMg+h}$~qm$;Akk}(R-V?qf+}4S=!kj)@1a_(jENQ1L zKRsiw6lk!bABF}CO_IKyC6>`A9rUg)xuvCh7TVNVXp%~T2{bv?=0+cO!c_|{<)C+b ziAGDbVbVVd4st_lnW)#Z?)>_&M_D;V%-PjGxtj$htMkd91a#hxqA3@ddmDkfk*mm# zvApR*K~P)oqsJQ`NY$g<-4rqs@<z^{9v*;a%qZzH++t@0p^ZBN@f`dayiZ`4S>k)) z71^~VvlriZqxwQ^&$J3K<cshLj(p;lS*E1H<YPDXHa=qvy@ddb9qY6zehfV`suXuS zpG8ma^4SQ?7(+v}3C50fS`9yjo|J?5iMyN6rYCt_$7hV8kpy7uSf|No+R!WW{KUPB z&!%@2rxnhpvC|8~pO|UQ{1|%jZ_>9PyG1YX3RRc^W{jb|7l5&2ohIF;)P;O9dpGp{ z4!cEf$_m_v`HV3%UIt+7SkDzaNu$t{(Y>Mf&)9{Ylm}+&On#84z7aq93T78mg)iRm zv0NN+3a&M~C?{W9iz8Yl(JDy15<e2%=Vh$tkYDv9K4XMVG2_EOl-UK-TrZLi5^a^2 zPMq*9vt@1C@HcHh189h0EK*)#&ZNa@biK8fM)=G(gcm+p<^mkKO-9_l!C&gV%>@KA z_>0>&_)9tZ2DfN&{>T74&qRScUEqGO!2Na4ec03Dd^^wIOu~xladJ|8q7rAKye=lB zCrIXeMNaVzO%p}-dnk5fM~%7pLdxH_FSqPbOS3a#!LgrX>XDV`3p}0(T%Xgb1eWBq zDgkx^T;TClpg*VC2|R4UcUy3wY48tP@FTf+1OG_#G4cKqyN4gF&fx^F$k7Sb=ja6I yS#a8%dAT8o#>&JSq<nn%MvLaAoJJ}5#hgY-G{tAqQW=esqI`@-NwpX))&Bvs06BmF literal 0 HcmV?d00001 diff --git a/portlibs/lib/libogg.a b/portlibs/lib/libogg.a new file mode 100644 index 0000000000000000000000000000000000000000..b391e6f3b39e457285b5aad671e566981dc3a9ae GIT binary patch literal 30942 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 literal 0 HcmV?d00001 diff --git a/portlibs/lib/libpng.a b/portlibs/lib/libpng.a new file mode 100644 index 0000000000000000000000000000000000000000..ad1aade7005700cd4d1709faba4752a3fa693893 GIT binary patch literal 265032 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%0D85Byz?5z94Y6tBcL#TbzM|E@DQ<T; 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 literal 0 HcmV?d00001 diff --git a/portlibs/lib/libvorbisidec.a b/portlibs/lib/libvorbisidec.a new file mode 100644 index 0000000000000000000000000000000000000000..26b733b3567d5bce80a906d0b2e5f3f76b77be95 GIT binary patch literal 155448 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 literal 0 HcmV?d00001 diff --git a/portlibs/lib/libz.a b/portlibs/lib/libz.a new file mode 100644 index 0000000000000000000000000000000000000000..cd3991d97e9395dc95f400b63c1240196c8ab572 GIT binary patch literal 106638 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%0ATaP0@^ySay)KBY<r79~;TdI!!`pS6gDw;oO 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%0AYmw{npRJAB14&8<<1E7bCp(*ls%p2f{=Usb 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 E29|Y(lmGw# literal 0 HcmV?d00001 diff --git a/portlibs/lib/libzip.a b/portlibs/lib/libzip.a new file mode 100644 index 0000000000000000000000000000000000000000..a0da1702294c12837e8f4d3abeb13d7a67e568e7 GIT binary patch literal 31312 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 ad{5(uK4aTD)Z@Uz4tzKdmrx$RKl~qPB@-e5 literal 0 HcmV?d00001 diff --git a/source/Controls/PartitionHandle.cpp b/source/Controls/PartitionHandle.cpp index 24c75721..8d9e9848 100644 --- a/source/Controls/PartitionHandle.cpp +++ b/source/Controls/PartitionHandle.cpp @@ -24,12 +24,13 @@ * for WiiXplorer 2010 ***************************************************************************/ #include <gccore.h> -#include <fat.h> -#include <ntfs.h> -#include <ext2.h> #include <stdio.h> #include <string.h> #include <malloc.h> + +#include "libs/libfat/fat.h" +#include "libs/libntfs/ntfs.h" +#include "libs/libext2fs/ext2.h" #include "libs/libwbfs/libwbfs.h" #include "utils/uncompress.h" #include "PartitionHandle.h" diff --git a/source/FreeTypeGX.cpp b/source/FreeTypeGX.cpp index 144dc6b1..5ddaede6 100644 --- a/source/FreeTypeGX.cpp +++ b/source/FreeTypeGX.cpp @@ -242,23 +242,24 @@ void FreeTypeGX::loadGlyphData(FT_Bitmap *bmp, ftgxCharData *charData) uint8_t *src = (uint8_t *)bmp->buffer; uint8_t *dst = glyphData; - int32_t pos, x1, y1, x, y; + // Old FreeType uses int32_t and new versions use uint32_t + int64_t pos, x1, y1, x, y; - for(y1 = 0; y1 < bmp->rows; y1 += 8) + for(y1 = 0; y1 < (int64_t)bmp->rows; y1 += 8) { - for(x1 = 0; x1 < bmp->width; x1 += 8) + for(x1 = 0; x1 < (int64_t)bmp->width; x1 += 8) { for(y = y1; y < (y1 + 8); y++) { for(x = x1; x < (x1 + 8); x += 2, dst++) { - if(x >= bmp->width || y >= bmp->rows) + if(x >= (int64_t)bmp->width || y >= (int64_t)bmp->rows) continue; pos = y * bmp->width + x; *dst = (src[pos] & 0xF0); - if(x+1 < bmp->width) + if(x+1 < (int64_t)bmp->width) *dst |= (src[pos + 1] >> 4); } } diff --git a/source/GUI/LoadCoverImage.cpp b/source/GUI/LoadCoverImage.cpp index 2449a427..c9c5a037 100644 --- a/source/GUI/LoadCoverImage.cpp +++ b/source/GUI/LoadCoverImage.cpp @@ -9,15 +9,16 @@ ***************************************************************************/ GuiImageData *LoadCoverImage(struct discHdr *header, bool Prefere3D, bool noCover) { - if (!header) return NULL; + if (!header) + return NULL; GuiImageData *Cover = NULL; - char ID3[4]; + char ID3[4] = {}; char IDfull[7]; char Path[255]; bool flag = Prefere3D; - snprintf(ID3, sizeof(ID3), "%s", (char *) header->id); - snprintf(IDfull, sizeof(IDfull), "%s", (char *) header->id); + memcpy(ID3, (char *)header->id, sizeof(ID3) - 1); + snprintf(IDfull, sizeof(IDfull), "%s", (char *)header->id); for (int i = 0; i < 2; ++i) { @@ -26,10 +27,10 @@ GuiImageData *LoadCoverImage(struct discHdr *header, bool Prefere3D, bool noCove //Load full id image snprintf(Path, sizeof(Path), "%s%s.png", coverPath, IDfull); - if(!CheckFile(Path)) + if (!CheckFile(Path)) { snprintf(Path, sizeof(Path), "%s%s.png", coverPath, ID3); - if(!CheckFile(Path)) + if (!CheckFile(Path)) continue; } @@ -42,7 +43,8 @@ GuiImageData *LoadCoverImage(struct discHdr *header, bool Prefere3D, bool noCove delete Cover; Cover = new (std::nothrow) GuiImageData(Path); } - if (Cover && Cover->GetImage()) break; + if (Cover && Cover->GetImage()) + break; } //Load no image if (noCover && (!Cover || !Cover->GetImage())) @@ -52,7 +54,8 @@ GuiImageData *LoadCoverImage(struct discHdr *header, bool Prefere3D, bool noCove { delete Cover; Cover = Resources::GetImageData(flag ? "nocover.png" : "nocoverFlat.png"); - if (Cover && Cover->GetImage()) break; + if (Cover && Cover->GetImage()) + break; flag = !flag; } } diff --git a/source/GameCube/GCGames.cpp b/source/GameCube/GCGames.cpp index 23e42671..bfac4667 100644 --- a/source/GameCube/GCGames.cpp +++ b/source/GameCube/GCGames.cpp @@ -185,8 +185,8 @@ void GCGames::LoadGameList(const string &path, vector<struct discHdr> &headerLis { string gamePath = string(path) + dirname + (extracted ? "/" : strrchr(fpath, '/')); memset(&tmpHdr, 0, sizeof(tmpHdr)); - memcpy(tmpHdr.id, id, 6); - strncpy(tmpHdr.title, title, sizeof(tmpHdr.title) - 1); + memcpy(tmpHdr.id, id, sizeof(tmpHdr.id)); + snprintf(tmpHdr.title, sizeof(tmpHdr.title), "%s", title); tmpHdr.magic = GCGames::MAGIC; tmpHdr.type = extracted ? TYPE_GAME_GC_EXTRACTED : TYPE_GAME_GC_IMG; tmpHdr.disc_no = disc_number; diff --git a/source/ImageOperations/TextureConverter.c b/source/ImageOperations/TextureConverter.c index 72182be1..c5aa0c70 100644 --- a/source/ImageOperations/TextureConverter.c +++ b/source/ImageOperations/TextureConverter.c @@ -521,7 +521,7 @@ u8 * GDImageToRGBA8(gdImagePtr * gdImg, int * w, int * h) u8 a; int x, y; - u32 pixel, offset; + int pixel, offset; for(y = 0; y < height; ++y) { diff --git a/source/ZipFile.cpp b/source/ZipFile.cpp index 665a0ca7..83fe4c86 100644 --- a/source/ZipFile.cpp +++ b/source/ZipFile.cpp @@ -85,7 +85,7 @@ bool ZipFile::FindFilePart(const char *partfilename, std::string &realname) { if (!File) return false; - char filename[MAXPATHLEN]; + char filename[256]; int ret = unzGoToFirstFile(File); if (ret != UNZ_OK) return false; @@ -117,7 +117,7 @@ bool ZipFile::ExtractAll(const char *dest) if (!buffer) return false; char writepath[MAXPATHLEN]; - char filename[MAXPATHLEN]; + char filename[256]; memset(filename, 0, sizeof(filename)); int ret = unzGoToFirstFile(File); diff --git a/source/banner/Material.h b/source/banner/Material.h index 4e5b547a..b92ed7ee 100644 --- a/source/banner/Material.h +++ b/source/banner/Material.h @@ -185,7 +185,7 @@ private: u32 tevregid : 2; u32 clamp : 1; - } __attribute__((packed)) color_in, __attribute__((packed)) alpha_in; + } __attribute__((packed)) color_in, alpha_in; struct { diff --git a/source/banner/OpeningBNR.cpp b/source/banner/OpeningBNR.cpp index 3bf5a826..b57d7e19 100644 --- a/source/banner/OpeningBNR.cpp +++ b/source/banner/OpeningBNR.cpp @@ -20,6 +20,10 @@ misrepresented as being the original software. 3. This notice may not be removed or altered from any source distribution. */ +#if __GNUC__ > 8 +#pragma GCC diagnostic ignored "-Waddress-of-packed-member" +#endif + #include <malloc.h> #include <stdio.h> #include "Channels/channels.h" @@ -245,7 +249,7 @@ const u16 * OpeningBNR::GetIMETTitle(int lang) if(imetHdr->names[lang][0] == 0) lang = CONF_LANG_ENGLISH; - return imetHdr->names[lang]; + return imetHdr->names[lang]; // possible unaligned pointer value } static s32 GC_Disc_Read(void *fp, u32 offset, u32 count, void*iobuf) diff --git a/source/banner/WiiFont.cpp b/source/banner/WiiFont.cpp index c9b4bf6d..836fcdbc 100644 --- a/source/banner/WiiFont.cpp +++ b/source/banner/WiiFont.cpp @@ -22,6 +22,10 @@ misrepresented as being the original software. distribution. */ +#if __GNUC__ > 8 +#pragma GCC diagnostic ignored "-Waddress-of-packed-member" +#endif + #include <malloc.h> #include "WiiFont.h" @@ -139,7 +143,7 @@ bool WiiFont::ParseCmap(CmapEntry *cmapEntry) case 1: { u16 idx = 0; - u16 *idxPointer = &cmapEntry->charCode; + u16 *idxPointer = &cmapEntry->charCode; // possible unaligned pointer value for(u32 i = cmapEntry->start; i < cmapEntry->end; i++) { u16 m_idx = idxPointer[idx++]; diff --git a/source/cheats/cheatmenu.cpp b/source/cheats/cheatmenu.cpp index 5981913f..a249738a 100644 --- a/source/cheats/cheatmenu.cpp +++ b/source/cheats/cheatmenu.cpp @@ -48,7 +48,7 @@ int CheatMenu(const char * gameID) GuiButton createBtn(&createBtnImg, &createBtnImg, 2, 3, 195, 400, &trigA, NULL, btnSoundClick2, 1); createBtn.SetLabel(&createBtnTxt); - char txtfilename[55]; + char txtfilename[120]; snprintf(txtfilename, sizeof(txtfilename), "%s%s.txt", Settings.TxtCheatcodespath, gameID); GCTCheats gctCheats; diff --git a/source/gecko.c b/source/gecko.c index 3256aa11..4fcd24e8 100644 --- a/source/gecko.c +++ b/source/gecko.c @@ -131,6 +131,10 @@ static const devoptab_t gecko_out = { NULL, // device chmod_r NULL, // device fchmod_r NULL, // device rmdir_r +#if __GNUC__ > 8 + NULL, // lstat_r + NULL, // utimes_r +#endif }; void USBGeckoOutput() diff --git a/source/input.cpp b/source/input.cpp index 4488d0cd..bf140f5c 100644 --- a/source/input.cpp +++ b/source/input.cpp @@ -15,8 +15,8 @@ #include <ogcsys.h> #include <unistd.h> #include <wiiuse/wpad.h> -#include "libs/libdrc/wiidrc.h" +#include "libs/libdrc/wiidrc.h" #include "menu.h" #include "video.h" #include "input.h" diff --git a/source/language/UpdateLanguage.cpp b/source/language/UpdateLanguage.cpp index 4b5bead2..6a2e605b 100644 --- a/source/language/UpdateLanguage.cpp +++ b/source/language/UpdateLanguage.cpp @@ -43,7 +43,7 @@ int DownloadAllLanguageFiles(int revision) URL_List LinkList(LanguagesURL); int listsize = LinkList.GetURLCount(); int files_downloaded = 0; - char target[6]; + char target[11]; if(revision > 0) snprintf(target, sizeof(target), "%d", revision); else diff --git a/source/language/gettext.c b/source/language/gettext.c index a8bb7b0b..348bf9f6 100644 --- a/source/language/gettext.c +++ b/source/language/gettext.c @@ -231,7 +231,7 @@ bool gettextLoadLanguage(const char* langFile) fclose(f); return true; } -const char *gettext(const char *msgid) +const char *get_text(const char *msgid) { if(!msgid[0]) return NULL; MSG *msg = findMSG(hash_string(msgid)); diff --git a/source/language/gettext.h b/source/language/gettext.h index 1995c95c..bf0e282b 100644 --- a/source/language/gettext.h +++ b/source/language/gettext.h @@ -12,8 +12,8 @@ extern "C" * input msg = a text in ASCII * output = the translated msg in utf-8 */ - const char *gettext(const char *msg); -#define tr(s) gettext(s) + const char *get_text(const char *msg); +#define tr(s) get_text(s) #define trNOOP(s) (s) #ifdef __cplusplus diff --git a/source/libs/libdrc/libwiidrc.a b/source/libs/libdrc/libwiidrc.a index d47f62d60d6e69057628a4aa68a2bc31138f0cc0..c3c0e1fae69c5671af66e9bcf38d12f6b3ec018b 100644 GIT binary patch delta 3545 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 delta 3773 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 diff --git a/source/libs/libext2fs/ext2.h b/source/libs/libext2fs/ext2.h new file mode 100644 index 00000000..7b6bc868 --- /dev/null +++ b/source/libs/libext2fs/ext2.h @@ -0,0 +1,106 @@ +/******************************************************************************** + * ext2.h - devoptab file routines for EXT2/3/4-based devices. * + * * + * Copyright (c) 2010 Dimok * + * * + * This program/include file is free software; you can redistribute it and/or * + * modify it under the terms of the GNU General Public License as published * + * by the Free Software Foundation; either version 2 of the License, or * + * (at your option) any later version. * + * * + * This program/include file is distributed in the hope that it will be * + * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * + * GNU General Public License for more details. * + * * + * You should have received a copy of the GNU General Public License * + * along with this program; if not, write to the Free Software Foundation, * + * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA * + ********************************************************************************/ +#ifndef __EXT2_H_ +#define __EXT2_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include <gctypes.h> +#include <gccore.h> +#include <ogc/disc_io.h> + +/** + * EXT2 cache options + * + * It is recommended to use more pages instead of large page sizes for cache due to the sporadic write behaviour of ext file system. + * It will significantly increase the speed. A page size of 32 is mostly suffiecient. The larger the page count the faster the + * read/write between smaller files will be. Larger page sizes result in faster read/write of single big files. + */ +#define EXT2_CACHE_DEFAULT_PAGE_COUNT 64 /* The default number of pages in the cache */ +#define EXT2_CACHE_DEFAULT_PAGE_SIZE 32 /* The default number of sectors per cache page */ + +/* EXT2 mount flags */ +#define EXT2_FLAG_RW 0x00001 /* Open the filesystem for reading and writing. Without this flag, the filesystem is opened for reading only. */ +#define EXT2_FLAG_FORCE 0x00400 /* Open the filesystem regardless of the feature sets listed in the superblock */ +#define EXT2_FLAG_JOURNAL_DEV_OK 0x01000 /* Only open external journal devices if this flag is set (e.g. ext3/ext4) */ +#define EXT2_FLAG_64BITS 0x20000 /* Use the new style 64-Bit bitmaps. For more information see gen_bitmap64.c */ +#define EXT2_FLAG_PRINT_PROGRESS 0x40000 /* If this flag is set the progress of file operations will be printed to stdout */ +#define EXT2_FLAG_SKIP_MMP 0x100000 /* Open without multi-mount protection check. */ +#define EXT2_FLAG_DEFAULT (EXT2_FLAG_RW | EXT2_FLAG_64BITS | EXT2_FLAG_JOURNAL_DEV_OK | EXT2_FLAG_SKIP_MMP) + +/** + * Find all EXT2/3/4 partitions on a block device. + * + * @param INTERFACE The block device to search + * @param PARTITIONS (out) A pointer to receive the array of partition start sectors + * + * @return The number of entries in PARTITIONS or -1 if an error occurred (see errno) + * @note The caller is responsible for freeing PARTITIONS when finished with it + */ +int ext2FindPartitions(const DISC_INTERFACE *interface, sec_t **partitions); + +/** + * Mount a EXT2/3/4 partition from a specific sector on a block device. + * + * @param NAME The name to mount the device under (can then be accessed as "NAME:/") + * @param INTERFACE The block device to mount + * @param STARTSECTOR The sector the partition begins at + * @param CACHEPAGECOUNT The total number of pages in the device cache + * @param CACHEPAGESIZE The number of sectors per cache page + * @param FLAGS Additional mounting flags (see above) + * + * @return True if mount was successful, false if no partition was found or an error occurred (see errno) + */ +bool ext2Mount(const char *name, const DISC_INTERFACE *interface, sec_t startSector, u32 cachePageCount, u32 cachePageSize, u32 flags); + +/** + * Unmount a EXT2/3/4 partition. + * + * @param NAME The name of mount used in ext2Mount() + */ +void ext2Unmount(const char *name); + +/** + * Get the volume name of a mounted EXT2/3/4 partition. + * + * @param NAME The name of mount + * + * @return The volumes name if successful or NULL if an error occurred (see errno) + */ +const char *ext2GetVolumeName (const char *name); + +/** + * Set the volume name of a mounted EXT2/3/4 partition. + * + * @param NAME The name of mount + * @param VOLUMENAME The new volume name + * + * @return True if mount was successful, false if an error occurred (see errno) + * @note The mount must be write-enabled else this will fail + */ +bool ext2SetVolumeName (const char *name, const char *volumeName); + +#ifdef __cplusplus +} +#endif + +#endif diff --git a/source/libs/libfat/fat.h b/source/libs/libfat/fat.h new file mode 100644 index 00000000..7d828f6e --- /dev/null +++ b/source/libs/libfat/fat.h @@ -0,0 +1,122 @@ +/* + fat.h + Simple functionality for startup, mounting and unmounting of FAT-based devices. + + Copyright (c) 2006 - 2012 + Michael "Chishm" Chisholm + Dave "WinterMute" Murphy + + Redistribution and use in source and binary forms, with or without modification, + are permitted provided that the following conditions are met: + + 1. Redistributions of source code must retain the above copyright notice, + this list of conditions and the following disclaimer. + 2. Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation and/or + other materials provided with the distribution. + 3. The name of the author may not be used to endorse or promote products derived + from this software without specific prior written permission. + + THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND ANY EXPRESS OR IMPLIED + WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR BE + LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; + LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY + THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT + (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, + EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*/ + + +#ifndef _LIBFAT_H +#define _LIBFAT_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include "libfatversion.h" + +// When compiling for NDS, make sure NDS is defined +#ifndef NDS + #if defined ARM9 || defined ARM7 + #define NDS + #endif +#endif + +#include <stdint.h> + +#if defined(__gamecube__) || defined (__wii__) +# include <ogc/disc_io.h> +#else +# ifdef NDS +# include <nds/disc_io.h> +# else +# include <disc_io.h> +# endif +#endif + +/* +Initialise any inserted block-devices. +Add the fat device driver to the devoptab, making it available for standard file functions. +cacheSize: The number of pages to allocate for each inserted block-device +setAsDefaultDevice: if true, make this the default device driver for file operations +*/ +extern bool fatInit (uint32_t cacheSize, bool setAsDefaultDevice); + +/* +Calls fatInit with setAsDefaultDevice = true and cacheSize optimised for the host system. +*/ +extern bool fatInitDefault (void); + +/* +Mount the device pointed to by interface, and set up a devoptab entry for it as "name:". +You can then access the filesystem using "name:/". +This will mount the active partition or the first valid partition on the disc, +and will use a cache size optimized for the host system. +*/ +extern bool fatMountSimple (const char* name, const DISC_INTERFACE* interface); + +/* +Mount the device pointed to by interface, and set up a devoptab entry for it as "name:". +You can then access the filesystem using "name:/". +If startSector = 0, it will mount the active partition of the first valid partition on +the disc. Otherwise it will try to mount the partition starting at startSector. +cacheSize specifies the number of pages to allocate for the cache. +This will not startup the disc, so you need to call interface->startup(); first. +*/ +extern bool fatMount (const char* name, const DISC_INTERFACE* interface, sec_t startSector, uint32_t cacheSize, uint32_t SectorsPerPage); + +/* +Unmount the partition specified by name. +If there are open files, it will attempt to synchronise them to disc. +*/ +extern void fatUnmount (const char* name); + +/* +Get Volume Label +*/ +extern void fatGetVolumeLabel (const char* name, char *label); + +// File attributes +#define ATTR_ARCHIVE 0x20 // Archive +#define ATTR_DIRECTORY 0x10 // Directory +#define ATTR_VOLUME 0x08 // Volume +#define ATTR_SYSTEM 0x04 // System +#define ATTR_HIDDEN 0x02 // Hidden +#define ATTR_READONLY 0x01 // Read only + +/* +Methods to modify DOS File Attributes +*/ +int FAT_getAttr(const char *file); +int FAT_setAttr(const char *file, uint8_t attr ); + +#define LIBFAT_FEOS_MULTICWD + +#ifdef __cplusplus +} +#endif + +#endif // _LIBFAT_H diff --git a/source/libs/libfat/libcustomfat.a b/source/libs/libfat/libcustomfat.a index 0cbd9ca1ed10af06221d746074e01dacf268845d..9ab66cec40be4e4b706c3992c37cf8c56a7b672f 100644 GIT binary patch delta 140764 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�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 delta 140637 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 XTYY*a;K85}dA()!K?RtGq^#68{vSg8 diff --git a/source/libs/libfat/libfatversion.h b/source/libs/libfat/libfatversion.h new file mode 100644 index 00000000..6287cfc7 --- /dev/null +++ b/source/libs/libfat/libfatversion.h @@ -0,0 +1,10 @@ +#ifndef __LIBFATVERSION_H__ +#define __LIBFATVERSION_H__ + +#define _LIBFAT_MAJOR_ 1 +#define _LIBFAT_MINOR_ 1 +#define _LIBFAT_PATCH_ 5 + +#define _LIBFAT_STRING "libFAT Release 1.1.5" + +#endif // __LIBFATVERSION_H__ diff --git a/source/libs/libntfs/ntfs.h b/source/libs/libntfs/ntfs.h new file mode 100644 index 00000000..62f2f719 --- /dev/null +++ b/source/libs/libntfs/ntfs.h @@ -0,0 +1,148 @@ +/** + * ntfs.h - Simple functionality for startup, mounting and unmounting of NTFS-based devices. + * + * Copyright (c) 2010 Dimok + * Copyright (c) 2009 Rhys "Shareese" Koedijk + * Copyright (c) 2006 Michael "Chishm" Chisholm + * + * This program/include file is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as published + * by the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program/include file is distributed in the hope that it will be + * useful, but WITHOUT ANY WARRANTY; without even the implied warranty + * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write to the Free Software Foundation, + * Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA + */ + +#ifndef _LIBNTFS_H +#define _LIBNTFS_H + +#ifdef __cplusplus +extern "C" { +#endif + +#include <gctypes.h> +#include <gccore.h> +#include <ogc/disc_io.h> + +/* NTFS errno values */ +#define ENOPART 3000 /* No partition was found */ +#define EINVALPART 3001 /* Specified partition is invalid or not supported */ +#define EDIRTY 3002 /* Volume is dirty and NTFS_RECOVER was not specified during mount */ +#define EHIBERNATED 3003 /* Volume is hibernated and NTFS_IGNORE_HIBERFILE was not specified during mount */ + +/* NTFS cache options */ +#define CACHE_DEFAULT_PAGE_COUNT 8 /* The default number of pages in the cache */ +#define CACHE_DEFAULT_PAGE_SIZE 128 /* The default number of sectors per cache page */ + +/* NTFS mount flags */ +#define NTFS_DEFAULT 0x00000000 /* Standard mount, expects a clean, non-hibernated volume */ +#define NTFS_SHOW_HIDDEN_FILES 0x00000001 /* Display hidden files when enumerating directories */ +#define NTFS_SHOW_SYSTEM_FILES 0x00000002 /* Display system files when enumerating directories */ +#define NTFS_UPDATE_ACCESS_TIMES 0x00000004 /* Update file and directory access times */ +#define NTFS_RECOVER 0x00000008 /* Reset $LogFile if dirty (i.e. from unclean disconnect) */ +#define NTFS_IGNORE_HIBERFILE 0x00000010 /* Mount even if volume is hibernated */ +#define NTFS_READ_ONLY 0x00000020 /* Mount in read only mode */ +#define NTFS_IGNORE_CASE 0x00000040 /* Ignore case sensitivity. Everything must be and will be provided in lowercase. */ +#define NTFS_SU NTFS_SHOW_HIDDEN_FILES | NTFS_SHOW_SYSTEM_FILES +#define NTFS_FORCE NTFS_RECOVER | NTFS_IGNORE_HIBERFILE + +/** + * ntfs_md - NTFS mount descriptor + */ +typedef struct _ntfs_md { + char name[32]; /* Mount name (can be accessed as "name:/") */ + const DISC_INTERFACE *interface; /* Block device containing the mounted partition */ + sec_t startSector; /* Local block address to first sector of partition */ +} ntfs_md; + +/** + * Find all NTFS partitions on a block device. + * + * @param INTERFACE The block device to search + * @param PARTITIONS (out) A pointer to receive the array of partition start sectors + * + * @return The number of entries in PARTITIONS or -1 if an error occurred (see errno) + * @note The caller is responsible for freeing PARTITIONS when finished with it + */ +extern int ntfsFindPartitions (const DISC_INTERFACE *interface, sec_t **partitions); + +/** + * Mount all NTFS partitions on all inserted block devices. + * + * @param MOUNTS (out) A pointer to receive the array of mount descriptors + * @param FLAGS Additional mounting flags. (see above) + * + * @return The number of entries in MOUNTS or -1 if an error occurred (see errno) + * @note The caller is responsible for freeing MOUNTS when finished with it + * @note All device caches are setup using default values (see above) + */ +extern int ntfsMountAll (ntfs_md **mounts, u32 flags); + +/** + * Mount all NTFS partitions on a block devices. + * + * @param INTERFACE The block device to mount. + * @param MOUNTS (out) A pointer to receive the array of mount descriptors + * @param FLAGS Additional mounting flags. (see above) + * + * @return The number of entries in MOUNTS or -1 if an error occurred (see errno) + * @note The caller is responsible for freeing MOUNTS when finished with it + * @note The device cache is setup using default values (see above) + */ +extern int ntfsMountDevice (const DISC_INTERFACE* interface, ntfs_md **mounts, u32 flags); + +/** + * Mount a NTFS partition from a specific sector on a block device. + * + * @param NAME The name to mount the device under (can then be accessed as "NAME:/") + * @param INTERFACE The block device to mount + * @param STARTSECTOR The sector the partition begins at (see @ntfsFindPartitions) + * @param CACHEPAGECOUNT The total number of pages in the device cache + * @param CACHEPAGESIZE The number of sectors per cache page + * @param FLAGS Additional mounting flags (see above) + * + * @return True if mount was successful, false if no partition was found or an error occurred (see errno) + * @note ntfsFindPartitions should be used first to locate the partitions start sector + */ +extern bool ntfsMount (const char *name, const DISC_INTERFACE *interface, sec_t startSector, u32 cachePageCount, u32 cachePageSize, u32 flags); + +/** + * Unmount a NTFS partition. + * + * @param NAME The name of mount used in ntfsMountSimple() and ntfsMount() + * @param FORCE If true unmount even if the device is busy (may lead to data lose) + */ +extern void ntfsUnmount (const char *name, bool force); + +/** + * Get the volume name of a mounted NTFS partition. + * + * @param NAME The name of mount (see @ntfsMountAll, @ntfsMountDevice, and @ntfsMount) + * + * @return The volumes name if successful or NULL if an error occurred (see errno) + */ +extern const char *ntfsGetVolumeName (const char *name); + +/** + * Set the volume name of a mounted NTFS partition. + * + * @param NAME The name of mount (see @ntfsMountAll, @ntfsMountDevice, and @ntfsMount) + * @param VOLUMENAME The new volume name + * + * @return True if mount was successful, false if an error occurred (see errno) + * @note The mount must be write-enabled else this will fail + */ +extern bool ntfsSetVolumeName (const char *name, const char *volumeName); + +#ifdef __cplusplus +} +#endif + +#endif /* _LIBNTFS_H */ diff --git a/source/patches/gamepatches.c b/source/patches/gamepatches.c index a1e568ab..ee2a7f63 100644 --- a/source/patches/gamepatches.c +++ b/source/patches/gamepatches.c @@ -243,7 +243,7 @@ void PrivateServerPatcher(void *addr, u32 len, u8 privateServer, const char *ser domainpatcher(addr, len, serverAddr); } -u32 do_new_wiimmfi() +s8 do_new_wiimmfi() { // As of November 2018, Wiimmfi requires a special Wiimmfi patcher @@ -302,9 +302,9 @@ u32 do_new_wiimmfi() // For statistics and easier debugging in case of problems, Wiimmfi // wants to know what patcher a game has been patched with, thus, // let the game know the exact USB-Loader version. - char * fmt = "USB-Loader GX v3.0 R%-30s"; - char patcher[50] = {0}; - snprintf((char *)&patcher, 49, fmt, GetRev()); + char * fmt = "USB-Loader GX v3.0 R%-21s"; + char patcher[42] = {0}; + snprintf((char *)&patcher, 42, fmt, GetRev()); strncpy(patched, (char *)&patcher, 42); // Do the plain old patching with the string search @@ -410,7 +410,8 @@ u32 do_new_wiimmfi() 0xB00D47AF, 0x7B722975, 0x48BE349A, 0x29CC393C, 0xEA797228, 0x98986471, 0x3778E1A3, 0xD7626D06, 0x1567268D, 0x668ECD00, 0xD614F5C8, 0x133037CF, - 0x92F26CF2, 0x00000000, 0x00000000, 0x00000000}; + 0x92F26CF2, 0x00000000, 0x00000000, 0x00000000, + 0x00000000, 0x00000000, 0x00000000, 0x00000000}; // Prepare patching process .... int i = 3; @@ -604,6 +605,7 @@ bool PoPPatch() /** Following is only the VideoPatcher **/ // Some missing video modes +#if __GNUC__ <= 8 static GXRModeObj TVPal528Prog = { 6, // viDisplayMode 640, // fbWidth @@ -704,6 +706,7 @@ static GXRModeObj TVPal524ProgAa = { } }; +#endif static GXRModeObj* vmodes[] = { &TVNtsc240Ds, diff --git a/source/patches/gamepatches.h b/source/patches/gamepatches.h index a6f15f79..7772fac6 100644 --- a/source/patches/gamepatches.h +++ b/source/patches/gamepatches.h @@ -14,7 +14,7 @@ void gamepatches(u8 videoSelected, u8 videoPatchDol, u8 aspectForce, u8 language bool Anti_002_fix(u8 * Address, int Size); void PrivateServerPatcher(void *addr, u32 len, u8 privateServer, const char *serverAddr); void PatchFix480p(); -u32 do_new_wiimmfi(); +s8 do_new_wiimmfi(); void domainpatcher(void *addr, u32 len, const char* domain); bool NSMBPatch(); bool PoPPatch(); diff --git a/source/prompts/GameWindow.cpp b/source/prompts/GameWindow.cpp index 992d48e2..e276d646 100644 --- a/source/prompts/GameWindow.cpp +++ b/source/prompts/GameWindow.cpp @@ -338,11 +338,11 @@ void GameWindow::LoadDiscImage(const u8 * id) char imgPath[150]; char IDFull[7]; - char ID3[4]; - char ID4[5]; + char ID3[4] = {}; + char ID4[5] = {}; snprintf(IDFull, sizeof(IDFull), "%s", (char*) id); - snprintf(ID3, sizeof(ID3), "%s", IDFull); - snprintf(ID4, sizeof(ID4), "%s", IDFull); + memcpy(ID3, IDFull, sizeof(ID3) - 1); + memcpy(ID4, IDFull, sizeof(ID4) - 1); snprintf(imgPath, sizeof(imgPath), "%s%s.png", Settings.disc_path, IDFull); //changed to current full id diskImgData = new GuiImageData(imgPath); diff --git a/source/prompts/PromptWindows.cpp b/source/prompts/PromptWindows.cpp index 77254e83..2672909e 100644 --- a/source/prompts/PromptWindows.cpp +++ b/source/prompts/PromptWindows.cpp @@ -321,7 +321,7 @@ void WindowCredits() snprintf(GCInfo, sizeof(GCInfo), "QuadForce USB %s", DMLVersions[IosLoader::GetDMLVersion()]); // Check if Devolution is available - char DEVO_loader_path[100]; + char DEVO_loader_path[110]; snprintf(DEVO_loader_path, sizeof(DEVO_loader_path), "%sloader.bin", Settings.DEVOLoaderPath); FILE *f = fopen(DEVO_loader_path, "rb"); if(f) diff --git a/source/prompts/filebrowser.cpp b/source/prompts/filebrowser.cpp index dd4e11ca..601a5171 100644 --- a/source/prompts/filebrowser.cpp +++ b/source/prompts/filebrowser.cpp @@ -171,8 +171,8 @@ int ParseFilter(FILTERCASCADE *Filter, BROWSERENTRY* Entry) int ParseDirectory(const char* Path, int Flags, FILTERCASCADE *Filter) { DIR *dir = NULL; - char fulldir[MAXPATHLEN]; - char filename[MAXPATHLEN]; + char fulldir[1024 * 5]; + char filename[1024 * 10]; struct stat filestat; unsigned int i; @@ -504,10 +504,8 @@ int BrowseDevice(char * Path, int Path_size, int Flags, FILTERCASCADE *Filter/*= HaltGui(); mainWindow->Remove(&w); ResumeGui(); - char newfolder[100]; - char oldfolder[100]; + char newfolder[1024 * 5]; snprintf(newfolder, sizeof(newfolder), "%s%s", browser->rootdir, browser->dir); - strcpy(oldfolder, newfolder); int result = OnScreenKeyboard(newfolder, sizeof(newfolder), strlen(browser->rootdir)); if (result == 1) diff --git a/source/settings/CSettings.cpp b/source/settings/CSettings.cpp index 0f34d0e4..ef026033 100644 --- a/source/settings/CSettings.cpp +++ b/source/settings/CSettings.cpp @@ -1453,7 +1453,7 @@ bool CSettings::SetSetting(char *name, char *value) bool CSettings::FindConfig() { bool found = false; - char CheckDevice[12]; + char CheckDevice[73]; char CheckPath[300]; // Enumerate the devices supported by libogc. @@ -1515,7 +1515,7 @@ void CSettings::ParseLine(char *line) { char temp[1024], name[1024], value[1024]; - strncpy(temp, line, sizeof(temp)); + snprintf(temp, sizeof(temp), "%s", line); char * eq = strchr(temp, '='); @@ -1593,7 +1593,7 @@ bool CSettings::LoadLanguage(const char *path, int lang) } else if (lang >= 0) { - char filepath[150]; + char filepath[170]; char langpath[150]; strlcpy(langpath, languagefiles_path, sizeof(langpath)); if (langpath[strlen(langpath) - 1] != '/') diff --git a/source/settings/CSettings.h b/source/settings/CSettings.h index ff3f4474..72d7eea5 100644 --- a/source/settings/CSettings.h +++ b/source/settings/CSettings.h @@ -60,7 +60,7 @@ class CSettings /** Variables **/ char BootDevice[10]; char unlockCode[20]; - char db_language[20]; + char db_language[10]; char returnTo[20]; char ConfigPath[80]; char covers_path[100]; diff --git a/source/settings/GameTitles.cpp b/source/settings/GameTitles.cpp index 5c911fca..b03eeb30 100644 --- a/source/settings/GameTitles.cpp +++ b/source/settings/GameTitles.cpp @@ -191,9 +191,8 @@ void CGameTitles::WriteCachedTitles(const char * path) for(u32 i = 0; i < count; ++i) { memset(&Cache, 0, sizeof(CacheTitle)); - - strncpy(Cache.GameID, TitleList[i].GameID, sizeof(Cache.GameID)-1); - strncpy(Cache.Title, TitleList[i].Title.c_str(), sizeof(Cache.Title)-1); + snprintf(Cache.GameID, sizeof(Cache.GameID), "%s", TitleList[i].GameID); + snprintf(Cache.Title, sizeof(Cache.Title), "%s", TitleList[i].Title.c_str()); Cache.ParentalRating = TitleList[i].ParentalRating; Cache.PlayersCount = TitleList[i].PlayersCount; Cache.FromWiiTDB = TitleList[i].FromWiiTDB; diff --git a/source/settings/menus/CustomPathsSM.cpp b/source/settings/menus/CustomPathsSM.cpp index c1b8a6c4..d62a3f07 100644 --- a/source/settings/menus/CustomPathsSM.cpp +++ b/source/settings/menus/CustomPathsSM.cpp @@ -195,7 +195,7 @@ int CustomPathsSM::GetMenuInternal() else if (ret == ++Idx) { char oldPath[100]; - strncpy(oldPath, Settings.titlestxt_path, sizeof(Settings.titlestxt_path)); + snprintf(oldPath, sizeof(oldPath), "%s", Settings.titlestxt_path); titleTxt->SetText(tr("Titles Path")); if (ChangePath(Settings.titlestxt_path, sizeof(Settings.titlestxt_path))) diff --git a/source/settings/menus/FeatureSettingsMenu.cpp b/source/settings/menus/FeatureSettingsMenu.cpp index 2123ce98..e666e786 100644 --- a/source/settings/menus/FeatureSettingsMenu.cpp +++ b/source/settings/menus/FeatureSettingsMenu.cpp @@ -268,13 +268,13 @@ int FeatureSettingsMenu::GetMenuInternal() { if(Wiinnertag::CreateExample(Settings.WiinnertagPath)) { - char text[200]; + char text[300]; snprintf(text, sizeof(text), "%s %s", tr("An example file was created here:"), filepath); WindowPrompt(tr("Success"), text, tr("OK")); } else { - char text[200]; + char text[300]; snprintf(text, sizeof(text), "%s %s", tr("Could not write to:"), filepath); WindowPrompt(tr("Failed"), text, tr("OK")); } diff --git a/source/settings/menus/GameLoadSM.cpp b/source/settings/menus/GameLoadSM.cpp index 69e26f4f..fe8657fc 100644 --- a/source/settings/menus/GameLoadSM.cpp +++ b/source/settings/menus/GameLoadSM.cpp @@ -517,9 +517,9 @@ int GameLoadSM::GetMenuInternal() //! Settings: Game IOS else if (ret == ++Idx) { - char entered[4]; + char entered[8]; snprintf(entered, sizeof(entered), "%i", GameConfig.ios); - if(OnScreenNumpad(entered, sizeof(entered))) + if(OnScreenNumpad(entered, sizeof(entered) / 2)) { int newIOS = atoi(entered); diff --git a/source/settings/menus/GameSettingsMenu.cpp b/source/settings/menus/GameSettingsMenu.cpp index 9c2b0c2e..270bb1e3 100644 --- a/source/settings/menus/GameSettingsMenu.cpp +++ b/source/settings/menus/GameSettingsMenu.cpp @@ -157,7 +157,7 @@ void GameSettingsMenu::CreateSettingsMenu(int menuNr) int choice = WindowPrompt(tr( "Do you want to extract the save game?" ), tr("The save game will be extracted to your emu nand path."), tr( "Yes" ), tr( "Cancel" )); if (choice == 1) { - char filePath[512]; + char filePath[1024]; char nandPath[512]; if(DiscHeader->tid != 0) //! Channels { diff --git a/source/settings/newtitles.cpp b/source/settings/newtitles.cpp index 9398a1bb..7d4783e3 100644 --- a/source/settings/newtitles.cpp +++ b/source/settings/newtitles.cpp @@ -70,7 +70,7 @@ void NewTitles::Reload(void) *delimeter = '\0'; - snprintf(title->titleId, sizeof(title->titleId), "%s", line); + memcpy(title->titleId, line, sizeof(title->titleId) - 1); title->timestamp = strtoul(delimeter+1, 0, 10); title->isNew = ((currenttime - title->timestamp) < NEW_SECONDS); title->next = NULL; @@ -192,7 +192,7 @@ void NewTitles::Save(void) Title *t = firstTitle; while (t != NULL && strlen(t->titleId) > 0) { - fprintf(fp, "%.6s:%lu\n", t->titleId, t->timestamp); + fprintf(fp, "%.6s:%lld\n", t->titleId, (int64_t)t->timestamp); t = t->next; } fclose(fp); diff --git a/source/sys.cpp b/source/sys.cpp index 688724bd..9e67ad47 100644 --- a/source/sys.cpp +++ b/source/sys.cpp @@ -53,7 +53,13 @@ u8 reset = 0; */ bool isWiiVC = false; +#if __GNUC__ <= 6 +/* devkitPPC r29-1 or older */ void __Sys_ResetCallback(void) +#else +/* devkitPPC r30 or newer */ +void __Sys_ResetCallback(__attribute__((unused)) u32 irq, __attribute__((unused)) void *ctx) +#endif { /* Reboot console */ reset = 1; @@ -282,13 +288,13 @@ void ScreenShot() timeinfo = localtime(&rawtime); // Create the filename with the current date/time. - // Format: USBLoader_GX_ScreenShot-Month_Day_Hour_Minute_Second_Year.png - int ret = strftime(filename, sizeof(filename), "USBLoader_GX_ScreenShot-%b%d%H%M%S%y.png", timeinfo); + // Format: Screenshot_year_month_day-hour_minute_second.png + int ret = strftime(filename, sizeof(filename), "Screenshot_%Y%m%d-%H%M%S.png", timeinfo); if (ret == 0) { // Error formatting the time. // Use the raw time in seconds as a fallback. - snprintf(filename, sizeof(filename), "USBLoader_GX_ScreenShot-%ld.png", rawtime); + snprintf(filename, sizeof(filename), "Screenshot_%lld.png", (int64_t)rawtime); } // Create the full pathname. diff --git a/source/themes/CTheme.cpp b/source/themes/CTheme.cpp index e7561e3a..5e3c436f 100644 --- a/source/themes/CTheme.cpp +++ b/source/themes/CTheme.cpp @@ -142,7 +142,7 @@ bool Theme::Load(const char * theme_file_path) } //! Override font.ttf with the theme font.ttf if it exists in the image folder - char FontPath[300]; + char FontPath[310]; snprintf(FontPath, sizeof(FontPath), "%s/font.ttf", theme_path); if(CheckFile(FontPath)) diff --git a/source/usbloader/GameBooter.cpp b/source/usbloader/GameBooter.cpp index 9dc8a2b5..4fd7b432 100644 --- a/source/usbloader/GameBooter.cpp +++ b/source/usbloader/GameBooter.cpp @@ -825,7 +825,7 @@ int GameBooter::BootDevolution(struct discHdr *gameHdr) // Check if Devolution is available u8 *loader_bin = NULL; int DEVO_version = 0; - char DEVO_loader_path[100]; + char DEVO_loader_path[110]; snprintf(DEVO_loader_path, sizeof(DEVO_loader_path), "%sloader.bin", Settings.DEVOLoaderPath); FILE *f = fopen(DEVO_loader_path, "rb"); if(f) diff --git a/source/usbloader/frag.c b/source/usbloader/frag.c index a26d6aee..2d36e93c 100644 --- a/source/usbloader/frag.c +++ b/source/usbloader/frag.c @@ -4,11 +4,10 @@ #include <unistd.h> #include <sys/stat.h> -#include "libs/libwbfs/libwbfs.h" +#include "libs/libext2fs/ext2_frag.h" #include "libs/libfat/fatfile_frag.h" #include "libs/libntfs/ntfsfile_frag.h" -#include "libs/libext2fs/ext2_frag.h" - +#include "libs/libwbfs/libwbfs.h" #include "usbloader/wbfs.h" #include "usbloader/wdvd.h" #include "usbloader/usbstorage2.h" diff --git a/source/usbloader/neek.cpp b/source/usbloader/neek.cpp index 9d5d1d91..5cca2c88 100644 --- a/source/usbloader/neek.cpp +++ b/source/usbloader/neek.cpp @@ -334,8 +334,7 @@ int neek2oSetNAND(const char* nandpath) // create the file if it doesn't exist if(!CheckFile(nandconfigPath) || FileSize(nandconfigPath) < NANDCONFIG_HEADER_SIZE+1) { - u8* nandConfigHeader[NANDCONFIG_HEADER_SIZE]; - memset(nandConfigHeader, 0, NANDCONFIG_HEADER_SIZE); + u8* nandConfigHeader[NANDCONFIG_HEADER_SIZE] = {}; f = fopen(nandconfigPath, "wb"); if(!f) diff --git a/source/usbloader/sdhc.c b/source/usbloader/sdhc.c index 7ecf5367..af05f095 100644 --- a/source/usbloader/sdhc.c +++ b/source/usbloader/sdhc.c @@ -205,11 +205,3 @@ const DISC_INTERFACE __io_sdhc = { DEVICE_TYPE_WII_SD, FEATURE_MEDIUM_CANREAD | (FN_MEDIUM_CLEARSTATUS) &SDHC_ClearStatus, //(FN_MEDIUM_SHUTDOWN)&SDHC_Close (FN_MEDIUM_SHUTDOWN) &__io_SDHC_Close }; - -const DISC_INTERFACE __io_sdhc_ro = { DEVICE_TYPE_WII_SD, FEATURE_MEDIUM_CANREAD | FEATURE_WII_SD, - (FN_MEDIUM_STARTUP) &SDHC_Init, (FN_MEDIUM_ISINSERTED) &SDHC_IsInserted, - (FN_MEDIUM_READSECTORS) &SDHC_ReadSectors, (FN_MEDIUM_WRITESECTORS) &__io_SDHC_NOP, // &SDHC_WriteSectors, - (FN_MEDIUM_CLEARSTATUS) &SDHC_ClearStatus, - //(FN_MEDIUM_SHUTDOWN)&SDHC_Close - (FN_MEDIUM_SHUTDOWN) &__io_SDHC_Close }; - diff --git a/source/usbloader/wbfs/wbfs_fat.cpp b/source/usbloader/wbfs/wbfs_fat.cpp index 8fe39e99..3cf45e75 100644 --- a/source/usbloader/wbfs/wbfs_fat.cpp +++ b/source/usbloader/wbfs/wbfs_fat.cpp @@ -10,7 +10,6 @@ #include <fcntl.h> #include <sys/statvfs.h> #include <ctype.h> -#include <fat.h> #include "Controls/DeviceHandler.hpp" #include "FileOperations/fileops.h" @@ -19,6 +18,7 @@ #include "usbloader/disc.h" #include "usbloader/usbstorage2.h" #include "language/gettext.h" +#include "libs/libfat/fat.h" #include "libs/libfat/fatfile_frag.h" #include "utils/ShowError.h" #include "wbfs_fat.h" @@ -198,12 +198,12 @@ s32 Wbfs_Fat::AddGame(void) s32 Wbfs_Fat::RemoveGame(u8 *discid) { - char fname[MAX_FAT_PATH]; + char path[MAX_FAT_PATH]; int loc; // wbfs 'partition' file - loc = FindFilename(discid, fname, sizeof(fname)); + loc = FindFilename(discid, path, sizeof(path)); if (!loc) return -1; - split_create(&split, fname, 0, 0, true); + split_create(&split, path, 0, 0, true); split_close(&split); if (loc == 1) return 0; @@ -211,9 +211,7 @@ s32 Wbfs_Fat::RemoveGame(u8 *discid) // remove optional .txt file DIR *dir = NULL; struct dirent *dirent = NULL; - char path[MAX_FAT_PATH]; char name[MAX_FAT_PATH]; - strncpy(path, fname, sizeof(path)); char *p = strrchr(path, '/'); if (p) *p = 0; dir = opendir(path); @@ -227,8 +225,9 @@ s32 Wbfs_Fat::RemoveGame(u8 *discid) p = strrchr(name, '.'); if (!p) continue; if (strcasecmp(p, ".txt") != 0) continue; - snprintf(fname, sizeof(fname), "%s/%s", path, name); - remove(fname); + char xpath[MAX_FAT_PATH * 2]; + snprintf(xpath, sizeof(xpath), "%s/%s", path, name); + remove(xpath); break; } closedir(dir); @@ -387,8 +386,8 @@ void Wbfs_Fat::AddHeader(struct discHdr *discHeader) s32 Wbfs_Fat::GetHeadersCount() { char path[MAX_FAT_PATH]; - char fname[MAX_FAT_PATH]; - char fpath[MAX_FAT_PATH]; + char fname[MAX_FAT_PATH * 2]; + char fpath[MAX_FAT_PATH * 3]; char fname_title[TITLE_LEN]; struct discHdr tmpHdr; struct stat st; @@ -501,8 +500,8 @@ s32 Wbfs_Fat::GetHeadersCount() if (strlen(title) > 0) { memset(&tmpHdr, 0, sizeof(tmpHdr)); - memcpy(tmpHdr.id, id, 6); - strncpy(tmpHdr.title, title, sizeof(tmpHdr.title)-1); + memcpy(tmpHdr.id, id, sizeof(tmpHdr.id)); + snprintf(tmpHdr.title, sizeof(tmpHdr.title), "%s", title); tmpHdr.magic = 0x5D1C9EA3; AddHeader(&tmpHdr); continue; diff --git a/source/utils/minizip/miniunz.c b/source/utils/minizip/miniunz.c index 09370bec..65e8bcfd 100644 --- a/source/utils/minizip/miniunz.c +++ b/source/utils/minizip/miniunz.c @@ -134,7 +134,7 @@ static int do_extract_currentfile(unzFile uf, const int* popt_extract_without_pa { // Fix the path, this will fail if the directoryname is the same as the first filename in the zip - char *path = (char *) malloc(strlen(filename_withpath)); + char *path = (char *)malloc(strlen(filename_withpath)); strcpy(path, filename_withpath); char *ptr = strstr(path, filename_withoutpath); *ptr = '\0'; @@ -201,7 +201,7 @@ static int do_extract_currentfile(unzFile uf, const int* popt_extract_without_pa *(filename_withoutpath - 1) = '\0'; // Fix the path, this will fail if the directoryname is the same as the first filename in the zip - char *path = (char *) malloc(strlen(write_filename)); + char *path = (char *)malloc(strlen(write_filename) + 1); strcpy(path, write_filename); char *ptr = strstr(path, filename_withoutpath); *ptr = '\0'; diff --git a/source/xml/tinyxml2.cpp b/source/xml/tinyxml2.cpp index 9d6be5c3..d539235b 100644 --- a/source/xml/tinyxml2.cpp +++ b/source/xml/tinyxml2.cpp @@ -409,14 +409,17 @@ void XMLUtil::ConvertUTF32ToUTF8( unsigned long input, char* output, int* length --output; *output = (char)((input | BYTE_MARK) & BYTE_MASK); input >>= 6; + //fall through case 3: --output; *output = (char)((input | BYTE_MARK) & BYTE_MASK); input >>= 6; + //fall through case 2: --output; *output = (char)((input | BYTE_MARK) & BYTE_MASK); input >>= 6; + //fall through case 1: --output; *output = (char)(input | FIRST_BYTE_MARK[*length]); @@ -736,7 +739,7 @@ XMLNode::~XMLNode() } } -const char* XMLNode::Value() const +const char* XMLNode::Value() const { // Catch an edge case: XMLDocuments don't have a a Value. Carefully return nullptr. if ( this->ToDocument() ) @@ -1259,12 +1262,12 @@ bool XMLUnknown::Accept( XMLVisitor* visitor ) const // --------- XMLAttribute ---------- // -const char* XMLAttribute::Name() const +const char* XMLAttribute::Name() const { return _name.GetStr(); } -const char* XMLAttribute::Value() const +const char* XMLAttribute::Value() const { return _value.GetStr(); } @@ -1472,7 +1475,7 @@ void XMLElement::SetText( const char* inText ) } -void XMLElement::SetText( int v ) +void XMLElement::SetText( int v ) { char buf[BUF_SIZE]; XMLUtil::ToStr( v, buf, BUF_SIZE ); @@ -1480,7 +1483,7 @@ void XMLElement::SetText( int v ) } -void XMLElement::SetText( unsigned v ) +void XMLElement::SetText( unsigned v ) { char buf[BUF_SIZE]; XMLUtil::ToStr( v, buf, BUF_SIZE ); @@ -1504,7 +1507,7 @@ void XMLElement::SetText( bool v ) } -void XMLElement::SetText( float v ) +void XMLElement::SetText( float v ) { char buf[BUF_SIZE]; XMLUtil::ToStr( v, buf, BUF_SIZE ); @@ -1512,7 +1515,7 @@ void XMLElement::SetText( float v ) } -void XMLElement::SetText( double v ) +void XMLElement::SetText( double v ) { char buf[BUF_SIZE]; XMLUtil::ToStr( v, buf, BUF_SIZE ); @@ -2533,4 +2536,3 @@ bool XMLPrinter::Visit( const XMLUnknown& unknown ) } } // namespace tinyxml2 -