summaryrefslogtreecommitdiff
path: root/gpg.vs
diff options
context:
space:
mode:
authoradmin@progandy.co.cc <admin@progandy.co.cc@eced67a3-f377-a0ae-92ae-d6de1850b05a>2010-08-19 20:12:06 +0000
committeradmin@progandy.co.cc <admin@progandy.co.cc@eced67a3-f377-a0ae-92ae-d6de1850b05a>2010-08-19 20:12:06 +0000
commit11e5e8749eb7d4d3cfebfa49bbb7ea4624608647 (patch)
treec773fee94a63a078e5cb59bdbfd3165f1830b7ea /gpg.vs
parentc7e64af067562167b6941f3ad8383e3ceb817633 (diff)
initial commit with v0.8.6.1
git-svn-id: http://mirotr.googlecode.com/svn/trunk@2 eced67a3-f377-a0ae-92ae-d6de1850b05a
Diffstat (limited to 'gpg.vs')
-rw-r--r--gpg.vs/building.txt14
-rw-r--r--gpg.vs/inc.vs/pwd.h0
-rw-r--r--gpg.vs/inc.vs/sys/errno.h0
-rw-r--r--gpg.vs/inc.vs/sys/ipc.h0
-rw-r--r--gpg.vs/inc.vs/sys/socket.h0
-rw-r--r--gpg.vs/inc.vs/sys/time.h2
-rw-r--r--gpg.vs/inc.vs/sys/types.h49
-rw-r--r--gpg.vs/inc.vs/sys/un.h0
-rw-r--r--gpg.vs/inc.vs/sys/wait.h0
-rw-r--r--gpg.vs/inc.vs/unistd.h48
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/custom/config.h437
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/custom/config.h.bak390
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/custom/config2.h428
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/custom/libgcrypt-1.2.2.def183
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/libgcrypt-1.4.6.vs.readme.txt60
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.sln20
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.vcproj1744
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/ac.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/basic.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/benchmark.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/keygen.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/libgcrypt_1_2_2_tests.dsw137
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/prime.dsp153
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/pubkey.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/random.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/register.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/testapi.dsp154
-rw-r--r--gpg.vs/libgcrypt-1.4.6.vs/tests.vs/tsexp.dsp154
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/custom/code-from-errno.h158
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/custom/code-to-errno.h733
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/custom/config.h100
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/custom/err-codes-sym.h446
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/custom/err-sources-sym.h70
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/custom/errnos-sym.h319
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/custom/mkerrcodes.h135
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsp179
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsw29
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.sln20
-rw-r--r--gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.vcproj413
39 files changed, 7653 insertions, 0 deletions
diff --git a/gpg.vs/building.txt b/gpg.vs/building.txt
new file mode 100644
index 0000000..abd0ad2
--- /dev/null
+++ b/gpg.vs/building.txt
@@ -0,0 +1,14 @@
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+gpgvs
+building gnupg related projects with Visual Studio
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+sub-project: gpg.vs
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Authors:
+ Francesco Picasso
+ mr.s0rr0w@gmail.com
+ www.s0rr0w.net
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ No newline at end of file
diff --git a/gpg.vs/inc.vs/pwd.h b/gpg.vs/inc.vs/pwd.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/gpg.vs/inc.vs/pwd.h
diff --git a/gpg.vs/inc.vs/sys/errno.h b/gpg.vs/inc.vs/sys/errno.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/gpg.vs/inc.vs/sys/errno.h
diff --git a/gpg.vs/inc.vs/sys/ipc.h b/gpg.vs/inc.vs/sys/ipc.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/gpg.vs/inc.vs/sys/ipc.h
diff --git a/gpg.vs/inc.vs/sys/socket.h b/gpg.vs/inc.vs/sys/socket.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/gpg.vs/inc.vs/sys/socket.h
diff --git a/gpg.vs/inc.vs/sys/time.h b/gpg.vs/inc.vs/sys/time.h
new file mode 100644
index 0000000..038cf1f
--- /dev/null
+++ b/gpg.vs/inc.vs/sys/time.h
@@ -0,0 +1,2 @@
+
+#include <time.h> \ No newline at end of file
diff --git a/gpg.vs/inc.vs/sys/types.h b/gpg.vs/inc.vs/sys/types.h
new file mode 100644
index 0000000..5a3e51c
--- /dev/null
+++ b/gpg.vs/inc.vs/sys/types.h
@@ -0,0 +1,49 @@
+
+#pragma once
+
+#include "..\unistd.h"
+
+
+#ifndef _TIME_T_DEFINED
+typedef long time_t;
+#define _TIME_T_DEFINED
+#endif
+
+
+#ifndef _INO_T_DEFINED
+
+typedef unsigned short _ino_t; /* i-node number (not used on DOS) */
+
+#if !__STDC__
+/* Non-ANSI name for compatibility */
+typedef unsigned short ino_t;
+#endif
+
+#define _INO_T_DEFINED
+#endif
+
+
+#ifndef _DEV_T_DEFINED
+
+typedef unsigned int _dev_t; /* device code */
+
+#if !__STDC__
+/* Non-ANSI name for compatibility */
+typedef unsigned int dev_t;
+#endif
+
+#define _DEV_T_DEFINED
+#endif
+
+
+#ifndef _OFF_T_DEFINED
+
+typedef long _off_t; /* file offset value */
+
+#if !__STDC__
+/* Non-ANSI name for compatibility */
+typedef long off_t;
+#endif
+
+#define _OFF_T_DEFINED
+#endif
diff --git a/gpg.vs/inc.vs/sys/un.h b/gpg.vs/inc.vs/sys/un.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/gpg.vs/inc.vs/sys/un.h
diff --git a/gpg.vs/inc.vs/sys/wait.h b/gpg.vs/inc.vs/sys/wait.h
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/gpg.vs/inc.vs/sys/wait.h
diff --git a/gpg.vs/inc.vs/unistd.h b/gpg.vs/inc.vs/unistd.h
new file mode 100644
index 0000000..c16a44c
--- /dev/null
+++ b/gpg.vs/inc.vs/unistd.h
@@ -0,0 +1,48 @@
+
+#pragma once
+
+#include <basetsd.h>
+#include <stddef.h>
+#include <errno.h>
+
+#ifndef S_IWUSR
+#define S_IWUSR _S_IWRITE
+#endif
+
+#ifndef S_IRUSR
+#define S_IRUSR _S_IREAD
+#endif
+
+#ifndef S_ISREG
+#define S_ISREG(A) (1)
+#endif
+
+#ifndef _SIZE_T_DEFINED
+typedef unsigned int size_t;
+#define _SIZE_T_DEFINED
+#endif
+
+#ifndef _SSIZE_T_DEFINED
+typedef signed int ssize_t;
+#define _SSIZE_T_DEFINED
+#endif
+
+#ifndef _PID_T_DEFINED
+typedef int pid_t;
+#define _PID_T_DEFINED
+#endif
+
+#ifndef offsetof
+#define offsetof(type, member) ((size_t) &((type *)0)->member)
+#endif
+
+/* Define to `int' if unavailable. */
+#ifndef socklen_t
+//#define socklen_t int
+#endif
+
+// !s0rr0w!
+#define SIZEOF_UINT64_T 8
+#define UINT64_C(C) (C)
+typedef unsigned __int64 uint64_t;
+
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/custom/config.h b/gpg.vs/libgcrypt-1.4.6.vs/custom/config.h
new file mode 100644
index 0000000..bdc5407
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/custom/config.h
@@ -0,0 +1,437 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+
+#ifndef _GCRYPT_CONFIG_H_INCLUDED
+#define _GCRYPT_CONFIG_H_INCLUDED
+/* need this, because some autoconf tests rely on this (e.g. stpcpy)
+ * and it should be used for new programs */
+#define _GNU_SOURCE 1
+
+
+/* Define if building universal (internal helper macro) */
+#undef AC_APPLE_UNIVERSAL_BUILD
+
+/* Subversion revision used to build this package */
+#undef BUILD_REVISION
+
+/* configure did not test for endianess */
+#undef DISABLED_ENDIAN_CHECK
+
+/* Define if you don't want the default EGD socket name. For details see
+ cipher/rndegd.c */
+#undef EGD_SOCKET_NAME
+
+/* Define to support an HMAC based integrity check */
+#undef ENABLE_HMAC_BINARY_CHECK
+
+/* Enable support for the PadLock engine. */
+#undef ENABLE_PADLOCK_SUPPORT
+
+/* Define to use the GNU C visibility attribute. */
+#undef GCRY_USE_VISIBILITY
+
+/* The default error source for libgcrypt. */
+#undef GPG_ERR_SOURCE_DEFAULT
+
+/* Define to 1 if you have the `atexit' function. */
+#define HAVE_ATEXIT 1
+
+/* Defined if the mlock() call does not work */
+#undef HAVE_BROKEN_MLOCK
+
+/* Defined if a `byte' is typedef'd */
+#undef HAVE_BYTE_TYPEDEF
+
+/* Define to 1 if you have the `clock_gettime' function. */
+#undef HAVE_CLOCK_GETTIME
+
+/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
+ don't. */
+#define HAVE_DECL_SYS_SIGLIST 0
+
+/* defined if the system supports a random device */
+#undef HAVE_DEV_RANDOM
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+#undef HAVE_DOPRNT
+
+/* defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2)
+ with special properties like no file modes */
+#define HAVE_DOSISH_SYSTEM
+
+/* defined if we must run on a stupid file system */
+#define HAVE_DRIVE_LETTERS
+
+/* Define to 1 if you have the `fcntl' function. */
+#undef HAVE_FCNTL
+
+/* Define to 1 if you have the `ftruncate' function. */
+#undef HAVE_FTRUNCATE
+
+/* Define to 1 if you have the `gethrtime' function. */
+#undef HAVE_GETHRTIME
+
+/* Define to 1 if you have the `getpagesize' function. */
+#undef HAVE_GETPAGESIZE
+
+/* Define to 1 if you have the `getrusage' function. */
+#undef HAVE_GETRUSAGE
+
+/* Define to 1 if you have the `gettimeofday' function. */
+#undef HAVE_GETTIMEOFDAY
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `rt' library (-lrt). */
+#undef HAVE_LIBRT
+
+/* 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
+
+/* Defined if the system supports an mlock() call */
+#undef HAVE_MLOCK
+
+/* Define to 1 if you have the `mmap' function. */
+#undef HAVE_MMAP
+
+/* Defined if the GNU Pth is available */
+#undef HAVE_PTH
+
+/* Define to 1 if you have the `raise' function. */
+#define HAVE_RAISE 1
+
+/* Define to 1 if you have the `rand' function. */
+#define HAVE_RAND 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `stpcpy' function. */
+#undef HAVE_STPCPY
+
+/* Define to 1 if you have the `strcasecmp' function. */
+#undef HAVE_STRCASECMP
+
+/* Define to 1 if you have the `strerror' function. */
+#define HAVE_STRERROR 1
+
+/* Define to 1 if you have the `stricmp' function. */
+#define HAVE_STRICMP 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the `strtoul' function. */
+#define HAVE_STRTOUL 1
+
+/* Define to 1 if you have the `sysconf' function. */
+#undef HAVE_SYSCONF
+
+/* Define to 1 if you have the `syslog' function. */
+#undef HAVE_SYSLOG
+
+/* Define to 1 if you have the <sys/capability.h> header file. */
+#undef HAVE_SYS_CAPABILITY_H
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#undef HAVE_SYS_MMAN_H
+
+/* Define to 1 if you have the <sys/select.h> header file. */
+#undef HAVE_SYS_SELECT_H
+
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#undef HAVE_SYS_SOCKET_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Defined if a `u16' is typedef'd */
+#undef HAVE_U16_TYPEDEF
+
+/* Defined if a `u32' is typedef'd */
+#undef HAVE_U32_TYPEDEF
+
+/* Define to 1 if the system has the type `uintptr_t'. */
+#undef HAVE_UINTPTR_T
+
+/* Defined if a `ulong' is typedef'd */
+#undef HAVE_ULONG_TYPEDEF
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Defined if a `ushort' is typedef'd */
+#undef HAVE_USHORT_TYPEDEF
+
+/* Define to 1 if you have the `vprintf' function. */
+#define HAVE_VPRINTF 1
+
+/* Defined if we run on a W32 API based system */
+#define HAVE_W32_SYSTEM 1
+
+/* Define to 1 if you have the `wait4' function. */
+#undef HAVE_WAIT4
+
+/* Define to 1 if you have the `waitpid' function. */
+#undef HAVE_WAITPID
+
+/* Define to 1 if you have the <winsock2.h> header file. */
+#define HAVE_WINSOCK2_H 1
+
+/* Define to 1 if you have the <ws2tcpip.h> header file. */
+#define HAVE_WS2TCPIP_H 1
+
+/* Defined if this is not a regular release */
+#undef IS_DEVELOPMENT_VERSION
+
+/* List of available cipher algorithms */
+#define LIBGCRYPT_CIPHERS "arcfour:blowfish:cast5:des:aes:twofish:serpent:rfc2268:seed:camellia"
+
+/* List of available digest algorithms */
+#define LIBGCRYPT_DIGESTS "dsa:elgamal:rsa:ecc"
+
+/* List of available public key cipher algorithms */
+#define LIBGCRYPT_PUBKEY_CIPHERS "crc:md4:md5:rmd160:sha1:sha256:sha512:tiger:whirlpool"
+
+/* Define to use the (obsolete) malloc guarding feature */
+#undef M_GUARD
+
+/* defined to the name of the strong random device */
+#undef NAME_OF_DEV_RANDOM
+
+/* defined to the name of the weaker random device */
+#undef NAME_OF_DEV_URANDOM
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+#undef NO_MINUS_C_MINUS_O
+
+/* Name of this package */
+#define PACKAGE "libgcrypt-1.4.6.vs"
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libgcrypt-1.4.6 built with Visual Studio"
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#define PACKAGE_VERSION "1.9"
+
+/* A human readable text with the name of the OS */
+#define PRINTABLE_OS_NAME "Win32"
+
+/* Define as the return type of signal handlers (`int' or `void'). */
+#define RETSIGTYPE void
+
+/* The size of a `unsigned int', as computed by sizeof. */
+#define SIZEOF_UNSIGNED_INT 4
+
+/* The size of a `unsigned long', as computed by sizeof. */
+#define SIZEOF_UNSIGNED_LONG 4
+
+/* The size of a `unsigned long long', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_LONG_LONG
+
+/* The size of a `unsigned short', as computed by sizeof. */
+#define SIZEOF_UNSIGNED_SHORT 2
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Defined if this module should be included */
+#define USE_AES 1
+
+/* Defined if this module should be included */
+#define USE_ARCFOUR 1
+
+/* Defined if this module should be included */
+#define USE_BLOWFISH 1
+
+/* Defined if this module should be included */
+#undef USE_CAMELLIA
+
+/* define if capabilities should be used */
+#undef USE_CAPABILITIES
+
+/* Defined if this module should be included */
+#define USE_CAST5 1
+
+
+/* Defined if this module should be included */
+#define USE_CRC 1
+
+/* Defined if this module should be included */
+#define USE_DES 1
+
+/* Defined if this module should be included */
+#define USE_DSA 1
+
+/* Defined if this module should be included */
+#define USE_ECC 1
+
+/* Defined if this module should be included */
+#define USE_ELGAMAL 1
+
+/* Defined if the GNU Portable Thread Library should be used */
+#undef USE_GNU_PTH
+
+/* Defined if this module should be included */
+#define USE_MD4 1
+
+/* Defined if this module should be included */
+#define USE_MD5 1
+
+/* set this to limit filenames to the 8.3 format */
+#undef USE_ONLY_8DOT3
+
+/* Define to support the experimental random daemon */
+#undef USE_RANDOM_DAEMON
+
+/* Defined if this module should be included */
+#define USE_RFC2268 1
+
+/* Defined if this module should be included */
+#define USE_RMD160 1
+
+/* Defined if the EGD based RNG should be used. */
+#undef USE_RNDEGD
+
+/* Defined if the /dev/random based RNG should be used. */
+#undef USE_RNDLINUX
+
+/* Defined if the default Unix RNG should be used. */
+#undef USE_RNDUNIX
+
+/* Defined if the Windows specific RNG should be used. */
+#define USE_RNDW32 1
+
+/* Defined if this module should be included */
+#define USE_RSA 1
+
+/* Defined if this module should be included */
+#define USE_SEED 1
+
+/* Defined if this module should be included */
+#define USE_SERPENT 1
+
+/* Defined if this module should be included */
+#define USE_SHA1 1
+
+/* Defined if this module should be included */
+#define USE_SHA256 1
+
+/* Defined if this module should be included */
+#define USE_SHA512 1
+
+/* Defined if this module should be included */
+#undef USE_TIGER
+
+/* Defined if this module should be included */
+#define USE_TWOFISH 1
+
+/* Defined if this module should be included */
+#define USE_WHIRLPOOL 1
+
+/* Version of this package */
+#define VERSION "1.4.6"
+
+/* Defined if compiled symbols have a leading underscore */
+#define WITH_SYMBOL_UNDERSCORE 1
+
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+ significant byte first (like Motorola and SPARC, unlike Intel). */
+#if defined AC_APPLE_UNIVERSAL_BUILD
+# if defined __BIG_ENDIAN__
+# define WORDS_BIGENDIAN 1
+# endif
+#else
+# ifndef WORDS_BIGENDIAN
+# undef WORDS_BIGENDIAN
+# endif
+#endif
+
+/* To allow the use of Libgcrypt in multithreaded programs we have to use
+ special features from the library. */
+#ifndef _REENTRANT
+# define _REENTRANT 1
+#endif
+
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#define const
+
+/* 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
+#define inline __inline
+#endif
+
+/* Define to `unsigned' if <sys/types.h> does not define. */
+// #undef size_t
+
+/* Define to `int' if unavailable. */
+// #define socklen_t int
+/* Define to the type of an unsigned integer type wide enough to hold a
+ pointer, if such a type exists, and if the system does not define it. */
+#undef uintptr_t
+
+// !s0rr0w!
+#define SIZEOF_UINT64_T 8
+#define UINT64_C(C) (C)
+typedef unsigned __int64 uint64_t;
+
+#define _GCRYPT_IN_LIBGCRYPT 1
+
+/* If the configure check for endianness has been disabled, get it from
+ OS macros. This is intended for making fat binary builds on OS X. */
+#ifdef DISABLED_ENDIAN_CHECK
+# if defined(__BIG_ENDIAN__)
+# define WORDS_BIGENDIAN 1
+# elif defined(__LITTLE_ENDIAN__)
+# undef WORDS_BIGENDIAN
+# else
+# error "No endianness found"
+# endif
+#endif /*DISABLED_ENDIAN_CHECK*/
+
+/* We basically use the original Camellia source. Make sure the symbols
+ properly prefixed. */
+#define CAMELLIA_EXT_SYM_PREFIX _gcry_
+
+/* This error code is only available with gpg-error 1.7. Thus
+ we define it here with the usual gcry prefix. */
+#define GCRY_GPG_ERR_NOT_OPERATIONAL 176
+
+#define snprintf(a,b,c, ...) \
+ _snprintf (a,b,c, ## __VA_ARGS__)
+
+#define F_OK 0
+
+#endif /*_GCRYPT_CONFIG_H_INCLUDED*/
+
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/custom/config.h.bak b/gpg.vs/libgcrypt-1.4.6.vs/custom/config.h.bak
new file mode 100644
index 0000000..4d5d22f
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/custom/config.h.bak
@@ -0,0 +1,390 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+
+#ifndef _GCRYPT_CONFIG_H_INCLUDED
+#define _GCRYPT_CONFIG_H_INCLUDED
+/* need this, because some autoconf tests rely on this (e.g. stpcpy)
+ * and it should be used for new programs */
+#define _GNU_SOURCE 1
+
+
+/* Define if building universal (internal helper macro) */
+#undef AC_APPLE_UNIVERSAL_BUILD
+
+/* Subversion revision used to build this package */
+#undef BUILD_REVISION
+
+/* configure did not test for endianess */
+#undef DISABLED_ENDIAN_CHECK
+
+/* Define if you don't want the default EGD socket name. For details see
+ cipher/rndegd.c */
+#undef EGD_SOCKET_NAME
+
+/* Define to support an HMAC based integrity check */
+#undef ENABLE_HMAC_BINARY_CHECK
+
+/* Enable support for the PadLock engine. */
+#undef ENABLE_PADLOCK_SUPPORT
+
+/* Define to use the GNU C visibility attribute. */
+#undef GCRY_USE_VISIBILITY
+
+/* The default error source for libgcrypt. */
+#undef GPG_ERR_SOURCE_DEFAULT
+
+/* Define to 1 if you have the `atexit' function. */
+#define HAVE_ATEXIT 1
+
+/* Defined if the mlock() call does not work */
+#undef HAVE_BROKEN_MLOCK
+
+/* Defined if a `byte' is typedef'd */
+#undef HAVE_BYTE_TYPEDEF
+
+/* Define to 1 if you have the `clock_gettime' function. */
+#undef HAVE_CLOCK_GETTIME
+
+/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
+ don't. */
+#define HAVE_DECL_SYS_SIGLIST 0
+
+/* defined if the system supports a random device */
+#undef HAVE_DEV_RANDOM
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+#undef HAVE_DOPRNT
+
+/* defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2)
+ with special properties like no file modes */
+#define HAVE_DOSISH_SYSTEM
+
+/* defined if we must run on a stupid file system */
+#define HAVE_DRIVE_LETTERS
+
+/* Define to 1 if you have the `fcntl' function. */
+#undef HAVE_FCNTL
+
+/* Define to 1 if you have the `ftruncate' function. */
+#undef HAVE_FTRUNCATE
+
+/* Define to 1 if you have the `gethrtime' function. */
+#undef HAVE_GETHRTIME
+
+/* Define to 1 if you have the `getpagesize' function. */
+#undef HAVE_GETPAGESIZE
+
+/* Define to 1 if you have the `getrusage' function. */
+#undef HAVE_GETRUSAGE
+
+/* Define to 1 if you have the `gettimeofday' function. */
+#undef HAVE_GETTIMEOFDAY
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `rt' library (-lrt). */
+#undef HAVE_LIBRT
+
+/* 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
+
+/* Defined if the system supports an mlock() call */
+#undef HAVE_MLOCK
+
+/* Define to 1 if you have the `mmap' function. */
+#undef HAVE_MMAP
+
+/* Defined if the GNU Pth is available */
+#undef HAVE_PTH
+
+/* Define to 1 if you have the `raise' function. */
+#define HAVE_RAISE 1
+
+/* Define to 1 if you have the `rand' function. */
+#define HAVE_RAND 1
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#define HAVE_STDLIB_H 1
+
+/* Define to 1 if you have the `stpcpy' function. */
+#undef HAVE_STPCPY
+
+/* Define to 1 if you have the `strcasecmp' function. */
+#undef HAVE_STRCASECMP
+
+/* Define to 1 if you have the `strerror' function. */
+#define HAVE_STRERROR 1
+
+/* Define to 1 if you have the `stricmp' function. */
+#define HAVE_STRICMP 1
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#define HAVE_STRING_H 1
+
+/* Define to 1 if you have the `strtoul' function. */
+#define HAVE_STRTOUL 1
+
+/* Define to 1 if you have the `sysconf' function. */
+#undef HAVE_SYSCONF
+
+/* Define to 1 if you have the `syslog' function. */
+#undef HAVE_SYSLOG
+
+/* Define to 1 if you have the <sys/capability.h> header file. */
+#undef HAVE_SYS_CAPABILITY_H
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#undef HAVE_SYS_MMAN_H
+
+/* Define to 1 if you have the <sys/select.h> header file. */
+#undef HAVE_SYS_SELECT_H
+
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#undef HAVE_SYS_SOCKET_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Defined if a `u16' is typedef'd */
+#undef HAVE_U16_TYPEDEF
+
+/* Defined if a `u32' is typedef'd */
+#undef HAVE_U32_TYPEDEF
+
+/* Define to 1 if the system has the type `uintptr_t'. */
+#undef HAVE_UINTPTR_T
+
+/* Defined if a `ulong' is typedef'd */
+#undef HAVE_ULONG_TYPEDEF
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Defined if a `ushort' is typedef'd */
+#undef HAVE_USHORT_TYPEDEF
+
+/* Define to 1 if you have the `vprintf' function. */
+#define HAVE_VPRINTF 1
+
+/* Defined if we run on a W32 API based system */
+#define HAVE_W32_SYSTEM
+
+/* Define to 1 if you have the `wait4' function. */
+#undef HAVE_WAIT4
+
+/* Define to 1 if you have the `waitpid' function. */
+#undef HAVE_WAITPID
+
+/* Define to 1 if you have the <winsock2.h> header file. */
+#define HAVE_WINSOCK2_H 1
+
+/* Define to 1 if you have the <ws2tcpip.h> header file. */
+#define HAVE_WS2TCPIP_H 1
+
+/* Defined if this is not a regular release */
+#undef IS_DEVELOPMENT_VERSION
+
+/* List of available cipher algorithms */
+#define LIBGCRYPT_CIPHERS "arcfour:blowfish:cast5:des:aes:twofish:serpent:rfc2268:seed:camellia"
+
+/* List of available digest algorithms */
+#define LIBGCRYPT_DIGESTS "dsa:elgamal:rsa:ecc"
+
+/* List of available public key cipher algorithms */
+#define LIBGCRYPT_PUBKEY_CIPHERS "crc:md4:md5:rmd160:sha1:sha256:sha512:tiger:whirlpool"
+
+/* Define to use the (obsolete) malloc guarding feature */
+#undef M_GUARD
+
+/* defined to the name of the strong random device */
+#undef NAME_OF_DEV_RANDOM
+
+/* defined to the name of the weaker random device */
+#undef NAME_OF_DEV_URANDOM
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+#undef NO_MINUS_C_MINUS_O
+
+/* Name of this package */
+#define PACKAGE "libgcrypt-1.4.6.vs"
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#define PACKAGE_NAME "libgcrypt-1.4.6 built with Visual Studio"
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* A human readable text with the name of the OS */
+#define PRINTABLE_OS_NAME "Win32"
+
+/* Define as the return type of signal handlers (`int' or `void'). */
+#define RETSIGTYPE void
+
+/* The size of a `unsigned int', as computed by sizeof. */
+#define SIZEOF_UNSIGNED_INT 4
+
+/* The size of a `unsigned long', as computed by sizeof. */
+#define SIZEOF_UNSIGNED_LONG 4
+
+/* The size of a `unsigned long long', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_LONG_LONG
+
+/* The size of a `unsigned short', as computed by sizeof. */
+#define SIZEOF_UNSIGNED_SHORT 2
+
+/* Define to 1 if you have the ANSI C header files. */
+#define STDC_HEADERS 1
+
+/* Defined if this module should be included */
+#define USE_AES 1
+
+/* Defined if this module should be included */
+#define USE_ARCFOUR 1
+
+/* Defined if this module should be included */
+#define USE_BLOWFISH 1
+
+/* Defined if this module should be included */
+#undef USE_CAMELLIA
+
+/* define if capabilities should be used */
+#undef USE_CAPABILITIES
+
+/* Defined if this module should be included */
+#define USE_CAST5 1
+
+
+/* Defined if this module should be included */
+#define USE_CRC 1
+
+/* Defined if this module should be included */
+#define USE_DES 1
+
+/* Defined if this module should be included */
+#define USE_DSA 1
+
+/* Defined if this module should be included */
+#define USE_ECC 1
+
+/* Defined if this module should be included */
+#define USE_ELGAMAL 1
+
+/* Defined if this module should be included */
+#define USE_MD4 1
+
+/* Defined if this module should be included */
+#define USE_MD5 1
+
+/* set this to limit filenames to the 8.3 format */
+#undef USE_ONLY_8DOT3
+
+/* Defined if this module should be included */
+#define USE_RFC2268 1
+
+/* Defined if this module should be included */
+#define USE_RMD160 1
+
+/* Defined if the EGD based RNG should be used. */
+#undef USE_RNDEGD
+
+/* Defined if the /dev/random based RNG should be used. */
+#undef USE_RNDLINUX
+
+/* Defined if the default Unix RNG should be used. */
+#undef USE_RNDUNIX
+
+/* Defined if the Windows specific RNG should be used. */
+#define USE_RNDW32 1
+
+/* Defined if this module should be included */
+#define USE_RSA 1
+
+/* Defined if this module should be included */
+#define USE_SERPENT 1
+
+/* Defined if this module should be included */
+#define USE_SHA1 1
+
+/* Defined if this module should be included */
+#define USE_SHA256 1
+
+/* Defined if this module should be included */
+#define USE_SHA512 1
+
+/* Defined if this module should be included */
+#undef USE_TIGER
+
+/* Defined if this module should be included */
+#define USE_TWOFISH 1
+
+/* Version of this package */
+#define VERSION "1.2.2"
+
+/* Defined if compiled symbols have a leading underscore */
+#define WITH_SYMBOL_UNDERSCORE 1
+
+/* Define to 1 if your processor stores words with the most significant byte
+ first (like Motorola and SPARC, unlike Intel and VAX). */
+#undef WORDS_BIGENDIAN
+
+#define LIBCRYPT_CIPHERS "arcfour:blowfish:cast5:des:aes:twofish:serpent:rfc2268:seed:camellia"
+#define LIBGCRYPT_PUBKEY_CIPHERS "dsa:elgamal:rsa:ecc"
+#define LIBCRYPT_DIGESTS "crc:md4:md5:rmd160:sha1:sha256:sha512:tiger:whirlpool"
+
+/* To allow the use of Libgcrypt in multithreaded programs we have to use
+ special features from the library. */
+#ifndef _REENTRANT
+# define _REENTRANT 1
+#endif
+
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#define const
+
+/* 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
+
+/* Define to `unsigned' if <sys/types.h> does not define. */
+// #undef size_t
+
+/* Define to `int' if unavailable. */
+// #define socklen_t int
+
+// !s0rr0w!
+#define SIZEOF_UINT64_T 8
+#define UINT64_C(C) (C)
+typedef unsigned __int64 uint64_t;
+
+#define _GCRYPT_IN_LIBGCRYPT 1
+
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/custom/config2.h b/gpg.vs/libgcrypt-1.4.6.vs/custom/config2.h
new file mode 100644
index 0000000..25c1c83
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/custom/config2.h
@@ -0,0 +1,428 @@
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+
+#ifndef _GCRYPT_CONFIG_H_INCLUDED
+#define _GCRYPT_CONFIG_H_INCLUDED
+/* need this, because some autoconf tests rely on this (e.g. stpcpy)
+ * and it should be used for new programs */
+#define _GNU_SOURCE 1
+
+
+/* Define if building universal (internal helper macro) */
+#undef AC_APPLE_UNIVERSAL_BUILD
+
+/* Subversion revision used to build this package */
+#undef BUILD_REVISION
+
+/* configure did not test for endianess */
+#undef DISABLED_ENDIAN_CHECK
+
+/* Define if you don't want the default EGD socket name. For details see
+ cipher/rndegd.c */
+#undef EGD_SOCKET_NAME
+
+/* Define to support an HMAC based integrity check */
+#undef ENABLE_HMAC_BINARY_CHECK
+
+/* Enable support for the PadLock engine. */
+#undef ENABLE_PADLOCK_SUPPORT
+
+/* Define to use the GNU C visibility attribute. */
+#undef GCRY_USE_VISIBILITY
+
+/* The default error source for libgcrypt. */
+#undef GPG_ERR_SOURCE_DEFAULT
+
+/* Define to 1 if you have the `atexit' function. */
+#undef HAVE_ATEXIT
+
+/* Defined if the mlock() call does not work */
+#undef HAVE_BROKEN_MLOCK
+
+/* Defined if a `byte' is typedef'd */
+#undef HAVE_BYTE_TYPEDEF
+
+/* Define to 1 if you have the `clock_gettime' function. */
+#undef HAVE_CLOCK_GETTIME
+
+/* Define to 1 if you have the declaration of `sys_siglist', and to 0 if you
+ don't. */
+#undef HAVE_DECL_SYS_SIGLIST
+
+/* defined if the system supports a random device */
+#undef HAVE_DEV_RANDOM
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define to 1 if you don't have `vprintf' but do have `_doprnt.' */
+#undef HAVE_DOPRNT
+
+/* defined if we run on some of the PCDOS like systems (DOS, Windoze. OS/2)
+ with special properties like no file modes */
+#undef HAVE_DOSISH_SYSTEM
+
+/* defined if we must run on a stupid file system */
+#undef HAVE_DRIVE_LETTERS
+
+/* Define to 1 if you have the `fcntl' function. */
+#undef HAVE_FCNTL
+
+/* Define to 1 if you have the `ftruncate' function. */
+#undef HAVE_FTRUNCATE
+
+/* Define to 1 if you have the `gethrtime' function. */
+#undef HAVE_GETHRTIME
+
+/* Define to 1 if you have the `getpagesize' function. */
+#undef HAVE_GETPAGESIZE
+
+/* Define to 1 if you have the `getrusage' function. */
+#undef HAVE_GETRUSAGE
+
+/* Define to 1 if you have the `gettimeofday' function. */
+#undef HAVE_GETTIMEOFDAY
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the `rt' library (-lrt). */
+#undef HAVE_LIBRT
+
+/* Define to 1 if you have the `memmove' function. */
+#undef HAVE_MEMMOVE
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Defined if the system supports an mlock() call */
+#undef HAVE_MLOCK
+
+/* Define to 1 if you have the `mmap' function. */
+#undef HAVE_MMAP
+
+/* Defined if the GNU Pth is available */
+#undef HAVE_PTH
+
+/* Define to 1 if you have the `raise' function. */
+#undef HAVE_RAISE
+
+/* Define to 1 if you have the `rand' function. */
+#undef HAVE_RAND
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the `stpcpy' function. */
+#undef HAVE_STPCPY
+
+/* Define to 1 if you have the `strcasecmp' function. */
+#undef HAVE_STRCASECMP
+
+/* Define to 1 if you have the `strerror' function. */
+#undef HAVE_STRERROR
+
+/* Define to 1 if you have the `stricmp' function. */
+#undef HAVE_STRICMP
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the `strtoul' function. */
+#undef HAVE_STRTOUL
+
+/* Define to 1 if you have the `sysconf' function. */
+#undef HAVE_SYSCONF
+
+/* Define to 1 if you have the `syslog' function. */
+#undef HAVE_SYSLOG
+
+/* Define to 1 if you have the <sys/capability.h> header file. */
+#undef HAVE_SYS_CAPABILITY_H
+
+/* Define to 1 if you have the <sys/mman.h> header file. */
+#undef HAVE_SYS_MMAN_H
+
+/* Define to 1 if you have the <sys/select.h> header file. */
+#undef HAVE_SYS_SELECT_H
+
+/* Define to 1 if you have the <sys/socket.h> header file. */
+#undef HAVE_SYS_SOCKET_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Defined if a `u16' is typedef'd */
+#undef HAVE_U16_TYPEDEF
+
+/* Defined if a `u32' is typedef'd */
+#undef HAVE_U32_TYPEDEF
+
+/* Define to 1 if the system has the type `uintptr_t'. */
+#undef HAVE_UINTPTR_T
+
+/* Defined if a `ulong' is typedef'd */
+#undef HAVE_ULONG_TYPEDEF
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Defined if a `ushort' is typedef'd */
+#undef HAVE_USHORT_TYPEDEF
+
+/* Define to 1 if you have the `vprintf' function. */
+#undef HAVE_VPRINTF
+
+/* Defined if we run on a W32 API based system */
+#undef HAVE_W32_SYSTEM
+
+/* Define to 1 if you have the `wait4' function. */
+#undef HAVE_WAIT4
+
+/* Define to 1 if you have the `waitpid' function. */
+#undef HAVE_WAITPID
+
+/* Define to 1 if you have the <winsock2.h> header file. */
+#undef HAVE_WINSOCK2_H
+
+/* Define to 1 if you have the <ws2tcpip.h> header file. */
+#undef HAVE_WS2TCPIP_H
+
+/* Defined if this is not a regular release */
+#undef IS_DEVELOPMENT_VERSION
+
+/* List of available cipher algorithms */
+#undef LIBGCRYPT_CIPHERS
+
+/* List of available digest algorithms */
+#undef LIBGCRYPT_DIGESTS
+
+/* List of available public key cipher algorithms */
+#undef LIBGCRYPT_PUBKEY_CIPHERS
+
+/* Define to use the (obsolete) malloc guarding feature */
+#undef M_GUARD
+
+/* defined to the name of the strong random device */
+#undef NAME_OF_DEV_RANDOM
+
+/* defined to the name of the weaker random device */
+#undef NAME_OF_DEV_URANDOM
+
+/* Define to 1 if your C compiler doesn't accept -c and -o together. */
+#undef NO_MINUS_C_MINUS_O
+
+/* Name of this package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the home page for this package. */
+#undef PACKAGE_URL
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* A human readable text with the name of the OS */
+#undef PRINTABLE_OS_NAME
+
+/* Define as the return type of signal handlers (`int' or `void'). */
+#undef RETSIGTYPE
+
+/* The size of `unsigned int', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_INT
+
+/* The size of `unsigned long', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_LONG
+
+/* The size of `unsigned long long', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_LONG_LONG
+
+/* The size of `unsigned short', as computed by sizeof. */
+#undef SIZEOF_UNSIGNED_SHORT
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Defined if this module should be included */
+#undef USE_AES
+
+/* Defined if this module should be included */
+#undef USE_ARCFOUR
+
+/* Defined if this module should be included */
+#undef USE_BLOWFISH
+
+/* Defined if this module should be included */
+#undef USE_CAMELLIA
+
+/* define if capabilities should be used */
+#undef USE_CAPABILITIES
+
+/* Defined if this module should be included */
+#undef USE_CAST5
+
+/* Defined if this module should be included */
+#undef USE_CRC
+
+/* Defined if this module should be included */
+#undef USE_DES
+
+/* Defined if this module should be included */
+#undef USE_DSA
+
+/* Defined if this module should be included */
+#undef USE_ECC
+
+/* Defined if this module should be included */
+#undef USE_ELGAMAL
+
+/* Defined if the GNU Portable Thread Library should be used */
+#undef USE_GNU_PTH
+
+/* Defined if this module should be included */
+#undef USE_MD4
+
+/* Defined if this module should be included */
+#undef USE_MD5
+
+/* set this to limit filenames to the 8.3 format */
+#undef USE_ONLY_8DOT3
+
+/* Define to support the experimental random daemon */
+#undef USE_RANDOM_DAEMON
+
+/* Defined if this module should be included */
+#undef USE_RFC2268
+
+/* Defined if this module should be included */
+#undef USE_RMD160
+
+/* Defined if the EGD based RNG should be used. */
+#undef USE_RNDEGD
+
+/* Defined if the /dev/random RNG should be used. */
+#undef USE_RNDLINUX
+
+/* Defined if the default Unix RNG should be used. */
+#undef USE_RNDUNIX
+
+/* Defined if the Windows specific RNG should be used. */
+#undef USE_RNDW32
+
+/* Defined if this module should be included */
+#undef USE_RSA
+
+/* Defined if this module should be included */
+#undef USE_SEED
+
+/* Defined if this module should be included */
+#undef USE_SERPENT
+
+/* Defined if this module should be included */
+#undef USE_SHA1
+
+/* Defined if this module should be included */
+#undef USE_SHA256
+
+/* Defined if this module should be included */
+#undef USE_SHA512
+
+/* Defined if this module should be included */
+#undef USE_TIGER
+
+/* Defined if this module should be included */
+#undef USE_TWOFISH
+
+/* Defined if this module should be included */
+#undef USE_WHIRLPOOL
+
+/* Version of this package */
+#undef VERSION
+
+/* Defined if compiled symbols have a leading underscore */
+#undef WITH_SYMBOL_UNDERSCORE
+
+/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
+ significant byte first (like Motorola and SPARC, unlike Intel). */
+#if defined AC_APPLE_UNIVERSAL_BUILD
+# if defined __BIG_ENDIAN__
+# define WORDS_BIGENDIAN 1
+# endif
+#else
+# ifndef WORDS_BIGENDIAN
+# undef WORDS_BIGENDIAN
+# endif
+#endif
+
+/* To allow the use of Libgcrypt in multithreaded programs we have to use
+ special features from the library. */
+#ifndef _REENTRANT
+# define _REENTRANT 1
+#endif
+
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#undef const
+
+/* 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
+
+/* Define to `unsigned int' if <sys/types.h> does not define. */
+#undef size_t
+
+/* type to use in place of socklen_t if not defined */
+#undef socklen_t
+
+/* Define to the type of an unsigned integer type wide enough to hold a
+ pointer, if such a type exists, and if the system does not define it. */
+#undef uintptr_t
+
+
+#define _GCRYPT_IN_LIBGCRYPT 1
+
+/* If the configure check for endianness has been disabled, get it from
+ OS macros. This is intended for making fat binary builds on OS X. */
+#ifdef DISABLED_ENDIAN_CHECK
+# if defined(__BIG_ENDIAN__)
+# define WORDS_BIGENDIAN 1
+# elif defined(__LITTLE_ENDIAN__)
+# undef WORDS_BIGENDIAN
+# else
+# error "No endianness found"
+# endif
+#endif /*DISABLED_ENDIAN_CHECK*/
+
+/* We basically use the original Camellia source. Make sure the symbols
+ properly prefixed. */
+#define CAMELLIA_EXT_SYM_PREFIX _gcry_
+
+/* This error code is only available with gpg-error 1.7. Thus
+ we define it here with the usual gcry prefix. */
+#define GCRY_GPG_ERR_NOT_OPERATIONAL 176
+
+
+#endif /*_GCRYPT_CONFIG_H_INCLUDED*/
+
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/custom/libgcrypt-1.2.2.def b/gpg.vs/libgcrypt-1.4.6.vs/custom/libgcrypt-1.2.2.def
new file mode 100644
index 0000000..f149e99
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/custom/libgcrypt-1.2.2.def
@@ -0,0 +1,183 @@
+
+LIBRARY libgcrypt
+
+EXPORTS
+ gcry_ac_close @1
+ gcry_ac_data_clear @2
+ gcry_ac_data_copy @3
+ gcry_ac_data_decrypt @4
+ gcry_ac_data_destroy @5
+ gcry_ac_data_encrypt @6
+ gcry_ac_data_get_index @7
+ gcry_ac_data_get_name @8
+ gcry_ac_data_length @9
+ gcry_ac_data_new @10
+ gcry_ac_data_set @11
+ gcry_ac_data_sign @12
+ gcry_ac_data_verify @13
+ gcry_ac_flags @14
+ gcry_ac_id_to_name @15
+ gcry_ac_key_data_get @16
+ gcry_ac_key_destroy @17
+ gcry_ac_key_generate_specs @18
+ gcry_ac_key_get_grip @19
+ gcry_ac_key_get_nbits @20
+ gcry_ac_key_init @21
+ gcry_ac_key_pair_destroy @22
+ gcry_ac_key_pair_extract @23
+ gcry_ac_key_pair_generate @24
+ gcry_ac_key_test @25
+ gcry_ac_name_to_id @26
+ gcry_ac_open @27
+ gcry_calloc @28
+ gcry_calloc_secure @29
+ gcry_check_version @30
+ gcry_cipher_algo_info @31
+ gcry_cipher_algo_name @32
+ gcry_cipher_close @33
+ gcry_cipher_ctl @34
+ gcry_cipher_decrypt @35
+ gcry_cipher_encrypt @36
+ gcry_cipher_get_algo_blklen @37
+ gcry_cipher_get_algo_keylen @38
+ gcry_cipher_info @39
+ gcry_cipher_list @40
+ gcry_cipher_map_name @41
+ gcry_cipher_mode_from_oid @42
+ gcry_cipher_open @43
+ gcry_cipher_register @44
+ gcry_cipher_unregister @45
+ gcry_control @46
+ gcry_create_nonce @47
+ gcry_err_code_from_errno @48
+ gcry_err_code_to_errno @49
+ gcry_err_make_from_errno @50
+ gcry_error_from_errno @51
+ gcry_free @52
+ gcry_is_secure @53
+ gcry_malloc @54
+ gcry_malloc_secure @55
+ gcry_md_algo_info @56
+ gcry_md_algo_name @57
+ gcry_md_close @58
+ gcry_md_copy @59
+ gcry_md_ctl @60
+ gcry_md_enable @61
+ gcry_md_get @62
+ gcry_md_get_algo @63
+ gcry_md_get_algo_dlen @64
+ gcry_md_hash_buffer @65
+ gcry_md_info @66
+ gcry_md_is_enabled @67
+ gcry_md_is_secure @68
+ gcry_md_list @69
+ gcry_md_map_name @70
+ gcry_md_open @71
+ gcry_md_read @72
+ gcry_md_register @73
+ gcry_md_reset @74
+ gcry_md_setkey @75
+ gcry_md_unregister @76
+ gcry_md_write @77
+ gcry_mpi_add @78
+ gcry_mpi_add_ui @79
+ gcry_mpi_addm @80
+ gcry_mpi_aprint @81
+ gcry_mpi_clear_bit @82
+ gcry_mpi_clear_flag @83
+ gcry_mpi_clear_highbit @84
+ gcry_mpi_cmp @85
+ gcry_mpi_cmp_ui @86
+ gcry_mpi_copy @87
+ gcry_mpi_div @88
+ gcry_mpi_dump @89
+ gcry_mpi_gcd @90
+ gcry_mpi_get_flag @91
+ gcry_mpi_get_nbits @92
+ gcry_mpi_get_opaque @93
+ gcry_mpi_invm @94
+ gcry_mpi_mod @95
+ gcry_mpi_mul @96
+ gcry_mpi_mul_2exp @97
+ gcry_mpi_mul_ui @98
+ gcry_mpi_mulm @99
+ gcry_mpi_new @100
+ gcry_mpi_powm @101
+ gcry_mpi_print @102
+ gcry_mpi_randomize @103
+ gcry_mpi_release @104
+ gcry_mpi_rshift @105
+ gcry_mpi_scan @106
+ gcry_mpi_set @107
+ gcry_mpi_set_bit @108
+ gcry_mpi_set_flag @109
+ gcry_mpi_set_highbit @110
+ gcry_mpi_set_opaque @111
+ gcry_mpi_set_ui @112
+ gcry_mpi_snew @113
+ gcry_mpi_sub @114
+ gcry_mpi_sub_ui @115
+ gcry_mpi_subm @116
+ gcry_mpi_swap @117
+ gcry_mpi_test_bit @118
+ gcry_pk_algo_info @119
+ gcry_pk_algo_name @120
+ gcry_pk_ctl @121
+ gcry_pk_decrypt @122
+ gcry_pk_encrypt @123
+ gcry_pk_genkey @124
+ gcry_pk_get_keygrip @125
+ gcry_pk_get_nbits @126
+ gcry_pk_list @127
+ gcry_pk_map_name @128
+ gcry_pk_register @129
+ gcry_pk_sign @130
+ gcry_pk_testkey @131
+ gcry_pk_unregister @132
+ gcry_pk_verify @133
+ gcry_prime_check @134
+ gcry_prime_generate @135
+ gcry_prime_group_generator @136
+ gcry_prime_release_factors @137
+ gcry_random_add_bytes @138
+ gcry_random_bytes @139
+ gcry_random_bytes_secure @140
+ gcry_randomize @141
+ gcry_realloc @142
+ gcry_set_allocation_handler @143
+ gcry_set_fatalerror_handler @144
+ gcry_set_gettext_handler @145
+ gcry_set_log_handler @146
+ gcry_set_outofcore_handler @147
+ gcry_set_progress_handler @148
+ gcry_sexp_alist @149
+ gcry_sexp_append @150
+ gcry_sexp_build @151
+ gcry_sexp_build_array @152
+ gcry_sexp_cadr @153
+ gcry_sexp_canon_len @154
+ gcry_sexp_car @155
+ gcry_sexp_cdr @156
+ gcry_sexp_cons @157
+ gcry_sexp_create @158
+ gcry_sexp_dump @159
+ gcry_sexp_find_token @160
+ gcry_sexp_length @161
+ gcry_sexp_new @162
+ gcry_sexp_nth @163
+ gcry_sexp_nth_data @164
+ gcry_sexp_nth_mpi @165
+ gcry_sexp_prepend @166
+ gcry_sexp_release @167
+ gcry_sexp_sprint @168
+ gcry_sexp_sscan @169
+ gcry_sexp_vlist @170
+ gcry_strdup @171
+ gcry_strerror @172
+ gcry_strsource @173
+ gcry_xcalloc @174
+ gcry_xcalloc_secure @175
+ gcry_xmalloc @176
+ gcry_xmalloc_secure @177
+ gcry_xrealloc @178
+ gcry_xstrdup @179
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt-1.4.6.vs.readme.txt b/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt-1.4.6.vs.readme.txt
new file mode 100644
index 0000000..f7adad0
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt-1.4.6.vs.readme.txt
@@ -0,0 +1,60 @@
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+gpgvs
+building gnupg related projects with Visual Studio
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+sub-project: gpg.vs
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ - libgcrypt 1.2.2
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+
+Before building libgcrypt-1.2.2 you have to manually copy
+\libgcrypt-1.2.2\libgcrypt\mpi\generic\mpi-asm-defs.h
+in
+\libgcrypt-1.2.2\libgcrypt\mpi\mpi-asm-defs.h
+because some files include "..\mpi\mpi-asm-defs.h"
+
+There are two workspaces available
+
+- libgcrypt122lib.dsw
+ that builds the static version (no dll) of the library.
+
+- libgcrypt122dll.dsw
+ that builds the dynamic version of the library, and you'll
+ need the libgcrypt*.dll to execute programs
+
+Note: be careful not to mix the two versions
+
+In both libgcrypt workspaces I was not able to compile
+(and you will find the "removed" folder) these files
+- rndegd.c
+- rndlinux.c
+- rndunix.c
+- tiger.c
+
+apart from rndlinux/rndunix, to compile the other two files
+I think I have to modify the original code.
+
+There are the tests too:
+\libgcrypt-1.2.2\test.vs\libgcrypt_1_2_2_tests.dsw
+in the static and dynamic version.
+
+There are two tests that will not build:
+- testapi.c
+ it seems to mee the testapi.c itself is wrong
+- random.c
+ too *nix oriented, should change the code
+
+You will find all compiled obejcts in directories
+\bin.vs\libgcrypt-1.2.2\debug\static
+\bin.vs\libgcrypt-1.2.2\release\static
+\bin.vs\libgcrypt-1.2.2\debug\dll
+\bin.vs\libgcrypt-1.2.2\release\dll
+
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+Authors:
+ Francesco Picasso
+ mr.s0rr0w@gmail.com
+ www.s0rr0w.net
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ \ No newline at end of file
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.sln b/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.sln
new file mode 100644
index 0000000..c45f249
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgcrypt146lib", "libgcrypt146lib.vcproj", "{40FE7861-E54E-4DA9-BE4D-A5178014E477}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {40FE7861-E54E-4DA9-BE4D-A5178014E477}.Debug|Win32.ActiveCfg = Debug|Win32
+ {40FE7861-E54E-4DA9-BE4D-A5178014E477}.Debug|Win32.Build.0 = Debug|Win32
+ {40FE7861-E54E-4DA9-BE4D-A5178014E477}.Release|Win32.ActiveCfg = Release|Win32
+ {40FE7861-E54E-4DA9-BE4D-A5178014E477}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.vcproj b/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.vcproj
new file mode 100644
index 0000000..95b93b3
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/libgcrypt146lib.vcproj
@@ -0,0 +1,1744 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9,00"
+ Name="libgcrypt146lib"
+ ProjectGUID="{40FE7861-E54E-4DA9-BE4D-A5178014E477}"
+ TargetFrameworkVersion="0"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory=".\..\bin.vs\libgcrypt\release\static"
+ IntermediateDirectory=".\..\bin.vs\libgcrypt\release\static\obj"
+ ConfigurationType="4"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ CharacterSet="2"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions="/D &quot;_CRT_SECURE_NO_WARNINGS&quot;"
+ Optimization="3"
+ AdditionalIncludeDirectories=".\custom,..\inc.vs,..\..\libgcrypt-1.4.6\cipher,..\..\libgcrypt-1.4.6\mpi,..\..\libgcrypt-1.4.6\mpi\generic,..\..\libgcrypt-1.4.6\src,..\..\libgpg-error-1.9\src"
+ PreprocessorDefinitions="WIN32;NDEBUG;_LIB;HAVE_CONFIG_H"
+ RuntimeLibrary="2"
+ PrecompiledHeaderFile=".\..\bin.vs\libgcrypt\release\static\obj/libgcrypt146lib.pch"
+ AssemblerListingLocation=".\..\bin.vs\libgcrypt\release\static\obj/"
+ ObjectFile=".\..\bin.vs\libgcrypt\release\static\obj/"
+ ProgramDataBaseFileName=".\..\bin.vs\libgcrypt\release\static\obj/"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1040"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ OutputFile="..\bin.vs\libgcrypt\release\static\libgcrypt.lib"
+ SuppressStartupBanner="true"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ SuppressStartupBanner="true"
+ OutputFile=".\..\bin.vs\libgcrypt\release\static/libgcrypt146lib.bsc"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory=".\..\bin.vs\libgcrypt\debug\static"
+ IntermediateDirectory=".\..\bin.vs\libgcrypt\debug\static\obj"
+ ConfigurationType="4"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalOptions="/D &quot;_CRT_SECURE_NO_WARNINGS&quot;"
+ Optimization="0"
+ AdditionalIncludeDirectories=".\custom;..\inc.vs;&quot;..\..\libgcrypt-1.4.6\random&quot;;&quot;..\..\libgcrypt-1.4.6\cipher&quot;;&quot;..\..\libgcrypt-1.4.6\mpi&quot;;&quot;..\..\libgcrypt-1.4.6\mpi\generic&quot;;&quot;..\..\libgcrypt-1.4.6\src&quot;;&quot;..\..\libgpg-error-1.9\src&quot;"
+ PreprocessorDefinitions="WIN32;_WIN32;_DEBUG;_LIB;HAVE_CONFIG_H"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ PrecompiledHeaderFile=".\..\bin.vs\libgcrypt\debug\static\obj/libgcrypt146lib.pch"
+ AssemblerListingLocation=".\..\bin.vs\libgcrypt\debug\static\obj/"
+ ObjectFile=".\..\bin.vs\libgcrypt\debug\static\obj/"
+ ProgramDataBaseFileName=".\..\bin.vs\libgcrypt\debug\static\obj/"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1040"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ OutputFile="..\bin.vs\libgcrypt\debug\static\libgcrypt.lib"
+ SuppressStartupBanner="true"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ SuppressStartupBanner="true"
+ OutputFile=".\..\bin.vs\libgcrypt\debug\static/libgcrypt146lib.bsc"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="cipher"
+ >
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\ac.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\arcfour.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\bithelp.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\blowfish.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\camellia-glue.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\camellia.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\camellia.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\cast5.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\cipher.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\crc.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\des.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\dsa.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\ecc.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\elgamal.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\hash-common.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\hash-common.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\hmac-tests.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\md.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\md4.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\md5.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\primegen.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\pubkey.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rfc2268.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rijndael-tables.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rijndael.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rmd.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rmd160.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rsa.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\seed.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\serpent.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\sha1.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\sha256.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\sha512.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\twofish.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\whirlpool.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="mpi"
+ >
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\ec.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\longlong.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mod-source-info.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-add.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-asm-defs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-bit.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-cmp.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-div.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-gcd.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-inline.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-inline.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-internal.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-inv.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-mod.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-mpow.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-mul.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-pow.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpi-scan.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpicoder.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpih-div.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpih-mul.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\mpiutil.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <Filter
+ Name="generic"
+ >
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpi-asm-defs.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpih-add1.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpih-lshift.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpih-mul1.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpih-mul2.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpih-mul3.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpih-rshift.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\mpih-sub1.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\mpi\generic\udiv-w-sdiv.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ </Filter>
+ <Filter
+ Name="src"
+ >
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\ath.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\ath.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\cipher-proto.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\cipher.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\fips.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\g10lib.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\gcrypt-module.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\gcrypt.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\global.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\hmac256.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\hmac256.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\hwfeatures.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\libgcrypt.def"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\misc.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\missing-string.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\module.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\mpi.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\secmem.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\secmem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\sexp.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\stdmem.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\stdmem.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\types.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\visibility.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\src\visibility.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="custom"
+ >
+ <File
+ RelativePath="custom\config.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="removed"
+ >
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rndegd.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rndlinux.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\rndunix.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\cipher\tiger.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="random"
+ >
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\random\rand-internal.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\random\random-csprng.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\random\random-fips.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\random\random.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\random\random.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\random\rndhw.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgcrypt-1.4.6\random\rndw32.c"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="error"
+ >
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\code-from-errno.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\code-from-errno.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\code-to-errno.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\code-to-errno.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\err-codes-sym.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\err-codes.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\err-sources-sym.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\err-sources.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\errnos-sym.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\gettext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\gpg-error.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\init.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\init.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\mkerrcodes.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\mkerrcodes.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\strerror-sym.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\strerror.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\strsource-sym.c"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.9\src\strsource.c"
+ >
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/ac.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/ac.dsp
new file mode 100644
index 0000000..1ffb9bc
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/ac.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="ac" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=ac - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "ac.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "ac.mak" CFG="ac - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "ac - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "ac - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "ac - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "ac - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "ac - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "ac - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GR /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "ac - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "ac___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "ac___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "ac - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "ac___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "ac___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GR /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "ac - Win32 Release"
+# Name "ac - Win32 Debug"
+# Name "ac - Win32 DLL Release"
+# Name "ac - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\ac.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/basic.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/basic.dsp
new file mode 100644
index 0000000..eef0e9c
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/basic.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="basic" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=basic - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "basic.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "basic.mak" CFG="basic - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "basic - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "basic - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "basic - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "basic - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "basic - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "basic - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "basic - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "basic___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "basic___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "basic - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "basic___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "basic___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "basic - Win32 Release"
+# Name "basic - Win32 Debug"
+# Name "basic - Win32 DLL Release"
+# Name "basic - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\basic.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/benchmark.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/benchmark.dsp
new file mode 100644
index 0000000..00728e1
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/benchmark.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="benchmark" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=benchmark - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "benchmark.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "benchmark.mak" CFG="benchmark - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "benchmark - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "benchmark - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "benchmark - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "benchmark - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "benchmark - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "benchmark - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "benchmark - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "benchmark___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "benchmark___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "benchmark - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "benchmark___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "benchmark___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "benchmark - Win32 Release"
+# Name "benchmark - Win32 Debug"
+# Name "benchmark - Win32 DLL Release"
+# Name "benchmark - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\benchmark.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/keygen.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/keygen.dsp
new file mode 100644
index 0000000..8c644ca
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/keygen.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="keygen" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=keygen - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "keygen.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "keygen.mak" CFG="keygen - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "keygen - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "keygen - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "keygen - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "keygen - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "keygen - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "keygen - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "keygen - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "keygen___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "keygen___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "keygen - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "keygen___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "keygen___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "keygen - Win32 Release"
+# Name "keygen - Win32 Debug"
+# Name "keygen - Win32 DLL Release"
+# Name "keygen - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\keygen.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/libgcrypt_1_2_2_tests.dsw b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/libgcrypt_1_2_2_tests.dsw
new file mode 100644
index 0000000..a7c88f1
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/libgcrypt_1_2_2_tests.dsw
@@ -0,0 +1,137 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "ac"=".\ac.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "basic"=".\basic.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "benchmark"=".\benchmark.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "keygen"=".\keygen.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "prime"=".\prime.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "pubkey"=".\pubkey.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "random"=".\random.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "register"=".\register.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "testapi"=".\testapi.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Project: "tsexp"=".\tsexp.dsp" - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/prime.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/prime.dsp
new file mode 100644
index 0000000..07c1a05
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/prime.dsp
@@ -0,0 +1,153 @@
+# Microsoft Developer Studio Project File - Name="prime" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=prime - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "prime.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "prime.mak" CFG="prime - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "prime - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "prime - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "prime - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "prime - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "prime - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "prime - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "prime - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "prime___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "prime___Win32_DLL_Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "prime - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "prime___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "prime___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "prime - Win32 Release"
+# Name "prime - Win32 Debug"
+# Name "prime - Win32 DLL Release"
+# Name "prime - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\prime.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/pubkey.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/pubkey.dsp
new file mode 100644
index 0000000..0b0098d
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/pubkey.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="pubkey" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=pubkey - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "pubkey.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "pubkey.mak" CFG="pubkey - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "pubkey - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "pubkey - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "pubkey - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "pubkey - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "pubkey - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "pubkey - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "pubkey - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "pubkey___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "pubkey___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "pubkey - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "pubkey___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "pubkey___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "pubkey - Win32 Release"
+# Name "pubkey - Win32 Debug"
+# Name "pubkey - Win32 DLL Release"
+# Name "pubkey - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\pubkey.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/random.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/random.dsp
new file mode 100644
index 0000000..6a6290d
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/random.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="random" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=random - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "random.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "random.mak" CFG="random - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "random - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "random - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "random - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "random - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "random - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "random - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "random - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "random___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "random___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "random - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "random___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "random___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "random - Win32 Release"
+# Name "random - Win32 Debug"
+# Name "random - Win32 DLL Release"
+# Name "random - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\random.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/register.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/register.dsp
new file mode 100644
index 0000000..449f318
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/register.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="register" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=register - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "register.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "register.mak" CFG="register - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "register - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "register - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "register - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "register - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "register - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "register - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "register - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "register___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "register___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "register - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "register___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "register___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "register - Win32 Release"
+# Name "register - Win32 Debug"
+# Name "register - Win32 DLL Release"
+# Name "register - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\register.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/testapi.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/testapi.dsp
new file mode 100644
index 0000000..9a633fe
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/testapi.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="testapi" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=testapi - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "testapi.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "testapi.mak" CFG="testapi - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "testapi - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "testapi - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "testapi - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "testapi - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "testapi - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "testapi - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "testapi - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "testapi___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "testapi___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "testapi - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "testapi___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "testapi___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "testapi - Win32 Release"
+# Name "testapi - Win32 Debug"
+# Name "testapi - Win32 DLL Release"
+# Name "testapi - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\testapi.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/tsexp.dsp b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/tsexp.dsp
new file mode 100644
index 0000000..9c20374
--- /dev/null
+++ b/gpg.vs/libgcrypt-1.4.6.vs/tests.vs/tsexp.dsp
@@ -0,0 +1,154 @@
+# Microsoft Developer Studio Project File - Name="tsexp" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Console Application" 0x0103
+
+CFG=tsexp - Win32 DLL Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "tsexp.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "tsexp.mak" CFG="tsexp - Win32 DLL Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "tsexp - Win32 Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "tsexp - Win32 Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE "tsexp - Win32 DLL Release" (based on "Win32 (x86) Console Application")
+!MESSAGE "tsexp - Win32 DLL Debug" (based on "Win32 (x86) Console Application")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "tsexp - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /machine:I386
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "tsexp - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\static\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /X /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ELSEIF "$(CFG)" == "tsexp - Win32 DLL Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "tsexp___Win32_DLL_Release"
+# PROP BASE Intermediate_Dir "tsexp___Win32_DLL_Release"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\release\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MT /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT BASE CPP /YX
+# ADD CPP /nologo /MD /W3 /GX /Zi /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "NDEBUG" /D "_CONSOLE" /FD /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /machine:I386 /libpath:"..\..\bin.vs\libgcrypt-1.2.2\release\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\release\static"
+
+!ELSEIF "$(CFG)" == "tsexp - Win32 DLL Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "tsexp___Win32_DLL_Debug"
+# PROP BASE Intermediate_Dir "tsexp___Win32_DLL_Debug"
+# PROP BASE Ignore_Export_Lib 0
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll"
+# PROP Intermediate_Dir "..\..\bin.vs\libgcrypt-1.2.2\debug\dll\obj"
+# PROP Ignore_Export_Lib 0
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /MTd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\src" /I "..\..\..\libgpg-error-1.1\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT BASE CPP /X /YX
+# ADD CPP /nologo /MDd /W3 /GX /Zi /Od /I "..\..\inc.vs" /I "..\..\..\libgcrypt-1.2.2\libgcrypt\src" /I "..\..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_CONSOLE" /FD /GZ /c
+# SUBTRACT CPP /X /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LINK32=link.exe
+# ADD BASE LINK32 user32.lib advapi32.lib libgcrypt-1.2.2.lib libgpg-error-1.1.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\static" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+# ADD LINK32 user32.lib advapi32.lib libgcrypt.lib libgpg-error.lib /nologo /subsystem:console /incremental:no /debug /machine:I386 /pdbtype:sept /libpath:"..\..\bin.vs\libgcrypt-1.2.2\debug\dll" /libpath:"..\..\bin.vs\libgpg-error-1.1\debug\static"
+
+!ENDIF
+
+# Begin Target
+
+# Name "tsexp - Win32 Release"
+# Name "tsexp - Win32 Debug"
+# Name "tsexp - Win32 DLL Release"
+# Name "tsexp - Win32 DLL Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\..\libgcrypt-1.2.2\libgcrypt\tests\tsexp.c"
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgpg-error-1.9.vs/custom/code-from-errno.h b/gpg.vs/libgpg-error-1.9.vs/custom/code-from-errno.h
new file mode 100644
index 0000000..12346c6
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/custom/code-from-errno.h
@@ -0,0 +1,158 @@
+/* Output of mkerrcodes2.awk. DO NOT EDIT. */
+
+/* errnos.h - List of system error values.
+ Copyright (C) 2004 g10 Code GmbH
+ This file is part of libgpg-error.
+
+ libgpg-error is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ as published by the Free Software Foundation; either version 2.1 of
+ the License, or (at your option) any later version.
+
+ libgpg-error 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with libgpg-error; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA. */
+
+static const int err_code_from_index[] = {
+ GPG_ERR_EPERM,
+ GPG_ERR_ENOENT,
+ GPG_ERR_ESRCH,
+ GPG_ERR_EINTR,
+ GPG_ERR_EIO,
+ GPG_ERR_ENXIO,
+ GPG_ERR_E2BIG,
+ GPG_ERR_ENOEXEC,
+ GPG_ERR_EBADF,
+ GPG_ERR_ECHILD,
+ GPG_ERR_EAGAIN,
+ GPG_ERR_EWOULDBLOCK,
+ GPG_ERR_ENOMEM,
+ GPG_ERR_EACCES,
+ GPG_ERR_EFAULT,
+ GPG_ERR_ENOTBLK,
+ GPG_ERR_EBUSY,
+ GPG_ERR_EEXIST,
+ GPG_ERR_EXDEV,
+ GPG_ERR_ENODEV,
+ GPG_ERR_ENOTDIR,
+ GPG_ERR_EISDIR,
+ GPG_ERR_EINVAL,
+ GPG_ERR_ENFILE,
+ GPG_ERR_EMFILE,
+ GPG_ERR_ENOTTY,
+ GPG_ERR_ETXTBSY,
+ GPG_ERR_EFBIG,
+ GPG_ERR_ENOSPC,
+ GPG_ERR_ESPIPE,
+ GPG_ERR_EROFS,
+ GPG_ERR_EMLINK,
+ GPG_ERR_EPIPE,
+ GPG_ERR_EDOM,
+ GPG_ERR_ERANGE,
+ GPG_ERR_EDEADLK,
+ GPG_ERR_EDEADLOCK,
+ GPG_ERR_ENAMETOOLONG,
+ GPG_ERR_ENOLCK,
+ GPG_ERR_ENOSYS,
+ GPG_ERR_ENOTEMPTY,
+ GPG_ERR_ELOOP,
+ GPG_ERR_ENOMSG,
+ GPG_ERR_EIDRM,
+ GPG_ERR_ECHRNG,
+ GPG_ERR_EL2NSYNC,
+ GPG_ERR_EL3HLT,
+ GPG_ERR_EL3RST,
+ GPG_ERR_ELNRNG,
+ GPG_ERR_EUNATCH,
+ GPG_ERR_ENOCSI,
+ GPG_ERR_EL2HLT,
+ GPG_ERR_EBADE,
+ GPG_ERR_EBADR,
+ GPG_ERR_EXFULL,
+ GPG_ERR_ENOANO,
+ GPG_ERR_EBADRQC,
+ GPG_ERR_EBADSLT,
+ GPG_ERR_EBFONT,
+ GPG_ERR_ENOSTR,
+ GPG_ERR_ENODATA,
+ GPG_ERR_ETIME,
+ GPG_ERR_ENOSR,
+ GPG_ERR_ENONET,
+ GPG_ERR_ENOPKG,
+ GPG_ERR_EREMOTE,
+ GPG_ERR_ENOLINK,
+ GPG_ERR_EADV,
+ GPG_ERR_ESRMNT,
+ GPG_ERR_ECOMM,
+ GPG_ERR_EPROTO,
+ GPG_ERR_EMULTIHOP,
+ GPG_ERR_EDOTDOT,
+ GPG_ERR_EBADMSG,
+ GPG_ERR_EOVERFLOW,
+ GPG_ERR_ENOTUNIQ,
+ GPG_ERR_EBADFD,
+ GPG_ERR_EREMCHG,
+ GPG_ERR_ELIBACC,
+ GPG_ERR_ELIBBAD,
+ GPG_ERR_ELIBSCN,
+ GPG_ERR_ELIBMAX,
+ GPG_ERR_ELIBEXEC,
+ GPG_ERR_EILSEQ,
+ GPG_ERR_ERESTART,
+ GPG_ERR_ESTRPIPE,
+ GPG_ERR_EUSERS,
+ GPG_ERR_ENOTSOCK,
+ GPG_ERR_EDESTADDRREQ,
+ GPG_ERR_EMSGSIZE,
+ GPG_ERR_EPROTOTYPE,
+ GPG_ERR_ENOPROTOOPT,
+ GPG_ERR_EPROTONOSUPPORT,
+ GPG_ERR_ESOCKTNOSUPPORT,
+ GPG_ERR_ENOTSUP,
+ GPG_ERR_EOPNOTSUPP,
+ GPG_ERR_EPFNOSUPPORT,
+ GPG_ERR_EAFNOSUPPORT,
+ GPG_ERR_EADDRINUSE,
+ GPG_ERR_EADDRNOTAVAIL,
+ GPG_ERR_ENETDOWN,
+ GPG_ERR_ENETUNREACH,
+ GPG_ERR_ENETRESET,
+ GPG_ERR_ECONNABORTED,
+ GPG_ERR_ECONNRESET,
+ GPG_ERR_ENOBUFS,
+ GPG_ERR_EISCONN,
+ GPG_ERR_ENOTCONN,
+ GPG_ERR_ESHUTDOWN,
+ GPG_ERR_ETOOMANYREFS,
+ GPG_ERR_ETIMEDOUT,
+ GPG_ERR_ECONNREFUSED,
+ GPG_ERR_EHOSTDOWN,
+ GPG_ERR_EHOSTUNREACH,
+ GPG_ERR_EALREADY,
+ GPG_ERR_EINPROGRESS,
+ GPG_ERR_ESTALE,
+ GPG_ERR_EUCLEAN,
+ GPG_ERR_ENOTNAM,
+ GPG_ERR_ENAVAIL,
+ GPG_ERR_EISNAM,
+ GPG_ERR_EREMOTEIO,
+ GPG_ERR_EDQUOT,
+ GPG_ERR_ENOMEDIUM,
+ GPG_ERR_EMEDIUMTYPE,
+ GPG_ERR_ECANCELED,
+};
+
+#define errno_to_idx(code) (0 ? -1 \
+ : ((code >= 1) && (code <= 11)) ? (code - 1) \
+ : ((code >= 11) && (code <= 35)) ? (code - 0) \
+ : ((code >= 35) && (code <= 40)) ? (code - -1) \
+ : ((code >= 42) && (code <= 57)) ? (code - 0) \
+ : ((code >= 59) && (code <= 95)) ? (code - 1) \
+ : ((code >= 95) && (code <= 125)) ? (code - 0) \
+ : -1)
diff --git a/gpg.vs/libgpg-error-1.9.vs/custom/code-to-errno.h b/gpg.vs/libgpg-error-1.9.vs/custom/code-to-errno.h
new file mode 100644
index 0000000..e0fede0
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/custom/code-to-errno.h
@@ -0,0 +1,733 @@
+/* Output of mkerrnos.awk. DO NOT EDIT. */
+
+/* errnos.h - List of system error values.
+ Copyright (C) 2003, 2004 g10 Code GmbH
+
+ This file is part of libgpg-error.
+
+ libgpg-error is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ as published by the Free Software Foundation; either version 2.1 of
+ the License, or (at your option) any later version.
+
+ libgpg-error 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with libgpg-error; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA. */
+
+
+
+#include <errno.h>
+
+static const int err_code_to_errno [] = {
+#ifdef E2BIG
+ E2BIG,
+#else
+ 0,
+#endif
+#ifdef EACCES
+ EACCES,
+#else
+ 0,
+#endif
+#ifdef EADDRINUSE
+ EADDRINUSE,
+#else
+ 0,
+#endif
+#ifdef EADDRNOTAVAIL
+ EADDRNOTAVAIL,
+#else
+ 0,
+#endif
+#ifdef EADV
+ EADV,
+#else
+ 0,
+#endif
+#ifdef EAFNOSUPPORT
+ EAFNOSUPPORT,
+#else
+ 0,
+#endif
+#ifdef EAGAIN
+ EAGAIN,
+#else
+ 0,
+#endif
+#ifdef EALREADY
+ EALREADY,
+#else
+ 0,
+#endif
+#ifdef EAUTH
+ EAUTH,
+#else
+ 0,
+#endif
+#ifdef EBACKGROUND
+ EBACKGROUND,
+#else
+ 0,
+#endif
+#ifdef EBADE
+ EBADE,
+#else
+ 0,
+#endif
+#ifdef EBADF
+ EBADF,
+#else
+ 0,
+#endif
+#ifdef EBADFD
+ EBADFD,
+#else
+ 0,
+#endif
+#ifdef EBADMSG
+ EBADMSG,
+#else
+ 0,
+#endif
+#ifdef EBADR
+ EBADR,
+#else
+ 0,
+#endif
+#ifdef EBADRPC
+ EBADRPC,
+#else
+ 0,
+#endif
+#ifdef EBADRQC
+ EBADRQC,
+#else
+ 0,
+#endif
+#ifdef EBADSLT
+ EBADSLT,
+#else
+ 0,
+#endif
+#ifdef EBFONT
+ EBFONT,
+#else
+ 0,
+#endif
+#ifdef EBUSY
+ EBUSY,
+#else
+ 0,
+#endif
+#ifdef ECANCELED
+ ECANCELED,
+#else
+ 0,
+#endif
+#ifdef ECHILD
+ ECHILD,
+#else
+ 0,
+#endif
+#ifdef ECHRNG
+ ECHRNG,
+#else
+ 0,
+#endif
+#ifdef ECOMM
+ ECOMM,
+#else
+ 0,
+#endif
+#ifdef ECONNABORTED
+ ECONNABORTED,
+#else
+ 0,
+#endif
+#ifdef ECONNREFUSED
+ ECONNREFUSED,
+#else
+ 0,
+#endif
+#ifdef ECONNRESET
+ ECONNRESET,
+#else
+ 0,
+#endif
+#ifdef ED
+ ED,
+#else
+ 0,
+#endif
+#ifdef EDEADLK
+ EDEADLK,
+#else
+ 0,
+#endif
+#ifdef EDEADLOCK
+ EDEADLOCK,
+#else
+ 0,
+#endif
+#ifdef EDESTADDRREQ
+ EDESTADDRREQ,
+#else
+ 0,
+#endif
+#ifdef EDIED
+ EDIED,
+#else
+ 0,
+#endif
+#ifdef EDOM
+ EDOM,
+#else
+ 0,
+#endif
+#ifdef EDOTDOT
+ EDOTDOT,
+#else
+ 0,
+#endif
+#ifdef EDQUOT
+ EDQUOT,
+#else
+ 0,
+#endif
+#ifdef EEXIST
+ EEXIST,
+#else
+ 0,
+#endif
+#ifdef EFAULT
+ EFAULT,
+#else
+ 0,
+#endif
+#ifdef EFBIG
+ EFBIG,
+#else
+ 0,
+#endif
+#ifdef EFTYPE
+ EFTYPE,
+#else
+ 0,
+#endif
+#ifdef EGRATUITOUS
+ EGRATUITOUS,
+#else
+ 0,
+#endif
+#ifdef EGREGIOUS
+ EGREGIOUS,
+#else
+ 0,
+#endif
+#ifdef EHOSTDOWN
+ EHOSTDOWN,
+#else
+ 0,
+#endif
+#ifdef EHOSTUNREACH
+ EHOSTUNREACH,
+#else
+ 0,
+#endif
+#ifdef EIDRM
+ EIDRM,
+#else
+ 0,
+#endif
+#ifdef EIEIO
+ EIEIO,
+#else
+ 0,
+#endif
+#ifdef EILSEQ
+ EILSEQ,
+#else
+ 0,
+#endif
+#ifdef EINPROGRESS
+ EINPROGRESS,
+#else
+ 0,
+#endif
+#ifdef EINTR
+ EINTR,
+#else
+ 0,
+#endif
+#ifdef EINVAL
+ EINVAL,
+#else
+ 0,
+#endif
+#ifdef EIO
+ EIO,
+#else
+ 0,
+#endif
+#ifdef EISCONN
+ EISCONN,
+#else
+ 0,
+#endif
+#ifdef EISDIR
+ EISDIR,
+#else
+ 0,
+#endif
+#ifdef EISNAM
+ EISNAM,
+#else
+ 0,
+#endif
+#ifdef EL2HLT
+ EL2HLT,
+#else
+ 0,
+#endif
+#ifdef EL2NSYNC
+ EL2NSYNC,
+#else
+ 0,
+#endif
+#ifdef EL3HLT
+ EL3HLT,
+#else
+ 0,
+#endif
+#ifdef EL3RST
+ EL3RST,
+#else
+ 0,
+#endif
+#ifdef ELIBACC
+ ELIBACC,
+#else
+ 0,
+#endif
+#ifdef ELIBBAD
+ ELIBBAD,
+#else
+ 0,
+#endif
+#ifdef ELIBEXEC
+ ELIBEXEC,
+#else
+ 0,
+#endif
+#ifdef ELIBMAX
+ ELIBMAX,
+#else
+ 0,
+#endif
+#ifdef ELIBSCN
+ ELIBSCN,
+#else
+ 0,
+#endif
+#ifdef ELNRNG
+ ELNRNG,
+#else
+ 0,
+#endif
+#ifdef ELOOP
+ ELOOP,
+#else
+ 0,
+#endif
+#ifdef EMEDIUMTYPE
+ EMEDIUMTYPE,
+#else
+ 0,
+#endif
+#ifdef EMFILE
+ EMFILE,
+#else
+ 0,
+#endif
+#ifdef EMLINK
+ EMLINK,
+#else
+ 0,
+#endif
+#ifdef EMSGSIZE
+ EMSGSIZE,
+#else
+ 0,
+#endif
+#ifdef EMULTIHOP
+ EMULTIHOP,
+#else
+ 0,
+#endif
+#ifdef ENAMETOOLONG
+ ENAMETOOLONG,
+#else
+ 0,
+#endif
+#ifdef ENAVAIL
+ ENAVAIL,
+#else
+ 0,
+#endif
+#ifdef ENEEDAUTH
+ ENEEDAUTH,
+#else
+ 0,
+#endif
+#ifdef ENETDOWN
+ ENETDOWN,
+#else
+ 0,
+#endif
+#ifdef ENETRESET
+ ENETRESET,
+#else
+ 0,
+#endif
+#ifdef ENETUNREACH
+ ENETUNREACH,
+#else
+ 0,
+#endif
+#ifdef ENFILE
+ ENFILE,
+#else
+ 0,
+#endif
+#ifdef ENOANO
+ ENOANO,
+#else
+ 0,
+#endif
+#ifdef ENOBUFS
+ ENOBUFS,
+#else
+ 0,
+#endif
+#ifdef ENOCSI
+ ENOCSI,
+#else
+ 0,
+#endif
+#ifdef ENODATA
+ ENODATA,
+#else
+ 0,
+#endif
+#ifdef ENODEV
+ ENODEV,
+#else
+ 0,
+#endif
+#ifdef ENOENT
+ ENOENT,
+#else
+ 0,
+#endif
+#ifdef ENOEXEC
+ ENOEXEC,
+#else
+ 0,
+#endif
+#ifdef ENOLCK
+ ENOLCK,
+#else
+ 0,
+#endif
+#ifdef ENOLINK
+ ENOLINK,
+#else
+ 0,
+#endif
+#ifdef ENOMEDIUM
+ ENOMEDIUM,
+#else
+ 0,
+#endif
+#ifdef ENOMEM
+ ENOMEM,
+#else
+ 0,
+#endif
+#ifdef ENOMSG
+ ENOMSG,
+#else
+ 0,
+#endif
+#ifdef ENONET
+ ENONET,
+#else
+ 0,
+#endif
+#ifdef ENOPKG
+ ENOPKG,
+#else
+ 0,
+#endif
+#ifdef ENOPROTOOPT
+ ENOPROTOOPT,
+#else
+ 0,
+#endif
+#ifdef ENOSPC
+ ENOSPC,
+#else
+ 0,
+#endif
+#ifdef ENOSR
+ ENOSR,
+#else
+ 0,
+#endif
+#ifdef ENOSTR
+ ENOSTR,
+#else
+ 0,
+#endif
+#ifdef ENOSYS
+ ENOSYS,
+#else
+ 0,
+#endif
+#ifdef ENOTBLK
+ ENOTBLK,
+#else
+ 0,
+#endif
+#ifdef ENOTCONN
+ ENOTCONN,
+#else
+ 0,
+#endif
+#ifdef ENOTDIR
+ ENOTDIR,
+#else
+ 0,
+#endif
+#ifdef ENOTEMPTY
+ ENOTEMPTY,
+#else
+ 0,
+#endif
+#ifdef ENOTNAM
+ ENOTNAM,
+#else
+ 0,
+#endif
+#ifdef ENOTSOCK
+ ENOTSOCK,
+#else
+ 0,
+#endif
+#ifdef ENOTSUP
+ ENOTSUP,
+#else
+ 0,
+#endif
+#ifdef ENOTTY
+ ENOTTY,
+#else
+ 0,
+#endif
+#ifdef ENOTUNIQ
+ ENOTUNIQ,
+#else
+ 0,
+#endif
+#ifdef ENXIO
+ ENXIO,
+#else
+ 0,
+#endif
+#ifdef EOPNOTSUPP
+ EOPNOTSUPP,
+#else
+ 0,
+#endif
+#ifdef EOVERFLOW
+ EOVERFLOW,
+#else
+ 0,
+#endif
+#ifdef EPERM
+ EPERM,
+#else
+ 0,
+#endif
+#ifdef EPFNOSUPPORT
+ EPFNOSUPPORT,
+#else
+ 0,
+#endif
+#ifdef EPIPE
+ EPIPE,
+#else
+ 0,
+#endif
+#ifdef EPROCLIM
+ EPROCLIM,
+#else
+ 0,
+#endif
+#ifdef EPROCUNAVAIL
+ EPROCUNAVAIL,
+#else
+ 0,
+#endif
+#ifdef EPROGMISMATCH
+ EPROGMISMATCH,
+#else
+ 0,
+#endif
+#ifdef EPROGUNAVAIL
+ EPROGUNAVAIL,
+#else
+ 0,
+#endif
+#ifdef EPROTO
+ EPROTO,
+#else
+ 0,
+#endif
+#ifdef EPROTONOSUPPORT
+ EPROTONOSUPPORT,
+#else
+ 0,
+#endif
+#ifdef EPROTOTYPE
+ EPROTOTYPE,
+#else
+ 0,
+#endif
+#ifdef ERANGE
+ ERANGE,
+#else
+ 0,
+#endif
+#ifdef EREMCHG
+ EREMCHG,
+#else
+ 0,
+#endif
+#ifdef EREMOTE
+ EREMOTE,
+#else
+ 0,
+#endif
+#ifdef EREMOTEIO
+ EREMOTEIO,
+#else
+ 0,
+#endif
+#ifdef ERESTART
+ ERESTART,
+#else
+ 0,
+#endif
+#ifdef EROFS
+ EROFS,
+#else
+ 0,
+#endif
+#ifdef ERPCMISMATCH
+ ERPCMISMATCH,
+#else
+ 0,
+#endif
+#ifdef ESHUTDOWN
+ ESHUTDOWN,
+#else
+ 0,
+#endif
+#ifdef ESOCKTNOSUPPORT
+ ESOCKTNOSUPPORT,
+#else
+ 0,
+#endif
+#ifdef ESPIPE
+ ESPIPE,
+#else
+ 0,
+#endif
+#ifdef ESRCH
+ ESRCH,
+#else
+ 0,
+#endif
+#ifdef ESRMNT
+ ESRMNT,
+#else
+ 0,
+#endif
+#ifdef ESTALE
+ ESTALE,
+#else
+ 0,
+#endif
+#ifdef ESTRPIPE
+ ESTRPIPE,
+#else
+ 0,
+#endif
+#ifdef ETIME
+ ETIME,
+#else
+ 0,
+#endif
+#ifdef ETIMEDOUT
+ ETIMEDOUT,
+#else
+ 0,
+#endif
+#ifdef ETOOMANYREFS
+ ETOOMANYREFS,
+#else
+ 0,
+#endif
+#ifdef ETXTBSY
+ ETXTBSY,
+#else
+ 0,
+#endif
+#ifdef EUCLEAN
+ EUCLEAN,
+#else
+ 0,
+#endif
+#ifdef EUNATCH
+ EUNATCH,
+#else
+ 0,
+#endif
+#ifdef EUSERS
+ EUSERS,
+#else
+ 0,
+#endif
+#ifdef EWOULDBLOCK
+ EWOULDBLOCK,
+#else
+ 0,
+#endif
+#ifdef EXDEV
+ EXDEV,
+#else
+ 0,
+#endif
+#ifdef EXFULL
+ EXFULL,
+#else
+ 0,
+#endif
+};
diff --git a/gpg.vs/libgpg-error-1.9.vs/custom/config.h b/gpg.vs/libgpg-error-1.9.vs/custom/config.h
new file mode 100644
index 0000000..39d58f5
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/custom/config.h
@@ -0,0 +1,100 @@
+
+
+#ifndef CONFIG_H
+#define CONFIG_H
+
+
+/* config.h.in. Generated from configure.ac by autoheader. */
+
+/* Define to 1 if translation of program messages to the user's native
+ language is requested. */
+#undef ENABLE_NLS
+
+/* Define if the GNU dcgettext() function is already present or preinstalled.
+ */
+#undef HAVE_DCGETTEXT
+
+/* Define to 1 if you have the declaration of `strerror_r', and to 0 if you
+ don't. */
+#undef HAVE_DECL_STRERROR_R
+
+/* Define to 1 if you have the <dlfcn.h> header file. */
+#undef HAVE_DLFCN_H
+
+/* Define if the GNU gettext() function is already present or preinstalled. */
+#undef HAVE_GETTEXT
+
+/* Define if you have the iconv() function. */
+#undef HAVE_ICONV
+
+/* Define to 1 if you have the <inttypes.h> header file. */
+#undef HAVE_INTTYPES_H
+
+/* Define to 1 if you have the <locale.h> header file. */
+#undef HAVE_LOCALE_H
+
+/* Define to 1 if you have the <memory.h> header file. */
+#undef HAVE_MEMORY_H
+
+/* Define to 1 if you have the <stdint.h> header file. */
+#undef HAVE_STDINT_H
+
+/* Define to 1 if you have the <stdlib.h> header file. */
+#undef HAVE_STDLIB_H
+
+/* Define to 1 if you have the `strerror_r' function. */
+#undef HAVE_STRERROR_R
+
+/* Define to 1 if you have the <strings.h> header file. */
+#undef HAVE_STRINGS_H
+
+/* Define to 1 if you have the <string.h> header file. */
+#undef HAVE_STRING_H
+
+/* Define to 1 if you have the <sys/stat.h> header file. */
+#undef HAVE_SYS_STAT_H
+
+/* Define to 1 if you have the <sys/types.h> header file. */
+#undef HAVE_SYS_TYPES_H
+
+/* Define to 1 if you have the <unistd.h> header file. */
+#undef HAVE_UNISTD_H
+
+/* Name of package */
+#undef PACKAGE
+
+/* Define to the address where bug reports for this package should be sent. */
+#undef PACKAGE_BUGREPORT
+
+/* Define to the full name of this package. */
+#undef PACKAGE_NAME
+
+/* Define to the full name and version of this package. */
+#undef PACKAGE_STRING
+
+/* Define to the one symbol short name of this package. */
+#undef PACKAGE_TARNAME
+
+/* Define to the version of this package. */
+#undef PACKAGE_VERSION
+
+/* Define to 1 if you have the ANSI C header files. */
+#undef STDC_HEADERS
+
+/* Define to 1 if strerror_r returns char *. */
+#undef STRERROR_R_CHAR_P
+
+/* Version number of package */
+#undef VERSION
+
+/* Define to empty if `const' does not conform to ANSI C. */
+#undef const
+
+#define WIN32_LEAN_AND_MEAN
+#include <windows.h>
+
+#define strcasecmp stricmp
+#define strncasecmp strnicmp
+#define snprintf _snprintf
+
+#endif
diff --git a/gpg.vs/libgpg-error-1.9.vs/custom/err-codes-sym.h b/gpg.vs/libgpg-error-1.9.vs/custom/err-codes-sym.h
new file mode 100644
index 0000000..1dab311
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/custom/err-codes-sym.h
@@ -0,0 +1,446 @@
+/* Output of mkstrtable.awk. DO NOT EDIT. */
+
+/* err-codes.h - List of error codes and their description.
+ Copyright (C) 2003, 2004 g10 Code GmbH
+
+ This file is part of libgpg-error.
+
+ libgpg-error is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ as published by the Free Software Foundation; either version 2.1 of
+ the License, or (at your option) any later version.
+
+ libgpg-error 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with libgpg-error; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA. */
+
+
+/* The purpose of this complex string table is to produce
+ optimal code with a minimum of relocations. */
+
+static const char msgstr[] =
+ "GPG_ERR_NO_ERROR" "\0"
+ "GPG_ERR_GENERAL" "\0"
+ "GPG_ERR_UNKNOWN_PACKET" "\0"
+ "GPG_ERR_UNKNOWN_VERSION" "\0"
+ "GPG_ERR_PUBKEY_ALGO" "\0"
+ "GPG_ERR_DIGEST_ALGO" "\0"
+ "GPG_ERR_BAD_PUBKEY" "\0"
+ "GPG_ERR_BAD_SECKEY" "\0"
+ "GPG_ERR_BAD_SIGNATURE" "\0"
+ "GPG_ERR_NO_PUBKEY" "\0"
+ "GPG_ERR_CHECKSUM" "\0"
+ "GPG_ERR_BAD_PASSPHRASE" "\0"
+ "GPG_ERR_CIPHER_ALGO" "\0"
+ "GPG_ERR_KEYRING_OPEN" "\0"
+ "GPG_ERR_INV_PACKET" "\0"
+ "GPG_ERR_INV_ARMOR" "\0"
+ "GPG_ERR_NO_USER_ID" "\0"
+ "GPG_ERR_NO_SECKEY" "\0"
+ "GPG_ERR_WRONG_SECKEY" "\0"
+ "GPG_ERR_BAD_KEY" "\0"
+ "GPG_ERR_COMPR_ALGO" "\0"
+ "GPG_ERR_NO_PRIME" "\0"
+ "GPG_ERR_NO_ENCODING_METHOD" "\0"
+ "GPG_ERR_NO_ENCRYPTION_SCHEME" "\0"
+ "GPG_ERR_NO_SIGNATURE_SCHEME" "\0"
+ "GPG_ERR_INV_ATTR" "\0"
+ "GPG_ERR_NO_VALUE" "\0"
+ "GPG_ERR_NOT_FOUND" "\0"
+ "GPG_ERR_VALUE_NOT_FOUND" "\0"
+ "GPG_ERR_SYNTAX" "\0"
+ "GPG_ERR_BAD_MPI" "\0"
+ "GPG_ERR_INV_PASSPHRASE" "\0"
+ "GPG_ERR_SIG_CLASS" "\0"
+ "GPG_ERR_RESOURCE_LIMIT" "\0"
+ "GPG_ERR_INV_KEYRING" "\0"
+ "GPG_ERR_TRUSTDB" "\0"
+ "GPG_ERR_BAD_CERT" "\0"
+ "GPG_ERR_INV_USER_ID" "\0"
+ "GPG_ERR_UNEXPECTED" "\0"
+ "GPG_ERR_TIME_CONFLICT" "\0"
+ "GPG_ERR_KEYSERVER" "\0"
+ "GPG_ERR_WRONG_PUBKEY_ALGO" "\0"
+ "GPG_ERR_TRIBUTE_TO_D_A" "\0"
+ "GPG_ERR_WEAK_KEY" "\0"
+ "GPG_ERR_INV_KEYLEN" "\0"
+ "GPG_ERR_INV_ARG" "\0"
+ "GPG_ERR_BAD_URI" "\0"
+ "GPG_ERR_INV_URI" "\0"
+ "GPG_ERR_NETWORK" "\0"
+ "GPG_ERR_UNKNOWN_HOST" "\0"
+ "GPG_ERR_SELFTEST_FAILED" "\0"
+ "GPG_ERR_NOT_ENCRYPTED" "\0"
+ "GPG_ERR_NOT_PROCESSED" "\0"
+ "GPG_ERR_UNUSABLE_PUBKEY" "\0"
+ "GPG_ERR_UNUSABLE_SECKEY" "\0"
+ "GPG_ERR_INV_VALUE" "\0"
+ "GPG_ERR_BAD_CERT_CHAIN" "\0"
+ "GPG_ERR_MISSING_CERT" "\0"
+ "GPG_ERR_NO_DATA" "\0"
+ "GPG_ERR_BUG" "\0"
+ "GPG_ERR_NOT_SUPPORTED" "\0"
+ "GPG_ERR_INV_OP" "\0"
+ "GPG_ERR_TIMEOUT" "\0"
+ "GPG_ERR_INTERNAL" "\0"
+ "GPG_ERR_EOF_GCRYPT" "\0"
+ "GPG_ERR_INV_OBJ" "\0"
+ "GPG_ERR_TOO_SHORT" "\0"
+ "GPG_ERR_TOO_LARGE" "\0"
+ "GPG_ERR_NO_OBJ" "\0"
+ "GPG_ERR_NOT_IMPLEMENTED" "\0"
+ "GPG_ERR_CONFLICT" "\0"
+ "GPG_ERR_INV_CIPHER_MODE" "\0"
+ "GPG_ERR_INV_FLAG" "\0"
+ "GPG_ERR_INV_HANDLE" "\0"
+ "GPG_ERR_TRUNCATED" "\0"
+ "GPG_ERR_INCOMPLETE_LINE" "\0"
+ "GPG_ERR_INV_RESPONSE" "\0"
+ "GPG_ERR_NO_AGENT" "\0"
+ "GPG_ERR_AGENT" "\0"
+ "GPG_ERR_INV_DATA" "\0"
+ "GPG_ERR_ASSUAN_SERVER_FAULT" "\0"
+ "GPG_ERR_ASSUAN" "\0"
+ "GPG_ERR_INV_SESSION_KEY" "\0"
+ "GPG_ERR_INV_SEXP" "\0"
+ "GPG_ERR_UNSUPPORTED_ALGORITHM" "\0"
+ "GPG_ERR_NO_PIN_ENTRY" "\0"
+ "GPG_ERR_PIN_ENTRY" "\0"
+ "GPG_ERR_BAD_PIN" "\0"
+ "GPG_ERR_INV_NAME" "\0"
+ "GPG_ERR_BAD_DATA" "\0"
+ "GPG_ERR_INV_PARAMETER" "\0"
+ "GPG_ERR_WRONG_CARD" "\0"
+ "GPG_ERR_NO_DIRMNGR" "\0"
+ "GPG_ERR_DIRMNGR" "\0"
+ "GPG_ERR_CERT_REVOKED" "\0"
+ "GPG_ERR_NO_CRL_KNOWN" "\0"
+ "GPG_ERR_CRL_TOO_OLD" "\0"
+ "GPG_ERR_LINE_TOO_LONG" "\0"
+ "GPG_ERR_NOT_TRUSTED" "\0"
+ "GPG_ERR_CANCELED" "\0"
+ "GPG_ERR_BAD_CA_CERT" "\0"
+ "GPG_ERR_CERT_EXPIRED" "\0"
+ "GPG_ERR_CERT_TOO_YOUNG" "\0"
+ "GPG_ERR_UNSUPPORTED_CERT" "\0"
+ "GPG_ERR_UNKNOWN_SEXP" "\0"
+ "GPG_ERR_UNSUPPORTED_PROTECTION" "\0"
+ "GPG_ERR_CORRUPTED_PROTECTION" "\0"
+ "GPG_ERR_AMBIGUOUS_NAME" "\0"
+ "GPG_ERR_CARD" "\0"
+ "GPG_ERR_CARD_RESET" "\0"
+ "GPG_ERR_CARD_REMOVED" "\0"
+ "GPG_ERR_INV_CARD" "\0"
+ "GPG_ERR_CARD_NOT_PRESENT" "\0"
+ "GPG_ERR_NO_PKCS15_APP" "\0"
+ "GPG_ERR_NOT_CONFIRMED" "\0"
+ "GPG_ERR_CONFIGURATION" "\0"
+ "GPG_ERR_NO_POLICY_MATCH" "\0"
+ "GPG_ERR_INV_INDEX" "\0"
+ "GPG_ERR_INV_ID" "\0"
+ "GPG_ERR_NO_SCDAEMON" "\0"
+ "GPG_ERR_SCDAEMON" "\0"
+ "GPG_ERR_UNSUPPORTED_PROTOCOL" "\0"
+ "GPG_ERR_BAD_PIN_METHOD" "\0"
+ "GPG_ERR_CARD_NOT_INITIALIZED" "\0"
+ "GPG_ERR_UNSUPPORTED_OPERATION" "\0"
+ "GPG_ERR_WRONG_KEY_USAGE" "\0"
+ "GPG_ERR_NOTHING_FOUND" "\0"
+ "GPG_ERR_WRONG_BLOB_TYPE" "\0"
+ "GPG_ERR_MISSING_VALUE" "\0"
+ "GPG_ERR_HARDWARE" "\0"
+ "GPG_ERR_PIN_BLOCKED" "\0"
+ "GPG_ERR_USE_CONDITIONS" "\0"
+ "GPG_ERR_PIN_NOT_SYNCED" "\0"
+ "GPG_ERR_INV_CRL" "\0"
+ "GPG_ERR_BAD_BER" "\0"
+ "GPG_ERR_INV_BER" "\0"
+ "GPG_ERR_ELEMENT_NOT_FOUND" "\0"
+ "GPG_ERR_IDENTIFIER_NOT_FOUND" "\0"
+ "GPG_ERR_INV_TAG" "\0"
+ "GPG_ERR_INV_LENGTH" "\0"
+ "GPG_ERR_INV_KEYINFO" "\0"
+ "GPG_ERR_UNEXPECTED_TAG" "\0"
+ "GPG_ERR_NOT_DER_ENCODED" "\0"
+ "GPG_ERR_NO_CMS_OBJ" "\0"
+ "GPG_ERR_INV_CMS_OBJ" "\0"
+ "GPG_ERR_UNKNOWN_CMS_OBJ" "\0"
+ "GPG_ERR_UNSUPPORTED_CMS_OBJ" "\0"
+ "GPG_ERR_UNSUPPORTED_ENCODING" "\0"
+ "GPG_ERR_UNSUPPORTED_CMS_VERSION" "\0"
+ "GPG_ERR_UNKNOWN_ALGORITHM" "\0"
+ "GPG_ERR_INV_ENGINE" "\0"
+ "GPG_ERR_PUBKEY_NOT_TRUSTED" "\0"
+ "GPG_ERR_DECRYPT_FAILED" "\0"
+ "GPG_ERR_KEY_EXPIRED" "\0"
+ "GPG_ERR_SIG_EXPIRED" "\0"
+ "GPG_ERR_ENCODING_PROBLEM" "\0"
+ "GPG_ERR_INV_STATE" "\0"
+ "GPG_ERR_DUP_VALUE" "\0"
+ "GPG_ERR_MISSING_ACTION" "\0"
+ "GPG_ERR_MODULE_NOT_FOUND" "\0"
+ "GPG_ERR_INV_OID_STRING" "\0"
+ "GPG_ERR_INV_TIME" "\0"
+ "GPG_ERR_INV_CRL_OBJ" "\0"
+ "GPG_ERR_UNSUPPORTED_CRL_VERSION" "\0"
+ "GPG_ERR_INV_CERT_OBJ" "\0"
+ "GPG_ERR_UNKNOWN_NAME" "\0"
+ "GPG_ERR_LOCALE_PROBLEM" "\0"
+ "GPG_ERR_NOT_LOCKED" "\0"
+ "GPG_ERR_PROTOCOL_VIOLATION" "\0"
+ "GPG_ERR_INV_MAC" "\0"
+ "GPG_ERR_INV_REQUEST" "\0"
+ "GPG_ERR_BUFFER_TOO_SHORT" "\0"
+ "GPG_ERR_SEXP_INV_LEN_SPEC" "\0"
+ "GPG_ERR_SEXP_STRING_TOO_LONG" "\0"
+ "GPG_ERR_SEXP_UNMATCHED_PAREN" "\0"
+ "GPG_ERR_SEXP_NOT_CANONICAL" "\0"
+ "GPG_ERR_SEXP_BAD_CHARACTER" "\0"
+ "GPG_ERR_SEXP_BAD_QUOTATION" "\0"
+ "GPG_ERR_SEXP_ZERO_PREFIX" "\0"
+ "GPG_ERR_SEXP_NESTED_DH" "\0"
+ "GPG_ERR_SEXP_UNMATCHED_DH" "\0"
+ "GPG_ERR_SEXP_UNEXPECTED_PUNC" "\0"
+ "GPG_ERR_SEXP_BAD_HEX_CHAR" "\0"
+ "GPG_ERR_SEXP_ODD_HEX_NUMBERS" "\0"
+ "GPG_ERR_SEXP_BAD_OCT_CHAR" "\0"
+ "GPG_ERR_USER_1" "\0"
+ "GPG_ERR_USER_2" "\0"
+ "GPG_ERR_USER_3" "\0"
+ "GPG_ERR_USER_4" "\0"
+ "GPG_ERR_USER_5" "\0"
+ "GPG_ERR_USER_6" "\0"
+ "GPG_ERR_USER_7" "\0"
+ "GPG_ERR_USER_8" "\0"
+ "GPG_ERR_USER_9" "\0"
+ "GPG_ERR_USER_10" "\0"
+ "GPG_ERR_USER_11" "\0"
+ "GPG_ERR_USER_12" "\0"
+ "GPG_ERR_USER_13" "\0"
+ "GPG_ERR_USER_14" "\0"
+ "GPG_ERR_USER_15" "\0"
+ "GPG_ERR_USER_16" "\0"
+ "GPG_ERR_UNKNOWN_ERRNO" "\0"
+ "GPG_ERR_EOF" "\0"
+ "GPG_ERR_CODE_DIM";
+
+static const int msgidx[] =
+ {
+ 0,
+ 17,
+ 33,
+ 56,
+ 80,
+ 100,
+ 120,
+ 139,
+ 158,
+ 180,
+ 198,
+ 215,
+ 238,
+ 258,
+ 279,
+ 298,
+ 316,
+ 335,
+ 353,
+ 374,
+ 390,
+ 409,
+ 426,
+ 453,
+ 482,
+ 510,
+ 527,
+ 544,
+ 562,
+ 586,
+ 601,
+ 617,
+ 640,
+ 658,
+ 681,
+ 701,
+ 717,
+ 734,
+ 754,
+ 773,
+ 795,
+ 813,
+ 839,
+ 862,
+ 879,
+ 898,
+ 914,
+ 930,
+ 946,
+ 962,
+ 983,
+ 1007,
+ 1029,
+ 1051,
+ 1075,
+ 1099,
+ 1117,
+ 1140,
+ 1161,
+ 1177,
+ 1189,
+ 1211,
+ 1226,
+ 1242,
+ 1259,
+ 1278,
+ 1294,
+ 1312,
+ 1330,
+ 1345,
+ 1369,
+ 1386,
+ 1410,
+ 1427,
+ 1446,
+ 1464,
+ 1488,
+ 1509,
+ 1526,
+ 1540,
+ 1557,
+ 1585,
+ 1600,
+ 1624,
+ 1641,
+ 1671,
+ 1692,
+ 1710,
+ 1726,
+ 1743,
+ 1760,
+ 1782,
+ 1801,
+ 1820,
+ 1836,
+ 1857,
+ 1878,
+ 1898,
+ 1920,
+ 1940,
+ 1957,
+ 1977,
+ 1998,
+ 2021,
+ 2046,
+ 2067,
+ 2098,
+ 2127,
+ 2150,
+ 2163,
+ 2182,
+ 2203,
+ 2220,
+ 2245,
+ 2267,
+ 2289,
+ 2311,
+ 2335,
+ 2353,
+ 2368,
+ 2388,
+ 2405,
+ 2434,
+ 2457,
+ 2486,
+ 2516,
+ 2540,
+ 2562,
+ 2586,
+ 2608,
+ 2625,
+ 2645,
+ 2668,
+ 2691,
+ 2707,
+ 2723,
+ 2739,
+ 2765,
+ 2794,
+ 2810,
+ 2829,
+ 2849,
+ 2872,
+ 2896,
+ 2915,
+ 2935,
+ 2959,
+ 2987,
+ 3016,
+ 3048,
+ 3074,
+ 3093,
+ 3120,
+ 3143,
+ 3163,
+ 3183,
+ 3208,
+ 3226,
+ 3244,
+ 3267,
+ 3292,
+ 3315,
+ 3332,
+ 3352,
+ 3384,
+ 3405,
+ 3426,
+ 3449,
+ 3468,
+ 3495,
+ 3511,
+ 3531,
+ 3556,
+ 3582,
+ 3611,
+ 3640,
+ 3667,
+ 3694,
+ 3721,
+ 3746,
+ 3769,
+ 3795,
+ 3824,
+ 3850,
+ 3879,
+ 3905,
+ 3920,
+ 3935,
+ 3950,
+ 3965,
+ 3980,
+ 3995,
+ 4010,
+ 4025,
+ 4040,
+ 4056,
+ 4072,
+ 4088,
+ 4104,
+ 4120,
+ 4136,
+ 4152,
+ 4174,
+ 4186
+ };
+
+#define msgidxof(code) (0 ? -1 \
+ : ((code >= 0) && (code <= 170)) ? (code - 0) \
+ : ((code >= 200) && (code <= 213)) ? (code - 29) \
+ : ((code >= 1024) && (code <= 1039)) ? (code - 839) \
+ : ((code >= 16382) && (code <= 16383)) ? (code - 16181) \
+ : 16384 - 16181)
diff --git a/gpg.vs/libgpg-error-1.9.vs/custom/err-sources-sym.h b/gpg.vs/libgpg-error-1.9.vs/custom/err-sources-sym.h
new file mode 100644
index 0000000..4a0d2c6
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/custom/err-sources-sym.h
@@ -0,0 +1,70 @@
+/* Output of mkstrtable.awk. DO NOT EDIT. */
+
+/* err-sources.h - List of error sources and their description.
+ Copyright (C) 2003, 2004 g10 Code GmbH
+
+ This file is part of libgpg-error.
+
+ libgpg-error is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ as published by the Free Software Foundation; either version 2.1 of
+ the License, or (at your option) any later version.
+
+ libgpg-error 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with libgpg-error; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA. */
+
+
+/* The purpose of this complex string table is to produce
+ optimal code with a minimum of relocations. */
+
+static const char msgstr[] =
+ "GPG_ERR_SOURCE_UNKNOWN" "\0"
+ "GPG_ERR_SOURCE_GCRYPT" "\0"
+ "GPG_ERR_SOURCE_GPG" "\0"
+ "GPG_ERR_SOURCE_GPGSM" "\0"
+ "GPG_ERR_SOURCE_GPGAGENT" "\0"
+ "GPG_ERR_SOURCE_PINENTRY" "\0"
+ "GPG_ERR_SOURCE_SCD" "\0"
+ "GPG_ERR_SOURCE_GPGME" "\0"
+ "GPG_ERR_SOURCE_KEYBOX" "\0"
+ "GPG_ERR_SOURCE_KSBA" "\0"
+ "GPG_ERR_SOURCE_DIRMNGR" "\0"
+ "GPG_ERR_SOURCE_GSTI" "\0"
+ "GPG_ERR_SOURCE_USER_1" "\0"
+ "GPG_ERR_SOURCE_USER_2" "\0"
+ "GPG_ERR_SOURCE_USER_3" "\0"
+ "GPG_ERR_SOURCE_USER_4" "\0"
+ "GPG_ERR_SOURCE_DIM";
+
+static const int msgidx[] =
+ {
+ 0,
+ 23,
+ 45,
+ 64,
+ 85,
+ 109,
+ 133,
+ 152,
+ 173,
+ 195,
+ 215,
+ 238,
+ 258,
+ 280,
+ 302,
+ 324,
+ 346
+ };
+
+#define msgidxof(code) (0 ? -1 \
+ : ((code >= 0) && (code <= 11)) ? (code - 0) \
+ : ((code >= 32) && (code <= 35)) ? (code - 20) \
+ : 36 - 20)
diff --git a/gpg.vs/libgpg-error-1.9.vs/custom/errnos-sym.h b/gpg.vs/libgpg-error-1.9.vs/custom/errnos-sym.h
new file mode 100644
index 0000000..9f79fb1
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/custom/errnos-sym.h
@@ -0,0 +1,319 @@
+/* Output of mkstrtable.awk. DO NOT EDIT. */
+
+/* errnos.h - List of system error values.
+ Copyright (C) 2003, 2004 g10 Code GmbH
+
+ This file is part of libgpg-error.
+
+ libgpg-error is free software; you can redistribute it and/or
+ modify it under the terms of the GNU Lesser General Public License
+ as published by the Free Software Foundation; either version 2.1 of
+ the License, or (at your option) any later version.
+
+ libgpg-error 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
+ Lesser General Public License for more details.
+
+ You should have received a copy of the GNU Lesser General Public
+ License along with libgpg-error; if not, write to the Free
+ Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+ 02111-1307, USA. */
+
+
+
+/* The purpose of this complex string table is to produce
+ optimal code with a minimum of relocations. */
+
+static const char errnos_msgstr[] =
+ "GPG_ERR_E2BIG" "\0"
+ "GPG_ERR_EACCES" "\0"
+ "GPG_ERR_EADDRINUSE" "\0"
+ "GPG_ERR_EADDRNOTAVAIL" "\0"
+ "GPG_ERR_EADV" "\0"
+ "GPG_ERR_EAFNOSUPPORT" "\0"
+ "GPG_ERR_EAGAIN" "\0"
+ "GPG_ERR_EALREADY" "\0"
+ "GPG_ERR_EAUTH" "\0"
+ "GPG_ERR_EBACKGROUND" "\0"
+ "GPG_ERR_EBADE" "\0"
+ "GPG_ERR_EBADF" "\0"
+ "GPG_ERR_EBADFD" "\0"
+ "GPG_ERR_EBADMSG" "\0"
+ "GPG_ERR_EBADR" "\0"
+ "GPG_ERR_EBADRPC" "\0"
+ "GPG_ERR_EBADRQC" "\0"
+ "GPG_ERR_EBADSLT" "\0"
+ "GPG_ERR_EBFONT" "\0"
+ "GPG_ERR_EBUSY" "\0"
+ "GPG_ERR_ECANCELED" "\0"
+ "GPG_ERR_ECHILD" "\0"
+ "GPG_ERR_ECHRNG" "\0"
+ "GPG_ERR_ECOMM" "\0"
+ "GPG_ERR_ECONNABORTED" "\0"
+ "GPG_ERR_ECONNREFUSED" "\0"
+ "GPG_ERR_ECONNRESET" "\0"
+ "GPG_ERR_ED" "\0"
+ "GPG_ERR_EDEADLK" "\0"
+ "GPG_ERR_EDEADLOCK" "\0"
+ "GPG_ERR_EDESTADDRREQ" "\0"
+ "GPG_ERR_EDIED" "\0"
+ "GPG_ERR_EDOM" "\0"
+ "GPG_ERR_EDOTDOT" "\0"
+ "GPG_ERR_EDQUOT" "\0"
+ "GPG_ERR_EEXIST" "\0"
+ "GPG_ERR_EFAULT" "\0"
+ "GPG_ERR_EFBIG" "\0"
+ "GPG_ERR_EFTYPE" "\0"
+ "GPG_ERR_EGRATUITOUS" "\0"
+ "GPG_ERR_EGREGIOUS" "\0"
+ "GPG_ERR_EHOSTDOWN" "\0"
+ "GPG_ERR_EHOSTUNREACH" "\0"
+ "GPG_ERR_EIDRM" "\0"
+ "GPG_ERR_EIEIO" "\0"
+ "GPG_ERR_EILSEQ" "\0"
+ "GPG_ERR_EINPROGRESS" "\0"
+ "GPG_ERR_EINTR" "\0"
+ "GPG_ERR_EINVAL" "\0"
+ "GPG_ERR_EIO" "\0"
+ "GPG_ERR_EISCONN" "\0"
+ "GPG_ERR_EISDIR" "\0"
+ "GPG_ERR_EISNAM" "\0"
+ "GPG_ERR_EL2HLT" "\0"
+ "GPG_ERR_EL2NSYNC" "\0"
+ "GPG_ERR_EL3HLT" "\0"
+ "GPG_ERR_EL3RST" "\0"
+ "GPG_ERR_ELIBACC" "\0"
+ "GPG_ERR_ELIBBAD" "\0"
+ "GPG_ERR_ELIBEXEC" "\0"
+ "GPG_ERR_ELIBMAX" "\0"
+ "GPG_ERR_ELIBSCN" "\0"
+ "GPG_ERR_ELNRNG" "\0"
+ "GPG_ERR_ELOOP" "\0"
+ "GPG_ERR_EMEDIUMTYPE" "\0"
+ "GPG_ERR_EMFILE" "\0"
+ "GPG_ERR_EMLINK" "\0"
+ "GPG_ERR_EMSGSIZE" "\0"
+ "GPG_ERR_EMULTIHOP" "\0"
+ "GPG_ERR_ENAMETOOLONG" "\0"
+ "GPG_ERR_ENAVAIL" "\0"
+ "GPG_ERR_ENEEDAUTH" "\0"
+ "GPG_ERR_ENETDOWN" "\0"
+ "GPG_ERR_ENETRESET" "\0"
+ "GPG_ERR_ENETUNREACH" "\0"
+ "GPG_ERR_ENFILE" "\0"
+ "GPG_ERR_ENOANO" "\0"
+ "GPG_ERR_ENOBUFS" "\0"
+ "GPG_ERR_ENOCSI" "\0"
+ "GPG_ERR_ENODATA" "\0"
+ "GPG_ERR_ENODEV" "\0"
+ "GPG_ERR_ENOENT" "\0"
+ "GPG_ERR_ENOEXEC" "\0"
+ "GPG_ERR_ENOLCK" "\0"
+ "GPG_ERR_ENOLINK" "\0"
+ "GPG_ERR_ENOMEDIUM" "\0"
+ "GPG_ERR_ENOMEM" "\0"
+ "GPG_ERR_ENOMSG" "\0"
+ "GPG_ERR_ENONET" "\0"
+ "GPG_ERR_ENOPKG" "\0"
+ "GPG_ERR_ENOPROTOOPT" "\0"
+ "GPG_ERR_ENOSPC" "\0"
+ "GPG_ERR_ENOSR" "\0"
+ "GPG_ERR_ENOSTR" "\0"
+ "GPG_ERR_ENOSYS" "\0"
+ "GPG_ERR_ENOTBLK" "\0"
+ "GPG_ERR_ENOTCONN" "\0"
+ "GPG_ERR_ENOTDIR" "\0"
+ "GPG_ERR_ENOTEMPTY" "\0"
+ "GPG_ERR_ENOTNAM" "\0"
+ "GPG_ERR_ENOTSOCK" "\0"
+ "GPG_ERR_ENOTSUP" "\0"
+ "GPG_ERR_ENOTTY" "\0"
+ "GPG_ERR_ENOTUNIQ" "\0"
+ "GPG_ERR_ENXIO" "\0"
+ "GPG_ERR_EOPNOTSUPP" "\0"
+ "GPG_ERR_EOVERFLOW" "\0"
+ "GPG_ERR_EPERM" "\0"
+ "GPG_ERR_EPFNOSUPPORT" "\0"
+ "GPG_ERR_EPIPE" "\0"
+ "GPG_ERR_EPROCLIM" "\0"
+ "GPG_ERR_EPROCUNAVAIL" "\0"
+ "GPG_ERR_EPROGMISMATCH" "\0"
+ "GPG_ERR_EPROGUNAVAIL" "\0"
+ "GPG_ERR_EPROTO" "\0"
+ "GPG_ERR_EPROTONOSUPPORT" "\0"
+ "GPG_ERR_EPROTOTYPE" "\0"
+ "GPG_ERR_ERANGE" "\0"
+ "GPG_ERR_EREMCHG" "\0"
+ "GPG_ERR_EREMOTE" "\0"
+ "GPG_ERR_EREMOTEIO" "\0"
+ "GPG_ERR_ERESTART" "\0"
+ "GPG_ERR_EROFS" "\0"
+ "GPG_ERR_ERPCMISMATCH" "\0"
+ "GPG_ERR_ESHUTDOWN" "\0"
+ "GPG_ERR_ESOCKTNOSUPPORT" "\0"
+ "GPG_ERR_ESPIPE" "\0"
+ "GPG_ERR_ESRCH" "\0"
+ "GPG_ERR_ESRMNT" "\0"
+ "GPG_ERR_ESTALE" "\0"
+ "GPG_ERR_ESTRPIPE" "\0"
+ "GPG_ERR_ETIME" "\0"
+ "GPG_ERR_ETIMEDOUT" "\0"
+ "GPG_ERR_ETOOMANYREFS" "\0"
+ "GPG_ERR_ETXTBSY" "\0"
+ "GPG_ERR_EUCLEAN" "\0"
+ "GPG_ERR_EUNATCH" "\0"
+ "GPG_ERR_EUSERS" "\0"
+ "GPG_ERR_EWOULDBLOCK" "\0"
+ "GPG_ERR_EXDEV" "\0"
+ "GPG_ERR_GPG_ERR_EXFULL";
+
+static const int errnos_msgidx[] =
+ {
+ 0,
+ 14,
+ 29,
+ 48,
+ 70,
+ 83,
+ 104,
+ 119,
+ 136,
+ 150,
+ 170,
+ 184,
+ 198,
+ 213,
+ 229,
+ 243,
+ 259,
+ 275,
+ 291,
+ 306,
+ 320,
+ 338,
+ 353,
+ 368,
+ 382,
+ 403,
+ 424,
+ 443,
+ 454,
+ 470,
+ 488,
+ 509,
+ 523,
+ 536,
+ 552,
+ 567,
+ 582,
+ 597,
+ 611,
+ 626,
+ 646,
+ 664,
+ 682,
+ 703,
+ 717,
+ 731,
+ 746,
+ 766,
+ 780,
+ 795,
+ 807,
+ 823,
+ 838,
+ 853,
+ 868,
+ 885,
+ 900,
+ 915,
+ 931,
+ 947,
+ 964,
+ 980,
+ 996,
+ 1011,
+ 1025,
+ 1045,
+ 1060,
+ 1075,
+ 1092,
+ 1110,
+ 1131,
+ 1147,
+ 1165,
+ 1182,
+ 1200,
+ 1220,
+ 1235,
+ 1250,
+ 1266,
+ 1281,
+ 1297,
+ 1312,
+ 1327,
+ 1343,
+ 1358,
+ 1374,
+ 1392,
+ 1407,
+ 1422,
+ 1437,
+ 1452,
+ 1472,
+ 1487,
+ 1501,
+ 1516,
+ 1531,
+ 1547,
+ 1564,
+ 1580,
+ 1598,
+ 1614,
+ 1631,
+ 1647,
+ 1662,
+ 1679,
+ 1693,
+ 1712,
+ 1730,
+ 1744,
+ 1765,
+ 1779,
+ 1796,
+ 1817,
+ 1839,
+ 1860,
+ 1875,
+ 1899,
+ 1918,
+ 1933,
+ 1949,
+ 1965,
+ 1983,
+ 2000,
+ 2014,
+ 2035,
+ 2053,
+ 2077,
+ 2092,
+ 2106,
+ 2121,
+ 2136,
+ 2153,
+ 2167,
+ 2185,
+ 2206,
+ 2222,
+ 2238,
+ 2254,
+ 2269,
+ 2289,
+ 2303,
+
+ };
+
+#define errnos_msgidxof(code) (0 ? -1 \
+ : ((code >= 0) && (code <= 140)) ? (code - 0) \
+ : -1)
diff --git a/gpg.vs/libgpg-error-1.9.vs/custom/mkerrcodes.h b/gpg.vs/libgpg-error-1.9.vs/custom/mkerrcodes.h
new file mode 100644
index 0000000..d78b2ba
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/custom/mkerrcodes.h
@@ -0,0 +1,135 @@
+/* Output of mkerrcodes.awk. DO NOT EDIT. */
+
+static struct
+ {
+ int err;
+ const char *err_sym;
+ } err_table[] =
+{
+ { 7, "GPG_ERR_E2BIG" },
+ { 13, "GPG_ERR_EACCES" },
+ { 98, "GPG_ERR_EADDRINUSE" },
+ { 99, "GPG_ERR_EADDRNOTAVAIL" },
+ { 68, "GPG_ERR_EADV" },
+ { 97, "GPG_ERR_EAFNOSUPPORT" },
+ { 11, "GPG_ERR_EAGAIN" },
+ { 114, "GPG_ERR_EALREADY" },
+ { 52, "GPG_ERR_EBADE" },
+ { 9, "GPG_ERR_EBADF" },
+ { 77, "GPG_ERR_EBADFD" },
+ { 74, "GPG_ERR_EBADMSG" },
+ { 53, "GPG_ERR_EBADR" },
+ { 56, "GPG_ERR_EBADRQC" },
+ { 57, "GPG_ERR_EBADSLT" },
+ { 59, "GPG_ERR_EBFONT" },
+ { 16, "GPG_ERR_EBUSY" },
+ { 125, "GPG_ERR_ECANCELED" },
+ { 10, "GPG_ERR_ECHILD" },
+ { 44, "GPG_ERR_ECHRNG" },
+ { 70, "GPG_ERR_ECOMM" },
+ { 103, "GPG_ERR_ECONNABORTED" },
+ { 111, "GPG_ERR_ECONNREFUSED" },
+ { 104, "GPG_ERR_ECONNRESET" },
+ { 35, "GPG_ERR_EDEADLK" },
+ { 35, "GPG_ERR_EDEADLOCK" },
+ { 89, "GPG_ERR_EDESTADDRREQ" },
+ { 33, "GPG_ERR_EDOM" },
+ { 73, "GPG_ERR_EDOTDOT" },
+ { 122, "GPG_ERR_EDQUOT" },
+ { 17, "GPG_ERR_EEXIST" },
+ { 14, "GPG_ERR_EFAULT" },
+ { 27, "GPG_ERR_EFBIG" },
+ { 112, "GPG_ERR_EHOSTDOWN" },
+ { 113, "GPG_ERR_EHOSTUNREACH" },
+ { 43, "GPG_ERR_EIDRM" },
+ { 84, "GPG_ERR_EILSEQ" },
+ { 115, "GPG_ERR_EINPROGRESS" },
+ { 4, "GPG_ERR_EINTR" },
+ { 22, "GPG_ERR_EINVAL" },
+ { 5, "GPG_ERR_EIO" },
+ { 106, "GPG_ERR_EISCONN" },
+ { 21, "GPG_ERR_EISDIR" },
+ { 120, "GPG_ERR_EISNAM" },
+ { 51, "GPG_ERR_EL2HLT" },
+ { 45, "GPG_ERR_EL2NSYNC" },
+ { 46, "GPG_ERR_EL3HLT" },
+ { 47, "GPG_ERR_EL3RST" },
+ { 79, "GPG_ERR_ELIBACC" },
+ { 80, "GPG_ERR_ELIBBAD" },
+ { 83, "GPG_ERR_ELIBEXEC" },
+ { 82, "GPG_ERR_ELIBMAX" },
+ { 81, "GPG_ERR_ELIBSCN" },
+ { 48, "GPG_ERR_ELNRNG" },
+ { 40, "GPG_ERR_ELOOP" },
+ { 124, "GPG_ERR_EMEDIUMTYPE" },
+ { 24, "GPG_ERR_EMFILE" },
+ { 31, "GPG_ERR_EMLINK" },
+ { 90, "GPG_ERR_EMSGSIZE" },
+ { 72, "GPG_ERR_EMULTIHOP" },
+ { 36, "GPG_ERR_ENAMETOOLONG" },
+ { 119, "GPG_ERR_ENAVAIL" },
+ { 100, "GPG_ERR_ENETDOWN" },
+ { 102, "GPG_ERR_ENETRESET" },
+ { 101, "GPG_ERR_ENETUNREACH" },
+ { 23, "GPG_ERR_ENFILE" },
+ { 55, "GPG_ERR_ENOANO" },
+ { 105, "GPG_ERR_ENOBUFS" },
+ { 50, "GPG_ERR_ENOCSI" },
+ { 61, "GPG_ERR_ENODATA" },
+ { 19, "GPG_ERR_ENODEV" },
+ { 2, "GPG_ERR_ENOENT" },
+ { 8, "GPG_ERR_ENOEXEC" },
+ { 37, "GPG_ERR_ENOLCK" },
+ { 67, "GPG_ERR_ENOLINK" },
+ { 123, "GPG_ERR_ENOMEDIUM" },
+ { 12, "GPG_ERR_ENOMEM" },
+ { 42, "GPG_ERR_ENOMSG" },
+ { 64, "GPG_ERR_ENONET" },
+ { 65, "GPG_ERR_ENOPKG" },
+ { 92, "GPG_ERR_ENOPROTOOPT" },
+ { 28, "GPG_ERR_ENOSPC" },
+ { 63, "GPG_ERR_ENOSR" },
+ { 60, "GPG_ERR_ENOSTR" },
+ { 38, "GPG_ERR_ENOSYS" },
+ { 15, "GPG_ERR_ENOTBLK" },
+ { 107, "GPG_ERR_ENOTCONN" },
+ { 20, "GPG_ERR_ENOTDIR" },
+ { 39, "GPG_ERR_ENOTEMPTY" },
+ { 118, "GPG_ERR_ENOTNAM" },
+ { 88, "GPG_ERR_ENOTSOCK" },
+ { 95, "GPG_ERR_ENOTSUP" },
+ { 25, "GPG_ERR_ENOTTY" },
+ { 76, "GPG_ERR_ENOTUNIQ" },
+ { 6, "GPG_ERR_ENXIO" },
+ { 95, "GPG_ERR_EOPNOTSUPP" },
+ { 75, "GPG_ERR_EOVERFLOW" },
+ { 1, "GPG_ERR_EPERM" },
+ { 96, "GPG_ERR_EPFNOSUPPORT" },
+ { 32, "GPG_ERR_EPIPE" },
+ { 71, "GPG_ERR_EPROTO" },
+ { 93, "GPG_ERR_EPROTONOSUPPORT" },
+ { 91, "GPG_ERR_EPROTOTYPE" },
+ { 34, "GPG_ERR_ERANGE" },
+ { 78, "GPG_ERR_EREMCHG" },
+ { 66, "GPG_ERR_EREMOTE" },
+ { 121, "GPG_ERR_EREMOTEIO" },
+ { 85, "GPG_ERR_ERESTART" },
+ { 30, "GPG_ERR_EROFS" },
+ { 108, "GPG_ERR_ESHUTDOWN" },
+ { 94, "GPG_ERR_ESOCKTNOSUPPORT" },
+ { 29, "GPG_ERR_ESPIPE" },
+ { 3, "GPG_ERR_ESRCH" },
+ { 69, "GPG_ERR_ESRMNT" },
+ { 116, "GPG_ERR_ESTALE" },
+ { 86, "GPG_ERR_ESTRPIPE" },
+ { 62, "GPG_ERR_ETIME" },
+ { 110, "GPG_ERR_ETIMEDOUT" },
+ { 109, "GPG_ERR_ETOOMANYREFS" },
+ { 26, "GPG_ERR_ETXTBSY" },
+ { 117, "GPG_ERR_EUCLEAN" },
+ { 49, "GPG_ERR_EUNATCH" },
+ { 87, "GPG_ERR_EUSERS" },
+ { 11, "GPG_ERR_EWOULDBLOCK" },
+ { 18, "GPG_ERR_EXDEV" },
+ { 54, "GPG_ERR_EXFULL" },
+};
diff --git a/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsp b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsp
new file mode 100644
index 0000000..e24ec86
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsp
@@ -0,0 +1,179 @@
+# Microsoft Developer Studio Project File - Name="libgpg_error_1_1" - Package Owner=<4>
+# Microsoft Developer Studio Generated Build File, Format Version 6.00
+# ** DO NOT EDIT **
+
+# TARGTYPE "Win32 (x86) Static Library" 0x0104
+
+CFG=libgpg_error_1_1 - Win32 Debug
+!MESSAGE This is not a valid makefile. To build this project using NMAKE,
+!MESSAGE use the Export Makefile command and run
+!MESSAGE
+!MESSAGE NMAKE /f "libgpg_error_1_1.mak".
+!MESSAGE
+!MESSAGE You can specify a configuration when running NMAKE
+!MESSAGE by defining the macro CFG on the command line. For example:
+!MESSAGE
+!MESSAGE NMAKE /f "libgpg_error_1_1.mak" CFG="libgpg_error_1_1 - Win32 Debug"
+!MESSAGE
+!MESSAGE Possible choices for configuration are:
+!MESSAGE
+!MESSAGE "libgpg_error_1_1 - Win32 Release" (based on "Win32 (x86) Static Library")
+!MESSAGE "libgpg_error_1_1 - Win32 Debug" (based on "Win32 (x86) Static Library")
+!MESSAGE
+
+# Begin Project
+# PROP AllowPerConfigDependencies 0
+# PROP Scc_ProjName ""
+# PROP Scc_LocalPath ""
+CPP=cl.exe
+RSC=rc.exe
+
+!IF "$(CFG)" == "libgpg_error_1_1 - Win32 Release"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 0
+# PROP BASE Output_Dir "Release"
+# PROP BASE Intermediate_Dir "Release"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 0
+# PROP Output_Dir "..\bin.vs\libgpg-error-1.1\release\static"
+# PROP Intermediate_Dir "..\bin.vs\libgpg-error-1.1\release\static\obj"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_MBCS" /D "_LIB" /YX /FD /c
+# ADD CPP /nologo /MD /W3 /GR /GX /Zi /I ".\custom" /I "..\inc.vs" /I "..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_LIB" /D "HAVE_CONFIG_H" /FR /FD /c
+# SUBTRACT CPP /O<none> /YX
+# ADD BASE RSC /l 0x410 /d "NDEBUG"
+# ADD RSC /l 0x410 /d "NDEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"..\bin.vs\libgpg-error-1.1\release\static\libgpg-error.lib"
+
+!ELSEIF "$(CFG)" == "libgpg_error_1_1 - Win32 Debug"
+
+# PROP BASE Use_MFC 0
+# PROP BASE Use_Debug_Libraries 1
+# PROP BASE Output_Dir "Debug"
+# PROP BASE Intermediate_Dir "Debug"
+# PROP BASE Target_Dir ""
+# PROP Use_MFC 0
+# PROP Use_Debug_Libraries 1
+# PROP Output_Dir "..\bin.vs\libgpg-error-1.1\debug\static"
+# PROP Intermediate_Dir "..\bin.vs\libgpg-error-1.1\debug\static\obj"
+# PROP Target_Dir ""
+# ADD BASE CPP /nologo /W3 /Gm /GX /ZI /Od /D "WIN32" /D "_DEBUG" /D "_MBCS" /D "_LIB" /YX /FD /GZ /c
+# ADD CPP /nologo /MDd /W3 /GR /GX /Zi /Od /I ".\custom" /I "..\inc.vs" /I "..\..\libgpg-error-1.1\libgpg-error\src" /D "WIN32" /D "_WIN32" /D "_DEBUG" /D "_LIB" /D "HAVE_CONFIG_H" /FR /FD /GZ /c
+# SUBTRACT CPP /YX
+# ADD BASE RSC /l 0x410 /d "_DEBUG"
+# ADD RSC /l 0x410 /d "_DEBUG"
+BSC32=bscmake.exe
+# ADD BASE BSC32 /nologo
+# ADD BSC32 /nologo
+LIB32=link.exe -lib
+# ADD BASE LIB32 /nologo
+# ADD LIB32 /nologo /out:"..\bin.vs\libgpg-error-1.1\debug\static\libgpg-error.lib"
+
+!ENDIF
+
+# Begin Target
+
+# Name "libgpg_error_1_1 - Win32 Release"
+# Name "libgpg_error_1_1 - Win32 Debug"
+# Begin Group "Source Files"
+
+# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\code-from-errno.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\code-to-errno.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\gpg-error.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\strerror-sym.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\strerror.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\strsource-sym.c"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\strsource.c"
+# End Source File
+# End Group
+# Begin Group "Header Files"
+
+# PROP Default_Filter "h;hpp;hxx;hm;inl"
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\err-codes.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\err-sources.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\gettext.h"
+# End Source File
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\gpg-error.h"
+# End Source File
+# End Group
+# Begin Group "custom"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE=".\custom\code-from-errno.h"
+# End Source File
+# Begin Source File
+
+SOURCE=".\custom\code-to-errno.h"
+# End Source File
+# Begin Source File
+
+SOURCE=.\custom\config.h
+# End Source File
+# Begin Source File
+
+SOURCE=".\custom\err-codes-sym.h"
+# End Source File
+# Begin Source File
+
+SOURCE=".\custom\err-sources-sym.h"
+# End Source File
+# Begin Source File
+
+SOURCE=".\custom\errnos-sym.h"
+# End Source File
+# Begin Source File
+
+SOURCE=.\custom\mkerrcodes.h
+# End Source File
+# End Group
+# Begin Group "removed"
+
+# PROP Default_Filter ""
+# Begin Source File
+
+SOURCE="..\..\libgpg-error-1.1\libgpg-error\src\mkerrcodes.c"
+# PROP Exclude_From_Build 1
+# End Source File
+# End Group
+# End Target
+# End Project
diff --git a/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsw b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsw
new file mode 100644
index 0000000..ee4c11e
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.dsw
@@ -0,0 +1,29 @@
+Microsoft Developer Studio Workspace File, Format Version 6.00
+# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
+
+###############################################################################
+
+Project: "libgpg_error_1_1"=.\libgpg_error_1_1.dsp - Package Owner=<4>
+
+Package=<5>
+{{{
+}}}
+
+Package=<4>
+{{{
+}}}
+
+###############################################################################
+
+Global:
+
+Package=<5>
+{{{
+}}}
+
+Package=<3>
+{{{
+}}}
+
+###############################################################################
+
diff --git a/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.sln b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.sln
new file mode 100644
index 0000000..7e7e478
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.sln
@@ -0,0 +1,20 @@
+
+Microsoft Visual Studio Solution File, Format Version 10.00
+# Visual C++ Express 2008
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libgpg_error_1_1", "libgpg_error_1_1.vcproj", "{3E17CE9E-515A-4AC6-9B50-D7E926EA7447}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|Win32 = Debug|Win32
+ Release|Win32 = Release|Win32
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {3E17CE9E-515A-4AC6-9B50-D7E926EA7447}.Debug|Win32.ActiveCfg = Debug|Win32
+ {3E17CE9E-515A-4AC6-9B50-D7E926EA7447}.Debug|Win32.Build.0 = Debug|Win32
+ {3E17CE9E-515A-4AC6-9B50-D7E926EA7447}.Release|Win32.ActiveCfg = Release|Win32
+ {3E17CE9E-515A-4AC6-9B50-D7E926EA7447}.Release|Win32.Build.0 = Release|Win32
+ EndGlobalSection
+ GlobalSection(SolutionProperties) = preSolution
+ HideSolutionNode = FALSE
+ EndGlobalSection
+EndGlobal
diff --git a/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.vcproj b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.vcproj
new file mode 100644
index 0000000..5b0d280
--- /dev/null
+++ b/gpg.vs/libgpg-error-1.9.vs/libgpg_error_1_1.vcproj
@@ -0,0 +1,413 @@
+<?xml version="1.0" encoding="Windows-1252"?>
+<VisualStudioProject
+ ProjectType="Visual C++"
+ Version="9,00"
+ Name="libgpg_error_1_1"
+ ProjectGUID="{3E17CE9E-515A-4AC6-9B50-D7E926EA7447}"
+ TargetFrameworkVersion="0"
+ >
+ <Platforms>
+ <Platform
+ Name="Win32"
+ />
+ </Platforms>
+ <ToolFiles>
+ </ToolFiles>
+ <Configurations>
+ <Configuration
+ Name="Release|Win32"
+ OutputDirectory=".\..\bin.vs\libgpg-error-1.1\release\static"
+ IntermediateDirectory=".\..\bin.vs\libgpg-error-1.1\release\static\obj"
+ ConfigurationType="4"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="4"
+ AdditionalIncludeDirectories=".\custom,..\inc.vs,..\..\libgpg-error-1.1\libgpg-error\src"
+ PreprocessorDefinitions="WIN32;_WIN32;_DEBUG;_LIB;HAVE_CONFIG_H"
+ RuntimeLibrary="2"
+ RuntimeTypeInfo="true"
+ PrecompiledHeaderFile=".\..\bin.vs\libgpg-error-1.1\release\static\obj/libgpg_error_1_1.pch"
+ AssemblerListingLocation=".\..\bin.vs\libgpg-error-1.1\release\static\obj/"
+ ObjectFile=".\..\bin.vs\libgpg-error-1.1\release\static\obj/"
+ ProgramDataBaseFileName=".\..\bin.vs\libgpg-error-1.1\release\static\obj/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="NDEBUG"
+ Culture="1040"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ OutputFile="..\bin.vs\libgpg-error-1.1\release\static\libgpg-error.lib"
+ SuppressStartupBanner="true"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ SuppressStartupBanner="true"
+ OutputFile=".\..\bin.vs\libgpg-error-1.1\release\static/libgpg_error_1_1.bsc"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ <Configuration
+ Name="Debug|Win32"
+ OutputDirectory=".\..\bin.vs\libgpg-error-1.1\debug\static"
+ IntermediateDirectory=".\..\bin.vs\libgpg-error-1.1\debug\static\obj"
+ ConfigurationType="4"
+ InheritedPropertySheets="$(VCInstallDir)VCProjectDefaults\UpgradeFromVC60.vsprops"
+ UseOfMFC="0"
+ ATLMinimizesCRunTimeLibraryUsage="false"
+ >
+ <Tool
+ Name="VCPreBuildEventTool"
+ />
+ <Tool
+ Name="VCCustomBuildTool"
+ />
+ <Tool
+ Name="VCXMLDataGeneratorTool"
+ />
+ <Tool
+ Name="VCWebServiceProxyGeneratorTool"
+ />
+ <Tool
+ Name="VCMIDLTool"
+ />
+ <Tool
+ Name="VCCLCompilerTool"
+ Optimization="0"
+ AdditionalIncludeDirectories=".\custom,..\inc.vs,..\..\libgpg-error-1.1\libgpg-error\src"
+ PreprocessorDefinitions="WIN32;_WIN32;_DEBUG;_LIB;HAVE_CONFIG_H"
+ BasicRuntimeChecks="3"
+ RuntimeLibrary="3"
+ RuntimeTypeInfo="true"
+ PrecompiledHeaderFile=".\..\bin.vs\libgpg-error-1.1\debug\static\obj/libgpg_error_1_1.pch"
+ AssemblerListingLocation=".\..\bin.vs\libgpg-error-1.1\debug\static\obj/"
+ ObjectFile=".\..\bin.vs\libgpg-error-1.1\debug\static\obj/"
+ ProgramDataBaseFileName=".\..\bin.vs\libgpg-error-1.1\debug\static\obj/"
+ BrowseInformation="1"
+ WarningLevel="3"
+ SuppressStartupBanner="true"
+ DebugInformationFormat="3"
+ />
+ <Tool
+ Name="VCManagedResourceCompilerTool"
+ />
+ <Tool
+ Name="VCResourceCompilerTool"
+ PreprocessorDefinitions="_DEBUG"
+ Culture="1040"
+ />
+ <Tool
+ Name="VCPreLinkEventTool"
+ />
+ <Tool
+ Name="VCLibrarianTool"
+ OutputFile="..\bin.vs\libgpg-error-1.1\debug\static\libgpg-error.lib"
+ SuppressStartupBanner="true"
+ />
+ <Tool
+ Name="VCALinkTool"
+ />
+ <Tool
+ Name="VCXDCMakeTool"
+ />
+ <Tool
+ Name="VCBscMakeTool"
+ SuppressStartupBanner="true"
+ OutputFile=".\..\bin.vs\libgpg-error-1.1\debug\static/libgpg_error_1_1.bsc"
+ />
+ <Tool
+ Name="VCFxCopTool"
+ />
+ <Tool
+ Name="VCPostBuildEventTool"
+ />
+ </Configuration>
+ </Configurations>
+ <References>
+ </References>
+ <Files>
+ <Filter
+ Name="Source Files"
+ Filter="cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
+ >
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\code-from-errno.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\code-to-errno.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\gpg-error.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\strerror-sym.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\strerror.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\strsource-sym.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\strsource.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ <Filter
+ Name="Header Files"
+ Filter="h;hpp;hxx;hm;inl"
+ >
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\err-codes.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\err-sources.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\gettext.h"
+ >
+ </File>
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\gpg-error.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="custom"
+ >
+ <File
+ RelativePath="custom\code-from-errno.h"
+ >
+ </File>
+ <File
+ RelativePath="custom\code-to-errno.h"
+ >
+ </File>
+ <File
+ RelativePath="custom\config.h"
+ >
+ </File>
+ <File
+ RelativePath="custom\err-codes-sym.h"
+ >
+ </File>
+ <File
+ RelativePath="custom\err-sources-sym.h"
+ >
+ </File>
+ <File
+ RelativePath="custom\errnos-sym.h"
+ >
+ </File>
+ <File
+ RelativePath="custom\mkerrcodes.h"
+ >
+ </File>
+ </Filter>
+ <Filter
+ Name="removed"
+ >
+ <File
+ RelativePath="..\..\libgpg-error-1.1\libgpg-error\src\mkerrcodes.c"
+ >
+ <FileConfiguration
+ Name="Release|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ <FileConfiguration
+ Name="Debug|Win32"
+ ExcludedFromBuild="true"
+ >
+ <Tool
+ Name="VCCLCompilerTool"
+ AdditionalIncludeDirectories=""
+ PreprocessorDefinitions=""
+ />
+ </FileConfiguration>
+ </File>
+ </Filter>
+ </Files>
+ <Globals>
+ </Globals>
+</VisualStudioProject>