Ruby: Globals

Ruby 3.4.7p58 (2025-10-08 revision 7a5688e2a27668e48f8d6ff4af5b2208b98a2f5e)

Here is a list of all documented functions, variables, defines, enums, and typedefs with links to the documentation:

### - p -

- PATH_ENV : dosish.h
- PATH_SEP : dosish.h
- PATH_SEP_CHAR : dosish.h
- PIDT2NUM : pid_t.h
- pm_buffer_append_byte() : pm_buffer.h
- pm_buffer_append_bytes() : pm_buffer.h
- pm_buffer_append_double() : pm_buffer.h
- pm_buffer_append_format() : pm_buffer.h
- pm_buffer_append_source() : pm_buffer.h
- pm_buffer_append_string() : pm_buffer.h
- pm_buffer_append_unicode_codepoint() : pm_buffer.h
- pm_buffer_append_varsint() : pm_buffer.h
- pm_buffer_append_varuint() : pm_buffer.h
- pm_buffer_append_zeroes() : pm_buffer.h
- pm_buffer_clear() : pm_buffer.h
- pm_buffer_concat() : pm_buffer.h
- pm_buffer_escaping_t : pm_buffer.h
- pm_buffer_index() : pm_buffer.h
- pm_buffer_init_capacity() : pm_buffer.h
- pm_buffer_insert() : pm_buffer.h
- pm_buffer_prepend_string() : pm_buffer.h
- pm_buffer_rstrip() : pm_buffer.h
- pm_buffer_sizeof() : pm_buffer.h
- pm_char_is_binary_digit() : pm_char.h
- pm_char_is_decimal_digit() : pm_char.h
- pm_char_is_hexadecimal_digit() : pm_char.h
- pm_char_is_inline_whitespace() : pm_char.h
- pm_char_is_octal_digit() : pm_char.h
- pm_char_is_whitespace() : pm_char.h
- pm_comment_t : parser.h
- pm_comment_type_t : parser.h
- PM_CONCATENATE : defines.h
- pm_constant_id_list_append() : pm_constant_pool.h
- pm_constant_id_list_free() : pm_constant_pool.h
- pm_constant_id_list_includes() : pm_constant_pool.h
- pm_constant_id_list_init() : pm_constant_pool.h
- pm_constant_id_list_init_capacity() : pm_constant_pool.h
- pm_constant_id_list_insert() : pm_constant_pool.h
- pm_constant_id_t : pm_constant_pool.h
- PM_CONSTANT_ID_UNSET : pm_constant_pool.h
- PM_CONSTANT_POOL_BUCKET_CONSTANT : pm_constant_pool.h
- PM_CONSTANT_POOL_BUCKET_DEFAULT : pm_constant_pool.h
- PM_CONSTANT_POOL_BUCKET_OWNED : pm_constant_pool.h
- pm_constant_pool_bucket_type_t : pm_constant_pool.h
- pm_constant_pool_find() : pm_constant_pool.h
- pm_constant_pool_free() : pm_constant_pool.h
- pm_constant_pool_id_to_constant() : pm_constant_pool.h
- pm_constant_pool_init() : pm_constant_pool.h
- pm_constant_pool_insert_constant() : pm_constant_pool.h
- pm_constant_pool_insert_owned() : pm_constant_pool.h
- pm_constant_pool_insert_shared() : pm_constant_pool.h
- PM_CONTEXT_BEGIN : parser.h
- PM_CONTEXT_BEGIN_ELSE : parser.h
- PM_CONTEXT_BEGIN_ENSURE : parser.h
- PM_CONTEXT_BEGIN_RESCUE : parser.h
- PM_CONTEXT_BLOCK_BRACES : parser.h
- PM_CONTEXT_BLOCK_ELSE : parser.h
- PM_CONTEXT_BLOCK_ENSURE : parser.h
- PM_CONTEXT_BLOCK_KEYWORDS : parser.h
- PM_CONTEXT_BLOCK_RESCUE : parser.h
- PM_CONTEXT_CASE_IN : parser.h
- PM_CONTEXT_CASE_WHEN : parser.h
- PM_CONTEXT_CLASS : parser.h
- PM_CONTEXT_CLASS_ELSE : parser.h
- PM_CONTEXT_CLASS_ENSURE : parser.h
- PM_CONTEXT_CLASS_RESCUE : parser.h
- PM_CONTEXT_DEF : parser.h
- PM_CONTEXT_DEF_ELSE : parser.h
- PM_CONTEXT_DEF_ENSURE : parser.h
- PM_CONTEXT_DEF_PARAMS : parser.h
- PM_CONTEXT_DEF_RESCUE : parser.h
- PM_CONTEXT_DEFAULT_PARAMS : parser.h
- PM_CONTEXT_DEFINED : parser.h
- PM_CONTEXT_ELSE : parser.h
- PM_CONTEXT_ELSIF : parser.h
- PM_CONTEXT_EMBEXPR : parser.h
- PM_CONTEXT_FOR : parser.h
- PM_CONTEXT_FOR_INDEX : parser.h
- PM_CONTEXT_IF : parser.h
- PM_CONTEXT_LAMBDA_BRACES : parser.h
- PM_CONTEXT_LAMBDA_DO_END : parser.h
- PM_CONTEXT_LAMBDA_ELSE : parser.h
- PM_CONTEXT_LAMBDA_ENSURE : parser.h
- PM_CONTEXT_LAMBDA_RESCUE : parser.h
- PM_CONTEXT_LOOP_PREDICATE : parser.h
- PM_CONTEXT_MAIN : parser.h
- PM_CONTEXT_MODULE : parser.h
- PM_CONTEXT_MODULE_ELSE : parser.h
- PM_CONTEXT_MODULE_ENSURE : parser.h
- PM_CONTEXT_MODULE_RESCUE : parser.h
- PM_CONTEXT_MULTI_TARGET : parser.h
- pm_context_node_t : parser.h
- PM_CONTEXT_NONE : parser.h
- PM_CONTEXT_PARENS : parser.h
- PM_CONTEXT_POSTEXE : parser.h
- PM_CONTEXT_PREDICATE : parser.h
- PM_CONTEXT_PREEXE : parser.h
- PM_CONTEXT_RESCUE_MODIFIER : parser.h
- PM_CONTEXT_SCLASS : parser.h
- PM_CONTEXT_SCLASS_ELSE : parser.h
- PM_CONTEXT_SCLASS_ENSURE : parser.h
- PM_CONTEXT_SCLASS_RESCUE : parser.h
- pm_context_t : parser.h
- PM_CONTEXT_TERNARY : parser.h
- PM_CONTEXT_UNLESS : parser.h
- PM_CONTEXT_UNTIL : parser.h
- PM_CONTEXT_WHILE : parser.h
- pm_diagnostic_id_human() : diagnostic.h
- pm_diagnostic_id_t : diagnostic.h
- pm_diagnostic_list_append() : diagnostic.h
- pm_diagnostic_list_append_format() : diagnostic.h
- pm_diagnostic_list_free() : diagnostic.h
- pm_dump_json() : prism.h
- PM_ENCODING_ASCII_8BIT_ENTRY : encoding.h
- pm_encoding_changed_callback_t : parser.h
- PM_ENCODING_EUC_JP_ENTRY : encoding.h
- pm_encoding_find() : encoding.h
- pm_encoding_type_t : encoding.h
- pm_encoding_unicode_table : encoding.h
- PM_ENCODING_US_ASCII_ENTRY : encoding.h
- pm_encoding_utf_8_alnum_char() : encoding.h
- pm_encoding_utf_8_alpha_char() : encoding.h
- pm_encoding_utf_8_char_width() : encoding.h
- PM_ENCODING_UTF_8_ENTRY : encoding.h
- pm_encoding_utf_8_isupper_char() : encoding.h
- PM_ENCODING_WINDOWS_31J_ENTRY : encoding.h
- pm_encodings : encoding.h
- PM_ERROR_LEVEL_ARGUMENT : diagnostic.h
- PM_ERROR_LEVEL_LOAD : diagnostic.h
- PM_ERROR_LEVEL_SYNTAX : diagnostic.h
- pm_error_level_t : diagnostic.h
- pm_heredoc_indent_t : parser.h
- pm_heredoc_quote_t : parser.h
- PM_INTEGER_BASE_BINARY : pm_integer.h
- PM_INTEGER_BASE_DECIMAL : pm_integer.h
- PM_INTEGER_BASE_DEFAULT : pm_integer.h
- PM_INTEGER_BASE_HEXADECIMAL : pm_integer.h
- PM_INTEGER_BASE_OCTAL : pm_integer.h
- pm_integer_base_t : pm_integer.h
- PM_INTEGER_BASE_UNKNOWN : pm_integer.h
- pm_integer_compare() : pm_integer.h
- pm_integer_parse() : pm_integer.h
- pm_integers_reduce() : pm_integer.h
- pm_lex_mode_t : parser.h
- PM_LEX_STACK_SIZE : parser.h
- pm_lex_state_bit_t : parser.h
- pm_lex_state_t : parser.h
- pm_list_append() : pm_list.h
- pm_list_node_t : pm_list.h
- pm_locals_t : parser.h
- pm_memchr() : pm_memchr.h
- pm_newline_list_append() : pm_newline_list.h
- pm_newline_list_clear() : pm_newline_list.h
- pm_newline_list_free() : pm_newline_list.h
- pm_newline_list_init() : pm_newline_list.h
- pm_newline_list_line() : pm_newline_list.h
- pm_newline_list_line_column() : pm_newline_list.h
- pm_node_destroy() : node.h
- pm_node_list_append() : node.h
- pm_node_list_concat() : node.h
- PM_NODE_LIST_FOREACH : node.h
- pm_node_list_free() : node.h
- pm_node_list_prepend() : node.h
- pm_node_type_to_str() : node.h
- PM_OPTIONS_COMMAND_LINE_A : options.h
- PM_OPTIONS_COMMAND_LINE_E : options.h
- PM_OPTIONS_COMMAND_LINE_L : options.h
- PM_OPTIONS_COMMAND_LINE_N : options.h
- PM_OPTIONS_COMMAND_LINE_P : options.h
- PM_OPTIONS_COMMAND_LINE_X : options.h
- PM_OPTIONS_FROZEN_STRING_LITERAL_DISABLED : options.h
- PM_OPTIONS_FROZEN_STRING_LITERAL_ENABLED : options.h
- PM_OPTIONS_FROZEN_STRING_LITERAL_UNSET : options.h
- pm_options_read() : options.h
- PM_OPTIONS_SCOPE_FORWARDING_ALL : options.h
- PM_OPTIONS_SCOPE_FORWARDING_BLOCK : options.h
- PM_OPTIONS_SCOPE_FORWARDING_KEYWORDS : options.h
- PM_OPTIONS_SCOPE_FORWARDING_NONE : options.h
- PM_OPTIONS_SCOPE_FORWARDING_POSITIONALS : options.h
- pm_options_scope_t : options.h
- pm_options_shebang_callback_t : options.h
- pm_options_t : options.h
- PM_OPTIONS_VERSION_CRUBY_3_3 : options.h
- PM_OPTIONS_VERSION_CRUBY_3_4 : options.h
- PM_OPTIONS_VERSION_CRUBY_3_5 : options.h
- PM_OPTIONS_VERSION_LATEST : options.h
- pm_options_version_t : options.h
- PM_OPTIONS_VERSION_UNSET : options.h
- pm_pack_encoding : pack.h
- pm_pack_endian : pack.h
- pm_pack_length_type : pack.h
- pm_pack_parse() : 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_parse_success_p() : prism.h
- pm_parser_t : parser.h
- pm_prettyprint() : prettyprint.h
- pm_regexp_error_callback_t : regexp.h
- pm_regexp_name_callback_t : regexp.h
- pm_regexp_parse() : regexp.h
- pm_scope_parameters_t : parser.h
- pm_scope_t : parser.h
- pm_serialize() : prism.h
- pm_serialize_comment_list() : prism.h
- pm_serialize_content() : prism.h
- pm_serialize_encoding() : prism.h
- pm_serialize_lex() : prism.h
- pm_serialize_parse() : prism.h
- pm_serialize_parse_comments() : prism.h
- pm_serialize_parse_lex() : prism.h
- pm_serialize_parse_stream() : prism.h
- pm_shareable_constant_value_t : parser.h
- pm_size_to_native() : pack.h
- pm_state_stack_t : parser.h
- PM_STATIC_ASSERT : defines.h
- pm_static_literal_inspect() : static_literals.h
- pm_static_literals_add() : static_literals.h
- pm_static_literals_free() : static_literals.h
- pm_string_compare() : pm_string.h
- pm_string_constant_init() : pm_string.h
- PM_STRING_EMPTY : pm_string.h
- pm_string_ensure_owned() : pm_string.h
- PM_STRING_INIT_ERROR_DIRECTORY : pm_string.h
- PM_STRING_INIT_ERROR_GENERIC : pm_string.h
- pm_string_init_result_t : pm_string.h
- PM_STRING_INIT_SUCCESS : pm_string.h
- pm_string_owned_init() : pm_string.h
- pm_string_query_constant() : prism.h
- PM_STRING_QUERY_ERROR : prism.h
- PM_STRING_QUERY_FALSE : prism.h
- pm_string_query_local() : prism.h
- pm_string_query_method_name() : prism.h
- pm_string_query_t : prism.h
- PM_STRING_QUERY_TRUE : prism.h
- pm_string_shared_init() : pm_string.h
- pm_string_sizeof() : pm_string.h
- pm_strncasecmp() : pm_strncasecmp.h
- pm_strpbrk() : pm_strpbrk.h
- pm_strspn_binary_number() : pm_char.h
- pm_strspn_decimal_digit() : pm_char.h
- pm_strspn_decimal_number() : pm_char.h
- pm_strspn_hexadecimal_digit() : pm_char.h
- pm_strspn_hexadecimal_number() : pm_char.h
- pm_strspn_inline_whitespace() : pm_char.h
- pm_strspn_octal_number() : pm_char.h
- pm_strspn_regexp_option() : pm_char.h
- pm_strspn_whitespace() : pm_char.h
- pm_strspn_whitespace_newlines() : pm_char.h
- pm_token_type_human() : prism.h
- pm_token_type_name() : prism.h
- pm_version() : prism.h
- pm_visit_child_nodes() : node.h
- pm_visit_node() : node.h
- PM_WARNING_LEVEL_DEFAULT : diagnostic.h
- pm_warning_level_t : diagnostic.h
- PM_WARNING_LEVEL_VERBOSE : diagnostic.h
- POSFIXABLE : fixnum.h
- PRI_GIDT_PREFIX : gid_t.h
- PRI_MODET_PREFIX : mode_t.h
- PRI_OFFT_PREFIX : off_t.h
- PRI_PIDT_PREFIX : pid_t.h
- PRI_UIDT_PREFIX : uid_t.h
- PRISM_ATTRIBUTE_FORMAT : defines.h
- PRISM_ATTRIBUTE_UNUSED : defines.h
- PRISM_DEPTH_MAXIMUM : defines.h
- PRISM_ENCODING_ALPHABETIC_BIT : encoding.h
- PRISM_ENCODING_ALPHANUMERIC_BIT : encoding.h
- PRISM_ENCODING_UPPERCASE_BIT : encoding.h
- PRISM_EXPORTED_FUNCTION : defines.h
- PRISM_FALLTHROUGH : defines.h
- PRISM_HAS_FILESYSTEM : defines.h
- PRISM_ISINF : defines.h
- PRISM_LIKELY : defines.h
- PRISM_UNLIKELY : defines.h
- PRISM_VERSION : version.h
- PRISM_VERSION_MAJOR : version.h
- PRISM_VERSION_MINOR : version.h
- PRISM_VERSION_PATCH : version.h
- ptr : io.h