Add http-parser to boost_asio

This commit is contained in:
Vinnie Falco
2013-09-05 08:09:41 -07:00
parent 85ced3dbf7
commit f79b34b2c9
3 changed files with 36 additions and 0 deletions

View File

@@ -96,6 +96,7 @@
<ClInclude Include="..\..\modules\beast_asio\handshake\beast_HandshakeDetector.h" />
<ClInclude Include="..\..\modules\beast_asio\handshake\beast_InputParser.h" />
<ClInclude Include="..\..\modules\beast_asio\handshake\beast_PrefilledReadStream.h" />
<ClInclude Include="..\..\modules\beast_asio\parsehttp\http_parser.h" />
<ClInclude Include="..\..\modules\beast_asio\sockets\beast_Socket.h" />
<ClInclude Include="..\..\modules\beast_asio\sockets\beast_SocketBase.h" />
<ClInclude Include="..\..\modules\beast_asio\sockets\beast_SocketWrapper.h" />
@@ -364,6 +365,12 @@
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\modules\beast_asio\parsehttp\http_parser.c">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\modules\beast_asio\sockets\beast_Socket.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">true</ExcludedFromBuild>
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">true</ExcludedFromBuild>

View File

@@ -173,6 +173,9 @@
<Filter Include="beast\mpl">
<UniqueIdentifier>{5904368f-a0f2-4d26-a031-8cbe4448dc3f}</UniqueIdentifier>
</Filter>
<Filter Include="beast_asio\parsehttp">
<UniqueIdentifier>{ac367054-ddbf-4118-a41a-07bea34d32c8}</UniqueIdentifier>
</Filter>
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\modules\beast_core\beast_core.h">
@@ -983,6 +986,9 @@
<ClInclude Include="..\..\modules\beast_core\diagnostic\ContractChecks.h">
<Filter>beast_core\diagnostic</Filter>
</ClInclude>
<ClInclude Include="..\..\modules\beast_asio\parsehttp\http_parser.h">
<Filter>beast_asio\parsehttp</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<ClCompile Include="..\..\modules\beast_core\beast_core.cpp">
@@ -1468,6 +1474,9 @@
<ClCompile Include="..\..\modules\beast_core\containers\HashMap.cpp">
<Filter>beast_core\containers</Filter>
</ClCompile>
<ClCompile Include="..\..\modules\beast_asio\parsehttp\http_parser.c">
<Filter>beast_asio\parsehttp</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<Text Include="..\..\TODO.txt" />

View File

@@ -23,6 +23,11 @@
#include "beast_asio.h"
namespace http_parser
{
#include "parsehttp/http_parser.h"
}
namespace beast
{
@@ -49,3 +54,18 @@ namespace beast
#include "system/beast_BoostUnitTests.cpp"
}
//------------------------------------------------------------------------------
#ifdef _MSC_VER
#pragma warning (push)
#pragma warning (disable: 4127) // conditional expression is constant
#pragma warning (disable: 4244) // integer conversion, possible loss of data
#endif
namespace http_parser
{
#include "parsehttp/http_parser.c"
}
#ifdef _MSC_VER
#pragma warning (pop)
#endif