Ruby 2.7.0p0(2019-12-25revision647ee6f091eafcce70ffb75ddf7e121e192ab217)

Here is a list of all struct and union fields with links to the structures/unions they belong to:

### - i -

- i : apply_arg , BigStruct , cparse_params , struct_108byte , struct_116byte , struct_72byte , test_structure_9
- i0 : C_block
- i1 : C_block
- ic_cref : iseq_inline_cache_entry
- ic_serial : iseq_inline_cache_entry , iseq_inline_iv_cache_entry
- iclass : METHOD
- iconv : nkf_native_encoding
- iconv_func : input_code
- id : autoload_const , kwtable , nkf_encoding , rb_global_entry , rb_method_attr_struct , rb_mjit_unit , rb_trace_arg_struct , RNode , RSymbol , tmp_dh_callback_args , YYSTYPE
- id_to_obj_tbl : rb_objspace
- Identifier : FILE_ID_128
- ids : rb_symbols_t
- idx : node_buffer_list_t
- IE3264 : des_tables_t
- ifa_addr : ifaddrs
- ifa_broadaddr : ifaddrs
- ifa_data : ifaddrs
- ifa_dstaddr : ifaddrs
- ifa_flags : ifaddrs
- ifa_name : ifaddrs
- ifa_netmask : ifaddrs
- ifa_next : ifaddrs
- ifnone : RHash
- IfType : NET_LUID
- ifunc : rb_captured_block , RVALUE
- ignore_case : OptExactInfo
- ii : BigStruct , cls_struct_16byte2
- imag : RComplex
- imemo : rb_args_info , rb_ary_pattern_info , RVALUE
- imm_part : succ_index_table
- immediate_sweep : rb_objspace
- immortal : dynamic_symbol_counts
- in : npn_select_cb_common_args , read_raw_arg , union_sockaddr
- in_buf_end : rb_econv_t
- in_buf_start : rb_econv_t
- in_class : parser_params
- in_data_end : rb_econv_t
- in_data_start : rb_econv_t
- in_def : parser_params
- in_defined : parser_params
- in_kwarg : parser_params
- in_tomb : heap_page
- includer : rb_classext_struct
- increase : rb_objspace
- indent : add_option_arg , JSON_Generator_StateStruct , token_info
- indent_len : JSON_Generator_StateStruct
- index : default_encoding , heap_cursor , input_code , iseq_inline_iv_cache_entry , ivar_update , malloc_tree_chunk , mark_stack , olemethoddata , oleparamdata , olevariabledata , rb_builtin_function , rb_call_cache , rb_econv_init_by_convpath_t , rb_iseq_struct , ruby_cmdline_options , transient_heap_block::transient_heap_block_header
- Info : NET_LUID
- info : transient_heap_block , w32_io_info_t
- init : producer , sip_interface_st
- init_func : rb_digest_metadata_t
- init_p : argf
- initial_count : fiber_pool
- initial_length : FBufferStruct
- inlen : npn_select_cb_common_args
- inline_const_cache : rb_compile_option_struct
- inner : local_vars
- inplace : argf
- input : parser_params , zstream
- input_unit_length : rb_transcoder
- insn : insn_data_struct , iseq_compile_data
- insn_id : iseq_insn_data
- insn_info : iseq_insn_data
- insn_len : insn_data_struct
- insns_info : rb_iseq_constant_body
- inspectname : rb_addrinfo_t
- instructions_unification : rb_compile_option_struct
- int_map : re_pattern_buffer
- int_map_backward : re_pattern_buffer
- intern : ruby_cmdline_options
- internal : ibf_object_header
- internals : rof_data
- interrupt : zstream_run_args
- interrupt_event : native_thread_data_struct
- interrupt_flag : rb_execution_context_struct
- interrupt_lock : rb_thread_struct
- interrupt_mask : rb_execution_context_struct
- interrupted : ossl_generate_cb_arg
- intr : native_thread_data_struct , rawmode_arg_t
- inverted : slicewhen_arg
- invoke : rb_execarg
- invoke_arg : rb_thread_struct
- invoke_time : rb_objspace
- invoke_type : rb_thread_struct
- invoker : rb_method_cfunc_struct
- io : foreach_arg , getline_arg , gzfile , read_raw_arg , seek_arg , ttymode_callback_args , write_arg
- iov_base : __siov , iovec
- iov_len : __siov , iovec
- ipaddr : hostent_arg
- is_allowed_reverse_match : OnigEncodingTypeST
- is_code_ctype : OnigEncodingTypeST
- is_entries : mjit_copy_job_t , rb_iseq_constant_body
- is_export : tmp_dh_callback_args
- is_from_method : rb_proc_t
- is_lambda : rb_proc_t
- is_mbc_newline : OnigEncodingTypeST
- is_referred : QtfrNode
- is_size : rb_iseq_constant_body
- iseq : ibf_load , iseq_catch_table_entry , mjit_copy_job_t , rb_backtrace_location_struct , rb_captured_block , rb_control_frame_struct , rb_env_t , rb_method_definition_struct , rb_mjit_unit , RVALUE
- ISEQ_ELEMENT_ADJUST : iseq_link_element
- ISEQ_ELEMENT_ANCHOR : iseq_link_element
- ISEQ_ELEMENT_INSN : iseq_link_element
- ISEQ_ELEMENT_LABEL : iseq_link_element
- ISEQ_ELEMENT_TRACE : iseq_link_element
- iseq_encoded : rb_iseq_constant_body
- iseq_list : ibf_dump , ibf_load
- iseq_list_offset : ibf_header
- iseq_list_size : ibf_header
- iseq_size : rb_iseq_constant_body
- iseq_table : ibf_dump
- iseq_type : rb_iseq_constant_body
- ISEQ_TYPE_BLOCK : rb_iseq_constant_body
- ISEQ_TYPE_CLASS : rb_iseq_constant_body
- ISEQ_TYPE_ENSURE : rb_iseq_constant_body
- ISEQ_TYPE_EVAL : rb_iseq_constant_body
- ISEQ_TYPE_MAIN : rb_iseq_constant_body
- ISEQ_TYPE_METHOD : rb_iseq_constant_body
- ISEQ_TYPE_PLAIN : rb_iseq_constant_body
- ISEQ_TYPE_RESCUE : rb_iseq_constant_body
- ISEQ_TYPE_TOP : rb_iseq_constant_body
- iseq_unique_id : rb_iseq_constant_body
- iseqptr : rb_method_iseq_struct
- it_interval : itimerspec
- it_value : itimerspec
- items : rb_id_table
- iter : hash_foreach_arg , print_to_arg
- iv_cache : iseq_inline_storage_entry
- iv_extended : ivar_update
- iv_index_tbl : givar_copy , ivar_update , rb_classext_struct , RObject
- iv_tbl : rb_classext_struct
- ivar_cache_table : iseq_compile_data
- ivptr : gen_ivtbl , RObject
- ivtbl : gen_ivar_tag , givar_copy , ivar_update