Ruby 4.1.0dev (2026-09-04 revision 4eaa91451d9394c5dbd5ecbb6f5c678b1820a376)
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