Ruby 4.0.7p0 (2026-09-15 revision 229531a6cfbf07e3caef30dbac24a2a3f3fed482)
rb_econv_t Struct Reference

Data Structures

struct  [struct].last_error

Data Fields

int flags
int started
const char * source_encoding_name
const char * destination_encoding_name
const unsigned char * replacement_str
size_t replacement_len
const char * replacement_enc
unsigned char * in_buf_start
unsigned char * in_data_start
unsigned char * in_data_end
unsigned char * in_buf_end
rb_econv_elem_telems
int replacement_allocated
int num_allocated
int num_trans
int num_finished
struct rb_transcodinglast_tc
struct  last_error
rb_encodingsource_encoding
rb_encodingdestination_encoding

Detailed Description

Definition at line 132 of file transcode.c.

Field Documentation

◆ destination_encoding

rb_encoding* rb_econv_t::destination_encoding

Definition at line 168 of file transcode.c.

◆ destination_encoding_name

const char* rb_econv_t::destination_encoding_name

Definition at line 137 of file transcode.c.

◆ elems

rb_econv_elem_t* rb_econv_t::elems

Definition at line 147 of file transcode.c.

◆ flags

int rb_econv_t::flags

Definition at line 133 of file transcode.c.

◆ in_buf_end

unsigned char* rb_econv_t::in_buf_end

Definition at line 146 of file transcode.c.

◆ in_buf_start

unsigned char* rb_econv_t::in_buf_start

Definition at line 143 of file transcode.c.

◆ in_data_end

unsigned char* rb_econv_t::in_data_end

Definition at line 145 of file transcode.c.

◆ in_data_start

unsigned char* rb_econv_t::in_data_start

Definition at line 144 of file transcode.c.

◆ last_tc

struct rb_transcoding* rb_econv_t::last_tc

Definition at line 152 of file transcode.c.

◆ num_allocated

int rb_econv_t::num_allocated

Definition at line 149 of file transcode.c.

◆ num_finished

int rb_econv_t::num_finished

Definition at line 151 of file transcode.c.

◆ num_trans

int rb_econv_t::num_trans

Definition at line 150 of file transcode.c.

◆ replacement_allocated

int rb_econv_t::replacement_allocated

Definition at line 148 of file transcode.c.

◆ replacement_enc

const char* rb_econv_t::replacement_enc

Definition at line 141 of file transcode.c.

◆ replacement_len

size_t rb_econv_t::replacement_len

Definition at line 140 of file transcode.c.

◆ replacement_str

const unsigned char* rb_econv_t::replacement_str

Definition at line 139 of file transcode.c.

◆ source_encoding

rb_encoding* rb_econv_t::source_encoding

Definition at line 167 of file transcode.c.

◆ source_encoding_name

const char* rb_econv_t::source_encoding_name

Definition at line 136 of file transcode.c.

◆ started

int rb_econv_t::started

Definition at line 134 of file transcode.c.


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