From 0bd1bbce4409efbdddb19204908ca9dc839c1159 Mon Sep 17 00:00:00 2001 From: Gordon Sim Date: Thu, 27 Sep 2007 16:50:25 +0000 Subject: Some revisions to rubygen for packed structs and execution header (changes not yet enabled) git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk@580094 13f79535-47bb-0310-9956-ffa450edef68 --- qpid/cpp/rubygen/cppgen.rb | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'qpid/cpp/rubygen/cppgen.rb') diff --git a/qpid/cpp/rubygen/cppgen.rb b/qpid/cpp/rubygen/cppgen.rb index 0de448869d..7973bccf5b 100755 --- a/qpid/cpp/rubygen/cppgen.rb +++ b/qpid/cpp/rubygen/cppgen.rb @@ -135,6 +135,10 @@ class AmqpDomain CppType.new(d.cppname).passcref.retcref or raise "Invalid type #{self}" end + + def AmqpDomain.lookup_type(t) + @@typemap[t] + end end class AmqpResult @@ -144,6 +148,7 @@ class AmqpResult end class AmqpStruct + def cpp_pack_type() AmqpDomain.lookup_type(pack()) or CppType.new("uint16_t"); end def cpptype() parent.cpptype; end def cppname() cpptype.name; end end -- cgit v1.2.1