diff -Naur libiconv-1.14/README.woe32 libiconv-1.14.vc10/README.woe32
--- libiconv-1.14/README.woe32	2010-03-31 03:25:17.000000000 +0200
+++ libiconv-1.14.vc10/README.woe32	2011-12-16 15:57:35.341281700 +0100
@@ -1,5 +1,12 @@
 Installation on Woe32 (WinNT/2000/XP/Vista/7, Win95/98/ME):
 
+There are two ways to install on windows one via "With Mingw/Cygwin"
+and the other "With Visual Studio 2010". See below for
+for description.
+
+"With Mingw/Cygwin"
+-------------------
+
 Building requires the mingw or cygwin development environment (includes gcc).
 MS Visual C/C++ with "nmake" is no longer supported.
 
@@ -35,3 +42,27 @@
 The -I and -L option are so that packages previously built for the
 same environment are found. The --host option tells the various
 tools that you are building for mingw, not cygwin.
+
+"With Visual Studio 2010"
+-------------------------
+visual studio 2010 solution and project file are present in directory
+$(installation_dir)/windows/VC10 . You shoud be be able to include
+the project file into your solution and be happy with them.
+
+Note 1: You might need to change some directory settings
+(output directories) since in the current setup one library/dll
+overwrites the other library/dll.
+
+Note 2: Care has been taken to use most project settings as defaults.
+So there is still room for improvement
+
+Note 3: The "configure" step is not required for vc10, instead
+a preconfigured "config.h" and "iconv.h" file is copied (as 
+pre build step) to their respective location from the
+VC10 subdirectory.
+
+Note 4: compilation for static and dynamic libraries (debug 
+and release) is present in the project settings. Note that 
+I'm a bit shaky as for the working of the DLL compiles. You
+might need to change something here.
+
diff -Naur libiconv-1.14/lib/iconv.c libiconv-1.14.vc10/lib/iconv.c
--- libiconv-1.14/lib/iconv.c	2011-01-29 18:28:09.000000000 +0100
+++ libiconv-1.14.vc10/lib/iconv.c	2011-12-16 13:55:43.911183600 +0100
@@ -424,7 +424,7 @@
         namesbuf[i++] = aliasbuf[j++].name;
       while (j < num_aliases && aliasbuf[j].encoding_index == ei);
       if (i > 1)
-        qsort(namesbuf, i, sizeof(const char *), compare_by_name);
+        qsort((void*)namesbuf, i, sizeof(const char *), compare_by_name);
       /* Call the callback. */
       if (do_one(i,namesbuf,data))
         break;
diff -Naur libiconv-1.14/libcharset/lib/localcharset.c libiconv-1.14.vc10/libcharset/lib/localcharset.c
--- libiconv-1.14/libcharset/lib/localcharset.c	2011-02-28 23:43:35.000000000 +0100
+++ libiconv-1.14.vc10/libcharset/lib/localcharset.c	2011-12-16 15:47:54.941247500 +0100
@@ -74,9 +74,11 @@
 #endif
 
 /* Get LIBDIR.  */
+#ifndef _MSC_VER
 #ifndef LIBDIR
 # include "configmake.h"
 #endif
+#endif /* #ifndef _MSC_VER */
 
 /* Define O_NOFOLLOW to 0 on platforms where it does not exist.  */
 #ifndef O_NOFOLLOW
diff -Naur libiconv-1.14/windows/VC10/CopyPreconfiguratedFiles.bat libiconv-1.14.vc10/windows/VC10/CopyPreconfiguratedFiles.bat
--- libiconv-1.14/windows/VC10/CopyPreconfiguratedFiles.bat	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/CopyPreconfiguratedFiles.bat	2011-12-16 15:26:01.376904200 +0100
@@ -0,0 +1,2 @@
+copy iconv.h  ..\..\include
+copy config.h ..\..\
\ No newline at end of file
diff -Naur libiconv-1.14/windows/VC10/config.h libiconv-1.14.vc10/windows/VC10/config.h
--- libiconv-1.14/windows/VC10/config.h	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/config.h	2011-12-16 15:11:37.845559700 +0100
@@ -0,0 +1,927 @@
+/* config.h.  Generated from config.h.in by configure.  */
+/* config.h.in.  Generated from configure.ac by autoheader.  */
+
+/* Define to the number of bits in type 'ptrdiff_t'. */
+/* #undef BITSIZEOF_PTRDIFF_T */
+
+/* Define to the number of bits in type 'sig_atomic_t'. */
+/* #undef BITSIZEOF_SIG_ATOMIC_T */
+
+/* Define to the number of bits in type 'size_t'. */
+/* #undef BITSIZEOF_SIZE_T */
+
+/* Define to the number of bits in type 'wchar_t'. */
+/* #undef BITSIZEOF_WCHAR_T */
+
+/* Define to the number of bits in type 'wint_t'. */
+/* #undef BITSIZEOF_WINT_T */
+
+/* Define to one of `_getb67', `GETB67', `getb67' for Cray-2 and Cray-YMP
+   systems. This function is required for `alloca.c' support on those systems.
+   */
+/* #undef CRAY_STACKSEG_END */
+
+/* Define to 1 if using `alloca.c'. */
+/* #undef C_ALLOCA */
+
+/* Define to 1 if // is a file system root distinct from /. */
+#define DOUBLE_SLASH_IS_DISTINCT_ROOT 1
+
+/* Define as good substitute value for EILSEQ. */
+/* #undef EILSEQ */
+
+/* Define to 1 to enable a few rarely used encodings. */
+/* #undef ENABLE_EXTRA */
+
+/* Define to 1 if translation of program messages to the user's native
+   language is requested. */
+#define ENABLE_NLS 1
+
+/* Define to 1 if the package shall run at any location in the file system. */
+/* #undef ENABLE_RELOCATABLE */
+
+/* Define to 1 if realpath() can malloc memory, always gives an absolute path,
+   and handles trailing slash correctly. */
+/* #undef FUNC_REALPATH_WORKS */
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+   whether the gnulib module canonicalize-lgpl shall be considered present. */
+#define GNULIB_CANONICALIZE_LGPL 1
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+   whether the gnulib module sigpipe shall be considered present. */
+#define GNULIB_SIGPIPE 1
+
+/* Define to a C preprocessor expression that evaluates to 1 or 0, depending
+   whether the gnulib module strerror shall be considered present. */
+#define GNULIB_STRERROR 1
+
+/* Define to 1 when the gnulib module canonicalize_file_name should be tested.
+   */
+#define GNULIB_TEST_CANONICALIZE_FILE_NAME 1
+
+/* Define to 1 when the gnulib module environ should be tested. */
+#define GNULIB_TEST_ENVIRON 1
+
+/* Define to 1 when the gnulib module lstat should be tested. */
+#define GNULIB_TEST_LSTAT 1
+
+/* Define to 1 when the gnulib module read should be tested. */
+#define GNULIB_TEST_READ 1
+
+/* Define to 1 when the gnulib module readlink should be tested. */
+#define GNULIB_TEST_READLINK 1
+
+/* Define to 1 when the gnulib module realpath should be tested. */
+#define GNULIB_TEST_REALPATH 1
+
+/* Define to 1 when the gnulib module sigprocmask should be tested. */
+#define GNULIB_TEST_SIGPROCMASK 1
+
+/* Define to 1 when the gnulib module stat should be tested. */
+#define GNULIB_TEST_STAT 1
+
+/* Define to 1 when the gnulib module strerror should be tested. */
+#define GNULIB_TEST_STRERROR 1
+
+/* Define to 1 if you have `alloca', as a function or macro. */
+#define HAVE_ALLOCA 1
+
+/* Define to 1 if you have <alloca.h> and it should be used (not on Ultrix).
+   */
+#define HAVE_ALLOCA_H 1
+
+/* Define to 1 if you have the `canonicalize_file_name' function. */
+#define HAVE_CANONICALIZE_FILE_NAME 1
+
+/* Define to 1 if you have the MacOS X function CFLocaleCopyCurrent in the
+   CoreFoundation framework. */
+/* #undef HAVE_CFLOCALECOPYCURRENT */
+
+/* Define to 1 if you have the MacOS X function CFPreferencesCopyAppValue in
+   the CoreFoundation framework. */
+/* #undef HAVE_CFPREFERENCESCOPYAPPVALUE */
+
+/* Define if the GNU dcgettext() function is already present or preinstalled.
+   */
+#define HAVE_DCGETTEXT 1
+
+/* Define to 1 if you have the declaration of `clearerr_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_CLEARERR_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `feof_unlocked', and to 0 if you
+   don't. */
+#define HAVE_DECL_FEOF_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `ferror_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FERROR_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `fflush_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FFLUSH_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `fgets_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FGETS_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `fputc_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FPUTC_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `fputs_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FPUTS_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `fread_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FREAD_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `fwrite_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_FWRITE_UNLOCKED 0
+
+/* Define to 1 if you have the declaration of `getchar_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_GETCHAR_UNLOCKED 1
+
+/* Define to 1 if you have the declaration of `getc_unlocked', and to 0 if you
+   don't. */
+#define HAVE_DECL_GETC_UNLOCKED 1
+
+/* Define to 1 if you have the declaration of `program_invocation_name', and
+   to 0 if you don't. */
+#define HAVE_DECL_PROGRAM_INVOCATION_NAME 1
+
+/* Define to 1 if you have the declaration of `program_invocation_short_name',
+   and to 0 if you don't. */
+#define HAVE_DECL_PROGRAM_INVOCATION_SHORT_NAME 1
+
+/* Define to 1 if you have the declaration of `putchar_unlocked', and to 0 if
+   you don't. */
+#define HAVE_DECL_PUTCHAR_UNLOCKED 1
+
+/* Define to 1 if you have the declaration of `putc_unlocked', and to 0 if you
+   don't. */
+#define HAVE_DECL_PUTC_UNLOCKED 1
+
+/* Define to 1 if you have the declaration of `setenv', and to 0 if you don't.
+   */
+#define HAVE_DECL_SETENV 1
+
+/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
+   don't. */
+#define HAVE_DECL_STRERROR_R 1
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#define HAVE_DLFCN_H 1
+
+/* Define if you have the declaration of environ. */
+#define HAVE_ENVIRON_DECL 1
+
+/* Define to 1 if you have the `getcwd' function. */
+#define HAVE_GETCWD 1
+
+/* Define to 1 if you have the `getc_unlocked' function. */
+#define HAVE_GETC_UNLOCKED 1
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#define HAVE_GETTEXT 1
+
+/* Define if you have the iconv() function and it works. */
+#define HAVE_ICONV 1
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#define HAVE_INTTYPES_H 1
+
+/* Define if you have <langinfo.h> and nl_langinfo(CODESET). */
+#define HAVE_LANGINFO_CODESET 1
+
+/* Define to 1 if the system has the type `long long int'. */
+#define HAVE_LONG_LONG_INT 1
+
+/* Define to 1 if you have the `lstat' function. */
+#define HAVE_LSTAT 1
+
+/* Define to 1 if you have the <mach-o/dyld.h> header file. */
+/* #undef HAVE_MACH_O_DYLD_H */
+
+/* Define to 1 if you have the `mbrtowc' function. */
+#define HAVE_MBRTOWC 1
+
+/* Define to 1 if you have the `mbsinit' function. */
+#define HAVE_MBSINIT 1
+
+/* Define to 1 if <wchar.h> declares mbstate_t. */
+#define HAVE_MBSTATE_T 1
+
+/* Define to 1 if you have the `memmove' function. */
+#define HAVE_MEMMOVE 1
+
+/* Define to 1 if you have the <memory.h> header file. */
+#define HAVE_MEMORY_H 1
+
+/* Define to 1 if atoll is declared even after undefining macros. */
+#define HAVE_RAW_DECL_ATOLL 1
+
+/* Define to 1 if canonicalize_file_name is declared even after undefining
+   macros. */
+#define HAVE_RAW_DECL_CANONICALIZE_FILE_NAME 1
+
+/* Define to 1 if chown is declared even after undefining macros. */
+#define HAVE_RAW_DECL_CHOWN 1
+
+/* Define to 1 if dprintf is declared even after undefining macros. */
+#define HAVE_RAW_DECL_DPRINTF 1
+
+/* Define to 1 if dup2 is declared even after undefining macros. */
+#define HAVE_RAW_DECL_DUP2 1
+
+/* Define to 1 if dup3 is declared even after undefining macros. */
+#define HAVE_RAW_DECL_DUP3 1
+
+/* Define to 1 if endusershell is declared even after undefining macros. */
+#define HAVE_RAW_DECL_ENDUSERSHELL 1
+
+/* Define to 1 if environ is declared even after undefining macros. */
+#define HAVE_RAW_DECL_ENVIRON 1
+
+/* Define to 1 if euidaccess is declared even after undefining macros. */
+#define HAVE_RAW_DECL_EUIDACCESS 1
+
+/* Define to 1 if faccessat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FACCESSAT 1
+
+/* Define to 1 if fchdir is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FCHDIR 1
+
+/* Define to 1 if fchmodat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FCHMODAT 1
+
+/* Define to 1 if fchownat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FCHOWNAT 1
+
+/* Define to 1 if fcntl is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FCNTL 1
+
+/* Define to 1 if ffsl is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_FFSL */
+
+/* Define to 1 if ffsll is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_FFSLL */
+
+/* Define to 1 if fpurge is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FPURGE 1
+
+/* Define to 1 if fseeko is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FSEEKO 1
+
+/* Define to 1 if fstatat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FSTATAT 1
+
+/* Define to 1 if fsync is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FSYNC 1
+
+/* Define to 1 if ftello is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FTELLO 1
+
+/* Define to 1 if ftruncate is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FTRUNCATE 1
+
+/* Define to 1 if futimens is declared even after undefining macros. */
+#define HAVE_RAW_DECL_FUTIMENS 1
+
+/* Define to 1 if getcwd is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETCWD 1
+
+/* Define to 1 if getdelim is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETDELIM 1
+
+/* Define to 1 if getdomainname is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETDOMAINNAME 1
+
+/* Define to 1 if getdtablesize is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETDTABLESIZE 1
+
+/* Define to 1 if getgroups is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETGROUPS 1
+
+/* Define to 1 if gethostname is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETHOSTNAME 1
+
+/* Define to 1 if getline is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETLINE 1
+
+/* Define to 1 if getloadavg is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_GETLOADAVG */
+
+/* Define to 1 if getlogin is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETLOGIN 1
+
+/* Define to 1 if getlogin_r is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETLOGIN_R 1
+
+/* Define to 1 if getpagesize is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETPAGESIZE 1
+
+/* Define to 1 if getsubopt is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETSUBOPT 1
+
+/* Define to 1 if getusershell is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GETUSERSHELL 1
+
+/* Define to 1 if grantpt is declared even after undefining macros. */
+#define HAVE_RAW_DECL_GRANTPT 1
+
+/* Define to 1 if group_member is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_GROUP_MEMBER */
+
+/* Define to 1 if initstat_r is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_INITSTAT_R */
+
+/* Define to 1 if lchmod is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_LCHMOD */
+
+/* Define to 1 if lchown is declared even after undefining macros. */
+#define HAVE_RAW_DECL_LCHOWN 1
+
+/* Define to 1 if link is declared even after undefining macros. */
+#define HAVE_RAW_DECL_LINK 1
+
+/* Define to 1 if linkat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_LINKAT 1
+
+/* Define to 1 if lseek is declared even after undefining macros. */
+#define HAVE_RAW_DECL_LSEEK 1
+
+/* Define to 1 if lstat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_LSTAT 1
+
+/* Define to 1 if memmem is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MEMMEM 1
+
+/* Define to 1 if mempcpy is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MEMPCPY 1
+
+/* Define to 1 if memrchr is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_MEMRCHR */
+
+/* Define to 1 if mkdirat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKDIRAT 1
+
+/* Define to 1 if mkdtemp is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKDTEMP 1
+
+/* Define to 1 if mkfifo is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKFIFO 1
+
+/* Define to 1 if mkfifoat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKFIFOAT 1
+
+/* Define to 1 if mknod is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKNOD 1
+
+/* Define to 1 if mknodat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKNODAT 1
+
+/* Define to 1 if mkostemp is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKOSTEMP 1
+
+/* Define to 1 if mkostemps is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKOSTEMPS 1
+
+/* Define to 1 if mkstemp is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKSTEMP 1
+
+/* Define to 1 if mkstemps is declared even after undefining macros. */
+#define HAVE_RAW_DECL_MKSTEMPS 1
+
+/* Define to 1 if openat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_OPENAT 1
+
+/* Define to 1 if pipe is declared even after undefining macros. */
+#define HAVE_RAW_DECL_PIPE 1
+
+/* Define to 1 if pipe2 is declared even after undefining macros. */
+#define HAVE_RAW_DECL_PIPE2 1
+
+/* Define to 1 if popen is declared even after undefining macros. */
+#define HAVE_RAW_DECL_POPEN 1
+
+/* Define to 1 if pread is declared even after undefining macros. */
+#define HAVE_RAW_DECL_PREAD 1
+
+/* Define to 1 if pthread_sigmask is declared even after undefining macros. */
+#define HAVE_RAW_DECL_PTHREAD_SIGMASK 1
+
+/* Define to 1 if ptsname is declared even after undefining macros. */
+#define HAVE_RAW_DECL_PTSNAME 1
+
+/* Define to 1 if pwrite is declared even after undefining macros. */
+#define HAVE_RAW_DECL_PWRITE 1
+
+/* Define to 1 if random_r is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_RANDOM_R */
+
+/* Define to 1 if rawmemchr is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_RAWMEMCHR */
+
+/* Define to 1 if readlink is declared even after undefining macros. */
+#define HAVE_RAW_DECL_READLINK 1
+
+/* Define to 1 if readlinkat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_READLINKAT 1
+
+/* Define to 1 if realpath is declared even after undefining macros. */
+#define HAVE_RAW_DECL_REALPATH 1
+
+/* Define to 1 if renameat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_RENAMEAT 1
+
+/* Define to 1 if rmdir is declared even after undefining macros. */
+#define HAVE_RAW_DECL_RMDIR 1
+
+/* Define to 1 if rpmatch is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_RPMATCH */
+
+/* Define to 1 if setenv is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SETENV 1
+
+/* Define to 1 if setstate_r is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_SETSTATE_R */
+
+/* Define to 1 if setusershell is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SETUSERSHELL 1
+
+/* Define to 1 if sigaction is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGACTION 1
+
+/* Define to 1 if sigaddset is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGADDSET 1
+
+/* Define to 1 if sigdelset is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGDELSET 1
+
+/* Define to 1 if sigemptyset is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGEMPTYSET 1
+
+/* Define to 1 if sigfillset is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGFILLSET 1
+
+/* Define to 1 if sigismember is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGISMEMBER 1
+
+/* Define to 1 if sigpending is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGPENDING 1
+
+/* Define to 1 if sigprocmask is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SIGPROCMASK 1
+
+/* Define to 1 if sleep is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SLEEP 1
+
+/* Define to 1 if snprintf is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SNPRINTF 1
+
+/* Define to 1 if srandom_r is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_SRANDOM_R */
+
+/* Define to 1 if stat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STAT 1
+
+/* Define to 1 if stpcpy is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STPCPY 1
+
+/* Define to 1 if stpncpy is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STPNCPY 1
+
+/* Define to 1 if strcasestr is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRCASESTR 1
+
+/* Define to 1 if strchrnul is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRCHRNUL 1
+
+/* Define to 1 if strdup is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRDUP 1
+
+/* Define to 1 if strerror_r is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRERROR_R 1
+
+/* Define to 1 if strncat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRNCAT 1
+
+/* Define to 1 if strndup is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRNDUP 1
+
+/* Define to 1 if strnlen is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRNLEN 1
+
+/* Define to 1 if strpbrk is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRPBRK 1
+
+/* Define to 1 if strsep is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRSEP 1
+
+/* Define to 1 if strsignal is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRSIGNAL 1
+
+/* Define to 1 if strtod is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRTOD 1
+
+/* Define to 1 if strtok_r is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRTOK_R 1
+
+/* Define to 1 if strtoll is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRTOLL 1
+
+/* Define to 1 if strtoull is declared even after undefining macros. */
+#define HAVE_RAW_DECL_STRTOULL 1
+
+/* Define to 1 if strverscmp is declared even after undefining macros. */
+/* #undef HAVE_RAW_DECL_STRVERSCMP */
+
+/* Define to 1 if symlink is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SYMLINK 1
+
+/* Define to 1 if symlinkat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_SYMLINKAT 1
+
+/* Define to 1 if tmpfile is declared even after undefining macros. */
+#define HAVE_RAW_DECL_TMPFILE 1
+
+/* Define to 1 if ttyname_r is declared even after undefining macros. */
+#define HAVE_RAW_DECL_TTYNAME_R 1
+
+/* Define to 1 if unlink is declared even after undefining macros. */
+#define HAVE_RAW_DECL_UNLINK 1
+
+/* Define to 1 if unlinkat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_UNLINKAT 1
+
+/* Define to 1 if unlockpt is declared even after undefining macros. */
+#define HAVE_RAW_DECL_UNLOCKPT 1
+
+/* Define to 1 if unsetenv is declared even after undefining macros. */
+#define HAVE_RAW_DECL_UNSETENV 1
+
+/* Define to 1 if usleep is declared even after undefining macros. */
+#define HAVE_RAW_DECL_USLEEP 1
+
+/* Define to 1 if utimensat is declared even after undefining macros. */
+#define HAVE_RAW_DECL_UTIMENSAT 1
+
+/* Define to 1 if vdprintf is declared even after undefining macros. */
+#define HAVE_RAW_DECL_VDPRINTF 1
+
+/* Define to 1 if vsnprintf is declared even after undefining macros. */
+#define HAVE_RAW_DECL_VSNPRINTF 1
+
+/* Define to 1 if _Exit is declared even after undefining macros. */
+#define HAVE_RAW_DECL__EXIT 1
+
+/* Define to 1 if you have the `readlink' function. */
+#define HAVE_READLINK 1
+
+/* Define to 1 if you have the `readlinkat' function. */
+#define HAVE_READLINKAT 1
+
+/* Define to 1 if you have the `realpath' function. */
+#define HAVE_REALPATH 1
+
+/* Define to 1 if you have the <search.h> header file. */
+#define HAVE_SEARCH_H 1
+
+/* Define to 1 if you have the `setenv' function. */
+#define HAVE_SETENV 1
+
+/* Define to 1 if you have the `setlocale' function. */
+#define HAVE_SETLOCALE 1
+
+/* Define to 1 if 'sig_atomic_t' is a signed integer type. */
+/* #undef HAVE_SIGNED_SIG_ATOMIC_T */
+
+/* Define to 1 if 'wchar_t' is a signed integer type. */
+/* #undef HAVE_SIGNED_WCHAR_T */
+
+/* Define to 1 if 'wint_t' is a signed integer type. */
+/* #undef HAVE_SIGNED_WINT_T */
+
+/* Define to 1 if the system has the type `sigset_t'. */
+#define HAVE_SIGSET_T 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#define HAVE_STDINT_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 `strerror_r' function. */
+#define HAVE_STRERROR_R 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#define HAVE_STRINGS_H 1
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the <sys/bitypes.h> header file. */
+/* #undef HAVE_SYS_BITYPES_H */
+
+/* Define to 1 if you have the <sys/inttypes.h> header file. */
+/* #undef HAVE_SYS_INTTYPES_H */
+
+/* Define to 1 if you have the <sys/param.h> header file. */
+#define HAVE_SYS_PARAM_H 1
+
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#define HAVE_SYS_SOCKET_H 1
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#define HAVE_SYS_STAT_H 1
+
+/* Define to 1 if you have the <sys/time.h> header file. */
+#define HAVE_SYS_TIME_H 1
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#define HAVE_SYS_TYPES_H 1
+
+/* Define to 1 if you have the `tsearch' function. */
+#define HAVE_TSEARCH 1
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#define HAVE_UNISTD_H 1
+
+/* Define to 1 if the system has the type `unsigned long long int'. */
+#define HAVE_UNSIGNED_LONG_LONG_INT 1
+
+/* Define to 1 or 0, depending whether the compiler supports simple visibility
+   declarations. */
+#define HAVE_VISIBILITY 0
+
+/* Define to 1 if you have the <wchar.h> header file. */
+#define HAVE_WCHAR_H 1
+
+/* Define if you have the 'wchar_t' type. */
+#define HAVE_WCHAR_T 1
+
+/* Define to 1 if you have the `wcrtomb' function. */
+#define HAVE_WCRTOMB 1
+
+/* Define to 1 if you have the <winsock2.h> header file. */
+/* #undef HAVE_WINSOCK2_H */
+
+/* Define to 1 if O_NOATIME works. */
+#define HAVE_WORKING_O_NOATIME 1
+
+/* Define to 1 if O_NOFOLLOW works. */
+#define HAVE_WORKING_O_NOFOLLOW 1
+
+/* Define to 1 if the system has the type `_Bool'. */
+#define HAVE__BOOL 1
+
+/* Define to 1 if you have the `_NSGetExecutablePath' function. */
+/* #undef HAVE__NSGETEXECUTABLEPATH */
+
+/* Define as const if the declaration of iconv() needs const. */
+#define ICONV_CONST 
+
+/* Define to the value of ${prefix}, as a string. */
+#define INSTALLPREFIX "/usr/local"
+
+/* Define to 1 if `lstat' dereferences a symlink specified with a trailing
+   slash. */
+#define LSTAT_FOLLOWS_SLASHED_SYMLINK 1
+
+/* Define to the sub-directory in which libtool stores uninstalled libraries.
+   */
+#define LT_OBJDIR ".libs/"
+
+/* If malloc(0) is != NULL, define this to 1. Otherwise define this to 0. */
+#define MALLOC_0_IS_NONNULL 1
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+/* #undef NO_MINUS_C_MINUS_O */
+
+/* Name of package */
+#define PACKAGE "libiconv"
+
+/* Define to the address where bug reports for this package should be sent. */
+#define PACKAGE_BUGREPORT ""
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME ""
+
+/* Define to the full name and version of this package. */
+#define PACKAGE_STRING ""
+
+/* Define to the one symbol short name of this package. */
+#define PACKAGE_TARNAME ""
+
+/* Define to the home page for this package. */
+#define PACKAGE_URL ""
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION ""
+
+/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+   'ptrdiff_t'. */
+/* #undef PTRDIFF_T_SUFFIX */
+
+/* Define to 1 if readlink fails to recognize a trailing slash. */
+/* #undef READLINK_TRAILING_SLASH_BUG */
+
+/* Define to 1 if stat needs help when passed a directory name with a trailing
+   slash */
+/* #undef REPLACE_FUNC_STAT_DIR */
+
+/* Define to 1 if stat needs help when passed a file name with a trailing
+   slash */
+/* #undef REPLACE_FUNC_STAT_FILE */
+
+/* Define to 1 if strerror(0) does not return a message implying success. */
+/* #undef REPLACE_STRERROR_0 */
+
+/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+   'sig_atomic_t'. */
+/* #undef SIG_ATOMIC_T_SUFFIX */
+
+/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+   'size_t'. */
+/* #undef SIZE_T_SUFFIX */
+
+/* If using the C implementation of alloca, define if you know the
+   direction of stack growth for your system; otherwise it will be
+   automatically deduced at runtime.
+	STACK_DIRECTION > 0 => grows toward higher addresses
+	STACK_DIRECTION < 0 => grows toward lower addresses
+	STACK_DIRECTION = 0 => direction of growth unknown */
+/* #undef STACK_DIRECTION */
+
+/* Define to 1 if the `S_IS*' macros in <sys/stat.h> do not work properly. */
+/* #undef STAT_MACROS_BROKEN */
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Define to 1 if strerror_r returns char *. */
+#define STRERROR_R_CHAR_P 1
+
+/* Define to the prefix of C symbols at the assembler and linker level, either
+   an underscore or empty. */
+#define USER_LABEL_PREFIX _
+
+/* Define to 1 if you want getc etc. to use unlocked I/O if available.
+   Unlocked I/O can improve performance in unithreaded apps, but it is not
+   safe for multithreaded apps. */
+#define USE_UNLOCKED_IO 1
+
+/* Version number of package */
+#define VERSION "1.14"
+
+/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+   'wchar_t'. */
+/* #undef WCHAR_T_SUFFIX */
+
+/* Define to l, ll, u, ul, ull, etc., as suitable for constants of type
+   'wint_t'. */
+/* #undef WINT_T_SUFFIX */
+
+/* Define if the machine's byte ordering is little endian. */
+#define WORDS_LITTLEENDIAN 1
+
+/* Define to 1 if on MINIX. */
+/* #undef _MINIX */
+
+/* The _Noreturn keyword of draft C1X.  */
+#ifndef _Noreturn
+# if (3 <= __GNUC__ || (__GNUC__ == 2 && 8 <= __GNUC_MINOR__) \
+      || 0x5110 <= __SUNPRO_C)
+#  define _Noreturn __attribute__ ((__noreturn__))
+# elif 1200 <= _MSC_VER
+#  define _Noreturn __declspec (noreturn)
+# else
+#  define _Noreturn
+# endif
+#endif
+
+
+/* Define to 2 if the system does not provide POSIX.1 features except with
+   this defined. */
+/* #undef _POSIX_1_SOURCE */
+
+/* Define to 1 if you need to in order for `stat' and other things to work. */
+/* #undef _POSIX_SOURCE */
+
+/* Define to 500 only on HP-UX. */
+/* #undef _XOPEN_SOURCE */
+
+/* Enable extensions on AIX 3, Interix.  */
+#ifndef _ALL_SOURCE
+# define _ALL_SOURCE 1
+#endif
+/* Enable general extensions on MacOS X.  */
+#ifndef _DARWIN_C_SOURCE
+# define _DARWIN_C_SOURCE 1
+#endif
+/* Enable GNU extensions on systems that have them.  */
+#ifndef _GNU_SOURCE
+# define _GNU_SOURCE 1
+#endif
+/* Enable threading extensions on Solaris.  */
+#ifndef _POSIX_PTHREAD_SEMANTICS
+# define _POSIX_PTHREAD_SEMANTICS 1
+#endif
+/* Enable extensions on HP NonStop.  */
+#ifndef _TANDEM_SOURCE
+# define _TANDEM_SOURCE 1
+#endif
+/* Enable general extensions on Solaris.  */
+#ifndef __EXTENSIONS__
+# define __EXTENSIONS__ 1
+#endif
+
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+/* #undef gid_t */
+
+/* Define to `__inline__' or `__inline' if that's what the C compiler
+   calls it, or to nothing if 'inline' is not supported under any name.  */
+#ifndef __cplusplus
+/* #undef inline */
+#endif
+
+/* Work around a bug in Apple GCC 4.0.1 build 5465: In C99 mode, it supports
+   the ISO C 99 semantics of 'extern inline' (unlike the GNU C semantics of
+   earlier versions), but does not display it by setting __GNUC_STDC_INLINE__.
+   __APPLE__ && __MACH__ test for MacOS X.
+   __APPLE_CC__ tests for the Apple compiler and its version.
+   __STDC_VERSION__ tests for the C99 mode.  */
+#if defined __APPLE__ && defined __MACH__ && __APPLE_CC__ >= 5465 && !defined __cplusplus && __STDC_VERSION__ >= 199901L && !defined __GNUC_STDC_INLINE__
+# define __GNUC_STDC_INLINE__ 1
+#endif
+
+/* Define to a type if <wchar.h> does not define. */
+/* #undef mbstate_t */
+
+/* Define to the type of st_nlink in struct stat, or a supertype. */
+/* #undef nlink_t */
+
+/* Define to the equivalent of the C99 'restrict' keyword, or to
+   nothing if this is not supported.  Do not define if restrict is
+   supported directly.  */
+#undef restrict
+/* Work around a bug in Sun C++: it does not support _Restrict or
+   __restrict__, even though the corresponding Sun C compiler ends up with
+   "#define restrict _Restrict" or "#define restrict __restrict__" in the
+   previous line.  Perhaps some future version of Sun C++ will work with
+   restrict; if so, hopefully it defines __RESTRICT like Sun C does.  */
+#if defined __SUNPRO_CC && !defined __RESTRICT
+# define _Restrict
+# define __restrict__
+#endif
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+/* #undef size_t */
+
+/* Define as a signed type of the same size as size_t. */
+/* #undef ssize_t */
+
+/* Define to `int' if <sys/types.h> doesn't define. */
+/* #undef uid_t */
+
+/* Define as a marker that can be attached to declarations that might not
+    be used.  This helps to reduce warnings, such as from
+    GCC -Wunused-parameter.  */
+#if __GNUC__ >= 3 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 7)
+# define _GL_UNUSED __attribute__ ((__unused__))
+#else
+# define _GL_UNUSED
+#endif
+/* The name _UNUSED_PARAMETER_ is an earlier spelling, although the name
+   is a misnomer outside of parameter lists.  */
+#define _UNUSED_PARAMETER_ _GL_UNUSED
+
+/* The __pure__ attribute was added in gcc 2.96.  */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 96)
+# define _GL_ATTRIBUTE_PURE __attribute__ ((__pure__))
+#else
+# define _GL_ATTRIBUTE_PURE /* empty */
+#endif
+
+/* The __const__ attribute was added in gcc 2.95.  */
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ >= 95)
+# define _GL_ATTRIBUTE_CONST __attribute__ ((__const__))
+#else
+# define _GL_ATTRIBUTE_CONST /* empty */
+#endif
+
+
+
+/* On Windows, variables that may be in a DLL must be marked specially.  */
+#if defined _MSC_VER && defined _DLL
+# define DLL_VARIABLE __declspec (dllimport)
+#else
+# define DLL_VARIABLE
+#endif
+
diff -Naur libiconv-1.14/windows/VC10/iconv.h libiconv-1.14.vc10/windows/VC10/iconv.h
--- libiconv-1.14/windows/VC10/iconv.h	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/iconv.h	2011-12-16 15:21:50.872856300 +0100
@@ -0,0 +1,248 @@
+/* Copyright (C) 1999-2003, 2005-2006, 2008-2011 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 0x010E    /* version number: (major<<8) + minor */
+
+#if 0 && BUILDING_LIBICONV
+#define LIBICONV_DLL_EXPORTED __attribute__((__visibility__("default")))
+#else
+#define LIBICONV_DLL_EXPORTED
+#endif
+extern LIBICONV_DLL_EXPORTED __declspec (dllimport) 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 
+#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 LIBICONV_DLL_EXPORTED 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 LIBICONV_DLL_EXPORTED size_t iconv (iconv_t cd,  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 LIBICONV_DLL_EXPORTED int iconv_close (iconv_t cd);
+
+
+#ifdef __cplusplus
+}
+#endif
+
+
+#ifndef LIBICONV_PLUG
+
+/* Nonstandard extensions. */
+
+#if 1
+#if 0
+/* Tru64 with Desktop Toolkit C has a bug: <stdio.h> must be included before
+   <wchar.h>.
+   BSD/OS 4.0.1 has a bug: <stddef.h>, <stdio.h> and <time.h> must be
+   included before <wchar.h>.  */
+#include <stddef.h>
+#include <stdio.h>
+#include <time.h>
+#endif
+#include <wchar.h>
+#endif
+
+#ifdef __cplusplus
+extern "C" {
+#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];
+#if 1
+  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 LIBICONV_DLL_EXPORTED int iconv_open_into (const char* tocode, const char* fromcode,
+                            iconv_allocation_t* resultp);
+
+/* Control of attributes. */
+#define iconvctl libiconvctl
+extern LIBICONV_DLL_EXPORTED 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);
+#if 1
+/* 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 LIBICONV_DLL_EXPORTED 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 LIBICONV_DLL_EXPORTED 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 LIBICONV_DLL_EXPORTED void libiconv_set_relocation_prefix (const char *orig_prefix,
+                                            const char *curr_prefix);
+
+#ifdef __cplusplus
+}
+#endif
+
+#endif
+
+
+#endif /* _LIBICONV_H */
diff -Naur libiconv-1.14/windows/VC10/iconv.sln libiconv-1.14.vc10/windows/VC10/iconv.sln
--- libiconv-1.14/windows/VC10/iconv.sln	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/iconv.sln	2011-12-16 12:42:20.000836600 +0100
@@ -0,0 +1,26 @@
+ï»¿
+Microsoft Visual Studio Solution File, Format Version 11.00
+# Visual Studio 2010
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "iconv", "iconv.vcxproj", "{BEC03130-A64C-48F8-863C-52DA83CFB3AE}"
+EndProject
+Global
+	GlobalSection(SolutionConfigurationPlatforms) = preSolution
+		Debug DLL|Win32 = Debug DLL|Win32
+		Debug|Win32 = Debug|Win32
+		Release DLL|Win32 = Release DLL|Win32
+		Release|Win32 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ProjectConfigurationPlatforms) = postSolution
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug DLL|Win32.ActiveCfg = Debug DLL|Win32
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug DLL|Win32.Build.0 = Debug DLL|Win32
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug|Win32.ActiveCfg = Debug|Win32
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug|Win32.Build.0 = Debug|Win32
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release DLL|Win32.ActiveCfg = Release DLL|Win32
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release DLL|Win32.Build.0 = Release DLL|Win32
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release|Win32.ActiveCfg = Release|Win32
+		{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release|Win32.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(SolutionProperties) = preSolution
+		HideSolutionNode = FALSE
+	EndGlobalSection
+EndGlobal
diff -Naur libiconv-1.14/windows/VC10/iconv.suo libiconv-1.14.vc10/windows/VC10/iconv.suo
--- libiconv-1.14/windows/VC10/iconv.suo	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/iconv.suo	2011-12-16 15:48:07.428000000 +0100
@@ -0,0 +1,10 @@
+ÐÏà¡±á>þÿ	þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿýÿÿÿ	
+
þÿÿÿ !%#'$)&07-+,9þÿÿÿ./21*3456"8þÿÿÿþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿRoot Entryÿÿÿÿÿÿÿÿ,@¼'¹¼Ì€2ProjInfoExÿÿÿÿÿÿÿÿÿÿÿÿ164B10B9-B200-11D0_ProjState::ÿÿÿÿ164B10B9-B200-11D0_TFMCaps6ÿÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿ	þÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿ !"#$%&þÿÿÿ()*+,-./0123456789:;<=>?@þÿÿÿþÿÿÿCDEþÿÿÿGþÿÿÿIþÿÿÿþÿÿÿþÿÿÿþÿÿÿþÿÿÿOPþÿÿÿˆSTþÿÿÿYWXþÿÿÿZþÿÿÿ\]þÿÿÿ_`þÿÿÿbcþÿÿÿeþÿÿÿghþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrþÿÿÿtþÿÿÿ�wxþÿÿÿz{þÿÿÿ}þÿÿÿ€Œ.â`ÝE§Ø™¢_õ86ECSPEMFTiconv(iconvDebug | Win3ðC	ÿÿÿÿ^VsDebugPresentationPackage, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3aProperty Manager"ÿÿÿÿTaskListUserTasks$ÿÿÿÿÿÿÿÿVsToolboxService"ÿÿÿÿÿÿÿÿTipPersistenceDev10+*ÿÿÿÿÿÿÿÿÿÿÿÿÿuMicrosoft.VisualStudio.Debugger.DebuggerToolWindows.DataTips.PinnableTips.Extensibility.Persistence+ListenerDataStore\C:\cygwin\tmp\libiconv-1.14.msc\windows\VC10\€C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\cDebuggerWatches ÿÿÿÿ
+DebuggerBreakpoints(<
ÿÿÿÿhDebuggerExceptions&%ÿÿÿÿ
DebuggerFindSource&ÿÿÿÿÿÿÿÿNrt\src\ŽC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\mfc\ŽC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\src\atl\ŽC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\atlmfc\include\DebuggerFindSymbol&ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿDebuggerMemoryWindows,ÿÿÿÿTDebuggerBreakpointsWindow4ÿÿÿÿÿÿÿÿExternalFilesProjectContents:ÿÿÿÿÿÿÿÿþÿÿÿ
+é D:0:0:{BEC03130-A64C-48F8-863C-52DA83CFB3AE}|iconv.vcxproj|C:\cygwin\tmp\libiconv-1.14.msc\libcharset\lib\localcharset.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}Mùè/È*e@ D:0:0:{BEC03130-A64C-48F8-863C-52DA83CFB3AE}|iconv.vcxproj|C:\cygwin\tmp\libiconv-1.14.msc\libcharset\lib\localcharset.c||{D0E1A5C6-B35DocumentWindowPositions0ÿÿÿÿÿÿÿÿïDocumentWindowUserData.	ÿÿÿÿþÿÿÿSolutionConfiguration,ÿÿÿÿÿÿÿÿÿÿÿÿ'FObjMgrContentsV8"ÿÿÿÿÿÿÿÿA9-4E41-9B60-3365922C2A22}B-ST:1:0:{4386f565-c7b6-415a-bbab-f3a033ede482}B“D:0:0:{BEC03130-A64C-48F8-863C-52DA83CFB3AE}|iconv.vcxproj|C:\cygwin\tmp\libiconv-1.14.msc\lib\loop_wchar.h||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}D D:0:0:{BEC03130-A64C-48F8-863C-52DA83CFB3AE}|iconv.vcxproj|C:\cygwin\tmp\libiconv-1.14.msc\libcharset\lib\localcharset.c||{D0E1A5C6-B359-4E41-9B60-3365922C2A22}-ð¿Qygwin\tmp\libiconMultiStartupProj=;4{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.dwStartupOpt=;StartupProject=&{BEC03130-A64C-48F8-863C-52DA83CFB3AE};A{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release|Win32.BatchBldCtx=
Release|Win32;?{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release|Win32.fBatchBld=;E{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release DLL|Win32.BatchBldCtx=Release DLL|Win32;C{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Release DLL|Win32.fBatchBld=;?{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug|Win32.BatchBldCtx=Debug|Win32;={BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug|Win32.fBatchBld=;C{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug DLL|Win32.BatchBldCtx=Debug DLL|Win32;A{BEC03130-A64C-48F8-863C-52DA83CFB3AE}.Debug DLL|Win32.fBatchBld=;
+ActiveCfg=Debug|Win32;EC03130-A64C-48F8-863C-52DA83FB3AE}.Debug DLL|Win32.fBatchBlQ vC:\cygwin\tmp\libiconv-1.14.msc\windows\VC10\iconv.vcxprojvC:\cygwin\tmp\libiconv-1.14.msc\windows\VC10\iconv.vcxproj
+01À¾L¦øH†<RÚƒÏ³®01À¾L¦øH†<RÚƒÏ³®gwin\tmp\libiconv-1.14.mscClassViewContents$ÿÿÿÿþÿÿÿProjExplorerState$ÿÿÿÿBUnloadedProjects"ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿHiddenSlnFolders"ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿf{BEC03130-A64C-48F8-863C-52DA83CFB3AE}=Debug|Win32øH†<RÚƒÏ³®$Bookmarks V001.01\soci-3.0.1\XÏ
+core\statement.cpp	@C:\worECSPfocus\C\base\StdAfx.cppXC:\EMFTookmarks V001.01\soci-3.0.1\zC:\cygwin\tmp\libiconv-1.14.msc\libcharset\lib\localcharset.c!HZ’hBackgroundLoadData&ÿÿÿÿÿÿÿÿÿÿÿÿFLProjectTrustInformation0ÿÿÿÿÿÿÿÿÿÿÿÿþÿÿÿVC ProjectÿÿÿÿHrOutliningStateDir$ÿÿÿÿÿÿÿÿÿÿÿÿ(”Õ²ôñ�†$¸wÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnt.cpp	@C:\wor^C:\cygwin\tmp\libiconv-1.14.msc\\C:\cygwin\tmp\libiconv-1.13.1.msvc\lib\iconv.c¢†–Ò%k|’=«Ÿ[…4ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿvc\lib\iconv.c¢†–Ò%k|’=«Ÿ[…4ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿdC:\cygwin\tmp\libiconv-1.13.1.msfC:\cygwin\tmp\libiconv-1.13.1.msvc\include\export.h-õƒ¦úb²nêçƒH½1ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ.8\xmlschemas.c^C:\cygwvc\include\iconv.hB	R !ÛG÷$ãÚ€F	Kÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnclude\iconv.h¯‘>Sž�®pC‰Ë³ÖÞÿÿÿÿÿÿÿ�C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.hªWb!¨?~N�Ï×õìÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ�C:\Žc:\program files (x86)\microsoft visual studio 10.0\vc\include\stdlib.h>Œ^¡A^ŠûsM,�u¾ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿapr-ut^C:\cygwin\tmp\libiconv-1.13.1.msvc\lib\config.hÏG›Áf†WB0ë[q‹‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿn.cZC:\work\focus-lib\libxmVC:\cygwin\tmp\libiconv-1.13.1.msvc\config.h{è£{¸vJÆbpã€Óÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿb\€C:\cygwin\tmp\libiconv-1.13.1.msvc\libcharset\lib\localcharset.c)½ÌÚ1p@¯sÔÄyÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿci-3.0.1\src\9hC:\work\focus-lib\soci-3.0.1\src\core\statement.cpp	@C:\work\focus\C\base\StdAfx.cppXC:\cygwin\tmp\libiconv-1.14.msc\lib\iconv.c*�C:\work\focus-lib\soci-3.0.1\src\backends\oracle\standard-into-type.cpphC:\work\focus-lib\apr-util\xml\expat\lib\PC:\cygwin\tmp\libiconv-1.14.msc\config.hV”‰¾?_{û®PdiÈMÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿib\soTC:\cygwin\tmp\libiconv-1.14.msc\lib\tcvn.hí—”&µÄÒÔŸ#âoªù‚ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿcyg`C:\cygwin\tmp\libiconv-1.14.msc\pC:\cygwin\tmp\libiconv-1.13.1.msvc\srclib\localcharset.he~AúåC£3Æ±·ˆÃÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿase\StdAfx.cpphC:\`C:\cygwin\tmp\libiconv-1.14.msc\include\export.h-õƒ¦úb²nêçƒH½1ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿocus\C\base\StdAfx.cpp�C:\XC:\cygwin\tmp\libiconv-1.14.msc\lib\config.hÜ�¼tYS¯üygk|pïEÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿebC:\cygwin\tmp\libiconv-1.14.msc\lib\relocatable.h®³�ä\W²Pê;pIŠtÿÿÿÿÿÿÿÿÿþÿÿÿ‚þÿÿÿ„…þÿÿÿ‡þÿÿÿŒŠ‹þÿÿÿþÿÿÿŽþÿÿÿ�‘þÿÿÿÿÿÿÿÿÿÿÿ•–þÿÿÿ˜™þÿÿÿ›þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ¿ÀþÿÿÿÂÃþÿÿÿÅÆþÿÿÿÈÉþÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿgwin\tmp\libiconv-1.13.1.msvlib\cns11643_7.hÌÉJp/„n=¹Lø³ kÔÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿx.cppŽC:\Program Files (x8`C:\cygwin\tmp\libiconv-1.14.msc\lib\loop_wchar.h'^Å¹àÔÿ¤!�«ð=ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿwin\tmp\libiconv-1.13.1.msvc\XC:\cygwin\tmp\libiconv-1.14.msc\lib\viscii.h¶VÕ”­²m 
“ 1BÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿoBookmarkStateÿÿÿÿÿÿÿÿÿÿÿÿJ(TaskListShortcuts$ÿÿÿÿÿÿÿÿÿÿÿÿKFAE04EC1-301F-11D3_ProjState:ÿÿÿÿÿÿÿÿÿÿÿÿLFAE04EC1-301F-11D3_TFMCaps6ÿÿÿÿÿÿÿÿÿÿÿÿMinclude\iconv.hF$Á¬®åL-›¦X#Ú¸ÿÿÿÿÿÿÿÿÿÿÿÿÿŒc:\program files (x86)\microsoft visual studio 10.0\vc\include\wchar.hÅv½MžœS5äEç‘Çä‘Šÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿlibiconÿÿÿnclude\iconv.hF$Á¬®åL-›¦X#Ú¸ÿÿÿÿÿÿÿÿÿÿÿÿÿVC:\cygwin\tmp\libiconv-1.14.msc\lib\iconv.c“Oï'H²•Y¶7É TûHÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿsc\bC:\cygwin\tmp\libiconv-1.14.msc\OutliningStateEx29&
+ÿÿÿÿÿÿÿÿR�OutliningStateEx30& "ÿÿÿÿU‰OutliningStateEx31&ÿÿÿÿÿÿÿÿÿÿÿÿ^´OutliningStateEx32&!*ÿÿÿÿ”´lib\relocatable.cÛªˆµœ\€ÅÝÇð&Ûðÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrd-into-type.cpp|C:\cygwiasciitab.hŽC:\Program Files (x86)\Microsoft Visual Studio 10.ŽC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\search.h`Î)X²”<©Mæ°íÚx
ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿŒC:\Program Files (x86)\MicrosofOutliningStateEx33&ÿÿÿÿÿÿÿÿÿÿÿÿ—²XmlPackageOptions$ÿÿÿÿšLOutliningStateEx34&$)ÿÿÿÿV‹OutliningStateEx37&ÿÿÿÿÿÿÿÿÿÿÿÿ[¶t Visual Studio 10.0\VC\crt\src\qsort.cNÿì9“\àEû¹K9û!ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ2C:\cygwin\tmp\libiconv-1.13.1.msvc\windows\VC10\cl<null>0\VC\include\wchar.h+‚C:\cygwin\tmp\libiconv-1.13.1.msvc\libcharset\lib\localcharset.c&|C:\cygwin\tmp\libiconv-1.14.msc\libcOutliningStateEx36&&'ÿÿÿÿaƒOutliningStateEx35&ÿÿÿÿÿÿÿÿÿÿÿÿd{OutliningStateEx38&(+ÿÿÿÿf¦OutliningStateEx39&ÿÿÿÿ2ÿÿÿÿv•ocus-lib\apr\include\apr_hash.hŽC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\crt\src\qsort.c!~C:\work\focus-lib\soci-3.0.1\src\backends\oracle\soci-oracle.hfC:\cygwin\tmp\libiconv-1.13.1.msvc\include\iconv.hÄC:\work\focus-lib\xerces-c-OutliningStateEx46&#.ÿÿÿÿy…OutliningStateEx44&ÿÿÿÿ3ÿÿÿÿ|}OutliningStateEx48&/6ÿÿÿÿ~‡OutliningStateEx47&ÿÿÿÿÿÿÿÿÿÿÿÿquOutliningStateEx40&ÿÿÿÿÿÿÿÿÿÿÿÿƒ…OutliningStateEx41&04ÿÿÿÿNŸOutliningStateEx43&1-ÿÿÿÿ‰²OutliningStateEx45&ÿÿÿÿÿÿÿÿÿÿÿÿQƒharset\lib\localcharset.c)bC:\cygwin\tmp\libiconv-1.14.msc\lib\loop_wchar.h(NC:\work\focus-lib\libxml2-2.7.8\c14n.cZC:\work\focus-lib\libxml2-2.7.8\xmlschemas.c^C:\cygwin\tmp\libiconv-1.13.1.msvc\lib\iconv.cbC:\work\focus-lib\libiconv-1.13.1\lib\aliases2.hlC:\work\focus-lib\soci-3.0.1\src\core\soci-simple.cppXC:\work\focus-lib\apr\include\apr_strings.hbC:\cygwin\tmp\libiconv-1.14.msc\lib\cns11643_7.h6`C:\cygwin\tmp\libiconv-1.14.msc\include\iconv.h-ZC:\cygwin\tmp\libiconv-1.14.msc\3.0.1-x86-windows-vc-9.0\src\xercesc\dom\impl\DOMConfigurationImpl.cpplC:\cygwin\tmp\libiconv-1.14.msc\srclib\localcharset.h2DC:\work\focus-lib\apr\apr.vcxproj�C:\work\focus-lib\soci-3.0.1\src\backends\oracle\ptime-oci-conversion.hŽC:\work\focus9hC:\work\focus-lib\soci-3.0.1\src\core\statement.cpp	@C:\work\focus\C\base\StdAfx.cppXC:\cygwin\tmp\libiconv-1.14.msc\lib\iconv.c*�C:\work\focus-lib\soci-3.0.1\src\backends\oracle\standard-into-type.cpphC:\work\focus-lib\apr-util\xml\expat\lib\OutliningStateEx42&ÿÿÿÿÿÿÿÿÿÿÿÿ�{OutliningStateEx50&ÿÿÿÿ8ÿÿÿÿ¾�OutliningStateEx49&ÿÿÿÿ7ÿÿÿÿÁ®OutliningStateEx52&5ÿÿÿÿÄ‡ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ\Program Files (x86)\MicˆC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h[�ØC-Ô2þàÜ…ìª6Þÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnds\oraclbC:\cygwin\tmp\libiconv-1.14.msc\lib\iconv_open2.h=7~c‘q7³*Èþ4äÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿnds\oracle\session.cppdC:bC:\cygwin\tmp\libiconv-1.14.msc\OutliningStateEx51&ÿÿÿÿÿÿÿÿÿÿÿÿÇ‡OutliningStateEx53&ÿÿÿÿÿÿÿÿÿÿÿÿ�‡OutliningStateEx55&;ÿÿÿÿsyOutliningStateEx54&9ÿÿÿÿÿÿÿÿu…lib\iconv_open1.h–Ç¹vÂð×Z¼8ÂÚ*¥ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿrosoft Visual Studio 10.0\VCk\focus-lib\soci-3.0.1\src\backends\oracle\ptime-oci-conversion.cppdC:\cygwin\tmp\libiconv-1.14.msc\lib\relocatable.h0’C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdeasciitab.hŽC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\wchar.h+‚C:\cygwin\tmp\libiconv-1.13.1.msvc\libcharset\lib\localcharset.c&|C:\cygwin\tmp\libiconv-1.14.msc\libcharset\lib\localcharset.c)bC:\cygwin\tmp\libiconv-1.14.msc\lib\loop_wchar.h(NC:\work\focus-lib\libxml2-2.7.8\c14n.cZC:\work\focus-lib\libxml2-2.7.8\xmlschemas.c^C:\cygwin\tmp\libiconv-1.13.1.msvc\lib\iconv.cbC:\work\focus-lib\libiconv-1.13.1\lib\aliases2.hlC:\work\focus-lib\soci-3.0.1\src\core\soci-simple.cppXC:\work\focus-lib\apr\include\apr_strings.hbC:\cygwin\tmp\libiconv-1.14.msc\lib\cns11643_7.h6`C:\cygwin\tmp\libiconv-1.14.msc\include\iconv.h-ZC:\cygwin\tmp\libiconv-1.14.msc\lib\config.h,hC:\cygwin\tmp\libiconv-1.13.1.msvc\include\exporlib\config.h,hC:\cygwin\tmp\libiconv-1.13.1.msvc\include\export.h"Œc:\program files (x86)\microsoft sdks\windows\v7.0a\include\basetsd.hdC:\cygwin\tmp\libiconv-1.14.msc\lib\relocatable.c5dC:\work\focus-lib\soci-3.0.1\src\core\statement.h
+dC:\work\focus-lib\libiconv-1.13.1\include\iconv.h�C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\search.h zC:\work\focus-lib\soci-3.0.1\src\backends\oracle\session.cpp”C:\worjC:\cygwin\tmp\libiconv-1.14.msc\srclib\localcharset.h:J”LÅ+K�DÍsXYoEÿt.h"Œc:\program files (x86)\microsoft sdks\windows\v7.0a\include\basetsd.hdC:\cygwin\tmp\libiconv-1.14.msc\lib\relocatable.c5dC:\work\focus-lib\soci-3.0.1\src\core\statement.h
+dC:\work\focus-lib\libiconv-1.13.1\include\iconv.h�C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\search.h zC:\work\focus-lib\soci-3.0.1\src\backends\oracle\session.cpp”C:\work\focus-lib\soci-3.0.1\src\backends\oracle\ptime-oci-conversion.cppdC:\cygwin\tmp\libiconv-1.14.msc\lib\relocatable.h0’C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\crtdefs.h%dC:\cygwin\tmp\libiconv-1.14.msc\lib\iconv_open2.h4fC:\work\focus-lib\soci-3.0.1\src\core\use-type.cpp~C:\work\focus-lib\soci-3.0.1\src\backends\oracle\statement.cpp`C:\cygwin\tmp\libiconv-1.13.1.msvc\lib\config.h$tC:\work\focus-lib\soci-3.0.1\src\core\test\common-tests.hŠC:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\sal.h1jC:\work\focus-lib\soci-3.0.1\src\core\soci-backend.h�C:\work\focus-lib\boost_1_48_0\libs\regex\src\regex_traits_defaults.cppXC:\cygwin\tmp\libiconv-1.13.1.msvc\config.h#dC:\cygwin\tmp\libiconv-1.14.msc\lib\iconv_open1.h3bC:\cygwin\tmp\libiconv-1.14.msc\include\export.h.XC:\work\focus-lib\libxml2-2.7.8\xmlmodule.cRC:\work\f-lib\soci-3.0.1\src\backends\oracle\standard-use-type.cpp
ZC:\cygwin\tmp\libiconv-1.14.msc\lib\viscii.h8�C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\include\stdlib.hdC:\work\focus-lib\libxml2-2.7.8\xmlschemastypes.crC:\cygwin\tmp\libiconv-1.13.1.msvc\srclib\localcharset.h'VC:\cygwin\tmp\libiconv-1.14.msc\lib\tcvn.h7ˆC:\work\focus-lib\soci-3.0.1\src\backends\oracle\ptime-use-type.cppRC:\cygwin\tmp\libiconv-1.14.msc\config.h/\soci-oracle.hfC:\cygwin\tmp\libiconv-1.13.1.msvc\iOutliningStateEx56&ÿÿÿÿÿÿÿÿÿÿÿÿ†}ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
\ No newline at end of file
diff -Naur libiconv-1.14/windows/VC10/iconv.vcxproj libiconv-1.14.vc10/windows/VC10/iconv.vcxproj
--- libiconv-1.14/windows/VC10/iconv.vcxproj	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/iconv.vcxproj	2011-12-16 15:26:55.621328100 +0100
@@ -0,0 +1,362 @@
+ï»¿<?xml version="1.0" encoding="utf-8"?>
+<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup Label="ProjectConfigurations">
+    <ProjectConfiguration Include="Debug DLL|Win32">
+      <Configuration>Debug DLL</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Debug|Win32">
+      <Configuration>Debug</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release DLL|Win32">
+      <Configuration>Release DLL</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+    <ProjectConfiguration Include="Release|Win32">
+      <Configuration>Release</Configuration>
+      <Platform>Win32</Platform>
+    </ProjectConfiguration>
+  </ItemGroup>
+  <ItemGroup>
+    <ClCompile Include="..\..\libcharset\lib\localcharset.c" />
+    <ClCompile Include="..\..\lib\iconv.c" />
+    <ClCompile Include="..\..\lib\relocatable.c" />
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\include\iconv.h" />
+    <ClInclude Include="..\..\lib\aliases.h" />
+    <ClInclude Include="..\..\lib\aliases2.h" />
+    <ClInclude Include="..\..\lib\aliases_aix.h" />
+    <ClInclude Include="..\..\lib\aliases_aix_sysaix.h" />
+    <ClInclude Include="..\..\lib\aliases_dos.h" />
+    <ClInclude Include="..\..\lib\aliases_extra.h" />
+    <ClInclude Include="..\..\lib\aliases_osf1.h" />
+    <ClInclude Include="..\..\lib\aliases_osf1_sysosf1.h" />
+    <ClInclude Include="..\..\lib\aliases_sysaix.h" />
+    <ClInclude Include="..\..\lib\aliases_syshpux.h" />
+    <ClInclude Include="..\..\lib\aliases_sysosf1.h" />
+    <ClInclude Include="..\..\lib\aliases_syssolaris.h" />
+    <ClInclude Include="..\..\lib\armscii_8.h" />
+    <ClInclude Include="..\..\lib\ascii.h" />
+    <ClInclude Include="..\..\lib\atarist.h" />
+    <ClInclude Include="..\..\lib\big5.h" />
+    <ClInclude Include="..\..\lib\big5hkscs1999.h" />
+    <ClInclude Include="..\..\lib\big5hkscs2001.h" />
+    <ClInclude Include="..\..\lib\big5hkscs2004.h" />
+    <ClInclude Include="..\..\lib\big5_2003.h" />
+    <ClInclude Include="..\..\lib\c99.h" />
+    <ClInclude Include="..\..\lib\canonical.h" />
+    <ClInclude Include="..\..\lib\canonical_aix.h" />
+    <ClInclude Include="..\..\lib\canonical_aix_sysaix.h" />
+    <ClInclude Include="..\..\lib\canonical_dos.h" />
+    <ClInclude Include="..\..\lib\canonical_extra.h" />
+    <ClInclude Include="..\..\lib\canonical_local.h" />
+    <ClInclude Include="..\..\lib\canonical_local_sysaix.h" />
+    <ClInclude Include="..\..\lib\canonical_local_syshpux.h" />
+    <ClInclude Include="..\..\lib\canonical_local_sysosf1.h" />
+    <ClInclude Include="..\..\lib\canonical_local_syssolaris.h" />
+    <ClInclude Include="..\..\lib\canonical_osf1.h" />
+    <ClInclude Include="..\..\lib\canonical_osf1_sysosf1.h" />
+    <ClInclude Include="..\..\lib\canonical_sysaix.h" />
+    <ClInclude Include="..\..\lib\canonical_syshpux.h" />
+    <ClInclude Include="..\..\lib\canonical_sysosf1.h" />
+    <ClInclude Include="..\..\lib\canonical_syssolaris.h" />
+    <ClInclude Include="..\..\lib\ces_big5.h" />
+    <ClInclude Include="..\..\lib\ces_gbk.h" />
+    <ClInclude Include="..\..\lib\cjk_variants.h" />
+    <ClInclude Include="..\..\lib\cns11643.h" />
+    <ClInclude Include="..\..\lib\cns11643_1.h" />
+    <ClInclude Include="..\..\lib\cns11643_15.h" />
+    <ClInclude Include="..\..\lib\cns11643_2.h" />
+    <ClInclude Include="..\..\lib\cns11643_3.h" />
+    <ClInclude Include="..\..\lib\cns11643_4.h" />
+    <ClInclude Include="..\..\lib\cns11643_4a.h" />
+    <ClInclude Include="..\..\lib\cns11643_4b.h" />
+    <ClInclude Include="..\..\lib\cns11643_5.h" />
+    <ClInclude Include="..\..\lib\cns11643_6.h" />
+    <ClInclude Include="..\..\lib\cns11643_7.h" />
+    <ClInclude Include="..\..\lib\cns11643_inv.h" />
+    <ClInclude Include="..\..\lib\converters.h" />
+    <ClInclude Include="..\..\lib\cp1046.h" />
+    <ClInclude Include="..\..\lib\cp1124.h" />
+    <ClInclude Include="..\..\lib\cp1125.h" />
+    <ClInclude Include="..\..\lib\cp1129.h" />
+    <ClInclude Include="..\..\lib\cp1131.h" />
+    <ClInclude Include="..\..\lib\cp1133.h" />
+    <ClInclude Include="..\..\lib\cp1161.h" />
+    <ClInclude Include="..\..\lib\cp1162.h" />
+    <ClInclude Include="..\..\lib\cp1163.h" />
+    <ClInclude Include="..\..\lib\cp1250.h" />
+    <ClInclude Include="..\..\lib\cp1251.h" />
+    <ClInclude Include="..\..\lib\cp1252.h" />
+    <ClInclude Include="..\..\lib\cp1253.h" />
+    <ClInclude Include="..\..\lib\cp1254.h" />
+    <ClInclude Include="..\..\lib\cp1255.h" />
+    <ClInclude Include="..\..\lib\cp1256.h" />
+    <ClInclude Include="..\..\lib\cp1257.h" />
+    <ClInclude Include="..\..\lib\cp1258.h" />
+    <ClInclude Include="..\..\lib\cp437.h" />
+    <ClInclude Include="..\..\lib\cp737.h" />
+    <ClInclude Include="..\..\lib\cp775.h" />
+    <ClInclude Include="..\..\lib\cp850.h" />
+    <ClInclude Include="..\..\lib\cp852.h" />
+    <ClInclude Include="..\..\lib\cp853.h" />
+    <ClInclude Include="..\..\lib\cp855.h" />
+    <ClInclude Include="..\..\lib\cp856.h" />
+    <ClInclude Include="..\..\lib\cp857.h" />
+    <ClInclude Include="..\..\lib\cp858.h" />
+    <ClInclude Include="..\..\lib\cp860.h" />
+    <ClInclude Include="..\..\lib\cp861.h" />
+    <ClInclude Include="..\..\lib\cp862.h" />
+    <ClInclude Include="..\..\lib\cp863.h" />
+    <ClInclude Include="..\..\lib\cp864.h" />
+    <ClInclude Include="..\..\lib\cp865.h" />
+    <ClInclude Include="..\..\lib\cp866.h" />
+    <ClInclude Include="..\..\lib\cp869.h" />
+    <ClInclude Include="..\..\lib\cp874.h" />
+    <ClInclude Include="..\..\lib\cp922.h" />
+    <ClInclude Include="..\..\lib\cp932.h" />
+    <ClInclude Include="..\..\lib\cp932ext.h" />
+    <ClInclude Include="..\..\lib\cp936.h" />
+    <ClInclude Include="..\..\lib\cp936ext.h" />
+    <ClInclude Include="..\..\lib\cp943.h" />
+    <ClInclude Include="..\..\lib\cp949.h" />
+    <ClInclude Include="..\..\lib\cp950.h" />
+    <ClInclude Include="..\..\lib\cp950ext.h" />
+    <ClInclude Include="..\..\lib\dec_hanyu.h" />
+    <ClInclude Include="..\..\lib\dec_kanji.h" />
+    <ClInclude Include="..\..\lib\euc_cn.h" />
+    <ClInclude Include="..\..\lib\euc_jisx0213.h" />
+    <ClInclude Include="..\..\lib\euc_jp.h" />
+    <ClInclude Include="..\..\lib\euc_kr.h" />
+    <ClInclude Include="..\..\lib\euc_tw.h" />
+    <ClInclude Include="..\..\lib\flags.h" />
+    <ClInclude Include="..\..\lib\flushwc.h" />
+    <ClInclude Include="..\..\lib\gb12345.h" />
+    <ClInclude Include="..\..\lib\gb12345ext.h" />
+    <ClInclude Include="..\..\lib\gb18030.h" />
+    <ClInclude Include="..\..\lib\gb18030ext.h" />
+    <ClInclude Include="..\..\lib\gb18030uni.h" />
+    <ClInclude Include="..\..\lib\gb2312.h" />
+    <ClInclude Include="..\..\lib\gbk.h" />
+    <ClInclude Include="..\..\lib\gbkext1.h" />
+    <ClInclude Include="..\..\lib\gbkext2.h" />
+    <ClInclude Include="..\..\lib\gbkext_inv.h" />
+    <ClInclude Include="..\..\lib\georgian_academy.h" />
+    <ClInclude Include="..\..\lib\georgian_ps.h" />
+    <ClInclude Include="..\..\lib\hkscs1999.h" />
+    <ClInclude Include="..\..\lib\hkscs2001.h" />
+    <ClInclude Include="..\..\lib\hkscs2004.h" />
+    <ClInclude Include="..\..\lib\hp_roman8.h" />
+    <ClInclude Include="..\..\lib\hz.h" />
+    <ClInclude Include="..\..\lib\iconv_open1.h" />
+    <ClInclude Include="..\..\lib\iconv_open2.h" />
+    <ClInclude Include="..\..\lib\iso2022_cn.h" />
+    <ClInclude Include="..\..\lib\iso2022_cnext.h" />
+    <ClInclude Include="..\..\lib\iso2022_jp.h" />
+    <ClInclude Include="..\..\lib\iso2022_jp1.h" />
+    <ClInclude Include="..\..\lib\iso2022_jp2.h" />
+    <ClInclude Include="..\..\lib\iso2022_jp3.h" />
+    <ClInclude Include="..\..\lib\iso2022_kr.h" />
+    <ClInclude Include="..\..\lib\iso646_cn.h" />
+    <ClInclude Include="..\..\lib\iso646_jp.h" />
+    <ClInclude Include="..\..\lib\iso8859_1.h" />
+    <ClInclude Include="..\..\lib\iso8859_10.h" />
+    <ClInclude Include="..\..\lib\iso8859_11.h" />
+    <ClInclude Include="..\..\lib\iso8859_13.h" />
+    <ClInclude Include="..\..\lib\iso8859_14.h" />
+    <ClInclude Include="..\..\lib\iso8859_15.h" />
+    <ClInclude Include="..\..\lib\iso8859_16.h" />
+    <ClInclude Include="..\..\lib\iso8859_2.h" />
+    <ClInclude Include="..\..\lib\iso8859_3.h" />
+    <ClInclude Include="..\..\lib\iso8859_4.h" />
+    <ClInclude Include="..\..\lib\iso8859_5.h" />
+    <ClInclude Include="..\..\lib\iso8859_6.h" />
+    <ClInclude Include="..\..\lib\iso8859_7.h" />
+    <ClInclude Include="..\..\lib\iso8859_8.h" />
+    <ClInclude Include="..\..\lib\iso8859_9.h" />
+    <ClInclude Include="..\..\lib\isoir165.h" />
+    <ClInclude Include="..\..\lib\isoir165ext.h" />
+    <ClInclude Include="..\..\lib\java.h" />
+    <ClInclude Include="..\..\lib\jisx0201.h" />
+    <ClInclude Include="..\..\lib\jisx0208.h" />
+    <ClInclude Include="..\..\lib\jisx0212.h" />
+    <ClInclude Include="..\..\lib\jisx0213.h" />
+    <ClInclude Include="..\..\lib\johab.h" />
+    <ClInclude Include="..\..\lib\johab_hangul.h" />
+    <ClInclude Include="..\..\lib\koi8_r.h" />
+    <ClInclude Include="..\..\lib\koi8_ru.h" />
+    <ClInclude Include="..\..\lib\koi8_t.h" />
+    <ClInclude Include="..\..\lib\koi8_u.h" />
+    <ClInclude Include="..\..\lib\ksc5601.h" />
+    <ClInclude Include="..\..\lib\loops.h" />
+    <ClInclude Include="..\..\lib\loop_unicode.h" />
+    <ClInclude Include="..\..\lib\loop_wchar.h" />
+    <ClInclude Include="..\..\lib\mac_arabic.h" />
+    <ClInclude Include="..\..\lib\mac_centraleurope.h" />
+    <ClInclude Include="..\..\lib\mac_croatian.h" />
+    <ClInclude Include="..\..\lib\mac_cyrillic.h" />
+    <ClInclude Include="..\..\lib\mac_greek.h" />
+    <ClInclude Include="..\..\lib\mac_hebrew.h" />
+    <ClInclude Include="..\..\lib\mac_iceland.h" />
+    <ClInclude Include="..\..\lib\mac_roman.h" />
+    <ClInclude Include="..\..\lib\mac_romania.h" />
+    <ClInclude Include="..\..\lib\mac_thai.h" />
+    <ClInclude Include="..\..\lib\mac_turkish.h" />
+    <ClInclude Include="..\..\lib\mac_ukraine.h" />
+    <ClInclude Include="..\..\lib\mulelao.h" />
+    <ClInclude Include="..\..\lib\nextstep.h" />
+    <ClInclude Include="..\..\lib\pt154.h" />
+    <ClInclude Include="..\..\lib\relocatable.h" />
+    <ClInclude Include="..\..\lib\riscos1.h" />
+    <ClInclude Include="..\..\lib\rk1048.h" />
+    <ClInclude Include="..\..\lib\shift_jisx0213.h" />
+    <ClInclude Include="..\..\lib\sjis.h" />
+    <ClInclude Include="..\..\lib\tcvn.h" />
+    <ClInclude Include="..\..\lib\tds565.h" />
+    <ClInclude Include="..\..\lib\tis620.h" />
+    <ClInclude Include="..\..\lib\translit.h" />
+    <ClInclude Include="..\..\lib\ucs2.h" />
+    <ClInclude Include="..\..\lib\ucs2be.h" />
+    <ClInclude Include="..\..\lib\ucs2internal.h" />
+    <ClInclude Include="..\..\lib\ucs2le.h" />
+    <ClInclude Include="..\..\lib\ucs2swapped.h" />
+    <ClInclude Include="..\..\lib\ucs4.h" />
+    <ClInclude Include="..\..\lib\ucs4be.h" />
+    <ClInclude Include="..\..\lib\ucs4internal.h" />
+    <ClInclude Include="..\..\lib\ucs4le.h" />
+    <ClInclude Include="..\..\lib\ucs4swapped.h" />
+    <ClInclude Include="..\..\lib\uhc_1.h" />
+    <ClInclude Include="..\..\lib\uhc_2.h" />
+    <ClInclude Include="..\..\lib\utf16.h" />
+    <ClInclude Include="..\..\lib\utf16be.h" />
+    <ClInclude Include="..\..\lib\utf16le.h" />
+    <ClInclude Include="..\..\lib\utf32.h" />
+    <ClInclude Include="..\..\lib\utf32be.h" />
+    <ClInclude Include="..\..\lib\utf32le.h" />
+    <ClInclude Include="..\..\lib\utf7.h" />
+    <ClInclude Include="..\..\lib\utf8.h" />
+    <ClInclude Include="..\..\lib\vietcomb.h" />
+    <ClInclude Include="..\..\lib\viscii.h" />
+    <ClInclude Include="config.h" />
+  </ItemGroup>
+  <PropertyGroup Label="Globals">
+    <ProjectGuid>{BEC03130-A64C-48F8-863C-52DA83CFB3AE}</ProjectGuid>
+    <RootNamespace>iconv</RootNamespace>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>true</UseDebugLibraries>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
+    <ConfigurationType>StaticLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'" Label="Configuration">
+    <ConfigurationType>DynamicLibrary</ConfigurationType>
+    <UseDebugLibraries>false</UseDebugLibraries>
+    <WholeProgramOptimization>true</WholeProgramOptimization>
+    <CharacterSet>Unicode</CharacterSet>
+  </PropertyGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
+  <ImportGroup Label="ExtensionSettings">
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'" Label="PropertySheets">
+    <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
+  </ImportGroup>
+  <PropertyGroup Label="UserMacros" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
+  <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'">
+    <OutDir>$(ProjectDir)..\..\lib\</OutDir>
+  </PropertyGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(ProjectDir);../../;../../include/;../../srclib/</AdditionalIncludeDirectories>
+      <DisableSpecificWarnings>4018; 4996</DisableSpecificWarnings>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <MinimalRebuild>false</MinimalRebuild>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+    <PreBuildEvent>
+      <Command>$(ProjectDir)CopyPreconfiguratedFiles.bat </Command>
+      <Message>Copy preconfigurated files</Message>
+    </PreBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug DLL|Win32'">
+    <ClCompile>
+      <AdditionalIncludeDirectories>$(ProjectDir);../../;../../include/;../../srclib/</AdditionalIncludeDirectories>
+      <DisableSpecificWarnings>4018; 4996</DisableSpecificWarnings>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+      <MinimalRebuild>false</MinimalRebuild>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+    </Link>
+    <PreBuildEvent>
+      <Command>$(ProjectDir)CopyPreconfiguratedFiles.bat </Command>
+      <Message>Copy preconfigurated files</Message>
+    </PreBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
+    <ClCompile>
+      <Optimization>MaxSpeed</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>$(ProjectDir);../../;../../include/;../../srclib/</AdditionalIncludeDirectories>
+      <DisableSpecificWarnings>4018; 4996</DisableSpecificWarnings>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+    <Link>
+      <GenerateDebugInformation>true</GenerateDebugInformation>
+      <EnableCOMDATFolding>true</EnableCOMDATFolding>
+      <OptimizeReferences>true</OptimizeReferences>
+    </Link>
+    <PreBuildEvent>
+      <Command>$(ProjectDir)CopyPreconfiguratedFiles.bat </Command>
+      <Message>Copy preconfigurated files</Message>
+    </PreBuildEvent>
+  </ItemDefinitionGroup>
+  <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release DLL|Win32'">
+    <ClCompile>
+      <Optimization>Full</Optimization>
+      <FunctionLevelLinking>true</FunctionLevelLinking>
+      <IntrinsicFunctions>true</IntrinsicFunctions>
+      <AdditionalIncludeDirectories>$(ProjectDir);../../;../../include/;../../srclib/</AdditionalIncludeDirectories>
+      <DisableSpecificWarnings>4018; 4996</DisableSpecificWarnings>
+      <MultiProcessorCompilation>true</MultiProcessorCompilation>
+    </ClCompile>
+    <Link />
+    <PreBuildEvent>
+      <Command>$(ProjectDir)CopyPreconfiguratedFiles.bat </Command>
+      <Message>Copy preconfigurated files</Message>
+    </PreBuildEvent>
+  </ItemDefinitionGroup>
+  <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
+  <ImportGroup Label="ExtensionTargets">
+  </ImportGroup>
+</Project>
\ No newline at end of file
diff -Naur libiconv-1.14/windows/VC10/iconv.vcxproj.filters libiconv-1.14.vc10/windows/VC10/iconv.vcxproj.filters
--- libiconv-1.14/windows/VC10/iconv.vcxproj.filters	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/iconv.vcxproj.filters	2011-12-16 15:20:42.635033200 +0100
@@ -0,0 +1,675 @@
+ï»¿<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+  <ItemGroup>
+    <ClCompile Include="..\..\lib\iconv.c">
+      <Filter>lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\libcharset\lib\localcharset.c">
+      <Filter>lib</Filter>
+    </ClCompile>
+    <ClCompile Include="..\..\lib\relocatable.c">
+      <Filter>lib</Filter>
+    </ClCompile>
+  </ItemGroup>
+  <ItemGroup>
+    <ClInclude Include="..\..\lib\aliases.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cjk_variants.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_aix.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_aix_sysaix.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_dos.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_extra.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_osf1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_osf1_sysosf1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_sysaix.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_syshpux.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_sysosf1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\aliases_syssolaris.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\armscii_8.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ascii.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\atarist.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\big5.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\big5_2003.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\big5hkscs1999.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\big5hkscs2001.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\big5hkscs2004.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\c99.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_aix.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_aix_sysaix.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_dos.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_extra.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_local.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_local_sysaix.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_local_syshpux.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_local_sysosf1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_local_syssolaris.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_osf1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_osf1_sysosf1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_sysaix.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_syshpux.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_sysosf1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\canonical_syssolaris.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ces_big5.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ces_gbk.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp856.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_15.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_3.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_4.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_4a.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_4b.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_5.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_6.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_7.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cns11643_inv.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\converters.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1046.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1124.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1125.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1129.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1131.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1133.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1161.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1162.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1163.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1250.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1251.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1252.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1253.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1254.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1255.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1256.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1257.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp1258.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp437.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp737.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp775.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp850.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp852.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp853.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp855.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gbkext_inv.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp857.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp858.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp860.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp861.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp862.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp863.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp864.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp865.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp866.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp869.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp874.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp922.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp932.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp932ext.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp936.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp936ext.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp943.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp949.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp950.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\cp950ext.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\dec_hanyu.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\dec_kanji.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\euc_cn.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\euc_jisx0213.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\euc_jp.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\euc_kr.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\euc_tw.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\flags.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\flushwc.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gb12345.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gb12345ext.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gb18030.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gb18030ext.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gb18030uni.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gb2312.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gbk.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gbkext1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\gbkext2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\jisx0201.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\georgian_academy.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\georgian_ps.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\hkscs1999.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\hkscs2001.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\hkscs2004.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\hp_roman8.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\hz.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iconv_open1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iconv_open2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso2022_cn.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso2022_cnext.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso2022_jp.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso2022_jp1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso2022_jp2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso2022_jp3.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso2022_kr.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso646_cn.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso646_jp.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_10.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_11.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_13.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_14.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_15.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_16.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_3.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_4.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_5.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_6.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_7.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_8.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\iso8859_9.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\isoir165.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\isoir165ext.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\java.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\translit.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\jisx0208.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\jisx0212.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\jisx0213.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\johab.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\johab_hangul.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\koi8_r.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\koi8_ru.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\koi8_t.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\koi8_u.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ksc5601.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\loop_unicode.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\loop_wchar.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\loops.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_arabic.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_centraleurope.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_croatian.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_cyrillic.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_greek.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_hebrew.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_iceland.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_roman.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_romania.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_thai.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_turkish.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mac_ukraine.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\mulelao.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\nextstep.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\pt154.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\relocatable.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\riscos1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\rk1048.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\shift_jisx0213.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\sjis.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\tcvn.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\tds565.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\tis620.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\viscii.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs2be.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs2internal.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs2le.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs2swapped.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs4.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs4be.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs4internal.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs4le.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\ucs4swapped.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\uhc_1.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\uhc_2.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf16.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf16be.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf16le.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf32.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf32be.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf32le.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf7.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\utf8.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\lib\vietcomb.h">
+      <Filter>lib</Filter>
+    </ClInclude>
+    <ClInclude Include="..\..\include\iconv.h">
+      <Filter>include</Filter>
+    </ClInclude>
+    <ClInclude Include="config.h">
+      <Filter>cfg</Filter>
+    </ClInclude>
+  </ItemGroup>
+  <ItemGroup>
+    <Filter Include="lib">
+      <UniqueIdentifier>{ef6f9d0e-f8d9-412a-a68d-a25f59d9688d}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="include">
+      <UniqueIdentifier>{37881296-b3eb-4b92-b051-258a37fad492}</UniqueIdentifier>
+    </Filter>
+    <Filter Include="cfg">
+      <UniqueIdentifier>{4a6e689f-0406-4bfb-b1c2-be97be21ba22}</UniqueIdentifier>
+    </Filter>
+  </ItemGroup>
+</Project>
\ No newline at end of file
diff -Naur libiconv-1.14/windows/VC10/iconv.vcxproj.user libiconv-1.14.vc10/windows/VC10/iconv.vcxproj.user
--- libiconv-1.14/windows/VC10/iconv.vcxproj.user	1970-01-01 01:00:00.000000000 +0100
+++ libiconv-1.14.vc10/windows/VC10/iconv.vcxproj.user	2011-12-16 11:30:15.856437200 +0100
@@ -0,0 +1,3 @@
+ï»¿<?xml version="1.0" encoding="utf-8"?>
+<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
+</Project>
\ No newline at end of file
