Ruby 4.1.0dev (2026-11-10 revision 09658e85dc51184db6df11e142dc3eeabfdbdcd0)
io_buffer.h
1#pragma once
2
3#include <ruby/ruby.h>
4#include <ruby/io/buffer.h>
5
6extern VALUE rb_cIOBuffer;
7
8RUBY_SYMBOL_EXPORT_BEGIN
9
22VALUE rb_io_buffer_for_reading(VALUE string_or_buffer, VALUE (*callback)(VALUE buffer, VALUE argument), VALUE argument);
23
36VALUE rb_io_buffer_for_writing(VALUE string_or_buffer, VALUE (*callback)(VALUE buffer, VALUE argument), VALUE argument);
37
38RUBY_SYMBOL_EXPORT_END
uintptr_t VALUE
Type that represents a Ruby object.
Definition value.h:40