Data Structures | Data Fields

rb_io_t Struct Reference

#include <io.h>

Data Structures

struct  rb_io_enc_t

Data Fields

int fd
FILEstdio_file
int mode
rb_pid_t pid
int lineno
VALUE pathv
void(* finalize )(struct rb_io_t *, int)
char * wbuf
int wbuf_off
int wbuf_len
int wbuf_capa
char * rbuf
int rbuf_off
int rbuf_len
int rbuf_capa
VALUE tied_io_for_writing
struct rb_io_t::rb_io_enc_t encs
rb_econv_treadconv
char * cbuf
int cbuf_off
int cbuf_len
int cbuf_capa
rb_econv_twriteconv
VALUE writeconv_asciicompat
int writeconv_pre_ecflags
VALUE writeconv_pre_ecopts
int writeconv_initialized
VALUE write_lock

Detailed Description

Definition at line 30 of file io.h.


Field Documentation

Definition at line 31 of file io.h.

Referenced by bsock_close_read(), bsock_close_write(), bsock_getpeername(), bsock_getsockname(), bsock_getsockopt(), bsock_local_address(), bsock_remote_address(), bsock_setsockopt(), bsock_shutdown(), check_exec_redirect_fd(), copy_stream_body(), finish_writeconv(), fptr_finalize(), io_binwrite(), io_binwrite_string(), io_check_tty(), io_fflush(), io_fillbuf(), io_flush_buffer_sync(), io_fread(), io_getpartial(), io_nread(), io_read(), io_ready_p(), io_reopen(), io_unread(), io_wait(), ip_addr(), ip_peeraddr(), pipe_finalize(), pipe_open(), prep_io(), pty_open(), rb_file_atime(), rb_file_chmod(), rb_file_chown(), rb_file_ctime(), rb_file_flock(), rb_file_mtime(), rb_file_open_generic(), rb_file_size(), rb_io_check_closed(), rb_io_close(), rb_io_close_read(), rb_io_close_write(), rb_io_closed(), rb_io_ctl(), rb_io_fileno(), rb_io_flush(), rb_io_fptr_finalize(), rb_io_getbyte(), rb_io_init_copy(), rb_io_initialize(), rb_io_inspect(), rb_io_isatty(), rb_io_read_check(), rb_io_reopen(), rb_io_set_nonblock(), rb_io_stat(), rb_io_stdio_file(), rb_io_sysread(), rb_io_sysseek(), rb_io_syswrite(), rb_io_write_nonblock(), rb_stat(), rb_write_error2(), remain_size(), rsock_bsock_send(), rsock_init_sock(), rsock_io_socket_addrinfo(), rsock_s_accept_nonblock(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_sock_listen(), select_internal(), sock_accept(), sock_bind(), sock_connect(), sock_connect_nonblock(), sock_sysaccept(), tcp_accept(), tcp_sysaccept(), udp_bind(), udp_connect(), udp_send(), and wsplit_p().

void(* rb_io_t::finalize)(struct rb_io_t *, int)

Definition at line 37 of file io.h.

Referenced by io_reopen(), pipe_open(), rb_io_fptr_cleanup(), and rb_io_init_copy().

rb_pid_t rb_io_t::pid

Definition at line 34 of file io.h.

Referenced by io_reopen(), pipe_finalize(), pipe_open(), rb_io_close(), rb_io_init_copy(), and rb_io_pid().

Definition at line 47 of file io.h.

Referenced by io_fillbuf(), io_ungetbyte(), and rb_io_memsize().

Definition at line 39 of file io.h.

Referenced by finish_writeconv(), io_binwrite(), io_flush_buffer_sync(), and rb_io_fptr_finalize().

Definition at line 42 of file io.h.

Referenced by finish_writeconv(), io_binwrite(), and rb_io_memsize().

Definition at line 40 of file io.h.

Referenced by finish_writeconv(), io_binwrite(), and io_flush_buffer_sync().

Definition at line 71 of file io.h.

Referenced by do_writeconv(), gc_mark_children(), and make_writeconv().

Definition at line 74 of file io.h.

Referenced by clear_writeconv(), and make_writeconv().

Definition at line 72 of file io.h.

Referenced by do_writeconv(), make_writeconv(), and rb_io_binmode().

Definition at line 73 of file io.h.

Referenced by do_writeconv(), gc_mark_children(), and make_writeconv().


The documentation for this struct was generated from the following file: