Ruby 4.1.0dev (2026-08-28 revision 5eb9a6925b805a17dced976d5b741afe5086aab1)
io_buffer.h
1#pragma once
2
3#include <ruby/ruby.h>
4#include <ruby/io/buffer.h>
5
6RUBY_SYMBOL_EXPORT_BEGIN
7
20VALUE rb_io_buffer_for_reading(VALUE string_or_buffer, VALUE (*callback)(VALUE buffer, VALUE argument), VALUE argument);
21
34VALUE rb_io_buffer_for_writing(VALUE string_or_buffer, VALUE (*callback)(VALUE buffer, VALUE argument), VALUE argument);
35
36RUBY_SYMBOL_EXPORT_END
uintptr_t VALUE
Type that represents a Ruby object.
Definition value.h:40