THRIFT-1500: d programming language support
authorJake Farrell <jfarrell@apache.org>
Thu, 22 Mar 2012 21:49:10 +0000 (21:49 +0000)
committerJake Farrell <jfarrell@apache.org>
Thu, 22 Mar 2012 21:49:10 +0000 (21:49 +0000)
commitb95b0ffa720ffdebd829861ed420d10deab6c852
tree2ca9cee28c31cc7fdc507039bc7e7018c64c6485
parentf485e2bdb39483e776b34dd70d1ab4c9e3a7f533
THRIFT-1500: d programming language support
Client: D
Patch: David Nadlinger

D program language library and additions

git-svn-id: https://svn.apache.org/repos/asf/thrift/trunk@1304085 13f79535-47bb-0310-9956-ffa450edef68
80 files changed:
aclocal/ax_check_openssl.m4 [new file with mode: 0644]
aclocal/ax_dmd.m4 [new file with mode: 0644]
compiler/cpp/Makefile.am
compiler/cpp/src/generate/t_d_generator.cc [new file with mode: 0644]
configure.ac
lib/Makefile.am
lib/d/Makefile.am [new file with mode: 0644]
lib/d/README [new file with mode: 0644]
lib/d/src/thrift/async/base.d [new file with mode: 0644]
lib/d/src/thrift/async/libevent.d [new file with mode: 0644]
lib/d/src/thrift/async/socket.d [new file with mode: 0644]
lib/d/src/thrift/async/ssl.d [new file with mode: 0644]
lib/d/src/thrift/base.d [new file with mode: 0644]
lib/d/src/thrift/codegen/async_client.d [new file with mode: 0644]
lib/d/src/thrift/codegen/async_client_pool.d [new file with mode: 0644]
lib/d/src/thrift/codegen/base.d [new file with mode: 0644]
lib/d/src/thrift/codegen/client.d [new file with mode: 0644]
lib/d/src/thrift/codegen/client_pool.d [new file with mode: 0644]
lib/d/src/thrift/codegen/idlgen.d [new file with mode: 0644]
lib/d/src/thrift/codegen/processor.d [new file with mode: 0644]
lib/d/src/thrift/index.d [new file with mode: 0644]
lib/d/src/thrift/internal/algorithm.d [new file with mode: 0644]
lib/d/src/thrift/internal/codegen.d [new file with mode: 0644]
lib/d/src/thrift/internal/ctfe.d [new file with mode: 0644]
lib/d/src/thrift/internal/endian.d [new file with mode: 0644]
lib/d/src/thrift/internal/resource_pool.d [new file with mode: 0644]
lib/d/src/thrift/internal/socket.d [new file with mode: 0644]
lib/d/src/thrift/internal/ssl.d [new file with mode: 0644]
lib/d/src/thrift/internal/ssl_bio.d [new file with mode: 0644]
lib/d/src/thrift/internal/test/protocol.d [new file with mode: 0644]
lib/d/src/thrift/internal/test/server.d [new file with mode: 0644]
lib/d/src/thrift/internal/traits.d [new file with mode: 0644]
lib/d/src/thrift/protocol/base.d [new file with mode: 0644]
lib/d/src/thrift/protocol/binary.d [new file with mode: 0644]
lib/d/src/thrift/protocol/compact.d [new file with mode: 0644]
lib/d/src/thrift/protocol/json.d [new file with mode: 0644]
lib/d/src/thrift/protocol/processor.d [new file with mode: 0644]
lib/d/src/thrift/server/base.d [new file with mode: 0644]
lib/d/src/thrift/server/nonblocking.d [new file with mode: 0644]
lib/d/src/thrift/server/simple.d [new file with mode: 0644]
lib/d/src/thrift/server/taskpool.d [new file with mode: 0644]
lib/d/src/thrift/server/threaded.d [new file with mode: 0644]
lib/d/src/thrift/server/transport/base.d [new file with mode: 0644]
lib/d/src/thrift/server/transport/socket.d [new file with mode: 0644]
lib/d/src/thrift/server/transport/ssl.d [new file with mode: 0644]
lib/d/src/thrift/transport/base.d [new file with mode: 0644]
lib/d/src/thrift/transport/buffered.d [new file with mode: 0644]
lib/d/src/thrift/transport/file.d [new file with mode: 0644]
lib/d/src/thrift/transport/framed.d [new file with mode: 0644]
lib/d/src/thrift/transport/http.d [new file with mode: 0644]
lib/d/src/thrift/transport/memory.d [new file with mode: 0644]
lib/d/src/thrift/transport/piped.d [new file with mode: 0644]
lib/d/src/thrift/transport/range.d [new file with mode: 0644]
lib/d/src/thrift/transport/socket.d [new file with mode: 0644]
lib/d/src/thrift/transport/ssl.d [new file with mode: 0644]
lib/d/src/thrift/transport/zlib.d [new file with mode: 0644]
lib/d/src/thrift/util/awaitable.d [new file with mode: 0644]
lib/d/src/thrift/util/cancellation.d [new file with mode: 0644]
lib/d/src/thrift/util/future.d [new file with mode: 0644]
lib/d/src/thrift/util/hashset.d [new file with mode: 0644]
lib/d/test/Makefile.am [new file with mode: 0644]
lib/d/test/async_test.d [new file with mode: 0644]
lib/d/test/async_test_runner.sh [new file with mode: 0644]
lib/d/test/client_pool_test.d [new file with mode: 0644]
lib/d/test/openssl.test.cnf [new file with mode: 0644]
lib/d/test/serialization_benchmark.d [new file with mode: 0644]
lib/d/test/stress_test_server.d [new file with mode: 0644]
lib/d/test/test_utils.d [new file with mode: 0644]
lib/d/test/thrift_test_client.d [new file with mode: 0644]
lib/d/test/thrift_test_common.d [new file with mode: 0644]
lib/d/test/thrift_test_runner.sh [new file with mode: 0644]
lib/d/test/thrift_test_server.d [new file with mode: 0644]
lib/d/test/transport_test.d [new file with mode: 0644]
test/StressTest.thrift
tutorial/d/Makefile [new file with mode: 0644]
tutorial/d/async_client.d [new file with mode: 0644]
tutorial/d/client.d [new file with mode: 0644]
tutorial/d/server.d [new file with mode: 0644]
tutorial/shared.thrift
tutorial/tutorial.thrift