Ruby: Globals

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

Here is a list of all documented macros with links to the documentation:
A
B
C
D
E
F
G
H
I
L
M
N
O
P
Q
R
S
T
U
X
Z
_

### - p -

- PATH_ENV : dosish.h
- PATH_SEP : dosish.h
- PATH_SEP_CHAR : dosish.h
- PIDT2NUM : pid_t.h
- PM_CONCATENATE : defines.h
- PM_CONSTANT_ID_UNSET : pm_constant_pool.h
- PM_ENCODING_ASCII_8BIT_ENTRY : encoding.h
- PM_ENCODING_EUC_JP_ENTRY : encoding.h
- PM_ENCODING_US_ASCII_ENTRY : encoding.h
- PM_ENCODING_UTF_8_ENTRY : encoding.h
- PM_ENCODING_WINDOWS_31J_ENTRY : encoding.h
- PM_LEX_STACK_SIZE : parser.h
- PM_NODE_LIST_FOREACH : node.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_STATIC_ASSERT : defines.h
- PM_STRING_EMPTY : pm_string.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