This commit is contained in:
biosvos
2026-08-07 17:38:18 +09:00
commit 873193a243
9613 changed files with 2755992 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
========================================================================
STATIC LIBRARY : libneon Project Overview
========================================================================
AppWizard has created this libneon library project for you.
No source files were created as part of your project.
libneon.vcproj
This is the main project file for VC++ projects generated using an Application Wizard.
It contains information about the version of Visual C++ that generated the file, and
information about the platforms, configurations, and project features selected with the
Application Wizard.
/////////////////////////////////////////////////////////////////////////////
Other notes:
AppWizard uses "TODO:" comments to indicate parts of the source code you
should add to or customize.
/////////////////////////////////////////////////////////////////////////////
@@ -0,0 +1,104 @@
/* -*- c -*-
Win32 config.h
Copyright (C) 1999-2000, Peter Boos <pedib@colorfullife.com>
Copyright (C) 2002-2006, Joe Orton <joe@manyfish.co.uk>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; either
version 2 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public
License along with this library; if not, write to the Free
Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
MA 02111-1307, USA
*/
#if defined(_WIN32) && !defined(WIN32)
#define WIN32
#endif
#include <Basetsd.h> // Windows Data Types
#ifdef WIN32
#define NEON_VERSION "0.29.5"
#define NE_VERSION_MAJOR (0)
#define NE_VERSION_MINOR (29)
#define HAVE_ERRNO_H
#define HAVE_LIMITS_H
#define HAVE_STDLIB_H
#define HAVE_STRING_H
#define HAVE_MEMCPY
#define HAVE_SETSOCKOPT
#define HAVE_SSPI
/* Define to enable debugging */
#define NE_DEBUGGING 1
#define NE_FMT_SIZE_T "u"
#define NE_FMT_SSIZE_T "d"
#define NE_FMT_OFF_T "ld"
#define NE_FMT_NE_OFF_T NE_FMT_OFF_T
#ifndef NE_FMT_XML_SIZE
#define NE_FMT_XML_SIZE "d"
#endif
/* needs adjusting for Win64... */
#define SIZEOF_INT 4
#define SIZEOF_LONG 4
// 2011.01.04 dadamin comment : Windows에서는 포인터만 8바이트로 표현함으로써 32비트 시스템과의 호환성을 중시한다.
/* Win32 uses a underscore, so we use a macro to eliminate that. */
#define snprintf _snprintf
/* VS2008 has this already defined */
#if (_MSC_VER < 1500)
#define vsnprintf _vsnprintf
#endif
#if defined(_MSC_VER) && _MSC_VER >= 1400
#define strcasecmp _strcmpi
#define strncasecmp _strnicmp
#else
#define strcasecmp strcmpi
#define strncasecmp strnicmp
#endif
// 2011.01.04 dadamin comment : Windows 경우 ssize_t 지원
#define ssize_t SSIZE_T
#define inline __inline
#define off_t _off_t
#ifndef USE_GETADDRINFO
#define in_addr_t unsigned int
#endif
typedef int socklen_t;
#include <io.h>
#define read _read
// windows large file support
#if (_MSC_VER >= 1400)
#define NE_LFS 1 /* Enable long file support */
#define HAVE_STRTOLL 1
typedef __int64 off64_t;
#define NE_FMT_OFF64_T "I64d"
#define lseek64 _lseeki64
#define fstat64 _fstati64
#define stat64 _stati64
#define strtoll _strtoi64
#endif
// windows large file support
#endif
@@ -0,0 +1,4 @@
@echo off
::copy /Y ..\..\libs\neon-0.29.5\config.hw ..\..\libs\neon-0.29.5\src\config.h > nul
copy /Y config.solbox.hw ..\..\libs\neon-0.29.5\src\config.h > nul
echo Created config.h from config.hw
@@ -0,0 +1,240 @@
<?xml version="1.0" encoding="utf-8"?>
<Project DefaultTargets="Build" ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup Label="ProjectConfigurations">
<ProjectConfiguration Include="Debug|Win32">
<Configuration>Debug</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Debug|x64">
<Configuration>Debug</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|Win32">
<Configuration>Release</Configuration>
<Platform>Win32</Platform>
</ProjectConfiguration>
<ProjectConfiguration Include="Release|x64">
<Configuration>Release</Configuration>
<Platform>x64</Platform>
</ProjectConfiguration>
</ItemGroup>
<PropertyGroup Label="Globals">
<ProjectName>libneon</ProjectName>
<ProjectGuid>{7F093948-4D4A-442C-80F9-D61BC4B98C9D}</ProjectGuid>
<RootNamespace>libneon</RootNamespace>
<Keyword>Win32Proj</Keyword>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
<WholeProgramOptimization>true</WholeProgramOptimization>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
<ConfigurationType>StaticLibrary</ConfigurationType>
<CharacterSet>MultiByte</CharacterSet>
</PropertyGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
<ImportGroup Label="ExtensionSettings">
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<_ProjectFileVersion>10.0.40219.1</_ProjectFileVersion>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">$(Configuration)\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">$(Platform)\$(Configuration)\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(SolutionDir)$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">$(Configuration)\</IntDir>
<OutDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(SolutionDir)$(Platform)\$(Configuration)\</OutDir>
<IntDir Condition="'$(Configuration)|$(Platform)'=='Release|x64'">$(Platform)\$(Configuration)\</IntDir>
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" />
<CodeAnalysisRuleSet Condition="'$(Configuration)|$(Platform)'=='Release|x64'">AllRules.ruleset</CodeAnalysisRuleSet>
<CodeAnalysisRules Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
<CodeAnalysisRuleAssemblies Condition="'$(Configuration)|$(Platform)'=='Release|x64'" />
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
<PreBuildEvent>
<Command>copy_config.bat</Command>
</PreBuildEvent>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>../../libs/expat-2.0.1/lib;../../libs/neon-0.29.5/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;_DEBUG;_LIB;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;NE_BUFSIZ=65536;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
</ClCompile>
<Lib>
<AdditionalDependencies>../win32/bin/Debug/libexpatMT.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../win32/bin/Debug/libneon.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<PreBuildEvent>
<Command>copy_config.bat</Command>
</PreBuildEvent>
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>Disabled</Optimization>
<AdditionalIncludeDirectories>../../libs/expat-2.0.1/lib;../../libs/neon-0.29.5/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WIN32;_WIN64;WIN64;_DEBUG;_LIB;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;NE_BUFSIZ=65536;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<MinimalRebuild>true</MinimalRebuild>
<BasicRuntimeChecks>EnableFastChecks</BasicRuntimeChecks>
<RuntimeLibrary>MultiThreadedDebug</RuntimeLibrary>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Lib>
<AdditionalOptions>/MACHINE:X64 %(AdditionalOptions)</AdditionalOptions>
<AdditionalDependencies>../win64/bin/Debug/libexpatMT.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../win64/bin/Debug/libneon.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>../../libs/expat-2.0.1/lib;../../libs/neon-0.29.5/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;_WINDOWS;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;_CRT_SECURE_NO_DEPRECATE;NE_BUFSIZ=65536;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Lib>
<AdditionalDependencies>../win32/bin/Release/libexpatMT.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../win32/bin/Release/libneon.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Midl>
<TargetEnvironment>X64</TargetEnvironment>
</Midl>
<ClCompile>
<Optimization>MaxSpeed</Optimization>
<IntrinsicFunctions>true</IntrinsicFunctions>
<AdditionalIncludeDirectories>../../libs/expat-2.0.1/lib;../../libs/neon-0.29.5/src;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
<PreprocessorDefinitions>_WIN32;_WIN64;WIN64;NDEBUG;_LIB;_WINDOWS;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;_CRT_SECURE_NO_DEPRECATE;NE_BUFSIZ=65536;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
<FunctionLevelLinking>true</FunctionLevelLinking>
<PrecompiledHeader>
</PrecompiledHeader>
<WarningLevel>Level3</WarningLevel>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
</ClCompile>
<Lib>
<AdditionalDependencies>../win64/bin/Release/libexpatMT.lib;%(AdditionalDependencies)</AdditionalDependencies>
<OutputFile>../win64/bin/Release/libneon.lib</OutputFile>
</Lib>
</ItemDefinitionGroup>
<ItemGroup>
<ClInclude Include="..\..\libs\neon-0.29.5\src\config.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\memleak.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_207.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_acl.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_acl3744.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_alloc.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_auth.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_basic.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_compress.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_dates.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_defs.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_i18n.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_internal.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_locks.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_md5.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_ntlm.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_pkcs11.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_private.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_privssl.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_props.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_redirect.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_request.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_session.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_socket.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_ssl.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_sspi.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_string.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_uri.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_utils.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_xml.h" />
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_xmlreq.h" />
</ItemGroup>
<ItemGroup>
<None Include="config.solbox.hw" />
<None Include="copy_config.bat" />
<None Include="windows_nonblocking_connect.patch" />
<None Include="ReadMe.txt" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="ne_socket.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_207.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_acl3744.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_alloc.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_auth.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_basic.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_compress.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_dates.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_i18n.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_locks.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_md5.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_ntlm.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_oldacl.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_pkcs11.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_props.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_redirect.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_request.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_session.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_socks.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_sspi.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_string.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_stubssl.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_uri.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_utils.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_xml.c" />
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_xmlreq.c" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">
</ImportGroup>
</Project>
@@ -0,0 +1,207 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<ItemGroup>
<Filter Include="Header Files">
<UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>
<Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>
</Filter>
<Filter Include="Resource Files">
<UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>
<Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav</Extensions>
</Filter>
<Filter Include="patch">
<UniqueIdentifier>{147e6547-6f64-472f-9dee-2866d5e78e66}</UniqueIdentifier>
</Filter>
<Filter Include="Source Files">
<UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>
<Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\libs\neon-0.29.5\src\config.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\memleak.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_207.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_acl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_acl3744.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_alloc.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_auth.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_basic.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_compress.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_dates.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_defs.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_i18n.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_internal.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_locks.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_md5.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_ntlm.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_pkcs11.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_private.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_privssl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_props.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_redirect.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_request.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_session.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_socket.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_ssl.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_sspi.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_string.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_uri.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_utils.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_xml.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\libs\neon-0.29.5\src\ne_xmlreq.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="config.solbox.hw">
<Filter>patch</Filter>
</None>
<None Include="copy_config.bat">
<Filter>patch</Filter>
</None>
<None Include="windows_nonblocking_connect.patch">
<Filter>patch</Filter>
</None>
<None Include="ReadMe.txt" />
</ItemGroup>
<ItemGroup>
<ClCompile Include="ne_socket.c">
<Filter>patch</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_207.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_acl3744.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_alloc.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_auth.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_basic.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_compress.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_dates.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_i18n.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_locks.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_md5.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_ntlm.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_oldacl.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_pkcs11.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_props.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_redirect.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_request.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_session.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_socks.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_sspi.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_string.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_stubssl.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_uri.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_utils.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_xml.c">
<Filter>Source Files</Filter>
</ClCompile>
<ClCompile Include="..\..\libs\neon-0.29.5\src\ne_xmlreq.c">
<Filter>Source Files</Filter>
</ClCompile>
</ItemGroup>
</Project>
@@ -0,0 +1,561 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="8.00"
Name="libneon"
ProjectGUID="{7F093948-4D4A-442C-80F9-D61BC4B98C9D}"
RootNamespace="libneon"
Keyword="Win32Proj"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine="copy_config.bat"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;NE_BUFSIZ=65536"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalDependencies="../win32/bin/Debug/libexpatMT.lib"
OutputFile="../win32/bin/Debug/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine="copy_config.bat"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="_WIN32;_WIN64;WIN64;_DEBUG;_LIB;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;NE_BUFSIZ=65536"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalOptions="/MACHINE:X64"
AdditionalDependencies="../win64/bin/Debug/libexpatMT.lib"
OutputFile="../win64/bin/Debug/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_WINDOWS;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;_CRT_SECURE_NO_DEPRECATE;NE_BUFSIZ=65536"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalDependencies="../win32/bin/Release/libexpatMT.lib"
OutputFile="../win32/bin/Release/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="_WIN32;_WIN64;WIN64;NDEBUG;_LIB;_WINDOWS;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;_CRT_SECURE_NO_DEPRECATE;NE_BUFSIZ=65536"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalDependencies="../win64/bin/Release/libexpatMT.lib"
OutputFile="../win64/bin/Release/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath="..\..\libs\neon-0.29.5\src\config.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\memleak.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_207.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_acl.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_acl3744.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_alloc.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_auth.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_basic.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_compress.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_dates.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_defs.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_i18n.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_internal.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_locks.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_md5.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_ntlm.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_pkcs11.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_private.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_privssl.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_props.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_redirect.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_request.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_session.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_socket.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_ssl.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_sspi.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_string.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_uri.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_utils.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xml.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xmlreq.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
<Filter
Name="patch"
>
<File
RelativePath=".\config.solbox.hw"
>
</File>
<File
RelativePath=".\copy_config.bat"
>
</File>
<File
RelativePath=".\ne_socket.c"
>
</File>
<File
RelativePath=".\windows_nonblocking_connect.patch"
>
</File>
</Filter>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_207.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_acl3744.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_alloc.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_auth.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_basic.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_compress.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_dates.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_i18n.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_locks.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_md5.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_ntlm.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_oldacl.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_pkcs11.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_props.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_redirect.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_request.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_session.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_socks.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_sspi.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_string.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_stubssl.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_uri.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_utils.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xml.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xmlreq.c"
>
</File>
</Filter>
<File
RelativePath=".\ReadMe.txt"
>
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
@@ -0,0 +1,562 @@
<?xml version="1.0" encoding="ks_c_5601-1987"?>
<VisualStudioProject
ProjectType="Visual C++"
Version="9.00"
Name="libneon"
ProjectGUID="{7F093948-4D4A-442C-80F9-D61BC4B98C9D}"
RootNamespace="libneon"
Keyword="Win32Proj"
TargetFrameworkVersion="131072"
>
<Platforms>
<Platform
Name="Win32"
/>
<Platform
Name="x64"
/>
</Platforms>
<ToolFiles>
</ToolFiles>
<Configurations>
<Configuration
Name="Debug|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine="copy_config.bat"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="WIN32;_DEBUG;_LIB;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;NE_BUFSIZ=65536"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="4"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalDependencies="../win32/bin/Debug/libexpatMT.lib"
OutputFile="../win32/bin/Debug/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Debug|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
>
<Tool
Name="VCPreBuildEventTool"
CommandLine="copy_config.bat"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="0"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="_WIN32;_WIN64;WIN64;_DEBUG;_LIB;_WINDOWS;_CRT_SECURE_NO_DEPRECATE;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;NE_BUFSIZ=65536"
MinimalRebuild="true"
BasicRuntimeChecks="3"
RuntimeLibrary="1"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalOptions="/MACHINE:X64"
AdditionalDependencies="../win64/bin/Debug/libexpatMT.lib"
OutputFile="../win64/bin/Debug/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|Win32"
OutputDirectory="$(SolutionDir)$(ConfigurationName)"
IntermediateDirectory="$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="WIN32;NDEBUG;_LIB;_WINDOWS;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;_CRT_SECURE_NO_DEPRECATE;NE_BUFSIZ=65536"
RuntimeLibrary="0"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalDependencies="../win32/bin/Release/libexpatMT.lib"
OutputFile="../win32/bin/Release/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
<Configuration
Name="Release|x64"
OutputDirectory="$(SolutionDir)$(PlatformName)\$(ConfigurationName)"
IntermediateDirectory="$(PlatformName)\$(ConfigurationName)"
ConfigurationType="4"
CharacterSet="2"
WholeProgramOptimization="1"
>
<Tool
Name="VCPreBuildEventTool"
/>
<Tool
Name="VCCustomBuildTool"
/>
<Tool
Name="VCXMLDataGeneratorTool"
/>
<Tool
Name="VCWebServiceProxyGeneratorTool"
/>
<Tool
Name="VCMIDLTool"
TargetEnvironment="3"
/>
<Tool
Name="VCCLCompilerTool"
Optimization="2"
EnableIntrinsicFunctions="true"
AdditionalIncludeDirectories="&quot;../../libs/expat-2.0.1/lib&quot;;&quot;../../libs/neon-0.29.5/src&quot;"
PreprocessorDefinitions="_WIN32;_WIN64;WIN64;NDEBUG;_LIB;_WINDOWS;COMPILED_FROM_DSP;XML_STATIC;HAVE_EXPAT;_WFINDDATA_T_DEFINED;USE_GETADDRINFO;_CRT_SECURE_NO_DEPRECATE;NE_BUFSIZ=65536"
RuntimeLibrary="2"
EnableFunctionLevelLinking="true"
UsePrecompiledHeader="0"
WarningLevel="3"
Detect64BitPortabilityProblems="true"
DebugInformationFormat="3"
/>
<Tool
Name="VCManagedResourceCompilerTool"
/>
<Tool
Name="VCResourceCompilerTool"
/>
<Tool
Name="VCPreLinkEventTool"
/>
<Tool
Name="VCLibrarianTool"
AdditionalDependencies="../win64/bin/Release/libexpatMT.lib"
OutputFile="../win64/bin/Release/libneon.lib"
/>
<Tool
Name="VCALinkTool"
/>
<Tool
Name="VCXDCMakeTool"
/>
<Tool
Name="VCBscMakeTool"
/>
<Tool
Name="VCFxCopTool"
/>
<Tool
Name="VCPostBuildEventTool"
/>
</Configuration>
</Configurations>
<References>
</References>
<Files>
<Filter
Name="Header Files"
Filter="h;hpp;hxx;hm;inl;inc;xsd"
UniqueIdentifier="{93995380-89BD-4b04-88EB-625FBE52EBFB}"
>
<File
RelativePath="..\..\libs\neon-0.29.5\src\config.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\memleak.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_207.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_acl.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_acl3744.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_alloc.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_auth.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_basic.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_compress.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_dates.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_defs.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_i18n.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_internal.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_locks.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_md5.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_ntlm.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_pkcs11.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_private.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_privssl.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_props.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_redirect.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_request.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_session.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_socket.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_ssl.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_sspi.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_string.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_uri.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_utils.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xml.h"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xmlreq.h"
>
</File>
</Filter>
<Filter
Name="Resource Files"
Filter="rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav"
UniqueIdentifier="{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}"
>
</Filter>
<Filter
Name="patch"
>
<File
RelativePath=".\config.solbox.hw"
>
</File>
<File
RelativePath=".\copy_config.bat"
>
</File>
<File
RelativePath=".\ne_socket.c"
>
</File>
<File
RelativePath=".\windows_nonblocking_connect.patch"
>
</File>
</Filter>
<Filter
Name="Source Files"
Filter="cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx"
UniqueIdentifier="{4FC737F1-C7A5-4376-A066-2A32D752A2FF}"
>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_207.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_acl3744.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_alloc.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_auth.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_basic.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_compress.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_dates.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_i18n.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_locks.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_md5.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_ntlm.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_oldacl.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_pkcs11.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_props.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_redirect.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_request.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_session.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_socks.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_sspi.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_string.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_stubssl.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_uri.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_utils.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xml.c"
>
</File>
<File
RelativePath="..\..\libs\neon-0.29.5\src\ne_xmlreq.c"
>
</File>
</Filter>
<File
RelativePath=".\ReadMe.txt"
>
</File>
</Files>
<Globals>
</Globals>
</VisualStudioProject>
@@ -0,0 +1,53 @@
Index: src/ne_socket.c
===================================================================
--- src/ne_socket.c (revision 1791)
+++ src/ne_socket.c (working copy)
@@ -1178,10 +1178,11 @@
{
int ret;
-#ifdef USE_NONBLOCKING_CONNECT
+#if defined(USE_NONBLOCKING_CONNECT) || defined(WIN32)
if (sock->cotimeout) {
int errnum, flags;
+#ifdef USE_NONBLOCKING_CONNECT
/* Get flags and then set O_NONBLOCK. */
flags = fcntl(fd, F_GETFL);
if (flags & O_NONBLOCK) {
@@ -1193,6 +1194,13 @@
set_strerror(sock, errno);
return NE_SOCK_ERROR;
}
+#else
+ unsigned long nonblocking = 1;
+ if (ioctlsocket(fd, FIONBIO, &nonblocking)) {
+ set_strerror(sock, errnum);
+ ret = NE_SOCK_ERROR;
+ }
+#endif
ret = raw_connect(fd, sa, salen);
if (ret == -1) {
@@ -1229,12 +1237,19 @@
ret = NE_SOCK_ERROR;
}
}
-
+#ifdef USE_NONBLOCKING_CONNECT
/* Reset to old flags: */
if (fcntl(fd, F_SETFL, flags) == -1) {
set_strerror(sock, errno);
ret = NE_SOCK_ERROR;
- }
+ }
+#else
+ nonblocking = 0;
+ if (ioctlsocket(fd, FIONBIO, &nonblocking)) {
+ set_strerror(sock, errnum);
+ ret = NE_SOCK_ERROR;
+ }
+#endif
} else
#endif /* USE_NONBLOCKING_CONNECT */
{