Extended maintenance of Ruby versions 1.8.7 and 1.9.2 ended on July 31, 2014. Read more
Object
# File dl/lib/dl/stack.rb, line 5 def self.[](*types) new(types) end
# File dl/lib/dl/stack.rb, line 9 def initialize(types) parse_types(types) end
# File dl/lib/dl/stack.rb, line 21 def pack(ary) case SIZEOF_VOIDP when SIZEOF_LONG ary.pack(@template).unpack('l!*') when SIZEOF_LONG_LONG ary.pack(@template).unpack('q*') else raise(RuntimeError, "sizeof(void*)?") end end
# File dl/lib/dl/stack.rb, line 13 def size() @size end
# File dl/lib/dl/stack.rb, line 17 def types() @types end
# File dl/lib/dl/stack.rb, line 32 def unpack(ary) case SIZEOF_VOIDP when SIZEOF_LONG ary.pack('l!*').unpack(@template) when SIZEOF_LONG_LONG ary.pack('q*').unpack(@template) else raise(RuntimeError, "sizeof(void*)?") end end
This page was generated for Ruby 1.9.2
Ruby-doc.org is provided by James Britt and Neurogami. Hack your world. Feed your head. Live curious.
Generated with Ruby-doc Rdoc Generator 0.44.0.