Ruby 4.1.0dev (2026-10-20 revision 660b1f0bcf2349abc9bc517013d1a695d7d1f59b)
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