[Author Prev][Author Next][Thread Prev][Thread Next][Author Index][Thread Index]

[or-cvs] [tor/master 1/3] Remove the completely outdated Win32Build directory



Author: Nick Mathewson <nickm@xxxxxxxxxxxxxx>
Date: Tue, 28 Sep 2010 13:35:06 -0400
Subject: Remove the completely outdated Win32Build directory
Commit: 6d8f2885d82b926b7894116384fe7fe48274e9f0

If you want to try to build Tor with a recent MSVC, you are better
off starting from scratch than trying to use the project files that
we used to build 2006 versions of Tor using 2006 versions of MSVC.
---
 Win32Build/mingw/CHANGES-libevent                |   80 -----
 Win32Build/mingw/README                          |    8 -
 Win32Build/mingw/libevent-1.1b-mingw-custom.diff |  338 ------------------
 Win32Build/mingw/libevent-1.1b-mingw.diff        |  221 ------------
 Win32Build/mingw/libevent-svn-mingw.diff         |  210 ------------
 Win32Build/vc6/Tor.dsw                           |   41 ---
 Win32Build/vc6/tor/Tor.dsp                       |  398 ----------------------
 Win32Build/vc6/tor_resolve/tor_resolve.dsp       |  134 --------
 Win32Build/vc7/Tor/Tor.sln                       |   45 ---
 Win32Build/vc7/Tor/Tor.vcproj                    |  357 -------------------
 Win32Build/vc7/tor_resolve/tor_resolve.vcproj    |  169 ---------
 Win32Build/vc7/unittests/unittests.vcproj        |  342 -------------------
 12 files changed, 0 insertions(+), 2343 deletions(-)
 delete mode 100644 Win32Build/mingw/CHANGES-libevent
 delete mode 100644 Win32Build/mingw/README
 delete mode 100644 Win32Build/mingw/libevent-1.1b-mingw-custom.diff
 delete mode 100644 Win32Build/mingw/libevent-1.1b-mingw.diff
 delete mode 100644 Win32Build/mingw/libevent-svn-mingw.diff
 delete mode 100644 Win32Build/vc6/Tor.dsw
 delete mode 100644 Win32Build/vc6/tor/Tor.dsp
 delete mode 100644 Win32Build/vc6/tor_resolve/tor_resolve.dsp
 delete mode 100644 Win32Build/vc7/Tor/Tor.sln
 delete mode 100644 Win32Build/vc7/Tor/Tor.vcproj
 delete mode 100644 Win32Build/vc7/tor_resolve/tor_resolve.vcproj
 delete mode 100644 Win32Build/vc7/unittests/unittests.vcproj

diff --git a/Win32Build/mingw/CHANGES-libevent b/Win32Build/mingw/CHANGES-libevent
deleted file mode 100644
index e723d97..0000000
--- a/Win32Build/mingw/CHANGES-libevent
+++ /dev/null
@@ -1,80 +0,0 @@
-Changes related to compilation under MinGW/any sane win32 gcc
-=============================================================
-
-* event.c
-- If gcc include "WIN32-Code/misc.h" instead of "misc.h"
-
-* WIN32-Code/misc.h
-- Add struct prototypes for timeval and timezone
-
-* buffer.c
-- changed type of "i" from "u_int" to "unsigned int". My MinGW wasn't 
-  recognizing it. (u_int is normally typedef'ed to unsigned int, right?)
-
-* evbuffer.c
-- removed incorrect win32 error checking, see bufferevent_writecb().
-  (this needs to be fixed by anyone planning to use evbuffer on win32)
-
-* log.c
-- If gcc include "WIN32-Code/misc.h" instead of "misc.h" 
-
-* WIN32-Code/misc.c
-- if gcc, include "misc.h"
-- added newline at end of file to shut up gcc
-
-* WIN32-Code/win32.c
-- Altered the prototypes of win32_*() so their argument types didn't conflict
-  with the function definitions.
-- Casted types of win32_* to void inside win32ops so that it didn't conflict
-  with the definition of eventops (gcc doesn't like this)
-- Altered prototype of signal_handler to be static since definition is static
-  (why wasn't it like this before)
-- Casted the second argument of signal() to be void*, some reason my MinGW 
-  doesn't have sighandler_t typedef'ed.
-
-* configure.in
-- some code to check if we are compiling for WIN32. 
-  
-* Makefile.am
-- if BUILD_WIN32 is defined, include WIN32-Code/misc.c and
-  WIN32-Code/win32.c as source files.
-- if WIN32, do not build test stuff. (not windows friendly)
-- if WIN32, explicitly link to ws2_32.dll
-  
-Notes
------
-- We assume that if __GNUC__ is undefined we are building with MSVC
-- If the user wishes to build a dll, they are on their own, the syntax is 
-  compiler specific. 
-- Getting this warning from libtool, no idea why
-  "libtool: link: warning: undefined symbols not allowed in i686-pc-mingw32
-   shared libraries"
-
-  
-Changes related to "custom eventops"
-====================================
-
-* configure.in
-- add argument --enable-custom-eventops, sets USE_CUSTOM_EVENTOPS in config.h
-- add argument --enable-custom-code, sets USE_CUSTOM_CODE in Makefile
-
-* Makefile.am
-- if USE_CUSTOM_CODE, include custom/custom.c as a source file.
-  (I can't think of a way to pass a string to Makefile.am, so I'm stuck naming
-   the new source file custom.c. It just seems simpler this way, but I'm open 
-   to suggestions)
-   
-* event.c
-- if USE_CUSTOM_EVENTOPS, use eventops as defined in custom-eventops.h
-
-Notes
------
-Just in case it isn't completely obvious, the goal of "custom eventops" is to
-allow the user to include their own event processing system without requiring a 
-fork. This is accomplished through two parts. Firstly, by allowing the user to 
-redefine eventops. (for example, the user may wish to use epoll() exclusively). 
-Secondly, by allowing the user to include their own code to support a private
-eventop (note, this may not be necessary, as the user may choose to include 
-already defined eventop's. 
-
-
diff --git a/Win32Build/mingw/README b/Win32Build/mingw/README
deleted file mode 100644
index 67e75cd..0000000
--- a/Win32Build/mingw/README
+++ /dev/null
@@ -1,8 +0,0 @@
-The current SVN version of Tor should compile with MinGW.
-
-OpenSSL and libz both compile on MinGW out of the box.
-
-libevent 1.1b will not build unless you apply the diff in this directory.
-
-
-
diff --git a/Win32Build/mingw/libevent-1.1b-mingw-custom.diff b/Win32Build/mingw/libevent-1.1b-mingw-custom.diff
deleted file mode 100644
index 350586e..0000000
--- a/Win32Build/mingw/libevent-1.1b-mingw-custom.diff
+++ /dev/null
@@ -1,338 +0,0 @@
-Only in libevent-1.1b: CHANGES
-Only in libevent-1.1b: Makefile
-diff -uwr libevent-1.1b-old/Makefile.am libevent-1.1b/Makefile.am
---- libevent-1.1b-old/Makefile.am	Wed Aug  9 22:16:35 2006
-+++ libevent-1.1b/Makefile.am	Sat Sep  2 03:49:26 2006
-@@ -1,6 +1,5 @@
- AUTOMAKE_OPTIONS = foreign no-dependencies
- 
--SUBDIRS = . sample test
- 
- EXTRA_DIST = acconfig.h event.h event-internal.h log.h evsignal.h event.3 \
- 	kqueue.c epoll_sub.c epoll.c select.c rtsig.c poll.c signal.c \
-@@ -20,8 +19,29 @@
- 
- lib_LTLIBRARIES = libevent.la
- 
--libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c
--libevent_la_LIBADD = @LTLIBOBJS@
-+
-+if BUILD_WIN32
-+
-+SUBDIRS = . sample
-+SYS_LIBS = -lws2_32
-+SYS_SRC = WIN32-Code/misc.c WIN32-Code/win32.c 
-+
-+else
-+
-+SUBDIRS = . sample test
-+SYS_LIBS = 
-+SYS_SRC = 
-+
-+endif
-+
-+if USE_CUSTOM_CODE
-+CUST_SRC = custom/custom.c
-+else
-+CUST_SRC = 
-+endif
-+
-+libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c $(CUST_SRC) $(SYS_SRC)
-+libevent_la_LIBADD = @LTLIBOBJS@ $(SYS_LIBS)
- libevent_la_LDFLAGS = -release @VERSION@ -version-info 1:2:0
- 
- include_HEADERS = event.h
-Only in libevent-1.1b: Makefile.in
-diff -uwr libevent-1.1b-old/WIN32-Code/misc.c libevent-1.1b/WIN32-Code/misc.c
---- libevent-1.1b-old/WIN32-Code/misc.c	Wed Aug  9 21:01:14 2006
-+++ libevent-1.1b/WIN32-Code/misc.c	Fri Sep  1 22:21:31 2006
-@@ -4,6 +4,12 @@
- #include <sys/timeb.h>
- #include <time.h>
- 
-+#ifdef __GNUC__
-+/*our prototypes for timeval and timezone are in here, just in case the above
-+  headers don't have them*/
-+#include "misc.h"
-+#endif
-+
- /****************************************************************************
-  *
-  * Function: gettimeofday(struct timeval *, struct timezone *)
-diff -uwr libevent-1.1b-old/WIN32-Code/misc.h libevent-1.1b/WIN32-Code/misc.h
---- libevent-1.1b-old/WIN32-Code/misc.h	Wed Aug  9 21:01:14 2006
-+++ libevent-1.1b/WIN32-Code/misc.h	Fri Sep  1 18:47:09 2006
-@@ -1,6 +1,9 @@
- #ifndef MISC_H
- #define MISC_H
- 
-+struct timezone;
-+struct timeval;
-+
- int gettimeofday(struct timeval *,struct timezone *);
- 
- #endif
-diff -uwr libevent-1.1b-old/WIN32-Code/win32.c libevent-1.1b/WIN32-Code/win32.c
---- libevent-1.1b-old/WIN32-Code/win32.c	Wed Aug  9 21:25:48 2006
-+++ libevent-1.1b/WIN32-Code/win32.c	Sat Sep  2 00:45:55 2006
-@@ -60,7 +60,8 @@
- /* MSDN says this is required to handle SIGFPE */
- volatile double SIGFPE_REQ = 0.0f;
- 
--int signal_handler(int sig);
-+static int signal_handler(int sig);
-+
- void signal_process(void);
- int signal_recalc(void);
- 
-@@ -77,20 +78,21 @@
- };
- 
- void *win32_init	(void);
--int win32_insert	(void *, struct event *);
--int win32_del	(void *, struct event *);
-+int win32_insert	(struct win32op *, struct event *);
-+int win32_del		(struct win32op *, struct event *);
- int win32_recalc	(struct event_base *base, void *, int);
--int win32_dispatch	(struct event_base *base, void *, struct timeval *);
-+int win32_dispatch	(struct event_base *base, struct win32op *, struct timeval *);
- 
- struct eventop win32ops = {
- 	"win32",
- 	win32_init,
--	win32_insert,
--	win32_del,
-+	(int (*) (void*, struct event*)) win32_insert,
-+	(int (*) (void*, struct event*)) win32_del,
- 	win32_recalc,
--	win32_dispatch
-+	(int (*) (struct event_base*, void*, struct timeval*)) win32_dispatch
- };
- 
-+
- #define FD_SET_ALLOC_SIZE(n) ((sizeof(struct win_fd_set) + ((n)-1)*sizeof(SOCKET)))
- 
- static int
-@@ -213,7 +215,13 @@
- 		if (ev->ev_events & (EV_READ|EV_WRITE))
- 			event_errx(1, "%s: EV_SIGNAL incompatible use",
- 			           __func__);
-+
-+#ifndef __GNUC__
- 		if((int)signal(EVENT_SIGNAL(ev), signal_handler) == -1)
-+#else
-+		if((int)signal(EVENT_SIGNAL(ev), (void*) signal_handler) == -1)
-+#endif
-+
- 			return (-1);
- 
- 		return (0);
-@@ -382,8 +390,13 @@
- 
- 	/* Reinstall our signal handler. */
- 	TAILQ_FOREACH(ev, &signalqueue, ev_signal_next) {
-+#ifndef __GNUC__
- 		if((int)signal(EVENT_SIGNAL(ev), signal_handler) == -1)
-+#else
-+		if((int)signal(EVENT_SIGNAL(ev), (void*) signal_handler) == -1)
-+#endif
- 			return (-1);
-+
- 	}
- 	return (0);
- }
-Only in libevent-1.1b-old/: aclocal.m4
-Only in libevent-1.1b: autom4te.cache
-diff -uwr libevent-1.1b-old/buffer.c libevent-1.1b/buffer.c
---- libevent-1.1b-old/buffer.c	Wed Aug  9 22:01:40 2006
-+++ libevent-1.1b/buffer.c	Fri Sep  1 18:52:56 2006
-@@ -197,7 +197,7 @@
- 	u_char *data = EVBUFFER_DATA(buffer);
- 	size_t len = EVBUFFER_LENGTH(buffer);
- 	char *line;
--	u_int i;
-+	unsigned int i;
- 
- 	for (i = 0; i < len; i++) {
- 		if (data[i] == '\r' || data[i] == '\n')
-Only in libevent-1.1b: config.guess
-Only in libevent-1.1b: config.h
-diff -uwr libevent-1.1b-old/config.h.in libevent-1.1b/config.h.in
---- libevent-1.1b-old/config.h.in	Wed Aug  9 21:27:37 2006
-+++ libevent-1.1b/config.h.in	Sat Sep  2 02:23:17 2006
-@@ -223,6 +223,9 @@
- /* Define to 1 if you can safely include both <sys/time.h> and <time.h>. */
- #undef TIME_WITH_SYS_TIME
- 
-+/* Define to 1 if you want to use a custom eventops variable */
-+#undef USE_CUSTOM_EVENTOPS
-+
- /* Version number of package */
- #undef VERSION
- 
-@@ -232,11 +235,9 @@
- /* 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
-+/* Define as `__inline' if that's what the C compiler calls it, or to nothing
-+   if it is not supported. */
- #undef inline
--#endif
- 
- /* Define to `int' if <sys/types.h> does not define. */
- #undef pid_t
-Only in libevent-1.1b: config.h.in~
-Only in libevent-1.1b: config.log
-Only in libevent-1.1b: config.status
-Only in libevent-1.1b: configure
-diff -uwr libevent-1.1b-old/configure.in libevent-1.1b/configure.in
---- libevent-1.1b-old/configure.in	Wed Aug  9 22:05:17 2006
-+++ libevent-1.1b/configure.in	Sat Sep  2 03:40:15 2006
-@@ -21,6 +21,18 @@
-         CFLAGS="$CFLAGS -Wall"
- fi
- 
-+AC_ARG_ENABLE(custom-eventops,
-+		[  --enable-custom-eventops   Use custom eventops variable],
-+		AC_DEFINE([USE_CUSTOM_EVENTOPS],[1],
-+					[Define to 1 to use a custom eventops variable])
-+		,)
-+AC_ARG_ENABLE(custom-code,
-+		[  --enable-custom-code       Use custom code from custom/],
-+		customcodev=true,
-+		customcodev=false)
-+
-+AM_CONDITIONAL(USE_CUSTOM_CODE, test x$customcodev = xtrue)
-+
- AC_PROG_LIBTOOL
- 
- dnl   Uncomment "AC_DISABLE_SHARED" to make shared librraries not get
-@@ -110,6 +122,22 @@
- 	  AC_MSG_RESULT(yes)] ,AC_MSG_RESULT(no)
- )
- fi
-+
-+dnl - check if the macro WIN32 is defined on this compiler.
-+dnl - (this is how we check for a windows version of GCC)
-+AC_MSG_CHECKING(for WIN32)
-+AC_TRY_COMPILE(,
-+	[
-+	#ifndef WIN32
-+	#error
-+	#endif
-+	],
-+	bwin32=true; AC_MSG_RESULT(yes),
-+	bwin32=false; AC_MSG_RESULT(no),
-+)
-+
-+AM_CONDITIONAL(BUILD_WIN32, test x$bwin32 = xtrue)
-+
- 
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
-diff -uwr libevent-1.1b-old/evbuffer.c libevent-1.1b/evbuffer.c
---- libevent-1.1b-old/evbuffer.c	Wed Aug  9 21:01:14 2006
-+++ libevent-1.1b/evbuffer.c	Fri Sep  1 19:18:13 2006
-@@ -154,12 +154,20 @@
- 	if (EVBUFFER_LENGTH(bufev->output)) {
- 	    res = evbuffer_write(bufev->output, fd);
- 	    if (res == -1) {
-+#ifndef WIN32
-+/*todo. evbuffer uses WriteFile when WIN32 is set. WIN32 system calls do not
-+ *set errno. thus this error checking is not portable*/
- 		    if (errno == EAGAIN ||
- 			errno == EINTR ||
- 			errno == EINPROGRESS)
- 			    goto reschedule;
- 		    /* error case */
- 		    what |= EVBUFFER_ERROR;
-+
-+#else
-+				goto reschedule;
-+#endif
-+
- 	    } else if (res == 0) {
- 		    /* eof case */
- 		    what |= EVBUFFER_EOF;
-@@ -181,6 +189,7 @@
- 	return;
- 
-  reschedule:
-+
- 	if (EVBUFFER_LENGTH(bufev->output) != 0)
- 		bufferevent_add(&bufev->ev_write, bufev->timeout_write);
- 	return;
-diff -uwr libevent-1.1b-old/event.c libevent-1.1b/event.c
---- libevent-1.1b-old/event.c	Wed Aug  9 21:25:48 2006
-+++ libevent-1.1b/event.c	Sat Sep  2 04:22:05 2006
-@@ -30,8 +30,14 @@
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
- #undef WIN32_LEAN_AND_MEAN
-+
-+#ifdef __GNUC__
-+#include "WIN32-Code/misc.h"
-+#else
- #include "misc.h"
- #endif
-+
-+#endif
- #include <sys/types.h>
- #include <sys/tree.h>
- #ifdef HAVE_SYS_TIME_H
-@@ -53,6 +59,7 @@
- #include "event-internal.h"
- #include "log.h"
- 
-+
- #ifdef HAVE_SELECT
- extern const struct eventop selectops;
- #endif
-@@ -75,6 +82,8 @@
- extern const struct eventop win32ops;
- #endif
- 
-+#ifndef USE_CUSTOM_EVENTOPS
-+
- /* In order of preference */
- const struct eventop *eventops[] = {
- #ifdef HAVE_WORKING_KQUEUE
-@@ -101,6 +110,11 @@
- 	NULL
- };
- 
-+#else
-+#include "custom-eventops.h"
-+#endif //USE_CUSTOM_EVENTOPS
-+
-+
- /* Global state */
- struct event_list signalqueue;
- 
-Only in libevent-1.1b: libtool
-diff -uwr libevent-1.1b-old/log.c libevent-1.1b/log.c
---- libevent-1.1b-old/log.c	Wed Aug  9 21:01:14 2006
-+++ libevent-1.1b/log.c	Fri Sep  1 19:09:45 2006
-@@ -45,8 +45,14 @@
- #define WIN32_LEAN_AND_MEAN
- #include <windows.h>
- #undef WIN32_LEAN_AND_MEAN
-+
-+#ifdef __GNUC__
-+#include "WIN32-Code/misc.h"
-+#else
- #include "misc.h"
- #endif
-+
-+#endif
- #include <sys/types.h>
- #include <sys/tree.h>
- #ifdef HAVE_SYS_TIME_H
-Only in libevent-1.1b/sample: Makefile
-Only in libevent-1.1b/sample: Makefile.in
-Only in libevent-1.1b: stamp-h1
-Only in libevent-1.1b/test: Makefile
-Only in libevent-1.1b/test: Makefile.in
diff --git a/Win32Build/mingw/libevent-1.1b-mingw.diff b/Win32Build/mingw/libevent-1.1b-mingw.diff
deleted file mode 100644
index c7cea5b..0000000
--- a/Win32Build/mingw/libevent-1.1b-mingw.diff
+++ /dev/null
@@ -1,221 +0,0 @@
-=== Makefile.am
-==================================================================
---- Makefile.am	(revision 8794)
-+++ Makefile.am	(local)
-@@ -1,6 +1,5 @@
- AUTOMAKE_OPTIONS = foreign no-dependencies
- 
--SUBDIRS = . sample test
- 
- EXTRA_DIST = acconfig.h event.h event-internal.h log.h evsignal.h event.3 \
- 	kqueue.c epoll_sub.c epoll.c select.c rtsig.c poll.c signal.c \
-@@ -20,13 +19,29 @@
- 
- lib_LTLIBRARIES = libevent.la
- 
--libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c
--libevent_la_LIBADD = @LTLIBOBJS@
-+if BUILD_WIN32
-+
-+SUBDIRS = . sample
-+SYS_LIBS = -lws2_32
-+SYS_SRC = WIN32-Code/misc.c WIN32-Code/win32.c
-+SYS_INCLUDES = -IWIN32-Code
-+
-+else
-+
-+SUBDIRS = . sample test
-+SYS_LIBS =
-+SYS_SRC =
-+SYS_INCLUDES =
-+
-+endif
-+
-+libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c $(SYS_SRC)
-+libevent_la_LIBADD = @LTLIBOBJS@ $(SYS_LIBS)
- libevent_la_LDFLAGS = -release @VERSION@ -version-info 1:2:0
- 
- include_HEADERS = event.h
- 
--INCLUDES = -Icompat
-+INCLUDES = -Icompat $(SYS_INCLUDES)
- 
- man_MANS = event.3
- 
-=== WIN32-Code/misc.c
-==================================================================
---- WIN32-Code/misc.c	(revision 8794)
-+++ WIN32-Code/misc.c	(local)
-@@ -4,6 +4,12 @@
- #include <sys/timeb.h>
- #include <time.h>
- 
-+#ifdef __GNUC__
-+/*our prototypes for timeval and timezone are in here, just in case the above
-+  headers don't have them*/
-+#include "misc.h"
-+#endif
-+
- /****************************************************************************
-  *
-  * Function: gettimeofday(struct timeval *, struct timezone *)
-@@ -17,6 +23,7 @@
-  *
-  ****************************************************************************/
- 
-+#ifndef HAVE_GETTIMEOFDAY
- int gettimeofday(struct timeval *tv, struct timezone *tz) {
-   struct _timeb tb;
- 
-@@ -28,6 +35,7 @@
- 	tv->tv_usec = ((int) tb.millitm) * 1000;
- 	return 0;
- }
-+#endif
- 
- int
- win_read(int fd, void *buf, unsigned int length)
-=== WIN32-Code/misc.h
-==================================================================
---- WIN32-Code/misc.h	(revision 8794)
-+++ WIN32-Code/misc.h	(local)
-@@ -1,6 +1,11 @@
- #ifndef MISC_H
- #define MISC_H
- 
-+struct timezone;
-+struct timeval;
-+
-+#ifndef HAVE_GETTIMEOFDAY
- int gettimeofday(struct timeval *,struct timezone *);
-+#endif
- 
- #endif
-=== WIN32-Code/win32.c
-==================================================================
---- WIN32-Code/win32.c	(revision 8794)
-+++ WIN32-Code/win32.c	(local)
-@@ -60,7 +60,8 @@
- /* MSDN says this is required to handle SIGFPE */
- volatile double SIGFPE_REQ = 0.0f;
- 
--int signal_handler(int sig);
-+static void signal_handler(int sig);
-+
- void signal_process(void);
- int signal_recalc(void);
- 
-@@ -205,8 +206,9 @@
- }
- 
- int
--win32_insert(struct win32op *win32op, struct event *ev)
-+win32_insert(void *op, struct event *ev)
- {
-+	struct win32op *win32op = op;
- 	int i;
- 
- 	if (ev->ev_events & EV_SIGNAL) {
-@@ -251,8 +253,9 @@
- }
- 
- int
--win32_del(struct win32op *win32op, struct event *ev)
-+win32_del(void *op, struct event *ev)
- {
-+	struct win32op *win32op = op;
- 	int i, found;
- 
- 	if (ev->ev_events & EV_SIGNAL)
-@@ -302,9 +305,10 @@
- */
- 
- int
--win32_dispatch(struct event_base *base, struct win32op *win32op,
-+win32_dispatch(struct event_base *base, void *op,
- 	       struct timeval *tv)
- {
-+	struct win32op *win32op = op;
- 	int res = 0;
- 	int i;
- 	int fd_count;
-@@ -366,13 +370,11 @@
- }
- 
- 
--static int
-+static void
- signal_handler(int sig)
- {
- 	evsigcaught[sig]++;
- 	signal_caught = 1;
--
--	return 0;
- }
- 
- int
-=== buffer.c
-==================================================================
---- buffer.c	(revision 8794)
-+++ buffer.c	(local)
-@@ -197,7 +197,7 @@
- 	u_char *data = EVBUFFER_DATA(buffer);
- 	size_t len = EVBUFFER_LENGTH(buffer);
- 	char *line;
--	u_int i;
-+	unsigned int i;
- 
- 	for (i = 0; i < len; i++) {
- 		if (data[i] == '\r' || data[i] == '\n')
-=== configure.in
-==================================================================
---- configure.in	(revision 8794)
-+++ configure.in	(local)
-@@ -111,6 +111,21 @@
- )
- fi
- 
-+dnl - check if the macro WIN32 is defined on this compiler.
-+dnl - (this is how we check for a windows version of GCC)
-+AC_MSG_CHECKING(for WIN32)
-+AC_TRY_COMPILE(,
-+	[
-+	#ifndef WIN32
-+	#error
-+	#endif
-+	],
-+	bwin32=true; AC_MSG_RESULT(yes),
-+	bwin32=false; AC_MSG_RESULT(no),
-+)
-+
-+AM_CONDITIONAL(BUILD_WIN32, test x$bwin32 = xtrue)
-+
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
- AC_C_INLINE
-=== evbuffer.c
-==================================================================
---- evbuffer.c	(revision 8794)
-+++ evbuffer.c	(local)
-@@ -154,12 +154,20 @@
- 	if (EVBUFFER_LENGTH(bufev->output)) {
- 	    res = evbuffer_write(bufev->output, fd);
- 	    if (res == -1) {
-+#ifndef WIN32
-+/*todo. evbuffer uses WriteFile when WIN32 is set. WIN32 system calls do not
-+ *set errno. thus this error checking is not portable*/
- 		    if (errno == EAGAIN ||
- 			errno == EINTR ||
- 			errno == EINPROGRESS)
- 			    goto reschedule;
- 		    /* error case */
- 		    what |= EVBUFFER_ERROR;
-+
-+#else
-+				goto reschedule;
-+#endif
-+
- 	    } else if (res == 0) {
- 		    /* eof case */
- 		    what |= EVBUFFER_EOF;
-
diff --git a/Win32Build/mingw/libevent-svn-mingw.diff b/Win32Build/mingw/libevent-svn-mingw.diff
deleted file mode 100644
index af4ffbb..0000000
--- a/Win32Build/mingw/libevent-svn-mingw.diff
+++ /dev/null
@@ -1,210 +0,0 @@
-=== Makefile.am
-==================================================================
---- Makefile.am	(revision 8794)
-+++ Makefile.am	(local)
-@@ -1,6 +1,5 @@
- AUTOMAKE_OPTIONS = foreign no-dependencies
- 
--SUBDIRS = . sample test
- 
- bin_SCRIPTS = event_rpcgen.py
- 
-@@ -22,18 +21,34 @@
- 
- lib_LTLIBRARIES = libevent.la
- 
-+if BUILD_WIN32
-+
-+SUBDIRS = . sample
-+SYS_LIBS = -lws2_32
-+SYS_SRC = WIN32-Code/misc.c WIN32-Code/win32.c
-+SYS_INCLUDES = -IWIN32-Code
-+
-+else
-+
-+SUBDIRS = . sample test
-+SYS_LIBS =
-+SYS_SRC =
-+SYS_INCLUDES =
-+
-+endif
-+
- libevent_la_SOURCES = event.c buffer.c evbuffer.c log.c event_tagging.c \
--	 http.c evhttp.h http-internal.h evdns.c evdns.h
--libevent_la_LIBADD = @LTLIBOBJS@
-+	 http.c evhttp.h http-internal.h evdns.c evdns.h $(SYS_SRC)
-+libevent_la_LIBADD = @LTLIBOBJS@ $(SYS_LIBS)
- libevent_la_LDFLAGS = -release @VERSION@ -version-info 1:3:0
- 
- include_HEADERS = event.h evhttp.h evdns.h
- 
--INCLUDES = -Icompat
-+INCLUDES = -Icompat $(SYS_INCLUDES)
- 
- man_MANS = event.3
- 
- verify: libevent.la
--	cd $(srcdir)/test && make verify	
-+	cd $(srcdir)/test && make verify
- 
- DISTCLEANFILES = *~
-=== WIN32-Code/misc.c
-==================================================================
---- WIN32-Code/misc.c	(revision 8794)
-+++ WIN32-Code/misc.c	(local)
-@@ -4,6 +4,12 @@
- #include <sys/timeb.h>
- #include <time.h>
- 
-+#ifdef __GNUC__
-+/*our prototypes for timeval and timezone are in here, just in case the above
-+  headers don't have them*/
-+#include "misc.h"
-+#endif
-+
- /****************************************************************************
-  *
-  * Function: gettimeofday(struct timeval *, struct timezone *)
-=== WIN32-Code/misc.h
-==================================================================
---- WIN32-Code/misc.h	(revision 8794)
-+++ WIN32-Code/misc.h	(local)
-@@ -1,6 +1,9 @@
- #ifndef MISC_H
- #define MISC_H
- 
-+struct timezone;
-+struct timeval;
-+
- int gettimeofday(struct timeval *,struct timezone *);
- 
- #endif
-=== WIN32-Code/win32.c
-==================================================================
---- WIN32-Code/win32.c	(revision 8794)
-+++ WIN32-Code/win32.c	(local)
-@@ -60,7 +60,8 @@
- /* MSDN says this is required to handle SIGFPE */
- volatile double SIGFPE_REQ = 0.0f;
- 
--int signal_handler(int sig);
-+static void signal_handler(int sig);
-+
- void signal_process(void);
- int signal_recalc(void);
- 
-@@ -207,8 +208,9 @@
- }
- 
- int
--win32_insert(struct win32op *win32op, struct event *ev)
-+win32_insert(void *op, struct event *ev)
- {
-+	struct win32op *win32op = op;
- 	int i;
- 
- 	if (ev->ev_events & EV_SIGNAL) {
-@@ -253,8 +255,9 @@
- }
- 
- int
--win32_del(struct win32op *win32op, struct event *ev)
-+win32_del(void *op, struct event *ev)
- {
-+	struct win32op *win32op = op;
- 	int i, found;
- 
- 	if (ev->ev_events & EV_SIGNAL)
-@@ -304,9 +307,10 @@
- */
- 
- int
--win32_dispatch(struct event_base *base, struct win32op *win32op,
-+win32_dispatch(struct event_base *base, void *op,
- 	       struct timeval *tv)
- {
-+	struct win32op *win32op = op;
- 	int res = 0;
- 	int i;
- 	int fd_count;
-@@ -389,13 +393,11 @@
- 	free(win32op);
- }
- 
--static int
-+static void
- signal_handler(int sig)
- {
- 	evsigcaught[sig]++;
- 	signal_caught = 1;
--
--	return 0;
- }
- 
- int
-=== buffer.c
-==================================================================
---- buffer.c	(revision 8794)
-+++ buffer.c	(local)
-@@ -197,7 +197,7 @@
- 	u_char *data = EVBUFFER_DATA(buffer);
- 	size_t len = EVBUFFER_LENGTH(buffer);
- 	char *line;
--	u_int i;
-+	unsigned int i;
- 
- 	for (i = 0; i < len; i++) {
- 		if (data[i] == '\r' || data[i] == '\n')
-=== configure.in
-==================================================================
---- configure.in	(revision 8794)
-+++ configure.in	(local)
-@@ -111,6 +111,22 @@
- )
- fi
- 
-+dnl - check if the macro WIN32 is defined on this compiler.
-+dnl - (this is how we check for a windows version of GCC)
-+AC_MSG_CHECKING(for WIN32)
-+AC_TRY_COMPILE(,
-+	[
-+	#ifndef WIN32
-+	#error
-+	#endif
-+	],
-+	bwin32=true; AC_MSG_RESULT(yes),
-+	bwin32=false; AC_MSG_RESULT(no),
-+)
-+
-+AM_CONDITIONAL(BUILD_WIN32, test x$bwin32 = xtrue)
-+
-+
- dnl Checks for typedefs, structures, and compiler characteristics.
- AC_C_CONST
- AC_C_INLINE
-=== evbuffer.c
-==================================================================
---- evbuffer.c	(revision 8794)
-+++ evbuffer.c	(local)
-@@ -163,12 +162,20 @@
- 	if (EVBUFFER_LENGTH(bufev->output)) {
- 	    res = evbuffer_write(bufev->output, fd);
- 	    if (res == -1) {
-+#ifndef WIN32
-+/*todo. evbuffer uses WriteFile when WIN32 is set. WIN32 system calls do not
-+ *set errno. thus this error checking is not portable*/
- 		    if (errno == EAGAIN ||
- 			errno == EINTR ||
- 			errno == EINPROGRESS)
- 			    goto reschedule;
- 		    /* error case */
- 		    what |= EVBUFFER_ERROR;
-+
-+#else
-+				goto reschedule;
-+#endif
-+
- 	    } else if (res == 0) {
- 		    /* eof case */
- 		    what |= EVBUFFER_EOF;
-
diff --git a/Win32Build/vc6/Tor.dsw b/Win32Build/vc6/Tor.dsw
deleted file mode 100644
index 3999da1..0000000
--- a/Win32Build/vc6/Tor.dsw
+++ /dev/null
@@ -1,41 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "tor"=".\tor\tor.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "tor_resolve"=".\tor_resolve\tor_resolve.dsp" - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-
diff --git a/Win32Build/vc6/tor/Tor.dsp b/Win32Build/vc6/tor/Tor.dsp
deleted file mode 100644
index f05e049..0000000
--- a/Win32Build/vc6/tor/Tor.dsp
+++ /dev/null
@@ -1,398 +0,0 @@
-# Microsoft Developer Studio Project File - Name="tor" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=tor - 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 "tor.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 "tor.mak" CFG="tor - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "tor - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "tor - Win32 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)" == "tor - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# 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 /MT /W3 /GX /O2 /I "..\..\..\src\win32" /I "c:\openssl\include" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib ssleay32.lib libeay32.lib /nologo /subsystem:console /machine:I386 /libpath:"c:\openssl\lib\vc"
-
-!ELSEIF  "$(CFG)" == "tor - 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 "Debug"
-# PROP Intermediate_Dir "Debug"
-# 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 /MTd /W3 /Gm /GX /ZI /Od /I "..\..\..\src\win32" /I "c:\openssl\include" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ /c
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /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 wsock32.lib ssleay32.lib libeay32.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 /libpath:"c:\openssl\lib\vc"
-
-!ENDIF 
-
-# Begin Target
-
-# Name "tor - Win32 Release"
-# Name "tor - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Group "common"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\src\common\aes.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\compat.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\container.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\crypto.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\log.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\log.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\torgzip.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\tortls.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\util.c
-# End Source File
-# End Group
-# Begin Group "zlib"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\adler32.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\compress.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\crc32.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\crc32.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\deflate.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\deflate.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\gzio.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\infback.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\inffast.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\inffast.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\inffixed.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\inflate.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\inflate.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\inftrees.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\inftrees.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\trees.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\trees.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\uncompr.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\zconf.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\zlib.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\zutil.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\contrib\zlib\zutil.h
-# End Source File
-# End Group
-# Begin Group "or"
-
-# PROP Default_Filter ""
-# Begin Source File
-
-SOURCE=..\..\..\src\or\buffers.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\circuitbuild.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\circuitlist.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\circuituse.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\command.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\config.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\connection.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\connection_edge.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\connection_or.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\control.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\cpuworker.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\directory.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\dirserv.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\dns.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\hibernate.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\main.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\onion.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\policies.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\relay.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\rendclient.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\rendcommon.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\rendmid.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\rendservice.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\rephist.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\router.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\routerlist.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\routerparse.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\tor_main.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\tree.h
-# End Source File
-# End Group
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\..\..\src\common\aes.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\compat.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\container.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\crypto.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\fakepoll.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\or\or.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\win32\orconfig.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\test.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\torgzip.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\torint.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\tortls.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\util.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/Win32Build/vc6/tor_resolve/tor_resolve.dsp b/Win32Build/vc6/tor_resolve/tor_resolve.dsp
deleted file mode 100644
index 63f406b..0000000
--- a/Win32Build/vc6/tor_resolve/tor_resolve.dsp
+++ /dev/null
@@ -1,134 +0,0 @@
-# Microsoft Developer Studio Project File - Name="tor_resolve" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=tor_resolve - 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 "tor_resolve.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 "tor_resolve.mak" CFG="tor_resolve - Win32 Debug"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "tor_resolve - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE "tor_resolve - Win32 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)" == "tor_resolve - 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 "Release"
-# PROP Intermediate_Dir "Release"
-# 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 /MT /W3 /GX /O2 /I "..\..\..\src\win32" /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /c
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /machine:I386
-
-!ELSEIF  "$(CFG)" == "tor_resolve - 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 "Debug"
-# PROP Intermediate_Dir "Debug"
-# 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 /MTd /W3 /Gm /GX /ZI /Od /I "..\..\..\src\win32" /D "WIN32" /D "_DEBUG" /D "_CONSOLE" /D "_MBCS" /YX /FD /GZ  /c
-# ADD BASE RSC /l 0x409 /d "_DEBUG"
-# ADD RSC /l 0x409 /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 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib wsock32.lib /nologo /subsystem:console /debug /machine:I386 /pdbtype:sept
-
-!ENDIF 
-
-# Begin Target
-
-# Name "tor_resolve - Win32 Release"
-# Name "tor_resolve - Win32 Debug"
-# Begin Group "Source Files"
-
-# PROP Default_Filter "cpp;c;cxx;rc;def;r;odl;idl;hpj;bat"
-# Begin Source File
-
-SOURCE=..\..\..\src\common\compat.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\log.c
-# End Source File
-# Begin Source File
-
-SOURCE="..\..\..\src\tools\tor-resolve.c"
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\util.c
-# End Source File
-# End Group
-# Begin Group "Header Files"
-
-# PROP Default_Filter "h;hpp;hxx;hm;inl"
-# Begin Source File
-
-SOURCE=..\..\..\src\common\compat.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\log.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\win32\orconfig.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\torint.h
-# End Source File
-# Begin Source File
-
-SOURCE=..\..\..\src\common\util.h
-# End Source File
-# End Group
-# Begin Group "Resource Files"
-
-# PROP Default_Filter "ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe"
-# End Group
-# End Target
-# End Project
diff --git a/Win32Build/vc7/Tor/Tor.sln b/Win32Build/vc7/Tor/Tor.sln
deleted file mode 100644
index 3087e26..0000000
--- a/Win32Build/vc7/Tor/Tor.sln
+++ /dev/null
@@ -1,45 +0,0 @@
-Microsoft Visual Studio Solution File, Format Version 8.00
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "Tor", "Tor.vcproj", "{63A6B170-E742-400C-B3A0-9CCED3699043}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "tor_resolve", "..\tor_resolve\tor_resolve.vcproj", "{E2D2762A-26BD-4A28-BD72-DDAB181324B4}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "unittests", "..\unittests\unittests.vcproj", "{F1F64693-11A9-4992-8B4B-2A67C07BD8C8}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libevent", "..\..\..\contrib\libevent\WIN32-Prj\libevent.vcproj", "{52BBFCA6-6F82-4596-BBAD-0BCFBC637B80}"
-	ProjectSection(ProjectDependencies) = postProject
-	EndProjectSection
-EndProject
-Global
-	GlobalSection(SolutionConfiguration) = preSolution
-		Debug = Debug
-		Release = Release
-	EndGlobalSection
-	GlobalSection(ProjectConfiguration) = postSolution
-		{63A6B170-E742-400C-B3A0-9CCED3699043}.Debug.ActiveCfg = Debug|Win32
-		{63A6B170-E742-400C-B3A0-9CCED3699043}.Debug.Build.0 = Debug|Win32
-		{63A6B170-E742-400C-B3A0-9CCED3699043}.Release.ActiveCfg = Release|Win32
-		{63A6B170-E742-400C-B3A0-9CCED3699043}.Release.Build.0 = Release|Win32
-		{E2D2762A-26BD-4A28-BD72-DDAB181324B4}.Debug.ActiveCfg = Debug|Win32
-		{E2D2762A-26BD-4A28-BD72-DDAB181324B4}.Debug.Build.0 = Debug|Win32
-		{E2D2762A-26BD-4A28-BD72-DDAB181324B4}.Release.ActiveCfg = Release|Win32
-		{E2D2762A-26BD-4A28-BD72-DDAB181324B4}.Release.Build.0 = Release|Win32
-		{F1F64693-11A9-4992-8B4B-2A67C07BD8C8}.Debug.ActiveCfg = Debug|Win32
-		{F1F64693-11A9-4992-8B4B-2A67C07BD8C8}.Debug.Build.0 = Debug|Win32
-		{F1F64693-11A9-4992-8B4B-2A67C07BD8C8}.Release.ActiveCfg = Release|Win32
-		{F1F64693-11A9-4992-8B4B-2A67C07BD8C8}.Release.Build.0 = Release|Win32
-		{52BBFCA6-6F82-4596-BBAD-0BCFBC637B80}.Debug.ActiveCfg = Debug|Win32
-		{52BBFCA6-6F82-4596-BBAD-0BCFBC637B80}.Debug.Build.0 = Debug|Win32
-		{52BBFCA6-6F82-4596-BBAD-0BCFBC637B80}.Release.ActiveCfg = Release|Win32
-		{52BBFCA6-6F82-4596-BBAD-0BCFBC637B80}.Release.Build.0 = Release|Win32
-	EndGlobalSection
-	GlobalSection(ExtensibilityGlobals) = postSolution
-	EndGlobalSection
-	GlobalSection(ExtensibilityAddIns) = postSolution
-	EndGlobalSection
-EndGlobal
diff --git a/Win32Build/vc7/Tor/Tor.vcproj b/Win32Build/vc7/Tor/Tor.vcproj
deleted file mode 100644
index 307521e..0000000
--- a/Win32Build/vc7/Tor/Tor.vcproj
+++ /dev/null
@@ -1,357 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="Tor"
-	ProjectGUID="{63A6B170-E742-400C-B3A0-9CCED3699043}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="c:\openssl\include;..\..\..\src\win32;..\..\..\contrib\libevent"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
-				IgnoreStandardIncludePath="FALSE"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="FALSE"
-				DebugInformationFormat="4"
-				CompileAs="1"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="wsock32.lib t:\openssl\install\lib\vc\ssleay32.lib t:\openssl\install\lib\vc\libeay32.lib ..\..\..\contrib\libevent\win32-prj\Debug\libevent.lib ws2_32.lib"
-				OutputFile="$(OutDir)/Tor.exe"
-				LinkIncremental="2"
-				IgnoreDefaultLibraryNames="LIBCD"
-				DelayLoadDLLs="advapi32.dll"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/Tor.pdb"
-				SubSystem="1"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="c:\openssl\include;..\..\..\src\win32;..\..\..\contrib\libevent"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
-				IgnoreStandardIncludePath="FALSE"
-				RuntimeLibrary="0"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="TRUE"
-				DebugInformationFormat="3"
-				CompileAs="1"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="wsock32.lib c:\openssl\lib\vc\ssleay32.lib c:\openssl\lib\vc\libeay32.lib"
-				OutputFile="$(OutDir)/Tor.exe"
-				LinkIncremental="1"
-				DelayLoadDLLs="advapi32.dll"
-				GenerateDebugInformation="TRUE"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\..\src\common\aes.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\buffers.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\circuitbuild.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\circuitlist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\circuituse.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\command.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\compat.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\config.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\connection.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\connection_edge.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\connection_or.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\container.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\control.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\cpuworker.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\crypto.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\directory.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\dirserv.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\dns.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\hibernate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\log.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\main.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\onion.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\or.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\win32\orconfig.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\policies.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\relay.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendclient.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendcommon.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendmid.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendservice.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rephist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\router.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\routerlist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\routerparse.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\tor_main.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\torgzip.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\torint.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\tortls.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\util.c">
-			</File>
-			<Filter
-				Name="zlib"
-				Filter="">
-				<File
-					RelativePath="..\..\..\contrib\zlib\adler32.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\compress.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\crc32.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\crc32.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\deflate.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\deflate.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\gzio.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\infback.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inffast.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inffast.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inffixed.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inflate.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inflate.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inftrees.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inftrees.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\trees.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\trees.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\uncompr.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\zconf.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\zlib.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\zutil.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\zutil.h">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
-			<File
-				RelativePath="..\..\..\src\common\aes.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\compat.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\container.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\crypto.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\log.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\torgzip.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\tortls.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\tree.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\util.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
-		</Filter>
-		<File
-			RelativePath=".\ReadMe.txt">
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/Win32Build/vc7/tor_resolve/tor_resolve.vcproj b/Win32Build/vc7/tor_resolve/tor_resolve.vcproj
deleted file mode 100644
index a44f1ac..0000000
--- a/Win32Build/vc7/tor_resolve/tor_resolve.vcproj
+++ /dev/null
@@ -1,169 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="tor_resolve"
-	ProjectGUID="{E2D2762A-26BD-4A28-BD72-DDAB181324B4}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\contrib\libevent;..\..\..\src\win32"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="FALSE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="wsock32.lib ..\..\..\contrib\libevent\win32-prj\Debug\libevent.lib"
-				OutputFile="$(OutDir)/tor_resolve.exe"
-				LinkIncremental="2"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/tor_resolve.pdb"
-				SubSystem="1"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="..\..\..\contrib\libevent;..\..\..\src\win32"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
-				RuntimeLibrary="0"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="FALSE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="wsock32.lib ..\..\..\contrib\libevent\win32-prj\Debug\libevent.lib"
-				OutputFile="$(OutDir)/tor_resolve.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="TRUE"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\..\src\common\compat.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\compat.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\container.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\container.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\log.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\log.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\win32\orconfig.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\tools\tor-resolve.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\torint.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\util.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\util.h">
-			</File>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
-		</Filter>
-		<Filter
-			Name="Resource Files"
-			Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx"
-			UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}">
-		</Filter>
-		<File
-			RelativePath=".\ReadMe.txt">
-		</File>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
diff --git a/Win32Build/vc7/unittests/unittests.vcproj b/Win32Build/vc7/unittests/unittests.vcproj
deleted file mode 100644
index 3dffa78..0000000
--- a/Win32Build/vc7/unittests/unittests.vcproj
+++ /dev/null
@@ -1,342 +0,0 @@
-<?xml version="1.0" encoding="Windows-1252"?>
-<VisualStudioProject
-	ProjectType="Visual C++"
-	Version="7.10"
-	Name="unittests"
-	ProjectGUID="{F1F64693-11A9-4992-8B4B-2A67C07BD8C8}"
-	Keyword="Win32Proj">
-	<Platforms>
-		<Platform
-			Name="Win32"/>
-	</Platforms>
-	<Configurations>
-		<Configuration
-			Name="Debug|Win32"
-			OutputDirectory="Debug"
-			IntermediateDirectory="Debug"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				Optimization="0"
-				AdditionalIncludeDirectories="..\..\..\src\win32;c:\openssl\include;..\..\..\contrib\libevent"
-				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
-				MinimalRebuild="TRUE"
-				BasicRuntimeChecks="3"
-				RuntimeLibrary="1"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="FALSE"
-				DebugInformationFormat="4"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="wsock32.lib t:\openssl\install\lib\vc\libeay32.lib t:\openssl\install\lib\vc\ssleay32.lib ws2_32.lib ..\..\..\contrib\libevent\win32-prj\Debug\libevent.lib"
-				OutputFile="$(OutDir)/unittests.exe"
-				LinkIncremental="2"
-				IgnoreDefaultLibraryNames="LIBCD"
-				GenerateDebugInformation="TRUE"
-				ProgramDatabaseFile="$(OutDir)/unittests.pdb"
-				SubSystem="1"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-		<Configuration
-			Name="Release|Win32"
-			OutputDirectory="Release"
-			IntermediateDirectory="Release"
-			ConfigurationType="1"
-			CharacterSet="2">
-			<Tool
-				Name="VCCLCompilerTool"
-				AdditionalIncludeDirectories="..\..\..\src\win32;c:\openssl\include;..\..\..\contrib\libevent"
-				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
-				RuntimeLibrary="0"
-				UsePrecompiledHeader="0"
-				WarningLevel="3"
-				Detect64BitPortabilityProblems="FALSE"
-				DebugInformationFormat="3"/>
-			<Tool
-				Name="VCCustomBuildTool"/>
-			<Tool
-				Name="VCLinkerTool"
-				AdditionalDependencies="wsock32.lib c:\openssl\lib\vc\libeay32.lib c:\openssl\lib\vc\ssleay32.lib"
-				OutputFile="$(OutDir)/unittests.exe"
-				LinkIncremental="1"
-				GenerateDebugInformation="TRUE"
-				SubSystem="1"
-				OptimizeReferences="2"
-				EnableCOMDATFolding="2"
-				TargetMachine="1"/>
-			<Tool
-				Name="VCMIDLTool"/>
-			<Tool
-				Name="VCPostBuildEventTool"/>
-			<Tool
-				Name="VCPreBuildEventTool"/>
-			<Tool
-				Name="VCPreLinkEventTool"/>
-			<Tool
-				Name="VCResourceCompilerTool"/>
-			<Tool
-				Name="VCWebServiceProxyGeneratorTool"/>
-			<Tool
-				Name="VCXMLDataGeneratorTool"/>
-			<Tool
-				Name="VCWebDeploymentTool"/>
-			<Tool
-				Name="VCManagedWrapperGeneratorTool"/>
-			<Tool
-				Name="VCAuxiliaryManagedWrapperGeneratorTool"/>
-		</Configuration>
-	</Configurations>
-	<References>
-	</References>
-	<Files>
-		<Filter
-			Name="Source Files"
-			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm;asmx"
-			UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}">
-			<File
-				RelativePath="..\..\..\src\common\aes.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\buffers.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\circuitbuild.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\circuitlist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\circuituse.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\command.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\compat.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\config.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\connection.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\connection_edge.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\connection_or.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\container.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\control.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\cpuworker.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\crypto.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\directory.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\dirserv.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\dns.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\hibernate.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\log.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\main.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\onion.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\or.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\win32\orconfig.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\policies.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\relay.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendclient.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendcommon.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendmid.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rendservice.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\rephist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\router.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\routerlist.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\routerparse.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\test.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\torgzip.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\torint.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\tortls.c">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\util.c">
-			</File>
-			<File
-				RelativePath="..\..\..\contrib\zlib\zutil.h">
-			</File>
-			<Filter
-				Name="zlib">
-				<File
-					RelativePath="..\..\..\contrib\zlib\adler32.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\compress.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\crc32.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\crc32.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\deflate.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\deflate.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\gzio.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\infback.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inffast.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inffast.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inffixed.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inflate.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inflate.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inftrees.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\inftrees.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\trees.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\trees.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\uncompr.c">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\zconf.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\zlib.h">
-				</File>
-				<File
-					RelativePath="..\..\..\contrib\zlib\zutil.c">
-				</File>
-			</Filter>
-		</Filter>
-		<Filter
-			Name="Header Files"
-			Filter="h;hpp;hxx;hm;inl;inc;xsd"
-			UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}">
-			<File
-				RelativePath="..\..\..\src\common\aes.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\compat.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\container.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\crypto.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\log.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\torgzip.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\tortls.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\or\tree.h">
-			</File>
-			<File
-				RelativePath="..\..\..\src\common\util.h">
-			</File>
-		</Filter>
-	</Files>
-	<Globals>
-	</Globals>
-</VisualStudioProject>
-- 
1.7.1