PROTON-579: fixed typo in proton.php

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1594309 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: Added license to Ruby gemspec

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1594904 13f79535-47bb-0310-9956-ffa450edef68
added EventImpl.toString from Clebert

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1594941 13f79535-47bb-0310-9956-ffa450edef68
PROTON-549: removed redundant typedefs from perl.i

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1595016 13f79535-47bb-0310-9956-ffa450edef68
PROTON-558: Rearrange FIELD table to save space:
- Splitting the table into 2 string tables
  and just put table offsets in the actual FIELD table.
- Make tables constant to give them a chance to get into
  the program text
- Add error checking to make sure we don't access the wrong
  field name or a null.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1595306 13f79535-47bb-0310-9956-ffa450edef68
PROTON-580: Perl Data can handle complex array and hash types

Added the get_list_helper and put_list_helper methods to correctly
marshal arrays between a Data instance and Perl.

Updated the recv.pl example to properly display the body of a message
received.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1595338 13f79535-47bb-0310-9956-ffa450edef68
PROTON-583: Move a bunch of constant data structures to read only section
- Everywhere a pn_class_t is defined it is a constant structure that
  can be read only.
- There is a table in the SSL implementation that also is constant
  and can be moved to the read only section.

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1596358 13f79535-47bb-0310-9956-ffa450edef68
PROTON-436: fixed pn_data_dump for complex types

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1596622 13f79535-47bb-0310-9956-ffa450edef68
NO-JIRA: remove unused scratch buffer of 1K bytes per SASL instance

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1596671 13f79535-47bb-0310-9956-ffa450edef68
PROTON-585: Rearrange structures (where possible) to remove padding holes

git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1596912 13f79535-47bb-0310-9956-ffa450edef68
PROTON-587: Fails to compile Visual Studio 2008
This fix provides a definition for size_t in that compiler suite.



git-svn-id: https://svn.apache.org/repos/asf/qpid/proton/trunk@1598084 13f79535-47bb-0310-9956-ffa450edef68
Added micro benchmarking comparing raw parsing of a decoder that's reading directly out of the buffer without any framework weight versus the Decoder framework
This is possibly the target of optimizations for the Decoder and we could approximate the number after further testing.
You can compare the performance of the Decoder at this commit, and then at the subsequent optimization for comparisons.
optimizations on Decoder:
- Avoiding multiple instances
- stateless Decoder/Encoder (can always reuse the same instance now)
- avoiding intermediate Lists when possible (done on Transfer and Disposition at this point only)
- a few optimizations based on tests
Microbenchmark decoding Test on Disposition type
optimizations on Decoder:
- Avoiding multiple instances
- stateless Decoder/Encoder (can always reuse the same instance now)
- avoiding intermediate Lists when possible (done on Transfer and Disposition at this point only)
- a few optimizations based on tests
a more useful toString on debug
implementing payload interface