15void ruby_set_inplace_mode(
const char *);
16void rb_stdio_set_default_encoding(
void);
17VALUE rb_io_flush_raw(VALUE,
int);
18size_t rb_io_memsize(
const rb_io_t *);
19int rb_stderr_tty_p(
void);
20void rb_io_fptr_finalize_internal(
void *ptr);
21#ifdef rb_io_fptr_finalize
22# undef rb_io_fptr_finalize
24#define rb_io_fptr_finalize rb_io_fptr_finalize_internal
25VALUE rb_io_popen(VALUE pname, VALUE pmode, VALUE env, VALUE opt);
27VALUE rb_io_prep_stdin(
void);
28VALUE rb_io_prep_stdout(
void);
29VALUE rb_io_prep_stderr(
void);
31RUBY_SYMBOL_EXPORT_BEGIN
33void rb_maygvl_fd_fix_cloexec(
int fd);
34int rb_gc_for_fd(
int err);
35void rb_write_error_str(VALUE mesg);
Ruby's IO, metadata and buffers.