aboutsummaryrefslogtreecommitdiff
path: root/lib/libiconv
diff options
context:
space:
mode:
authorwiso <wiso@svn>2009-12-17 21:59:35 +0000
committerwiso <wiso@svn>2009-12-17 21:59:35 +0000
commit60b8174a145dab43122c30a4511dc932dcc85859 (patch)
tree406f9631241aa9c622443e4b3e9c45a4a0eb32d0 /lib/libiconv
parent53847de3208974bd1bfdaa5585e9dbfb141f84ba (diff)
[WIN32] added vs9 build files
git-svn-id: https://xbmc.svn.sourceforge.net/svnroot/xbmc/trunk@25797 568bbfeb-2a22-0410-94d2-cc84cf5bfa90
Diffstat (limited to 'lib/libiconv')
-rw-r--r--lib/libiconv/include/iconv.h225
-rw-r--r--lib/libiconv/libcharset/include/localcharset.h42
-rw-r--r--lib/libiconv/libiconv_win32/config.h65
-rw-r--r--lib/libiconv/libiconv_win32/libiconv_win32.vcproj1050
4 files changed, 1382 insertions, 0 deletions
diff --git a/lib/libiconv/include/iconv.h b/lib/libiconv/include/iconv.h
new file mode 100644
index 0000000000..d0bae6a6ad
--- /dev/null
+++ b/lib/libiconv/include/iconv.h
@@ -0,0 +1,225 @@
+/* Copyright (C) 1999-2003, 2005-2006, 2008-2009 Free Software Foundation, Inc.
+ This file is part of the GNU LIBICONV Library.
+
+ The GNU LIBICONV Library is free software; you can redistribute it
+ and/or modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
+ The GNU LIBICONV Library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the GNU LIBICONV Library; see the file COPYING.LIB.
+ If not, write to the Free Software Foundation, Inc., 51 Franklin Street,
+ Fifth Floor, Boston, MA 02110-1301, USA. */
+
+/* When installed, this file is called "iconv.h". */
+
+#ifndef _LIBICONV_H
+#define _LIBICONV_H
+
+#define _LIBICONV_VERSION 0x010D /* version number: (major<<8) + minor */
+extern int _libiconv_version; /* Likewise */
+
+/* We would like to #include any system header file which could define
+ iconv_t, 1. in order to eliminate the risk that the user gets compilation
+ errors because some other system header file includes /usr/include/iconv.h
+ which defines iconv_t or declares iconv after this file, 2. when compiling
+ for LIBICONV_PLUG, we need the proper iconv_t type in order to produce
+ binary compatible code.
+ But gcc's #include_next is not portable. Thus, once libiconv's iconv.h
+ has been installed in /usr/local/include, there is no way any more to
+ include the original /usr/include/iconv.h. We simply have to get away
+ without it.
+ Ad 1. The risk that a system header file does
+ #include "iconv.h" or #include_next "iconv.h"
+ is small. They all do #include <iconv.h>.
+ Ad 2. The iconv_t type is a pointer type in all cases I have seen. (It
+ has to be a scalar type because (iconv_t)(-1) is a possible return value
+ from iconv_open().) */
+
+/* Define iconv_t ourselves. */
+#undef iconv_t
+#define iconv_t libiconv_t
+typedef void* iconv_t;
+
+/* Get size_t declaration.
+ Get wchar_t declaration if it exists. */
+#include <stddef.h>
+
+/* Get errno declaration and values. */
+#include <errno.h>
+/* Some systems, like SunOS 4, don't have EILSEQ. Some systems, like BSD/OS,
+ have EILSEQ in a different header. On these systems, define EILSEQ
+ ourselves. */
+#ifndef EILSEQ
+#define EILSEQ @EILSEQ@
+#endif
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Allocates descriptor for code conversion from encoding ‘fromcode’ to
+ encoding ‘tocode’. */
+#ifndef LIBICONV_PLUG
+#define iconv_open libiconv_open
+#endif
+extern iconv_t iconv_open (const char* tocode, const char* fromcode);
+
+/* Converts, using conversion descriptor ‘cd’, at most ‘*inbytesleft’ bytes
+ starting at ‘*inbuf’, writing at most ‘*outbytesleft’ bytes starting at
+ ‘*outbuf’.
+ Decrements ‘*inbytesleft’ and increments ‘*inbuf’ by the same amount.
+ Decrements ‘*outbytesleft’ and increments ‘*outbuf’ by the same amount. */
+#ifndef LIBICONV_PLUG
+#define iconv libiconv
+#endif
+extern size_t iconv (iconv_t cd, const char* * inbuf, size_t *inbytesleft, char* * outbuf, size_t *outbytesleft);
+
+/* Frees resources allocated for conversion descriptor ‘cd’. */
+#ifndef LIBICONV_PLUG
+#define iconv_close libiconv_close
+#endif
+extern int iconv_close (iconv_t cd);
+
+
+#ifndef LIBICONV_PLUG
+
+/* Nonstandard extensions. */
+
+#ifdef HAVE_MBSTATE_T
+#include <wchar.h>
+#endif
+
+/* A type that holds all memory needed by a conversion descriptor.
+ A pointer to such an object can be used as an iconv_t. */
+typedef struct {
+ void* dummy1[28];
+#ifdef HAVE_MBSTATE_T
+ mbstate_t dummy2;
+#endif
+} iconv_allocation_t;
+
+/* Allocates descriptor for code conversion from encoding ‘fromcode’ to
+ encoding ‘tocode’ into preallocated memory. Returns an error indicator
+ (0 or -1 with errno set). */
+#define iconv_open_into libiconv_open_into
+extern int iconv_open_into (const char* tocode, const char* fromcode,
+ iconv_allocation_t* resultp);
+
+/* Control of attributes. */
+#define iconvctl libiconvctl
+extern int iconvctl (iconv_t cd, int request, void* argument);
+
+/* Hook performed after every successful conversion of a Unicode character. */
+typedef void (*iconv_unicode_char_hook) (unsigned int uc, void* data);
+/* Hook performed after every successful conversion of a wide character. */
+typedef void (*iconv_wide_char_hook) (wchar_t wc, void* data);
+/* Set of hooks. */
+struct iconv_hooks {
+ iconv_unicode_char_hook uc_hook;
+ iconv_wide_char_hook wc_hook;
+ void* data;
+};
+
+/* Fallback function. Invoked when a small number of bytes could not be
+ converted to a Unicode character. This function should process all
+ bytes from inbuf and may produce replacement Unicode characters by calling
+ the write_replacement callback repeatedly. */
+typedef void (*iconv_unicode_mb_to_uc_fallback)
+ (const char* inbuf, size_t inbufsize,
+ void (*write_replacement) (const unsigned int *buf, size_t buflen,
+ void* callback_arg),
+ void* callback_arg,
+ void* data);
+/* Fallback function. Invoked when a Unicode character could not be converted
+ to the target encoding. This function should process the character and
+ may produce replacement bytes (in the target encoding) by calling the
+ write_replacement callback repeatedly. */
+typedef void (*iconv_unicode_uc_to_mb_fallback)
+ (unsigned int code,
+ void (*write_replacement) (const char *buf, size_t buflen,
+ void* callback_arg),
+ void* callback_arg,
+ void* data);
+#ifdef HAVE_WCHAR_T
+/* Fallback function. Invoked when a number of bytes could not be converted to
+ a wide character. This function should process all bytes from inbuf and may
+ produce replacement wide characters by calling the write_replacement
+ callback repeatedly. */
+typedef void (*iconv_wchar_mb_to_wc_fallback)
+ (const char* inbuf, size_t inbufsize,
+ void (*write_replacement) (const wchar_t *buf, size_t buflen,
+ void* callback_arg),
+ void* callback_arg,
+ void* data);
+/* Fallback function. Invoked when a wide character could not be converted to
+ the target encoding. This function should process the character and may
+ produce replacement bytes (in the target encoding) by calling the
+ write_replacement callback repeatedly. */
+typedef void (*iconv_wchar_wc_to_mb_fallback)
+ (wchar_t code,
+ void (*write_replacement) (const char *buf, size_t buflen,
+ void* callback_arg),
+ void* callback_arg,
+ void* data);
+#else
+/* If the wchar_t type does not exist, these two fallback functions are never
+ invoked. Their argument list therefore does not matter. */
+typedef void (*iconv_wchar_mb_to_wc_fallback) ();
+typedef void (*iconv_wchar_wc_to_mb_fallback) ();
+#endif
+/* Set of fallbacks. */
+struct iconv_fallbacks {
+ iconv_unicode_mb_to_uc_fallback mb_to_uc_fallback;
+ iconv_unicode_uc_to_mb_fallback uc_to_mb_fallback;
+ iconv_wchar_mb_to_wc_fallback mb_to_wc_fallback;
+ iconv_wchar_wc_to_mb_fallback wc_to_mb_fallback;
+ void* data;
+};
+
+/* Requests for iconvctl. */
+#define ICONV_TRIVIALP 0 /* int *argument */
+#define ICONV_GET_TRANSLITERATE 1 /* int *argument */
+#define ICONV_SET_TRANSLITERATE 2 /* const int *argument */
+#define ICONV_GET_DISCARD_ILSEQ 3 /* int *argument */
+#define ICONV_SET_DISCARD_ILSEQ 4 /* const int *argument */
+#define ICONV_SET_HOOKS 5 /* const struct iconv_hooks *argument */
+#define ICONV_SET_FALLBACKS 6 /* const struct iconv_fallbacks *argument */
+
+/* Listing of locale independent encodings. */
+#define iconvlist libiconvlist
+extern void iconvlist (int (*do_one) (unsigned int namescount,
+ const char * const * names,
+ void* data),
+ void* data);
+
+/* Canonicalize an encoding name.
+ The result is either a canonical encoding name, or name itself. */
+extern const char * iconv_canonicalize (const char * name);
+
+/* Support for relocatable packages. */
+
+/* Sets the original and the current installation prefix of the package.
+ Relocation simply replaces a pathname starting with the original prefix
+ by the corresponding pathname with the current prefix instead. Both
+ prefixes should be directory names without trailing slash (i.e. use ""
+ instead of "/"). */
+extern void libiconv_set_relocation_prefix (const char *orig_prefix,
+ const char *curr_prefix);
+
+#endif
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _LIBICONV_H */
diff --git a/lib/libiconv/libcharset/include/localcharset.h b/lib/libiconv/libcharset/include/localcharset.h
new file mode 100644
index 0000000000..129e4a4a32
--- /dev/null
+++ b/lib/libiconv/libcharset/include/localcharset.h
@@ -0,0 +1,42 @@
+/* Determine a canonical name for the current locale's character encoding.
+ Copyright (C) 2000-2003 Free Software Foundation, Inc.
+ This file is part of the GNU CHARSET Library.
+
+ This program is free software; you can redistribute it and/or modify it
+ under the terms of the GNU Library General Public License as published
+ by the Free Software Foundation; either version 2, or (at your option)
+ any later version.
+
+ This program 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with this program; if not, write to the Free Software
+ Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301,
+ USA. */
+
+#ifndef _LOCALCHARSET_H
+#define _LOCALCHARSET_H
+
+
+#ifdef __cplusplus
+extern "C" {
+#endif
+
+
+/* Determine the current locale's character encoding, and canonicalize it
+ into one of the canonical names listed in config.charset.
+ The result must not be freed; it is statically allocated.
+ If the canonical name cannot be determined, the result is a non-canonical
+ name. */
+extern const char * locale_charset (void);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#endif /* _LOCALCHARSET_H */
diff --git a/lib/libiconv/libiconv_win32/config.h b/lib/libiconv/libiconv_win32/config.h
new file mode 100644
index 0000000000..2402d81d3d
--- /dev/null
+++ b/lib/libiconv/libiconv_win32/config.h
@@ -0,0 +1,65 @@
+/* Copyright (C) 1999-2003 Free Software Foundation, Inc.
+ This file is part of the GNU LIBICONV Library.
+
+ The GNU LIBICONV Library is free software; you can redistribute it
+ and/or modify it under the terms of the GNU Library General Public
+ License as published by the Free Software Foundation; either version 2
+ of the License, or (at your option) any later version.
+
+ The GNU LIBICONV Library 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
+ Library General Public License for more details.
+
+ You should have received a copy of the GNU Library General Public
+ License along with the GNU LIBICONV Library; see the file COPYING.LIB.
+ If not, write to the Free Software Foundation, Inc., 59 Temple Place -
+ Suite 330, Boston, MA 02111-1307, USA. */
+
+
+/* Define to 1 to enable a few rarely used encodings. */
+#undef ENABLE_EXTRA
+
+/* Define to 1 if the package shall run at any location in the filesystem. */
+#define ENABLE_RELOCATABLE 1
+
+/* Define to a type if <wchar.h> does not define. */
+#undef mbstate_t
+
+/* Define if you have <iconv.h>, the iconv_t type, and the
+ iconv_open, iconv, iconv_close functions. */
+#undef HAVE_ICONV
+/* Define as const if the declaration of iconv() needs const. */
+#define ICONV_CONST const
+
+/* Define to 1 if you have the getc_unlocked() function. */
+#undef HAVE_GETC_UNLOCKED
+
+/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
+#undef HAVE_LANGINFO_CODESET
+
+/* Define if you have the mbrtowc() function. */
+#undef HAVE_MBRTOWC
+
+/* Define to 1 if you have the setlocale() function. */
+#define HAVE_SETLOCALE 1
+
+/* Define to 1 if you have the <stddef.h> header file. */
+#define HAVE_STDDEF_H 1
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define if you have the wcrtomb() function. */
+#undef HAVE_WCRTOMB
+
+/* Define if the machine's byte ordering is little endian. */
+#define WORDS_LITTLEENDIAN 1
+
+/* Define to the value of ${prefix}, as a string. */
+
+#define LIBDIR 1
+
diff --git a/lib/libiconv/libiconv_win32/libiconv_win32.vcproj b/lib/libiconv/libiconv_win32/libiconv_win32.vcproj
new file mode 100644
index 0000000000..10a8cbbc6e
--- /dev/null
+++ b/lib/libiconv/libiconv_win32/libiconv_win32.vcproj
@@ -0,0 +1,1050 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9,00"
+ Name="libiconv"
+ ProjectGUID="{7A74ED4B-2BF5-47D7-B43E-C80F714417FB}"
+ RootNamespace="libiconv_win32"
+ Keyword="Win32Proj"
+ TargetFrameworkVersion="196613"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="4"
+ CharacterSet="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=".\;..\include;..\libcharset\include"
+ PreprocessorDefinitions="WIN32;_DEBUG;_LIB;IN_LIBRARY;NO_XMALLOC;ENABLE_RELOCATABLE;set_relocation_prefix=libiconv_set_relocation_prefix;relocate=libiconv_relocate"
+ MinimalRebuild="true"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="1"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="4"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory="$(SolutionDir)$(ConfigurationName)"
+ IntermediateDirectory="$(ConfigurationName)"
+ ConfigurationType="4"
+ CharacterSet="1"
+ WholeProgramOptimization="1"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="3"
+ EnableIntrinsicFunctions="true"
+ WholeProgramOptimization="false"
+ AdditionalIncludeDirectories=".\;..\include;..\libcharset\include"
+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB;IN_LIBRARY;NO_XMALLOC;ENABLE_RELOCATABLE;set_relocation_prefix=libiconv_set_relocation_prefix;relocate=libiconv_relocate"
+ RuntimeLibrary="0"
+ EnableFunctionLevelLinking="true"
+ UsePrecompiledHeader="0"
+ WarningLevel="3"
+ DebugInformationFormat="3"
+ CompileAs="2"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
+ UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
+ >
+ <File
+ RelativePath="..\lib\genaliases.c"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\genaliases2.c"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\genflags.c"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iconv.c"
+ >
+ </File>
+ <File
+ RelativePath="..\libcharset\lib\localcharset.c"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\relocatable.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl;inc;xsd"
+ UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
+ >
+ <File
+ RelativePath="..\lib\aliases.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_aix.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_aix_sysaix.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_dos.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_extra.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_osf1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_osf1_sysosf1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_sysaix.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_syshpux.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_sysosf1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\aliases_syssolaris.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\armscii_8.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ascii.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\atarist.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\big5.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\big5_2003.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\big5hkscs1999.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\big5hkscs2001.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\big5hkscs2004.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\c99.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_aix.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_aix_sysaix.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_dos.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_extra.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_local.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_local_sysaix.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_local_syshpux.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_local_sysosf1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_local_syssolaris.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_osf1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_osf1_sysosf1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_sysaix.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_syshpux.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_sysosf1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\canonical_syssolaris.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ces_big5.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ces_gbk.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cjk_variants.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_15.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_3.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_4.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_4a.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_4b.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_5.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_6.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_7.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cns11643_inv.h"
+ >
+ </File>
+ <File
+ RelativePath=".\config.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\converters.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1046.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1124.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1125.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1129.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1131.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1133.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1161.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1162.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1163.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1250.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1251.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1252.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1253.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1254.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1255.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1256.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1257.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp1258.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp437.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp737.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp775.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp850.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp852.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp853.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp855.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp856.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp857.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp858.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp860.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp861.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp862.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp863.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp864.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp865.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp866.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp869.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp874.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp922.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp932.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp932ext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp936.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp936ext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp943.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp949.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp950.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\cp950ext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\dec_hanyu.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\dec_kanji.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\euc_cn.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\euc_jisx0213.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\euc_jp.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\euc_kr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\euc_tw.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\flags.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\flushwc.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gb12345.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gb12345ext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gb18030.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gb18030ext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gb18030uni.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gb2312.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gbk.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gbkext1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gbkext2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\gbkext_inv.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\georgian_academy.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\georgian_ps.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\hkscs1999.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\hkscs2001.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\hkscs2004.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\hp_roman8.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\hz.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iconv_open1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iconv_open2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso2022_cn.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso2022_cnext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso2022_jp.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso2022_jp1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso2022_jp2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso2022_jp3.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso2022_kr.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso646_cn.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso646_jp.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_10.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_11.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_13.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_14.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_15.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_16.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_3.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_4.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_5.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_6.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_7.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_8.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\iso8859_9.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\isoir165.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\isoir165ext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\java.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\jisx0201.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\jisx0208.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\jisx0212.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\jisx0213.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\johab.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\johab_hangul.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\koi8_r.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\koi8_ru.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\koi8_t.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\koi8_u.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ksc5601.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\loop_unicode.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\loop_wchar.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\loops.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_arabic.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_centraleurope.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_croatian.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_cyrillic.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_greek.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_hebrew.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_iceland.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_roman.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_romania.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_thai.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_turkish.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mac_ukraine.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\mulelao.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\nextstep.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\pt154.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\relocatable.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\riscos1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\rk1048.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\shift_jisx0213.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\sjis.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\tcvn.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\tds565.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\tis620.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\translit.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs2be.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs2internal.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs2le.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs2swapped.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs4.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs4be.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs4internal.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs4le.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\ucs4swapped.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\uhc_1.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\uhc_2.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf16.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf16be.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf16le.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf32.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf32be.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf32le.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf7.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\utf8.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\vietcomb.h"
+ >
+ </File>
+ <File
+ RelativePath="..\lib\viscii.h"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>