summaryrefslogtreecommitdiff
path: root/include/ruby/io
diff options
context:
space:
mode:
authorSamuel Williams <samuel.williams@oriontransfer.co.nz>2021-12-19 17:05:57 +1300
committerSamuel Williams <samuel.williams@oriontransfer.co.nz>2021-12-20 00:17:17 +1300
commit56811617ab4b7007aad10c794366115a671e4f29 (patch)
tree6696afc057cfb63d92118c4669041bef6132a416 /include/ruby/io
parenta81e0600a7fa97bc1782de91110c6704a47af419 (diff)
Improve IO::Buffer resize and introduce ownership transfer.
Notes
Notes: Merged: https://github.com/ruby/ruby/pull/5301
Diffstat (limited to 'include/ruby/io')
-rw-r--r--include/ruby/io/buffer.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/include/ruby/io/buffer.h b/include/ruby/io/buffer.h
index 70dc9a5df8..0ee0a005e8 100644
--- a/include/ruby/io/buffer.h
+++ b/include/ruby/io/buffer.h
@@ -71,7 +71,8 @@ void rb_io_buffer_get_mutable(VALUE self, void **base, size_t *size);
void rb_io_buffer_get_immutable(VALUE self, const void **base, size_t *size);
size_t rb_io_buffer_copy(VALUE self, VALUE source, size_t offset);
-void rb_io_buffer_resize(VALUE self, size_t size, size_t preserve);
+VALUE rb_io_buffer_transfer(VALUE self);
+void rb_io_buffer_resize(VALUE self, size_t size);
void rb_io_buffer_clear(VALUE self, uint8_t value, size_t offset, size_t length);
RBIMPL_SYMBOL_EXPORT_END()