Ruby
3.4.0dev (2024-11-22 revision 0989400a925cd201defdca9eb28eb87200b30785)
|
IO buffers. More...
#include <io.h>
Data Fields | |
char * | ptr |
Pointer to the underlying memory region, of at least capa bytes. More... | |
int | off |
Offset inside of ptr . More... | |
int | len |
Length of the buffer. More... | |
int | capa |
Designed capacity of the buffer. More... | |
IO buffers.
This is an implementation detail of rb_io_t::wbuf and rb_io_t::rbuf. People don't manipulate it directly.
int rb_io_internal_buffer::capa |
int rb_io_internal_buffer::len |
Length of the buffer.
Definition at line 103 of file io.h.
Referenced by rb_io_check_char_readable(), rb_io_check_writable(), rb_io_getbyte(), and rb_io_ungetc().
int rb_io_internal_buffer::off |
Offset inside of ptr
.
Definition at line 100 of file io.h.
Referenced by rb_io_getbyte(), and rb_io_ungetc().
char* rb_io_internal_buffer::ptr |
Pointer to the underlying memory region, of at least capa
bytes.
Definition at line 97 of file io.h.
Referenced by rb_io_getbyte(), and rb_io_ungetc().