98 const char *src_encoding;
99 const char *dst_encoding;
100 unsigned int conv_tree_start;
101 const unsigned char *byte_array;
102 unsigned int byte_array_length;
103 const unsigned int *word_array;
104 unsigned int word_array_length;
106 int input_unit_length;
109 rb_transcoder_asciicompat_type_t asciicompat_type;
111 int (*state_init_func)(
void*);
112 int (*state_fini_func)(
void*);
114 VALUE (*func_si)(
void*,
const unsigned char*, size_t);
115 ssize_t (*func_io)(
void*,
VALUE,
const unsigned char*, size_t);
116 ssize_t (*func_so)(
void*,
const unsigned char*, size_t,
unsigned char*, size_t);
117 ssize_t (*finish_func)(
void*,
unsigned char*, size_t);
118 ssize_t (*resetsize_func)(
void*);
119 ssize_t (*resetstate_func)(
void*,
unsigned char*, size_t);
120 ssize_t (*func_sio)(
void*,
const unsigned char*, size_t,
VALUE,
unsigned char*, size_t);