Want to use prepared buffer with `Array#pack`
Array#pack always returns new allocated
String, but sometimes users want to use prepared buffer, especially the packed size is too large.
I often uses
Fiddle to call OS APIs, and encounter this problem as every time.
I recommend to add keyword arguments for the purpose.
buf = '\0'*(32 * 1024 * 1024) # ... ary.pack(LONG_FORMAT, buffer: buf, offset: 4 * 1024) # returns `buf`
- pack.c (pack_pack): Supports
Array#pack. [Feature #12754] [ruby-dev:49798]
git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@56957 b2dd03c8-39d4-4d8f-98ff-823fe69b080e