[Spread-cvs] commit: r296 - in trunk: . daemon libspread win32

jgreen at spread.org jgreen at spread.org
Thu Feb 16 16:36:37 EST 2006


Author: jgreen
Date: 2006-02-16 16:36:37 -0500 (Thu, 16 Feb 2006)
New Revision: 296

Added:
   trunk/win32/flush_user.vcproj
   trunk/win32/libspread-core.vcproj
   trunk/win32/libspread.vcproj
   trunk/win32/libtspread-core.vcproj
   trunk/win32/spflooder.vcproj
   trunk/win32/spread.sln
   trunk/win32/spread.vcproj
   trunk/win32/sprecv.vcproj
   trunk/win32/spsend.vcproj
   trunk/win32/sptmonitor.vcproj
   trunk/win32/sptuser.vcproj
   trunk/win32/spuser.vcproj
Removed:
   trunk/win32/flooder.dsp
   trunk/win32/libsp.dsp
   trunk/win32/libtsp.dsp
   trunk/win32/r.dsp
   trunk/win32/s.dsp
   trunk/win32/spread.dsp
   trunk/win32/spread.dsw
   trunk/win32/sptmonitor.dsp
   trunk/win32/tuser.dsp
   trunk/win32_msvc_net/
Modified:
   trunk/daemon/arch.h
   trunk/daemon/events.c
   trunk/libspread/sp.c
Log:
Fixes for win32, and new win32 project files

- remove the old win32 project files
- add win32 new project files for visual studio .Net 2002.
- fixs  in code for win32 compilation.




Modified: trunk/daemon/arch.h
===================================================================
--- trunk/daemon/arch.h	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/daemon/arch.h	2006-02-16 21:36:37 UTC (rev 296)
@@ -132,7 +132,6 @@
 #define         ARCH_SCATTER_SIZE       64
 #define         ERR_TIMEDOUT    EAGAIN
 #define         sock_errno      WSAGetLastError()
-#define         sock_strerror   sock_strerror
 #define         sock_set_errno  WSASetLastError
 #define         MAXPATHLEN      _MAX_PATH
 #define         snprintf        _snprintf
@@ -162,6 +161,8 @@
 
 #ifndef int16
 #define int16 short
+char *soch_strerror(int err);  /* forward declare this func from the arch.c file (win32 only) */
+
 #endif
 
 #ifndef int16u

Modified: trunk/daemon/events.c
===================================================================
--- trunk/daemon/events.c	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/daemon/events.c	2006-02-16 21:36:37 UTC (rev 296)
@@ -342,7 +342,7 @@
                 Alarm( EVENTS, "E_delay: select delay returned error: %s\n", strerror(errno));
         }
 #else  /* ARCH_PC_WIN95 */
-        SleepEx( tmp_t.sec*1000+tmp_t.usec/1000, 0 );
+        SleepEx( tmp_t.tv_sec*1000+tmp_t.tv_usec/1000, 0 );
 #endif /* ARCH_PC_WIN95 */   
 
 }

Modified: trunk/libspread/sp.c
===================================================================
--- trunk/libspread/sp.c	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/libspread/sp.c	2006-02-16 21:36:37 UTC (rev 296)
@@ -71,9 +71,9 @@
 #include "acm.h"
 
 enum sp_sess_state {
-    UNUSED,
-    ACTIVE,
-    ERROR,
+    SESS_UNUSED,
+    SESS_ACTIVE,
+    SESS_ERROR,
 };
 
 typedef	struct	dummy_sp_session {
@@ -353,7 +353,7 @@
         if ( num_ready == 0 ) {
             /* timeout */
             close(s);
-            sock_set_errno( ERR_TIMEDOUT );
+            sock_set_errno( ERR_TIMEDOUT ); 
             ret = -1;
             break;
         } else if ( num_ready < 0 ) 
@@ -887,7 +887,7 @@
 	Sessions[Num_sessions].mbox = s;
 	strcpy( Sessions[Num_sessions].private_group_name, private_group );
         Sessions[Num_sessions].recv_message_saved = 0;
-        Sessions[Num_sessions].state = ACTIVE;
+        Sessions[Num_sessions].state = SESS_ACTIVE;
 	Num_sessions++;
 
 	Mutex_unlock( &Struct_mutex );
@@ -1063,7 +1063,7 @@
 		return( ILLEGAL_SESSION );
 	}
 
-        if( Sessions[ses].state != ACTIVE ) {
+        if( Sessions[ses].state != SESS_ACTIVE ) {
 		Mutex_unlock( &Struct_mutex );
 		return( NET_ERROR_ON_SESSION );
 	}
@@ -1114,7 +1114,7 @@
                     Mutex_unlock( &Struct_mutex );
                     return( CONNECTION_CLOSED );
                 }
-                Sessions[ses].state = ERROR;
+                Sessions[ses].state = SESS_ERROR;
                 Mutex_unlock( &Struct_mutex );
 
 		Mutex_unlock( &Mbox_mutex[mbox&MAX_MUTEX_MASK][0] );
@@ -1138,7 +1138,7 @@
                             Mutex_unlock( &Struct_mutex );
                             return( CONNECTION_CLOSED );
                         }
-                        Sessions[ses].state = ERROR;
+                        Sessions[ses].state = SESS_ERROR;
                         Mutex_unlock( &Struct_mutex );
 
 			Mutex_unlock( &Mbox_mutex[mbox&MAX_MUTEX_MASK][0] );
@@ -1218,7 +1218,7 @@
 		return( ILLEGAL_SESSION );
 	}
 
-        if( Sessions[ses].state != ACTIVE ) {
+        if( Sessions[ses].state != SESS_ACTIVE ) {
 		Mutex_unlock( &Struct_mutex );
                 Mutex_unlock( &Mbox_mutex[mbox & MAX_MUTEX_MASK][1] );
 		return( NET_ERROR_ON_SESSION );
@@ -1257,7 +1257,7 @@
                                     Mutex_unlock( &Struct_mutex );
                                     return( CONNECTION_CLOSED );
                                 }
-                                Sessions[ses].state = ERROR;
+                                Sessions[ses].state = SESS_ERROR;
                                 Mutex_unlock( &Struct_mutex );
 
                                 Mutex_unlock( &Mbox_mutex[mbox & MAX_MUTEX_MASK][1] );
@@ -1403,7 +1403,7 @@
                                     Mutex_unlock( &Struct_mutex );
                                     return( CONNECTION_CLOSED );
                                 }
-                                Sessions[ses].state = ERROR;
+                                Sessions[ses].state = SESS_ERROR;
                                 Mutex_unlock( &Struct_mutex );
 
                                 Mutex_unlock( &Mbox_mutex[mbox & MAX_MUTEX_MASK][1] );
@@ -1442,7 +1442,7 @@
                             Mutex_unlock( &Struct_mutex );
                             return( CONNECTION_CLOSED );
                         }
-                        Sessions[ses].state = ERROR;
+                        Sessions[ses].state = SESS_ERROR;
                         Mutex_unlock( &Struct_mutex );
 
 			Mutex_unlock( &Mbox_mutex[mbox & MAX_MUTEX_MASK][1] );
@@ -1471,7 +1471,7 @@
                                     Mutex_unlock( &Struct_mutex );
                                     return( CONNECTION_CLOSED );
                                 }
-                                Sessions[ses].state = ERROR;
+                                Sessions[ses].state = SESS_ERROR;
                                 Mutex_unlock( &Struct_mutex );
 
 				Mutex_unlock( &Mbox_mutex[mbox & MAX_MUTEX_MASK][1] );
@@ -1534,7 +1534,7 @@
                             Mutex_unlock( &Struct_mutex );
                             return( CONNECTION_CLOSED );
                         }
-                        Sessions[ses].state = ERROR;
+                        Sessions[ses].state = SESS_ERROR;
                         Mutex_unlock( &Struct_mutex );
 
 			Mutex_unlock( &Mbox_mutex[mbox & MAX_MUTEX_MASK][1] );
@@ -1706,7 +1706,7 @@
                                     Mutex_unlock( &Struct_mutex );
                                     return( CONNECTION_CLOSED );
                                 }
-                                Sessions[ses].state = ERROR;
+                                Sessions[ses].state = SESS_ERROR;
                                 Mutex_unlock( &Struct_mutex );
 
 				Mutex_unlock( &Mbox_mutex[mbox & MAX_MUTEX_MASK][1] );

Deleted: trunk/win32/flooder.dsp
===================================================================
--- trunk/win32/flooder.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/flooder.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,62 +0,0 @@
-# Microsoft Developer Studio Project File - Name="flooder" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=flooder - Win32 Release
-!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 "flooder.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 "flooder.mak" CFG="flooder - Win32 Release"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "flooder - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "flooder_"
-# PROP BASE Intermediate_Dir "flooder_"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ""
-# 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 /W3 /GX /O2 /D "_CONSOLE" /D "_MBCS" /D "ARCH_PC_WIN95" /D "WIN32" /D "NDEBUG" /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 /nologo /subsystem:console /machine:I386
-# ADD LINK32 wsock32.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 /out:"spflooder.exe"
-# Begin Target
-
-# Name "flooder - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\Flooder.c
-# End Source File
-# Begin Source File
-
-SOURCE=.\libspread.lib
-# End Source File
-# End Target
-# End Project

Added: trunk/win32/flush_user.vcproj
===================================================================
--- trunk/win32/flush_user.vcproj	                        (rev 0)
+++ trunk/win32/flush_user.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,127 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="flush_user"
+	ProjectGUID="{6012883E-3670-40AD-B86F-E743F0B685CA}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				OptimizeForProcessor="1"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libspread.lib Ws2_32.lib"
+				OutputFile="$(OutDir)/flush_user.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\lib"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/flush_user.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="0"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libspread.lib Ws2_32.lib"
+				OutputFile="$(OutDir)/flush_user.exe"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\lib"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\examples\fl_user.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Deleted: trunk/win32/libsp.dsp
===================================================================
--- trunk/win32/libsp.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/libsp.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libsp" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=libsp - Win32 Release
-!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 "libsp.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 "libsp.mak" CFG="libsp - Win32 Release"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "libsp - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "libsp___"
-# PROP BASE Intermediate_Dir "libsp___"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "_WINDOWS" /D "ARCH_PC_WIN95" /D "WIN32" /D "NDEBUG" /YX /FD /c
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"libspread.lib"
-# Begin Target
-
-# Name "libsp - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\Alarm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\arch.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Events.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\memory.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Sp.c
-# End Source File
-# End Target
-# End Project

Added: trunk/win32/libspread-core.vcproj
===================================================================
--- trunk/win32/libspread-core.vcproj	                        (rev 0)
+++ trunk/win32/libspread-core.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="libspread-core"
+	ProjectGUID="{7246DB18-3A39-4BDE-AD6B-E1005AC97BAC}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\lib"
+			IntermediateDirectory="Debug"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\include;..\daemon"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;ARCH_PC_WIN95"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/libspread-core.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\lib"
+			IntermediateDirectory="Release"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\include;..\daemon"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;ARCH_PC_WIN95"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/libspread-core.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\daemon\alarm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\arch.c">
+			</File>
+			<File
+				RelativePath="..\daemon\events.c">
+			</File>
+			<File
+				RelativePath="..\daemon\memory.c">
+			</File>
+			<File
+				RelativePath="..\libspread\sp.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/win32/libspread.vcproj
===================================================================
--- trunk/win32/libspread.vcproj	                        (rev 0)
+++ trunk/win32/libspread.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,165 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="libspread"
+	ProjectGUID="{EE70513E-C9C9-48E4-B755-0A3E2BA67EAC}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\lib"
+			IntermediateDirectory="Debug"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\daemon;..\include;..\stdutil\src;..\libspread"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;ARCH_PC_WIN95;_REENTRANT;_WIN32_WINNT=0x0400"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/libspread.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\lib"
+			IntermediateDirectory="Release"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\daemon;..\include;..\stdutil\src;..\libspread"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;ARCH_PC_WIN95;_REENTRANT;_WIN32_WINNT=0x0400"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="0"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/libspread.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\daemon\alarm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\arch.c">
+			</File>
+			<File
+				RelativePath="..\daemon\events.c">
+			</File>
+			<File
+				RelativePath="..\libspread\fl.c">
+			</File>
+			<File
+				RelativePath="..\daemon\memory.c">
+			</File>
+			<File
+				RelativePath="..\libspread\scatp.c">
+			</File>
+			<File
+				RelativePath="..\libspread\sp.c">
+				<FileConfiguration
+					Name="Debug|Win32">
+					<Tool
+						Name="VCCLCompilerTool"
+						GeneratePreprocessedFile="0"/>
+				</FileConfiguration>
+			</File>
+			<Filter
+				Name="stdutil"
+				Filter="">
+				<File
+					RelativePath="..\stdutil\src\stdarr.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdcarr.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stddll.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stderror.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdhash.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdit.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdskl.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdthread.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdtime.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdutil.c">
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Deleted: trunk/win32/libtsp.dsp
===================================================================
--- trunk/win32/libtsp.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/libtsp.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,73 +0,0 @@
-# Microsoft Developer Studio Project File - Name="libtsp" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Static Library" 0x0104
-
-CFG=libtsp - Win32 Release
-!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 "libtsp.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 "libtsp.mak" CFG="libtsp - Win32 Release"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "libtsp - Win32 Release" (based on "Win32 (x86) Static Library")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "libtsp__"
-# PROP BASE Intermediate_Dir "libtsp__"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ""
-# PROP Target_Dir ""
-# ADD BASE CPP /nologo /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD CPP /nologo /W3 /GX /O2 /D "ARCH_PC_WIN95" /D "_REENTRANT" /D "_MT" /MT /D "_LIB" /D "NDEBUG" /D "_WINDOWS" /YX /FD /c
-# ADD BASE RSC /l 0x409
-# ADD RSC /l 0x409
-BSC32=bscmake.exe
-# ADD BASE BSC32 /nologo
-# ADD BSC32 /nologo
-LIB32=link.exe -lib
-# ADD BASE LIB32 /nologo
-# ADD LIB32 /nologo /out:"libtspread.lib"
-# Begin Target
-
-# Name "libtsp - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\alarm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\arch.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\events.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\memory.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\sp.c
-# End Source File
-# End Target
-# End Project

Added: trunk/win32/libtspread-core.vcproj
===================================================================
--- trunk/win32/libtspread-core.vcproj	                        (rev 0)
+++ trunk/win32/libtspread-core.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,119 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="libtspread-core"
+	ProjectGUID="{D9EAA453-4F3C-44BA-8C39-1FFFBC00BB2F}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\lib"
+			IntermediateDirectory="Debug"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\include;..\daemon"
+				PreprocessorDefinitions="WIN32;_DEBUG;_LIB;ARCH_PC_WIN95"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/libtspread-core.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\lib"
+			IntermediateDirectory="Release"
+			ConfigurationType="4"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\include;..\daemon"
+				PreprocessorDefinitions="WIN32;NDEBUG;_LIB;ARCH_PC_WIN95"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="0"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLibrarianTool"
+				OutputFile="$(OutDir)/libtspread-core.lib"/>
+			<Tool
+				Name="VCMIDLTool"/>
+			<Tool
+				Name="VCPostBuildEventTool"/>
+			<Tool
+				Name="VCPreBuildEventTool"/>
+			<Tool
+				Name="VCPreLinkEventTool"/>
+			<Tool
+				Name="VCResourceCompilerTool"/>
+			<Tool
+				Name="VCWebServiceProxyGeneratorTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\daemon\alarm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\arch.c">
+			</File>
+			<File
+				RelativePath="..\daemon\events.c">
+			</File>
+			<File
+				RelativePath="..\daemon\memory.c">
+			</File>
+			<File
+				RelativePath="..\libspread\sp.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Deleted: trunk/win32/r.dsp
===================================================================
--- trunk/win32/r.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/r.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,78 +0,0 @@
-# Microsoft Developer Studio Project File - Name="r" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=R - WIN32 RELEASE
-!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 "r.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 "r.mak" CFG="R - WIN32 RELEASE"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "r - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "r___Win3"
-# PROP BASE Intermediate_Dir "r___Win3"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ""
-# 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 /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "ARCH_PC_WIN95" /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 /nologo /subsystem:console /machine:I386
-# ADD LINK32 wsock32.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 /out:"sprecv.exe"
-# Begin Target
-
-# Name "r - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\Alarm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\arch.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\data_link.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Events.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\memory.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\r.c
-# End Source File
-# End Target
-# End Project

Deleted: trunk/win32/s.dsp
===================================================================
--- trunk/win32/s.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/s.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,78 +0,0 @@
-# Microsoft Developer Studio Project File - Name="s" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=s - Win32 Release
-!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 "s.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 "s.mak" CFG="s - Win32 Release"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "s - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# PROP BASE Use_MFC 0
-# PROP BASE Use_Debug_Libraries 0
-# PROP BASE Output_Dir "s___Win3"
-# PROP BASE Intermediate_Dir "s___Win3"
-# PROP BASE Target_Dir ""
-# PROP Use_MFC 0
-# PROP Use_Debug_Libraries 0
-# PROP Output_Dir ""
-# PROP Intermediate_Dir ""
-# 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 /W3 /GX /O2 /D "WIN32" /D "NDEBUG" /D "_CONSOLE" /D "_MBCS" /D "ARCH_PC_WIN95" /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 /nologo /subsystem:console /machine:I386
-# ADD LINK32 wsock32.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 /out:"spsend.exe"
-# Begin Target
-
-# Name "s - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\Alarm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\arch.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\data_link.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Events.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\memory.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\s.c
-# End Source File
-# End Target
-# End Project

Added: trunk/win32/spflooder.vcproj
===================================================================
--- trunk/win32/spflooder.vcproj	                        (rev 0)
+++ trunk/win32/spflooder.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="spflooder"
+	ProjectGUID="{112A90EA-43CD-4AA8-A643-7EBE9621682B}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libspread-core.lib Ws2_32.lib"
+				OutputFile="$(OutDir)/spflooder.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\lib"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/spflooder.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="5"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libspread-core.lib Ws2_32.lib"
+				OutputFile="$(OutDir)/spflooder.exe"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\lib"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\examples\flooder.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Deleted: trunk/win32/spread.dsp
===================================================================
--- trunk/win32/spread.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/spread.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,146 +0,0 @@
-# Microsoft Developer Studio Project File - Name="spread" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=spread - Win32 Release
-!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 "spread.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 "spread.mak" CFG="spread - Win32 Release"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "spread - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# 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 ""
-# PROP Intermediate_Dir ""
-# 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 /W3 /GX /Od /D "_CONSOLE" /D "_MBCS" /D "ARCH_PC_WIN95" /D "WIN32" /YX /FD /c
-# SUBTRACT CPP /Fr
-# ADD BASE RSC /l 0x409 /d "NDEBUG"
-# ADD RSC /l 0x409 /d "NDEBUG"
-BSC32=bscmake.exe
-# ADD BASE 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 /nologo /subsystem:console /machine:I386
-# ADD LINK32 wsock32.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
-# Begin Target
-
-# Name "spread - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\acm.c
-# End Source File
-# Begin Source File
-
-SOURCE="..\daemon\acp-permit.c"
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Alarm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\arch.c
-# End Source File
-# Begin Source File
-
-SOURCE="..\daemon\auth-ip.c"
-# End Source File
-# Begin Source File
-
-SOURCE="..\daemon\auth-null.c"
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Configuration.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Data_link.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Events.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Flow_control.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Groups.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\lex.yy.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Log.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Membership.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\memory.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\message.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Network.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Protocol.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Session.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\skiplist.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Spread.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\Status.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\y.tab.c
-# End Source File
-# End Target
-# End Project

Deleted: trunk/win32/spread.dsw
===================================================================
--- trunk/win32/spread.dsw	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/spread.dsw	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,113 +0,0 @@
-Microsoft Developer Studio Workspace File, Format Version 6.00
-# WARNING: DO NOT EDIT OR DELETE THIS WORKSPACE FILE!
-
-###############################################################################
-
-Project: "flooder"=.\flooder.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "libsp"=.\libsp.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "libtsp"=.\libtsp.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "r"=.\r.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "s"=.\s.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "spread"=.\spread.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "sptmonitor"=.\sptmonitor.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Project: "tuser"=.\tuser.dsp - Package Owner=<4>
-
-Package=<5>
-{{{
-}}}
-
-Package=<4>
-{{{
-}}}
-
-###############################################################################
-
-Global:
-
-Package=<5>
-{{{
-}}}
-
-Package=<3>
-{{{
-}}}
-
-###############################################################################
-

Added: trunk/win32/spread.sln
===================================================================
--- trunk/win32/spread.sln	                        (rev 0)
+++ trunk/win32/spread.sln	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,81 @@
+Microsoft Visual Studio Solution File, Format Version 7.00
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "flush_user", "flush_user.vcproj", "{6012883E-3670-40AD-B86F-E743F0B685CA}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libspread", "libspread.vcproj", "{EE70513E-C9C9-48E4-B755-0A3E2BA67EAC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libspread-core", "libspread-core.vcproj", "{7246DB18-3A39-4BDE-AD6B-E1005AC97BAC}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "libtspread-core", "libtspread-core.vcproj", "{D9EAA453-4F3C-44BA-8C39-1FFFBC00BB2F}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spflooder", "spflooder.vcproj", "{112A90EA-43CD-4AA8-A643-7EBE9621682B}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spread", "spread.vcproj", "{02F944E4-A8BA-4056-81B3-DCB5670D9D5C}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sprecv", "sprecv.vcproj", "{38B75249-009F-4570-8768-5E8734A8A5B0}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spsend", "spsend.vcproj", "{2FAF2AD2-FF0A-432E-958A-FEFB66641000}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sptmonitor", "sptmonitor.vcproj", "{0E288E97-3DFB-414A-92E1-AA2482969B03}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "sptuser", "sptuser.vcproj", "{6203486C-3DF4-4C17-B029-1BE1111B7344}"
+EndProject
+Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "spuser", "spuser.vcproj", "{AD47C277-A7FA-410F-8869-F9D97104B9D7}"
+EndProject
+Global
+	GlobalSection(SolutionConfiguration) = preSolution
+		ConfigName.0 = Debug
+		ConfigName.1 = Release
+	EndGlobalSection
+	GlobalSection(ProjectDependencies) = postSolution
+	EndGlobalSection
+	GlobalSection(ProjectConfiguration) = postSolution
+		{6012883E-3670-40AD-B86F-E743F0B685CA}.Debug.ActiveCfg = Debug|Win32
+		{6012883E-3670-40AD-B86F-E743F0B685CA}.Debug.Build.0 = Debug|Win32
+		{6012883E-3670-40AD-B86F-E743F0B685CA}.Release.ActiveCfg = Release|Win32
+		{6012883E-3670-40AD-B86F-E743F0B685CA}.Release.Build.0 = Release|Win32
+		{EE70513E-C9C9-48E4-B755-0A3E2BA67EAC}.Debug.ActiveCfg = Debug|Win32
+		{EE70513E-C9C9-48E4-B755-0A3E2BA67EAC}.Debug.Build.0 = Debug|Win32
+		{EE70513E-C9C9-48E4-B755-0A3E2BA67EAC}.Release.ActiveCfg = Release|Win32
+		{EE70513E-C9C9-48E4-B755-0A3E2BA67EAC}.Release.Build.0 = Release|Win32
+		{7246DB18-3A39-4BDE-AD6B-E1005AC97BAC}.Debug.ActiveCfg = Debug|Win32
+		{7246DB18-3A39-4BDE-AD6B-E1005AC97BAC}.Debug.Build.0 = Debug|Win32
+		{7246DB18-3A39-4BDE-AD6B-E1005AC97BAC}.Release.ActiveCfg = Release|Win32
+		{7246DB18-3A39-4BDE-AD6B-E1005AC97BAC}.Release.Build.0 = Release|Win32
+		{D9EAA453-4F3C-44BA-8C39-1FFFBC00BB2F}.Debug.ActiveCfg = Debug|Win32
+		{D9EAA453-4F3C-44BA-8C39-1FFFBC00BB2F}.Debug.Build.0 = Debug|Win32
+		{D9EAA453-4F3C-44BA-8C39-1FFFBC00BB2F}.Release.ActiveCfg = Release|Win32
+		{D9EAA453-4F3C-44BA-8C39-1FFFBC00BB2F}.Release.Build.0 = Release|Win32
+		{112A90EA-43CD-4AA8-A643-7EBE9621682B}.Debug.ActiveCfg = Debug|Win32
+		{112A90EA-43CD-4AA8-A643-7EBE9621682B}.Debug.Build.0 = Debug|Win32
+		{112A90EA-43CD-4AA8-A643-7EBE9621682B}.Release.ActiveCfg = Release|Win32
+		{112A90EA-43CD-4AA8-A643-7EBE9621682B}.Release.Build.0 = Release|Win32
+		{02F944E4-A8BA-4056-81B3-DCB5670D9D5C}.Debug.ActiveCfg = Debug|Win32
+		{02F944E4-A8BA-4056-81B3-DCB5670D9D5C}.Debug.Build.0 = Debug|Win32
+		{02F944E4-A8BA-4056-81B3-DCB5670D9D5C}.Release.ActiveCfg = Release|Win32
+		{02F944E4-A8BA-4056-81B3-DCB5670D9D5C}.Release.Build.0 = Release|Win32
+		{38B75249-009F-4570-8768-5E8734A8A5B0}.Debug.ActiveCfg = Debug|Win32
+		{38B75249-009F-4570-8768-5E8734A8A5B0}.Debug.Build.0 = Debug|Win32
+		{38B75249-009F-4570-8768-5E8734A8A5B0}.Release.ActiveCfg = Release|Win32
+		{38B75249-009F-4570-8768-5E8734A8A5B0}.Release.Build.0 = Release|Win32
+		{2FAF2AD2-FF0A-432E-958A-FEFB66641000}.Debug.ActiveCfg = Debug|Win32
+		{2FAF2AD2-FF0A-432E-958A-FEFB66641000}.Debug.Build.0 = Debug|Win32
+		{2FAF2AD2-FF0A-432E-958A-FEFB66641000}.Release.ActiveCfg = Release|Win32
+		{2FAF2AD2-FF0A-432E-958A-FEFB66641000}.Release.Build.0 = Release|Win32
+		{0E288E97-3DFB-414A-92E1-AA2482969B03}.Debug.ActiveCfg = Debug|Win32
+		{0E288E97-3DFB-414A-92E1-AA2482969B03}.Debug.Build.0 = Debug|Win32
+		{0E288E97-3DFB-414A-92E1-AA2482969B03}.Release.ActiveCfg = Release|Win32
+		{0E288E97-3DFB-414A-92E1-AA2482969B03}.Release.Build.0 = Release|Win32
+		{6203486C-3DF4-4C17-B029-1BE1111B7344}.Debug.ActiveCfg = Debug|Win32
+		{6203486C-3DF4-4C17-B029-1BE1111B7344}.Debug.Build.0 = Debug|Win32
+		{6203486C-3DF4-4C17-B029-1BE1111B7344}.Release.ActiveCfg = Release|Win32
+		{6203486C-3DF4-4C17-B029-1BE1111B7344}.Release.Build.0 = Release|Win32
+		{AD47C277-A7FA-410F-8869-F9D97104B9D7}.Debug.ActiveCfg = Debug|Win32
+		{AD47C277-A7FA-410F-8869-F9D97104B9D7}.Debug.Build.0 = Debug|Win32
+		{AD47C277-A7FA-410F-8869-F9D97104B9D7}.Release.ActiveCfg = Release|Win32
+		{AD47C277-A7FA-410F-8869-F9D97104B9D7}.Release.Build.0 = Release|Win32
+	EndGlobalSection
+	GlobalSection(ExtensibilityGlobals) = postSolution
+	EndGlobalSection
+	GlobalSection(ExtensibilityAddIns) = postSolution
+	EndGlobalSection
+EndGlobal

Added: trunk/win32/spread.vcproj
===================================================================
--- trunk/win32/spread.vcproj	                        (rev 0)
+++ trunk/win32/spread.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,218 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="spread"
+	ProjectGUID="{02F944E4-A8BA-4056-81B3-DCB5670D9D5C}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\daemon;..\include;..\stdutil\src"
+				PreprocessorDefinitions="ARCH_PC_WIN95;WIN32;_DEBUG;_CONSOLE"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="wsock32.lib"
+				OutputFile="$(OutDir)/spread.exe"
+				LinkIncremental="2"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/spread.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\daemon;..\include;..\stdutil\src"
+				PreprocessorDefinitions="ARCH_PC_WIN95;WIN32;NDEBUG;_CONSOLE"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="wsock32.lib"
+				OutputFile="$(OutDir)/spread.exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="FALSE"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\daemon\acm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\acp-permit.c">
+			</File>
+			<File
+				RelativePath="..\daemon\alarm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\arch.c">
+			</File>
+			<File
+				RelativePath="..\daemon\auth-ip.c">
+			</File>
+			<File
+				RelativePath="..\daemon\auth-null.c">
+			</File>
+			<File
+				RelativePath="..\daemon\configuration.c">
+			</File>
+			<File
+				RelativePath="..\daemon\data_link.c">
+			</File>
+			<File
+				RelativePath="..\daemon\events.c">
+			</File>
+			<File
+				RelativePath="..\daemon\flow_control.c">
+			</File>
+			<File
+				RelativePath="..\daemon\groups.c">
+			</File>
+			<File
+				RelativePath="..\daemon\lex.yy.c">
+			</File>
+			<File
+				RelativePath="..\daemon\log.c">
+			</File>
+			<File
+				RelativePath="..\daemon\membership.c">
+			</File>
+			<File
+				RelativePath="..\daemon\memory.c">
+			</File>
+			<File
+				RelativePath="..\daemon\message.c">
+			</File>
+			<File
+				RelativePath="..\daemon\network.c">
+			</File>
+			<File
+				RelativePath="..\daemon\protocol.c">
+			</File>
+			<File
+				RelativePath="..\daemon\session.c">
+			</File>
+			<File
+				RelativePath="..\daemon\spread.c">
+			</File>
+			<File
+				RelativePath="..\daemon\status.c">
+			</File>
+			<File
+				RelativePath="..\daemon\y.tab.c">
+			</File>
+			<Filter
+				Name="stdutil"
+				Filter="">
+				<File
+					RelativePath="..\stdutil\src\stdarr.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdcarr.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stddll.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stderror.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdhash.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdit.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdskl.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdtime.c">
+				</File>
+				<File
+					RelativePath="..\stdutil\src\stdutil.c">
+				</File>
+			</Filter>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/win32/sprecv.vcproj
===================================================================
--- trunk/win32/sprecv.vcproj	                        (rev 0)
+++ trunk/win32/sprecv.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,136 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="sprecv"
+	ProjectGUID="{38B75249-009F-4570-8768-5E8734A8A5B0}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\daemon;..\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;ARCH_PC_WIN95"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib"
+				OutputFile="$(OutDir)/sprecv.exe"
+				LinkIncremental="2"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/sprecv.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\daemon;..\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib"
+				OutputFile="$(OutDir)/sprecv.exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="FALSE"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\daemon\alarm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\arch.c">
+			</File>
+			<File
+				RelativePath="..\daemon\data_link.c">
+			</File>
+			<File
+				RelativePath="..\daemon\memory.c">
+			</File>
+			<File
+				RelativePath="..\daemon\r.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/win32/spsend.vcproj
===================================================================
--- trunk/win32/spsend.vcproj	                        (rev 0)
+++ trunk/win32/spsend.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,139 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="spsend"
+	ProjectGUID="{2FAF2AD2-FF0A-432E-958A-FEFB66641000}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\daemon;..\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;ARCH_PC_WIN95"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib"
+				OutputFile="$(OutDir)/spsend.exe"
+				LinkIncremental="2"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/spsend.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\daemon;..\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib"
+				OutputFile="$(OutDir)/spsend.exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="FALSE"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\daemon\alarm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\arch.c">
+			</File>
+			<File
+				RelativePath="..\daemon\data_link.c">
+			</File>
+			<File
+				RelativePath="..\daemon\events.c">
+			</File>
+			<File
+				RelativePath="..\daemon\memory.c">
+			</File>
+			<File
+				RelativePath="..\daemon\s.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Deleted: trunk/win32/sptmonitor.dsp
===================================================================
--- trunk/win32/sptmonitor.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/sptmonitor.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,98 +0,0 @@
-# Microsoft Developer Studio Project File - Name="sptmonitor" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=sptmonitor - Win32 Release
-!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 "sptmonitor.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 "sptmonitor.mak" CFG="sptmonitor - Win32 Release"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "sptmonitor - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# 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 ""
-# PROP Intermediate_Dir ""
-# 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 /D "ARCH_PC_WIN95" /D "_REENTRANT" /D "_MT" /D "NDEBUG" /D "WIN32" /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 /nologo /subsystem:console /machine:I386
-# ADD LINK32 wsock32.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
-# Begin Target
-
-# Name "sptmonitor - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\acm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\alarm.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\arch.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\configuration.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\data_link.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\events.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\lex.yy.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\memory.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\monitor.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\skiplist.c
-# End Source File
-# Begin Source File
-
-SOURCE=..\daemon\y.tab.c
-# End Source File
-# End Target
-# End Project

Added: trunk/win32/sptmonitor.vcproj
===================================================================
--- trunk/win32/sptmonitor.vcproj	                        (rev 0)
+++ trunk/win32/sptmonitor.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,151 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="sptmonitor"
+	ProjectGUID="{0E288E97-3DFB-414A-92E1-AA2482969B03}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\daemon;..\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE;ARCH_PC_WIN95;_REENTRANT"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib"
+				OutputFile="$(OutDir)/sptmonitor.exe"
+				LinkIncremental="2"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/sptmonitor.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\daemon;..\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE;ARCH_PC_WIN95;_REENTRANT"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="0"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib"
+				OutputFile="$(OutDir)/sptmonitor.exe"
+				LinkIncremental="1"
+				GenerateDebugInformation="FALSE"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\daemon\acm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\alarm.c">
+			</File>
+			<File
+				RelativePath="..\daemon\arch.c">
+			</File>
+			<File
+				RelativePath="..\daemon\configuration.c">
+			</File>
+			<File
+				RelativePath="..\daemon\data_link.c">
+			</File>
+			<File
+				RelativePath="..\daemon\events.c">
+			</File>
+			<File
+				RelativePath="..\daemon\lex.yy.c">
+			</File>
+			<File
+				RelativePath="..\daemon\memory.c">
+			</File>
+			<File
+				RelativePath="..\daemon\monitor.c">
+			</File>
+			<File
+				RelativePath="..\daemon\y.tab.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/win32/sptuser.vcproj
===================================================================
--- trunk/win32/sptuser.vcproj	                        (rev 0)
+++ trunk/win32/sptuser.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="sptuser"
+	ProjectGUID="{6203486C-3DF4-4C17-B029-1BE1111B7344}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="1"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libspread.lib Ws2_32.lib"
+				OutputFile="$(OutDir)/sptuser.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\lib"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/sptuser.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="0"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="libspread.lib Ws2_32.lib"
+				OutputFile="$(OutDir)/sptuser.exe"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\lib"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\examples\user.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Added: trunk/win32/spuser.vcproj
===================================================================
--- trunk/win32/spuser.vcproj	                        (rev 0)
+++ trunk/win32/spuser.vcproj	2006-02-16 21:36:37 UTC (rev 296)
@@ -0,0 +1,126 @@
+<?xml version="1.0" encoding = "Windows-1252"?>
+<VisualStudioProject
+	ProjectType="Visual C++"
+	Version="7.00"
+	Name="spuser"
+	ProjectGUID="{AD47C277-A7FA-410F-8869-F9D97104B9D7}"
+	Keyword="Win32Proj">
+	<Platforms>
+		<Platform
+			Name="Win32"/>
+	</Platforms>
+	<Configurations>
+		<Configuration
+			Name="Debug|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Debug"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="0"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;_DEBUG;_CONSOLE"
+				MinimalRebuild="TRUE"
+				ExceptionHandling="FALSE"
+				BasicRuntimeChecks="3"
+				RuntimeLibrary="5"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="4"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib libspread-core.lib"
+				OutputFile="$(OutDir)/spuser.exe"
+				LinkIncremental="2"
+				AdditionalLibraryDirectories="..\lib"
+				GenerateDebugInformation="TRUE"
+				ProgramDatabaseFile="$(OutDir)/spuser.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="VCWebDeploymentTool"/>
+		</Configuration>
+		<Configuration
+			Name="Release|Win32"
+			OutputDirectory="..\bin"
+			IntermediateDirectory="Release"
+			ConfigurationType="1"
+			CharacterSet="2">
+			<Tool
+				Name="VCCLCompilerTool"
+				Optimization="2"
+				InlineFunctionExpansion="1"
+				OmitFramePointers="TRUE"
+				AdditionalIncludeDirectories="..\include"
+				PreprocessorDefinitions="WIN32;NDEBUG;_CONSOLE"
+				StringPooling="TRUE"
+				ExceptionHandling="FALSE"
+				RuntimeLibrary="4"
+				EnableFunctionLevelLinking="TRUE"
+				UsePrecompiledHeader="0"
+				WarningLevel="3"
+				Detect64BitPortabilityProblems="TRUE"
+				DebugInformationFormat="3"
+				CompileAs="1"/>
+			<Tool
+				Name="VCCustomBuildTool"/>
+			<Tool
+				Name="VCLinkerTool"
+				AdditionalDependencies="Ws2_32.lib libspread-core.lib"
+				OutputFile="$(OutDir)/spuser.exe"
+				LinkIncremental="1"
+				AdditionalLibraryDirectories="..\lib"
+				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="VCWebDeploymentTool"/>
+		</Configuration>
+	</Configurations>
+	<Files>
+		<Filter
+			Name="Source Files"
+			Filter="cpp;c;cxx;def;odl;idl;hpj;bat;asm">
+			<File
+				RelativePath="..\examples\user.c">
+			</File>
+		</Filter>
+		<Filter
+			Name="Header Files"
+			Filter="h;hpp;hxx;hm;inl;inc">
+		</Filter>
+	</Files>
+	<Globals>
+	</Globals>
+</VisualStudioProject>

Deleted: trunk/win32/tuser.dsp
===================================================================
--- trunk/win32/tuser.dsp	2006-02-16 21:24:20 UTC (rev 295)
+++ trunk/win32/tuser.dsp	2006-02-16 21:36:37 UTC (rev 296)
@@ -1,63 +0,0 @@
-# Microsoft Developer Studio Project File - Name="tuser" - Package Owner=<4>
-# Microsoft Developer Studio Generated Build File, Format Version 6.00
-# ** DO NOT EDIT **
-
-# TARGTYPE "Win32 (x86) Console Application" 0x0103
-
-CFG=tuser - Win32 Release
-!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 "tuser.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 "tuser.mak" CFG="tuser - Win32 Release"
-!MESSAGE 
-!MESSAGE Possible choices for configuration are:
-!MESSAGE 
-!MESSAGE "tuser - Win32 Release" (based on "Win32 (x86) Console Application")
-!MESSAGE 
-
-# Begin Project
-# PROP AllowPerConfigDependencies 0
-# PROP Scc_ProjName ""
-# PROP Scc_LocalPath ""
-CPP=cl.exe
-RSC=rc.exe
-# 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 ""
-# PROP Intermediate_Dir ""
-# 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 /W3 /GX /O2 /D "ARCH_PC_WIN95" /D "_REENTRANT" /D "_MT" /D "NDEBUG" /D "WIN32" /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 /nologo /subsystem:console /machine:I386
-# ADD LINK32 wsock32.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 /nodefaultlib:"libcd.lib" /out:"sptuser.exe"
-# SUBTRACT LINK32 /pdb:none
-# Begin Target
-
-# Name "tuser - Win32 Release"
-# Begin Source File
-
-SOURCE=..\daemon\user.c
-# End Source File
-# Begin Source File
-
-SOURCE=.\libtspread.lib
-# End Source File
-# End Target
-# End Project




More information about the Spread-cvs mailing list