Ruby: Globals

Ruby 4.0.5p0 (2026-05-20 revision 64336ffd0ee9e1f4c05891695a3d7b49cb709721)

Here is a list of all documented typedefs with links to the documentation:
I
P
R
S
V

### - i -

- ID : value.h

### - p -

- pm_comment_t : parser.h
- pm_constant_id_t : pm_constant_pool.h
- pm_constant_pool_bucket_type_t : pm_constant_pool.h
- pm_context_node_t : parser.h
- pm_encoding_changed_callback_t : parser.h
- pm_lex_mode_t : parser.h
- pm_list_node_t : pm_list.h
- pm_locals_t : parser.h
- pm_options_scope_t : options.h
- pm_options_shebang_callback_t : options.h
- pm_options_t : options.h
- pm_pack_encoding : pack.h
- pm_pack_endian : pack.h
- pm_pack_length_type : pack.h
- pm_pack_result : pack.h
- pm_pack_signed : pack.h
- pm_pack_size : pack.h
- pm_pack_type : pack.h
- pm_pack_variant : pack.h
- pm_pack_version : pack.h
- pm_parse_stream_feof_t : prism.h
- pm_parse_stream_fgets_t : prism.h
- pm_parser_t : parser.h
- pm_regexp_error_callback_t : regexp.h
- pm_regexp_name_callback_t : regexp.h
- pm_scope_parameters_t : parser.h
- pm_scope_t : parser.h
- pm_shareable_constant_value_t : parser.h
- pm_state_stack_t : parser.h

### - r -

- rb_alloc_func_t : vm.h
- rb_atomic_t : atomic.h
- rb_block_call_func : iterator.h
- rb_block_call_func_t : iterator.h
- rb_data_type_t : rtypeddata.h
- rb_debug_inspector_func_t : debug.h
- rb_debug_inspector_t : debug.h
- rb_econv_t : transcode.h
- rb_encoding : encoding.h
- rb_enumerator_size_func : enumerator.h
- rb_event_flag_t : event.h
- rb_event_hook_func_t : event.h
- rb_fdset_t : posix.h
- rb_gvar_getter_t : variable.h
- rb_gvar_marker_t : variable.h
- rb_gvar_setter_t : variable.h
- rb_hash_update_func : hash.h
- rb_io_buffer_t : io.h
- rb_io_enc_t : io.h
- rb_memory_view_available_p_func_t : memory_view.h
- rb_memory_view_entry_t : memory_view.h
- rb_memory_view_get_func_t : memory_view.h
- rb_memory_view_release_func_t : memory_view.h
- rb_postponed_job_func_t : debug.h
- rb_postponed_job_handle_t : debug.h
- rb_ractor_local_key_t : ractor.h
- rb_random_data_type_t : random.h
- rb_random_get_bytes_func : random.h
- rb_random_get_int32_func : random.h
- rb_random_get_real_func : random.h
- rb_random_init_func : random.h
- rb_random_init_int32_func : random.h
- rb_random_t : random.h
- rb_trace_arg_t : debug.h
- rb_unblock_function_t : thread.h
- Regexp : rmatch.h
- RUBY_DATA_FUNC : rdata.h
- ruby_glob_func : glob.h
- ruby_vm_t : vm.h

### - s -

- SIGNED_VALUE : value.h

### - v -

- VALUE : value.h