15 void ruby_set_inplace_mode(
const char *);
16 void rb_stdio_set_default_encoding(
void);
18 size_t rb_io_memsize(
const rb_io_t *);
19 int rb_stderr_tty_p(
void);
20 void 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
27 VALUE rb_io_prep_stdin(
void);
28 VALUE rb_io_prep_stdout(
void);
29 VALUE rb_io_prep_stderr(
void);
31 RUBY_SYMBOL_EXPORT_BEGIN
33 void rb_maygvl_fd_fix_cloexec(
int fd);
34 int rb_gc_for_fd(
int err);
35 void rb_write_error_str(
VALUE mesg);
36 RUBY_SYMBOL_EXPORT_END
Ruby's IO, metadata and buffers.
uintptr_t VALUE
Type that represents a Ruby object.