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:

### - p -

- p : _BBuf , BigStruct , re_pattern_buffer , tr
- padding : _fpstate , _uc_fpxreg
- pagbno : DBM
- pagbuf : DBM
- page : heap_cursor , heap_page_header
- page_node : heap_page
- page_size : malloc_params
- pages : rb_heap_struct
- pagf : DBM
- pairid : exec_recursive_params
- pairs : ar_table_struct
- par : OnigErrorInfo
- par_end : OnigErrorInfo
- param : rb_iseq_constant_body
- paren : rb_strterm_literal_struct
- paren_nest : parser_params
- parent : malloc_tree_chunk , rb_data_type_struct , verify_internal_consistency_struct
- parent_iseq : parser_params , rb_iseq_constant_body
- parent_object : rb_objspace
- parent_subclasses : rb_classext_struct
- parse_depth : ScanEnv
- parser : cparse_params , load_file_arg , reg_named_capture_assign_t
- parsing_name : JSON_ParserStruct
- passed_block_handler : rb_execution_context_struct
- pat : sliceafter_arg
- path : access_arg , allocation_info , apply_filename , dir_data , glob_args , glob_error_args , gzfile , mkdir_arg , no_gvl_stat_data , opendir_at_arg , push_glob_args , rb_trace_arg_struct
- path_env : rb_execarg
- PathBuffer : rb_w32_reparse_buffer_t
- pathobj : rb_binding_t , rb_iseq_location_struct
- pathtype : push_glob_args
- pathv : rb_io_t
- pattern : ScanEnv
- pattern_enc : OnigCompileInfo
- pattern_end : ScanEnv
- pbeg : parser_params
- pc : ComplexDateData , rb_backtrace_location_struct , rb_control_frame_struct , SimpleDateData
- PC1ROT : des_tables_t
- pc2branchindex : rb_iseq_constant_body
- PC2ROT : des_tables_t
- pcl : fiddle_closure
- pcode : _OnigStackType
- pConnectionPoint : oleeventdata
- pcur : parser_params
- pdata : olerecorddata
- pDispatch : oledata , oleeventdata
- peephole_optimization : rb_compile_option_struct
- pend : parser_params , tr
- pending_interrupt_mask_stack : rb_thread_struct
- pending_interrupt_queue : rb_thread_struct
- pending_interrupt_queue_checked : rb_thread_struct
- perm : open_struct , sysopen_struct
- pfamily : rb_addrinfo_t
- pgroup_given : rb_execarg
- pgroup_pgid : rb_execarg
- pid : rb_io_t , waitpid_state
- pinned_bits : heap_page
- pinned_slots : heap_page
- pipech : ioinfo
- pkeep : _OnigStackType
- pktbl : parser_params
- place_holder : union_sockaddr
- pNamedArgs : oleparam
- pointer : fiddle_generic
- pool : fiber_pool_allocation , fiber_pool_stack
- pooled_pages : rb_heap_struct
- pooled_slots : rb_objspace
- pos : cdhash_set_label_struct , enum_chain , iseq_compile_data_storage , StringIO , vtable
- position : iseq_label_data
- positions : rb_iseq_constant_body::iseq_insn_info
- possessive : OnigToken
- post_args : rb_ary_pattern_info
- post_args_num : rb_args_info
- post_init : rb_args_info
- post_num : rb_iseq_constant_body
- post_start : rb_iseq_constant_body
- postponed_job_buffer : rb_vm_struct
- postponed_job_index : rb_vm_struct
- pOwnerTypeInfo : olemethoddata
- pp : BigStruct
- pre_args : rb_ary_pattern_info
- pre_args_num : rb_args_info
- pre_init : rb_args_info
- Prec : Real
- precise_mbc_enc_len : OnigEncodingTypeST
- pred : sliceafter_arg , slicewhen_arg
- prev : iseq_compile_data_ensure_node_stack , iseq_link_element , list_node , local_vars , rb_fiber_struct , rb_thread_cond_struct , rb_vm_protect_tag , rb_vm_tag , strscanner , vtable
- prev_elt : slicewhen_arg
- prev_elts : chunk_arg , sliceafter_arg , slicebefore_arg , slicewhen_arg
- prev_foot : malloc_chunk , malloc_tree_chunk
- prev_loc : bt_iter_arg , rb_backtrace_location_struct
- prev_status : rb_blocking_region_buffer
- prev_traceobj_arg : traceobj_arg
- prev_value : chunk_arg
- preverify_ok : ossl_verify_cb_args
- prevline : parser_params
- pri : olerecorddata
- PrintNameLength : rb_w32_reparse_buffer_t
- PrintNameOffset : rb_w32_reparse_buffer_t
- priority : rb_thread_struct
- private_const_reference : rb_execution_context_struct
- proc : generator , lazyenum_funcs , load_arg , ossl_verify_cb_args , proc_entry , producer , rb_block , rb_method_bmethod_struct , rb_thread_struct , rb_tp_struct , yielder
- procs : enumerator
- profile : rb_objspace
- progname : rb_vm_struct
- promoted_objects : transient_heap
- promoted_objects_index : transient_heap
- promoted_objects_size : transient_heap
- prop : OnigToken
- property_name_to_ctype : OnigEncodingTypeST
- protect_tag : rb_execution_context_struct
- protocol : rb_addrinfo_t
- pstr : _OnigStackType
- pstr_prev : _OnigStackType
- ptail : IApplyCaseFoldArg
- ptok : parser_params
- ptr : apply_filename , big2str_struct , binwrite_arg , cont_saved_vm_stack , dl_handle , FBufferStruct , nkf_buf_t , parser_params , ptr_data , RArray , rb_imemo_tmpbuf_struct , rb_transcoding , rb_transcoding::rb_transcoding_state_t , RClass , RRegexp , RString , RStruct , spawn_args , string_part
- pTypeInfo : olemethoddata , oleparamdata , oletypedata , olevariabledata , tagIEVENTSINKOBJ
- pTypeLib : oletypelibdata
- pvtbl : parser_params