Ruby
3.5.0dev (2025-01-09 revision 841555245d770df88a0c8079fc97a51ffa7ef8e9)
Here is a list of all documented macros with links to the documentation:
- r -
RARRAY :
rarray.h
RARRAY_AREF :
rarray.h
RARRAY_CONST_PTR :
rarray.h
RARRAY_LEN :
rarray.h
RARRAY_PTR_USE :
rarray.h
RB_ALLOC :
memory.h
RB_ALLOC_N :
memory.h
RB_ALLOCV :
memory.h
RB_ALLOCV_END :
memory.h
RB_ALLOCV_N :
memory.h
rb_argv :
ruby.h
rb_ary_new2 :
array.h
rb_ary_new3 :
array.h
rb_ary_new4 :
array.h
rb_big2int :
bignum.h
rb_big2uint :
bignum.h
RB_BLOCK_CALL_FUNC_ARGLIST :
iterator.h
RB_BLOCK_CALL_FUNC_STRICT :
iterator.h
rb_check_frozen_internal :
error.h
rb_Complex1 :
complex.h
rb_Complex2 :
complex.h
rb_complex_add :
complex.h
rb_complex_nagate :
complex.h
rb_complex_new1 :
complex.h
rb_complex_new2 :
complex.h
rb_complex_raw1 :
complex.h
rb_complex_raw2 :
complex.h
rb_complex_sub :
complex.h
rb_define_global_function :
cxxanyargs.hpp
rb_define_method :
cxxanyargs.hpp
rb_define_method_id :
cxxanyargs.hpp
rb_define_module_function :
cxxanyargs.hpp
rb_define_private_method :
cxxanyargs.hpp
rb_define_protected_method :
cxxanyargs.hpp
rb_define_singleton_method :
cxxanyargs.hpp
rb_defout :
io.h
rb_enc_str_new_lit :
string.h
rb_enc_str_new_literal :
string.h
RB_EVENT_HOOKS_HAVE_CALLBACK_DATA :
event.h
rb_exc_new2 :
error.h
rb_exc_new3 :
error.h
rb_exc_new_cstr :
string.h
RB_EXT_RACTOR_SAFE :
load.h
rb_external_str_new_cstr :
string.h
rb_fd_clr :
posix.h
rb_fd_init :
posix.h
rb_fd_isset :
posix.h
rb_fd_resize :
select.h
rb_fd_select :
posix.h
rb_fd_set :
posix.h
rb_fd_zero :
posix.h
RB_FIX2LONG :
long.h
RB_FIX2SHORT :
short.h
RB_FIX2ULONG :
long.h
rb_fix_new :
long.h
RB_FIXABLE :
fixnum.h
rb_funcall2 :
eval.h
rb_funcall3 :
eval.h
RB_GC_GUARD :
memory.h
RB_GNUC_EXTENSION :
defines.h
RB_GNUC_EXTENSION_BLOCK :
defines.h
rb_hash_end :
string.h
rb_hash_uint :
string.h
rb_hash_uint32 :
string.h
RB_ID2SYM :
symbol.h
RB_INT2NUM :
int.h
rb_int_new :
intptr_t.h
RB_INTEGER_TYPE_P :
value_type.h
RB_IO_OPEN :
io.h
RB_IO_POINTER :
io.h
RB_LL2NUM :
long_long.h
rb_locale_str_new_cstr :
string.h
RB_LONG2FIX :
long.h
rb_long2int :
long.h
RB_LONG2NUM :
long.h
rb_memcmp :
re.h
RB_NEGFIXABLE :
fixnum.h
RB_NO_KEYWORDS :
scan_args.h
RB_NOGVL_INTR_FAIL :
thread.h
RB_NOGVL_OFFLOAD_SAFE :
thread.h
RB_NOGVL_UBF_ASYNC_SAFE :
thread.h
RB_NUM2CHR :
char.h
RB_NUM2INT :
int.h
RB_NUM2LL :
long_long.h
RB_NUM2LONG :
long.h
RB_NUM2SHORT :
short.h
RB_NUM2SIZE :
size_t.h
RB_NUM2SSIZE :
size_t.h
RB_NUM2ULL :
long_long.h
RB_NUM2ULONG :
long.h
RB_NUM2USHORT :
short.h
RB_NUM_COERCE_FUNCS_NEED_OPID :
numeric.h
RB_OBJ_FREEZE :
fl_type.h
RB_OBJ_INIT_COPY :
object.h
RB_OBJ_SHAREABLE_P :
ractor.h
RB_OBJ_WB_UNPROTECT :
gc.h
RB_OBJ_WB_UNPROTECT_FOR :
gc.h
RB_OBJ_WRITE :
gc.h
RB_OBJ_WRITTEN :
gc.h
rb_orig_errno :
ruby.h
RB_PASS_CALLED_KEYWORDS :
scan_args.h
RB_PASS_KEYWORDS :
scan_args.h
RB_POSFIXABLE :
fixnum.h
RB_RACTOR_LOCAL_STORAGE_TYPE_FREE :
ractor.h
RB_RANDOM_DATA_INIT_PARENT :
random.h
RB_RANDOM_INTERFACE_DECLARE :
random.h
RB_RANDOM_INTERFACE_DECLARE_WITH_REAL :
random.h
RB_RANDOM_INTERFACE_DEFINE :
random.h
RB_RANDOM_INTERFACE_DEFINE_WITH_REAL :
random.h
RB_RANDOM_PARENT :
random.h
rb_Rational1 :
rational.h
rb_Rational2 :
rational.h
rb_rational_new1 :
rational.h
rb_rational_new2 :
rational.h
rb_rational_raw1 :
rational.h
rb_rational_raw2 :
rational.h
RB_REALLOC_N :
memory.h
RB_RESERVED_FD_P :
io.h
RB_SCAN_ARGS_KEYWORDS :
scan_args.h
RB_SCAN_ARGS_LAST_HASH_KEYWORDS :
scan_args.h
RB_SCAN_ARGS_PASS_CALLED_KEYWORDS :
scan_args.h
RB_SIZE2NUM :
size_t.h
RB_SSIZE2NUM :
size_t.h
rb_str_buf_cat :
string.h
rb_str_buf_cat2 :
string.h
rb_str_buf_new2 :
string.h
rb_str_buf_new_cstr :
string.h
rb_str_cat2 :
string.h
rb_str_cat_cstr :
string.h
rb_str_dup_frozen :
string.h
rb_str_new :
string.h
rb_str_new2 :
string.h
rb_str_new3 :
string.h
rb_str_new4 :
string.h
rb_str_new5 :
string.h
rb_str_new_cstr :
string.h
rb_str_new_lit :
string.h
rb_str_new_literal :
string.h
rb_strlen_lit :
string.h
RB_SYM2ID :
symbol.h
rb_type_p :
value_type.h
RB_UINT2NUM :
int.h
rb_uint_new :
intptr_t.h
RB_ULL2NUM :
long_long.h
RB_ULONG2NUM :
long.h
rb_usascii_str_new :
string.h
rb_usascii_str_new2 :
string.h
rb_usascii_str_new_cstr :
string.h
rb_usascii_str_new_lit :
string.h
rb_usascii_str_new_literal :
string.h
rb_utf8_str_new :
string.h
rb_utf8_str_new_cstr :
string.h
rb_utf8_str_new_lit :
string.h
rb_utf8_str_new_literal :
string.h
RB_ZALLOC :
memory.h
RB_ZALLOC_N :
memory.h
RBASIC :
rbasic.h
RBIGNUM_SIGN :
rbignum.h
RBIMPL_ALIGNAS :
stdalign.h
RBIMPL_ALIGNOF :
stdalign.h
RBIMPL_ASSERT_OR_ASSUME :
assert.h
RBIMPL_ASSUME :
assume.h
RBIMPL_ATTR_ALLOC_SIZE :
alloc_size.h
RBIMPL_ATTR_ARTIFICIAL :
artificial.h
RBIMPL_ATTR_COLD :
cold.h
RBIMPL_ATTR_CONST :
const.h
RBIMPL_ATTR_CONST_UNLESS_DEBUG :
const.h
RBIMPL_ATTR_CONSTEXPR :
constexpr.h
RBIMPL_ATTR_CONSTEXPR_UNLESS_DEBUG :
constexpr.h
RBIMPL_ATTR_DEPRECATED :
deprecated.h
RBIMPL_ATTR_DEPRECATED_EXT :
deprecated.h
RBIMPL_ATTR_DIAGNOSE_IF :
diagnose_if.h
RBIMPL_ATTR_ENUM_EXTENSIBILITY :
enum_extensibility.h
RBIMPL_ATTR_ERROR :
error.h
RBIMPL_ATTR_FLAG_ENUM :
flag_enum.h
RBIMPL_ATTR_FORCEINLINE :
forceinline.h
RBIMPL_ATTR_FORMAT :
format.h
RBIMPL_ATTR_MAYBE_UNUSED :
maybe_unused.h
RBIMPL_ATTR_NOALIAS :
noalias.h
RBIMPL_ATTR_NODISCARD :
nodiscard.h
RBIMPL_ATTR_NOEXCEPT :
noexcept.h
RBIMPL_ATTR_NOINLINE :
noinline.h
RBIMPL_ATTR_NONNULL :
nonnull.h
RBIMPL_ATTR_NORETURN :
noreturn.h
RBIMPL_ATTR_PURE :
pure.h
RBIMPL_ATTR_PURE_UNLESS_DEBUG :
pure.h
RBIMPL_ATTR_RESTRICT :
restrict.h
RBIMPL_ATTR_RETURNS_NONNULL :
returns_nonnull.h
RBIMPL_ATTR_WARNING :
warning.h
RBIMPL_ATTR_WEAKREF :
weakref.h
RBIMPL_COMPILER_BEFORE :
compiler_since.h
RBIMPL_COMPILER_IS :
compiler_is.h
RBIMPL_COMPILER_SINCE :
compiler_since.h
RBIMPL_CONSTANT_P :
constant_p.h
RBIMPL_FL_USER_N :
fl_type.h
RBIMPL_HAS_ATTRIBUTE :
attribute.h
RBIMPL_HAS_BUILTIN :
builtin.h
RBIMPL_HAS_C_ATTRIBUTE :
c_attribute.h
RBIMPL_HAS_CPP_ATTRIBUTE :
cpp_attribute.h
RBIMPL_HAS_DECLSPEC_ATTRIBUTE :
declspec_attribute.h
RBIMPL_HAS_EXTENSION :
extension.h
RBIMPL_HAS_FEATURE :
feature.h
RBIMPL_HAS_WARNING :
warning.h
RBIMPL_RARRAY_STMT :
rarray.h
RBIMPL_STATIC_ASSERT :
static_assert.h
RBIMPL_SYMBOL_EXPORT_BEGIN :
dllexport.h
RBIMPL_SYMBOL_EXPORT_END :
dllexport.h
RBIMPL_UNREACHABLE_RETURN :
assume.h
RBIMPL_VA_OPT_ARGS :
assert.h
RBIMPL_VALUE_FULL :
value.h
RBIMPL_VALUE_NULL :
value.h
RBIMPL_VALUE_ONE :
value.h
RBIMPL_WARNING_ERROR :
warning_push.h
RBIMPL_WARNING_IGNORED :
warning_push.h
RBIMPL_WARNING_POP :
warning_push.h
RBIMPL_WARNING_PUSH :
warning_push.h
RCLASS :
rclass.h
RCLASS_SUPER :
rclass.h
RDATA :
rdata.h
REALLOC_N :
memory.h
RETURN_ENUMERATOR :
enumerator.h
RETURN_ENUMERATOR_KW :
enumerator.h
RETURN_SIZED_ENUMERATOR :
enumerator.h
RETURN_SIZED_ENUMERATOR_KW :
enumerator.h
RFILE :
rfile.h
RFLOAT_VALUE :
double.h
RGENGC_LOGGING_WB_UNPROTECT :
gc.h
RGENGC_WB_PROTECTED_ARRAY :
gc.h
RGENGC_WB_PROTECTED_BIGNUM :
gc.h
RGENGC_WB_PROTECTED_CLASS :
gc.h
RGENGC_WB_PROTECTED_COMPLEX :
gc.h
RGENGC_WB_PROTECTED_FLOAT :
gc.h
RGENGC_WB_PROTECTED_HASH :
gc.h
RGENGC_WB_PROTECTED_MATCH :
gc.h
RGENGC_WB_PROTECTED_NODE_CREF :
gc.h
RGENGC_WB_PROTECTED_OBJECT :
gc.h
RGENGC_WB_PROTECTED_RATIONAL :
gc.h
RGENGC_WB_PROTECTED_REGEXP :
gc.h
RGENGC_WB_PROTECTED_STRING :
gc.h
RGENGC_WB_PROTECTED_STRUCT :
gc.h
RHASH_EMPTY_P :
rhash.h
RHASH_IFNONE :
rhash.h
RHASH_SET_IFNONE :
rhash.h
RHASH_SIZE :
rhash.h
RHASH_TBL :
rhash.h
RMATCH :
rmatch.h
RMODULE :
rclass.h
ROBJECT :
robject.h
RREGEXP :
rregexp.h
RREGEXP_PTR :
rregexp.h
RSTRING :
rstring.h
RSTRING_GETMEM :
rstring.h
RSTRUCT_PTR :
rstruct.h
RTEST :
special_consts.h
RTYPEDDATA :
rtypeddata.h
RTYPEDDATA_DATA :
rtypeddata.h
RUBY :
defines.h
RUBY_ALIGNAS :
stdalign.h
RUBY_ALIGNOF :
stdalign.h
RUBY_ALLOCV_LIMIT :
memory.h
RUBY_API_VERSION_CODE :
version.h
RUBY_API_VERSION_MAJOR :
version.h
RUBY_API_VERSION_MINOR :
version.h
RUBY_API_VERSION_TEENY :
version.h
RUBY_ASSERT :
assert.h
RUBY_ASSERT_ALWAYS :
assert.h
RUBY_ASSERT_BUILTIN_TYPE :
assert.h
RUBY_ASSERT_MESG :
assert.h
RUBY_ASSERT_MESG_WHEN :
assert.h
RUBY_ASSERT_NDEBUG :
assert.h
RUBY_ASSERT_WHEN :
assert.h
RUBY_ATOMIC_ADD :
atomic.h
RUBY_ATOMIC_CAS :
atomic.h
RUBY_ATOMIC_DEC :
atomic.h
RUBY_ATOMIC_EXCHANGE :
atomic.h
RUBY_ATOMIC_FETCH_ADD :
atomic.h
RUBY_ATOMIC_FETCH_SUB :
atomic.h
RUBY_ATOMIC_INC :
atomic.h
RUBY_ATOMIC_LOAD :
atomic.h
RUBY_ATOMIC_OR :
atomic.h
RUBY_ATOMIC_PTR_CAS :
atomic.h
RUBY_ATOMIC_PTR_EXCHANGE :
atomic.h
RUBY_ATOMIC_PTR_LOAD :
atomic.h
RUBY_ATOMIC_SET :
atomic.h
RUBY_ATOMIC_SIZE_ADD :
atomic.h
RUBY_ATOMIC_SIZE_CAS :
atomic.h
RUBY_ATOMIC_SIZE_DEC :
atomic.h
RUBY_ATOMIC_SIZE_EXCHANGE :
atomic.h
RUBY_ATOMIC_SIZE_INC :
atomic.h
RUBY_ATOMIC_SIZE_SUB :
atomic.h
RUBY_ATOMIC_SUB :
atomic.h
RUBY_ATOMIC_VALUE_CAS :
atomic.h
RUBY_ATOMIC_VALUE_EXCHANGE :
atomic.h
RUBY_AUTHOR :
version.h
RUBY_BIRTH_DAY :
version.h
RUBY_BIRTH_MONTH :
version.h
RUBY_BIRTH_YEAR :
version.h
RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG :
iterator.h
RUBY_CALL_WO_GVL_FLAG_SKIP_CHECK_INTS_ :
thread.h
RUBY_CALL_WO_GVL_FLAG_SKIP_CHECK_INTS_AFTER :
thread.h
RUBY_CONST_ID :
symbol.h
RUBY_CONST_ID_CACHE :
symbol.h
ruby_debug :
error.h
RUBY_DEBUG :
assert.h
RUBY_DEFAULT_FREE :
rdata.h
RUBY_EVENT_ALL :
event.h
RUBY_EVENT_B_CALL :
event.h
RUBY_EVENT_B_RETURN :
event.h
RUBY_EVENT_C_CALL :
event.h
RUBY_EVENT_C_RETURN :
event.h
RUBY_EVENT_CALL :
event.h
RUBY_EVENT_CLASS :
event.h
RUBY_EVENT_END :
event.h
RUBY_EVENT_FIBER_SWITCH :
event.h
RUBY_EVENT_LINE :
event.h
RUBY_EVENT_NONE :
event.h
RUBY_EVENT_RAISE :
event.h
RUBY_EVENT_RESCUE :
event.h
RUBY_EVENT_RESERVED_FOR_INTERNAL_USE :
event.h
RUBY_EVENT_RETURN :
event.h
RUBY_EVENT_SCRIPT_COMPILED :
event.h
RUBY_EVENT_SWITCH :
event.h
RUBY_EVENT_THREAD_BEGIN :
event.h
RUBY_EVENT_THREAD_END :
event.h
RUBY_EVENT_TRACEPOINT_ALL :
event.h
RUBY_EXTERN :
dllexport.h
RUBY_FIXNUM_MAX :
fixnum.h
RUBY_FIXNUM_MIN :
fixnum.h
RUBY_INIT_STACK :
interpreter.h
RUBY_INTEGER_UNIFICATION :
globals.h
RUBY_INTERNAL_EVENT_FREEOBJ :
event.h
RUBY_INTERNAL_EVENT_GC_END_MARK :
event.h
RUBY_INTERNAL_EVENT_GC_END_SWEEP :
event.h
RUBY_INTERNAL_EVENT_GC_ENTER :
event.h
RUBY_INTERNAL_EVENT_GC_EXIT :
event.h
RUBY_INTERNAL_EVENT_GC_START :
event.h
RUBY_INTERNAL_EVENT_MASK :
event.h
RUBY_INTERNAL_EVENT_NEWOBJ :
event.h
RUBY_INTERNAL_EVENT_OBJSPACE_MASK :
event.h
RUBY_INTERNAL_EVENT_SWITCH :
event.h
RUBY_INTERNAL_THREAD_EVENT_EXITED :
thread.h
RUBY_INTERNAL_THREAD_EVENT_READY :
thread.h
RUBY_INTERNAL_THREAD_EVENT_RESUMED :
thread.h
RUBY_INTERNAL_THREAD_EVENT_STARTED :
thread.h
RUBY_INTERNAL_THREAD_EVENT_SUSPENDED :
thread.h
RUBY_METHOD_FUNC :
anyargs.h
RUBY_NDEBUG :
assert.h
RUBY_NEVER_FREE :
rdata.h
RUBY_TYPED_DEFAULT_FREE :
rtypeddata.h
RUBY_TYPED_NEVER_FREE :
rtypeddata.h
RUBY_UBF_IO :
thread.h
RUBY_UBF_PROCESS :
thread.h
RUBY_UNTYPED_DATA_FUNC :
rdata.h
ruby_verbose :
error.h
RUBY_VM :
ruby.h
Generated by
1.9.8