Ruby  3.4.0dev (2024-12-06 revision 892c46283a5ea4179500d951c9d4866c0051f27b)
Data Fields
rb_transcoder Struct Reference

Data Fields

const char * src_encoding
 
const char * dst_encoding
 
unsigned int conv_tree_start
 
const unsigned char * byte_array
 
unsigned int byte_array_length
 
const unsigned int * word_array
 
unsigned int word_array_length
 
int word_size
 
int input_unit_length
 
int max_input
 
int max_output
 
rb_transcoder_asciicompat_type_t asciicompat_type
 
size_t state_size
 
int(* state_init_func )(void *)
 
int(* state_fini_func )(void *)
 
VALUE(* func_ii )(void *, VALUE)
 
VALUE(* func_si )(void *, const unsigned char *, size_t)
 
ssize_t(* func_io )(void *, VALUE, const unsigned char *, size_t)
 
ssize_t(* func_so )(void *, const unsigned char *, size_t, unsigned char *, size_t)
 
ssize_t(* finish_func )(void *, unsigned char *, size_t)
 
ssize_t(* resetsize_func )(void *)
 
ssize_t(* resetstate_func )(void *, unsigned char *, size_t)
 
ssize_t(* func_sio )(void *, const unsigned char *, size_t, VALUE, unsigned char *, size_t)
 

Detailed Description

Definition at line 97 of file transcode_data.h.


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