You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@thrift.apache.org by ro...@apache.org on 2010/10/27 14:30:13 UTC

svn commit: r1027933 [1/6] - in /incubator/thrift/trunk: ./ compiler/cpp/ compiler/cpp/src/generate/ compiler/cpp/src/parse/ lib/ lib/c_glib/ lib/c_glib/src/ lib/c_glib/src/processor/ lib/c_glib/src/protocol/ lib/c_glib/src/server/ lib/c_glib/src/trans...

Author: roger
Date: Wed Oct 27 12:30:11 2010
New Revision: 1027933

URL: http://svn.apache.org/viewvc?rev=1027933&view=rev
Log:
THRIFT-582 C(c_glib) implementation of Thrift

Patch: Anatol Pomozov and Michael Lum

Added:
    incubator/thrift/trunk/compiler/cpp/src/generate/t_c_glib_generator.cc
    incubator/thrift/trunk/lib/c_glib/   (with props)
    incubator/thrift/trunk/lib/c_glib/Makefile.am
    incubator/thrift/trunk/lib/c_glib/src/
    incubator/thrift/trunk/lib/c_glib/src/processor/
    incubator/thrift/trunk/lib/c_glib/src/processor/thrift_processor.c
    incubator/thrift/trunk/lib/c_glib/src/processor/thrift_processor.h
    incubator/thrift/trunk/lib/c_glib/src/protocol/
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_binary_protocol.c
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_binary_protocol.h
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_binary_protocol_factory.c
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_binary_protocol_factory.h
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_protocol.c
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_protocol.h
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_protocol_factory.c
    incubator/thrift/trunk/lib/c_glib/src/protocol/thrift_protocol_factory.h
    incubator/thrift/trunk/lib/c_glib/src/server/
    incubator/thrift/trunk/lib/c_glib/src/server/thrift_server.c
    incubator/thrift/trunk/lib/c_glib/src/server/thrift_server.h
    incubator/thrift/trunk/lib/c_glib/src/server/thrift_simple_server.c
    incubator/thrift/trunk/lib/c_glib/src/server/thrift_simple_server.h
    incubator/thrift/trunk/lib/c_glib/src/thrift.c
    incubator/thrift/trunk/lib/c_glib/src/thrift.h
    incubator/thrift/trunk/lib/c_glib/src/thrift_application_exception.c
    incubator/thrift/trunk/lib/c_glib/src/thrift_application_exception.h
    incubator/thrift/trunk/lib/c_glib/src/thrift_struct.c
    incubator/thrift/trunk/lib/c_glib/src/thrift_struct.h
    incubator/thrift/trunk/lib/c_glib/src/transport/
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_buffered_transport.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_buffered_transport.h
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_framed_transport.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_framed_transport.h
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_memory_buffer.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_memory_buffer.h
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_server_socket.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_server_socket.h
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_server_transport.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_server_transport.h
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_socket.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_socket.h
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_transport.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_transport.h
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_transport_factory.c
    incubator/thrift/trunk/lib/c_glib/src/transport/thrift_transport_factory.h
    incubator/thrift/trunk/lib/c_glib/test/   (with props)
    incubator/thrift/trunk/lib/c_glib/test/Makefile.am
    incubator/thrift/trunk/lib/c_glib/test/glib.suppress
    incubator/thrift/trunk/lib/c_glib/test/test-wrapper.sh.in
    incubator/thrift/trunk/lib/c_glib/test/testbufferedtransport.c
    incubator/thrift/trunk/lib/c_glib/test/testdebugproto.c
    incubator/thrift/trunk/lib/c_glib/test/testframedtransport.c
    incubator/thrift/trunk/lib/c_glib/test/testmemorybuffer.c
    incubator/thrift/trunk/lib/c_glib/test/testoptionalrequired.c
    incubator/thrift/trunk/lib/c_glib/test/testprotocolbinary.c
    incubator/thrift/trunk/lib/c_glib/test/testsimpleserver.c
    incubator/thrift/trunk/lib/c_glib/test/teststruct.c
    incubator/thrift/trunk/lib/c_glib/test/testthrifttest.c
    incubator/thrift/trunk/lib/c_glib/test/testthrifttestclient.cpp
    incubator/thrift/trunk/lib/c_glib/test/testtransportsocket.c
    incubator/thrift/trunk/lib/c_glib/thrift_c_glib.pc.in
Modified:
    incubator/thrift/trunk/.gitignore
    incubator/thrift/trunk/compiler/cpp/Makefile.am
    incubator/thrift/trunk/compiler/cpp/src/parse/t_program.h
    incubator/thrift/trunk/configure.ac
    incubator/thrift/trunk/lib/Makefile.am
    incubator/thrift/trunk/test/DebugProtoTest.thrift
    incubator/thrift/trunk/test/OptionalRequiredTest.thrift
    incubator/thrift/trunk/test/ThriftTest.thrift

Modified: incubator/thrift/trunk/.gitignore
URL: http://svn.apache.org/viewvc/incubator/thrift/trunk/.gitignore?rev=1027933&r1=1027932&r2=1027933&view=diff
==============================================================================
--- incubator/thrift/trunk/.gitignore (original)
+++ incubator/thrift/trunk/.gitignore Wed Oct 27 12:30:11 2010
@@ -53,6 +53,25 @@
 /lib/cpp/*.la
 /lib/cpp/*.lo
 /lib/cpp/*.pc
+/lib/c_glib/*.gcda
+/lib/c_glib/*.gcno
+/lib/c_glib/*.la
+/lib/c_glib/*.lo
+/lib/c_glib/*.loT
+/lib/c_glib/*.o
+/lib/c_glib/.deps
+/lib/c_glib/.libs
+/lib/c_glib/Makefile.in
+/lib/c_glib/Makefile
+/lib/c_glib/thriftc.pc
+/lib/c_glib/test/*.o
+/lib/c_glib/test/*.lo
+/lib/c_glib/test/testwrapper.sh
+/lib/c_glib/test/testwrapper-test*
+/lib/c_glib/test/.deps
+/lib/c_glib/test/.libs
+/lib/c_glib/test/gen-cpp/
+/lib/c_glib/test/gen-c_glib
 /lib/csharp/Makefile
 /lib/csharp/Makefile.in
 /lib/hs/dist

Modified: incubator/thrift/trunk/compiler/cpp/Makefile.am
URL: http://svn.apache.org/viewvc/incubator/thrift/trunk/compiler/cpp/Makefile.am?rev=1027933&r1=1027932&r2=1027933&view=diff
==============================================================================
--- incubator/thrift/trunk/compiler/cpp/Makefile.am (original)
+++ incubator/thrift/trunk/compiler/cpp/Makefile.am Wed Oct 27 12:30:11 2010
@@ -60,6 +60,9 @@ thrift_SOURCES = src/thrifty.yy \
                  src/generate/t_generator.h \
                  src/generate/t_oop_generator.h
 
+if THRIFT_GEN_c_glib
+thrift_SOURCES += src/generate/t_c_glib_generator.cc
+endif
 if THRIFT_GEN_cpp
 thrift_SOURCES += src/generate/t_cpp_generator.cc
 endif