Details
-
Improvement
-
Status: Open
-
Major
-
Resolution: Unresolved
-
0.9
-
None
-
None
-
Windows, *NIX
Description
This patch adds support for Windows 64-bit builds by using std::ptrdiff_t to represent Windows' pipe HANDLE. It also restores cross-platform *NIX support that was broken in THRIFT-1690.
See contrib/transport-sample for a working cross-platform example of how to use TPipe[Server]. I tested all permutations of Win32/64-bit clients with Win32/64-bit servers and they were happy. Also tested successfully on OSX.