Patch to compile Thrift for vc++ 9.0 and 10.0
---------------------------------------------

                 Key: THRIFT-1031
                 URL: https://issues.apache.org/jira/browse/THRIFT-1031
             Project: Thrift
          Issue Type: Improvement
          Components: C++ - Library
         Environment: Windows XP 32bit, vc++ 9.0, 10.0
            Reporter: James Dickson
            Priority: Trivial


At our company we need clients running on Windows being able to connect to our 
linux servers running hypertable. The attached patch enables the parts needed 
by Hypertable to be compiled on Windows using either the VC++ 9.0 or 10.0 
compilers.

Having read previous posts about ports using boost::asio we found these to be 
too intrusive for our needs. This version uses pthreads_win32 and winsock2 and 
is as designed to be as un-intrusive as is possible to the original unix code 
base. It is mostly #defines between unix sockets and winsock2 sockets. We also 
tried to follow the folder structuring of the C# runtime that has visual studio 
solutions to be consistent.

More details are in the README as not all the functionality of the original 
unix code base is available to windows users. We will add the missing 
functionality, we just wanted to share what we had as for a Windows based 
client for us it is sufficient.

The patch is based on the latest revision in SVN, we would love feedback and 
any code reviews. If there is any possibility of this being added to the main 
trunk then that would be much appreciated, however we don't expect that.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to