thrift/lib
Simon South 89e65def89 THRIFT-3285 c_glib: Library: Build without compiler warnings
These changes allow the C (GLib) library to be built without
warnings from the compiler, even with extra compiler warnings
enabled. The changes involve

- Moving variable declarations to the top of every code block,

- Using unions instead of type-punning to follow strict-aliasing
  rules,

- Replacing variable-length array declarations with arrays
  allocated on the stack (using g_newa and g_alloca),

- Casting void pointers to a suitably sized data type before
  performing arithmetic on them,

- Replacing C++-style ("//") comments with C-style equivalents,
  and

- Removing an errant semicolon and comma.

This closes #576
2015-08-03 19:09:02 +02:00
..
as3 THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
c_glib THRIFT-3285 c_glib: Library: Build without compiler warnings 2015-08-03 19:09:02 +02:00
cocoa THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
cpp THRIFT-3164: disable insecure SSLv3 protocol in cpp lib unless SSLv3 is specifically asked for to make the defaults more secure; added a matrix security unit test for SSL in the cpp lib 2015-07-30 21:57:03 +02:00
csharp THRIFT-3235 C#: Limit recursion depth to 64 2015-07-09 23:06:41 +02:00
d THRIFT-3256 Some D test timings are too aggressive for slow machines 2015-07-25 15:23:02 +02:00
delphi THRIFT-3229 unexpected Timeout exception when desired bytes are only partially available 2015-07-17 23:16:44 +02:00
erl THRIFT-3264 Fix Erlang 16 namespaced types 2015-07-28 23:12:52 +02:00
go THRIFT-3277 THttpClient leaks connections if it's used for multiple requests 2015-07-30 21:03:54 +02:00
haxe THRIFT-3239 Limit recursion depth 2015-07-11 01:19:53 +02:00
hs THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
java THRIFT-3242 OSGi Import-Package directive is missing the Apache HTTP packages 2015-07-16 23:48:39 +02:00
javame THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
js THRIFT-3122 Javascript struct constructor should properly initialize struct and container members from plain js arguments 2015-06-25 22:31:41 +10:00
lua THRIFT-3196: Fix a typo in the lua TBinaryProtocol 2015-06-21 21:31:41 +02:00
nodejs THRIFT-3279 Fix a bug in retry_max_delay 2015-07-30 23:55:34 +02:00
ocaml THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
perl THRIFT-3053: Added perl SSL Socket support, split SSLSocket and SSLServerSocket out from their base classes, fixed THRIFT-3191 generated perl compiler exception handling code, added perl to make cross, fixed THRIFT-3189 allowing perl to listen on a specific interface through construction arguments. Did not add support in the perl client SSLSocket to verify server certificate authenticity at this time. 2015-07-30 14:19:49 +02:00
php THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
py THRIFT-3175 python: fastbinary.c python deserialize can cause huge allocations from garbage 2015-06-03 11:45:35 +02:00
rb THRIFT-3176 ruby: Union incorrectly implements == 2015-06-01 22:01:09 +02:00
st THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
ts THRIFT-3148 Markdown links to coding_standards are dead 2015-05-13 21:40:26 +02:00
Makefile.am THRIFT-3133 Allow "make cross" and "make precross" to run without building all languages 2015-05-10 18:25:56 +02:00