Ruby  2.4.2p198(2017-09-14revision59899)
Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
ruby.h File Reference
#include "ruby/config.h"
#include "defines.h"
#include <stdarg.h>
#include "ruby/intern.h"
#include "ruby/subst.h"
#include "ruby/backward.h"
Include dependency graph for ruby.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  RBasic
 
struct  RObject
 
struct  RString
 
struct  RArray
 
struct  RRegexp
 
struct  RFile
 
struct  RData
 
struct  rb_data_type_struct
 
struct  RTypedData
 

Macros

#define ASSUME(x)   ((void)(x))
 
#define UNREACHABLE   ((void)0) /* unreachable */
 
#define RUBY_MACRO_SELECT(base, n)   TOKEN_PASTE(base, n)
 
#define SIGNED_VALUE   long
 
#define SIZEOF_VALUE   SIZEOF_LONG
 
#define PRI_VALUE_PREFIX   "l"
 
#define PRI_INT_PREFIX   ""
 
#define PRI_LONG_PREFIX   "l"
 
#define RUBY_PRI_VALUE_MARK   "\v"
 
#define PRIdVALUE   PRI_VALUE_PREFIX"d"
 
#define PRIoVALUE   PRI_VALUE_PREFIX"o"
 
#define PRIuVALUE   PRI_VALUE_PREFIX"u"
 
#define PRIxVALUE   PRI_VALUE_PREFIX"x"
 
#define PRIXVALUE   PRI_VALUE_PREFIX"X"
 
#define PRIsVALUE   PRI_VALUE_PREFIX"i" RUBY_PRI_VALUE_MARK
 
#define PRI_TIMET_PREFIX
 
#define PRI_PTRDIFF_PREFIX   ""
 
#define PRIdPTRDIFF   PRI_PTRDIFF_PREFIX"d"
 
#define PRIiPTRDIFF   PRI_PTRDIFF_PREFIX"i"
 
#define PRIoPTRDIFF   PRI_PTRDIFF_PREFIX"o"
 
#define PRIuPTRDIFF   PRI_PTRDIFF_PREFIX"u"
 
#define PRIxPTRDIFF   PRI_PTRDIFF_PREFIX"x"
 
#define PRIXPTRDIFF   PRI_PTRDIFF_PREFIX"X"
 
#define PRI_SIZE_PREFIX   ""
 
#define PRIdSIZE   PRI_SIZE_PREFIX"d"
 
#define PRIiSIZE   PRI_SIZE_PREFIX"i"
 
#define PRIoSIZE   PRI_SIZE_PREFIX"o"
 
#define PRIuSIZE   PRI_SIZE_PREFIX"u"
 
#define PRIxSIZE   PRI_SIZE_PREFIX"x"
 
#define PRIXSIZE   PRI_SIZE_PREFIX"X"
 
#define LONG_MAX   2147483647
 
#define LONG_MIN   (-LONG_MAX-1)
 
#define CHAR_BIT   8
 
#define RUBY_FIXNUM_MAX   (LONG_MAX>>1)
 
#define RUBY_FIXNUM_MIN   RSHIFT((long)LONG_MIN,1)
 
#define FIXNUM_MAX   RUBY_FIXNUM_MAX
 
#define FIXNUM_MIN   RUBY_FIXNUM_MIN
 
#define RB_INT2FIX(i)   (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG)
 
#define INT2FIX(i)   RB_INT2FIX(i)
 
#define RB_LONG2FIX(i)   RB_INT2FIX(i)
 
#define LONG2FIX(i)   RB_INT2FIX(i)
 
#define rb_fix_new(v)   RB_INT2FIX(v)
 
#define rb_int_new(v)   rb_int2inum(v)
 
#define rb_uint_new(v)   rb_uint2inum(v)
 
#define OFFT2NUM(v)   LONG2NUM(v)
 
#define SIZET2NUM(v)   ULONG2NUM(v)
 
#define SSIZET2NUM(v)   LONG2NUM(v)
 
#define SIZE_MAX   ULONG_MAX
 
#define SIZE_MIN   ULONG_MIN
 
#define SSIZE_MAX   LONG_MAX
 
#define SSIZE_MIN   LONG_MIN
 
#define rb_long2int(n)   ((int)(n))
 
#define PIDT2NUM(v)   LONG2NUM(v)
 
#define NUM2PIDT(v)   NUM2LONG(v)
 
#define UIDT2NUM(v)   LONG2NUM(v)
 
#define NUM2UIDT(v)   NUM2LONG(v)
 
#define GIDT2NUM(v)   LONG2NUM(v)
 
#define NUM2GIDT(v)   NUM2LONG(v)
 
#define NUM2MODET(v)   NUM2INT(v)
 
#define MODET2NUM(v)   INT2NUM(v)
 
#define RB_FIX2LONG(x)   ((long)RSHIFT((SIGNED_VALUE)(x),1))
 
#define RB_FIX2ULONG(x)   ((unsigned long)RB_FIX2LONG(x))
 
#define RB_FIXNUM_P(f)   (((int)(SIGNED_VALUE)(f))&RUBY_FIXNUM_FLAG)
 
#define RB_POSFIXABLE(f)   ((f) < RUBY_FIXNUM_MAX+1)
 
#define RB_NEGFIXABLE(f)   ((f) >= RUBY_FIXNUM_MIN)
 
#define RB_FIXABLE(f)   (RB_POSFIXABLE(f) && RB_NEGFIXABLE(f))
 
#define FIX2LONG(x)   RB_FIX2LONG(x)
 
#define FIX2ULONG(x)   RB_FIX2ULONG(x)
 
#define FIXNUM_P(f)   RB_FIXNUM_P(f)
 
#define POSFIXABLE(f)   RB_POSFIXABLE(f)
 
#define NEGFIXABLE(f)   RB_NEGFIXABLE(f)
 
#define FIXABLE(f)   RB_FIXABLE(f)
 
#define RB_IMMEDIATE_P(x)   ((VALUE)(x) & RUBY_IMMEDIATE_MASK)
 
#define IMMEDIATE_P(x)   RB_IMMEDIATE_P(x)
 
#define RB_STATIC_SYM_P(x)   (((VALUE)(x)&~((~(VALUE)0)<<RUBY_SPECIAL_SHIFT)) == RUBY_SYMBOL_FLAG)
 
#define RB_DYNAMIC_SYM_P(x)   (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) == (RUBY_T_SYMBOL))
 
#define RB_SYMBOL_P(x)   (RB_STATIC_SYM_P(x)||RB_DYNAMIC_SYM_P(x))
 
#define RB_ID2SYM(x)   (rb_id2sym(x))
 
#define RB_SYM2ID(x)   (rb_sym2id(x))
 
#define STATIC_SYM_P(x)   RB_STATIC_SYM_P(x)
 
#define DYNAMIC_SYM_P(x)   RB_DYNAMIC_SYM_P(x)
 
#define SYMBOL_P(x)   RB_SYMBOL_P(x)
 
#define ID2SYM(x)   RB_ID2SYM(x)
 
#define SYM2ID(x)   RB_SYM2ID(x)
 
#define USE_FLONUM   1
 
#define RB_FLONUM_P(x)   ((((int)(SIGNED_VALUE)(x))&RUBY_FLONUM_MASK) == RUBY_FLONUM_FLAG)
 
#define FLONUM_P(x)   RB_FLONUM_P(x)
 
#define USE_SYMBOL_AS_METHOD_NAME   1
 
#define RUBY_Qfalse   ((VALUE)RUBY_Qfalse)
 
#define RUBY_Qtrue   ((VALUE)RUBY_Qtrue)
 
#define RUBY_Qnil   ((VALUE)RUBY_Qnil)
 
#define RUBY_Qundef   ((VALUE)RUBY_Qundef) /* undefined value for placeholder */
 
#define Qfalse   RUBY_Qfalse
 
#define Qtrue   RUBY_Qtrue
 
#define Qnil   RUBY_Qnil
 
#define Qundef   RUBY_Qundef
 
#define IMMEDIATE_MASK   RUBY_IMMEDIATE_MASK
 
#define FIXNUM_FLAG   RUBY_FIXNUM_FLAG
 
#define FLONUM_MASK   RUBY_FLONUM_MASK
 
#define FLONUM_FLAG   RUBY_FLONUM_FLAG
 
#define SYMBOL_FLAG   RUBY_SYMBOL_FLAG
 
#define RB_TEST(v)   !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0)
 
#define RB_NIL_P(v)   !((VALUE)(v) != RUBY_Qnil)
 
#define RTEST(v)   RB_TEST(v)
 
#define NIL_P(v)   RB_NIL_P(v)
 
#define CLASS_OF(v)   rb_class_of((VALUE)(v))
 
#define T_NONE   RUBY_T_NONE
 
#define T_NIL   RUBY_T_NIL
 
#define T_OBJECT   RUBY_T_OBJECT
 
#define T_CLASS   RUBY_T_CLASS
 
#define T_ICLASS   RUBY_T_ICLASS
 
#define T_MODULE   RUBY_T_MODULE
 
#define T_FLOAT   RUBY_T_FLOAT
 
#define T_STRING   RUBY_T_STRING
 
#define T_REGEXP   RUBY_T_REGEXP
 
#define T_ARRAY   RUBY_T_ARRAY
 
#define T_HASH   RUBY_T_HASH
 
#define T_STRUCT   RUBY_T_STRUCT
 
#define T_BIGNUM   RUBY_T_BIGNUM
 
#define T_FILE   RUBY_T_FILE
 
#define T_FIXNUM   RUBY_T_FIXNUM
 
#define T_TRUE   RUBY_T_TRUE
 
#define T_FALSE   RUBY_T_FALSE
 
#define T_DATA   RUBY_T_DATA
 
#define T_MATCH   RUBY_T_MATCH
 
#define T_SYMBOL   RUBY_T_SYMBOL
 
#define T_RATIONAL   RUBY_T_RATIONAL
 
#define T_COMPLEX   RUBY_T_COMPLEX
 
#define T_IMEMO   RUBY_T_IMEMO
 
#define T_UNDEF   RUBY_T_UNDEF
 
#define T_NODE   RUBY_T_NODE
 
#define T_ZOMBIE   RUBY_T_ZOMBIE
 
#define T_MASK   RUBY_T_MASK
 
#define RB_BUILTIN_TYPE(x)   (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)
 
#define BUILTIN_TYPE(x)   RB_BUILTIN_TYPE(x)
 
#define TYPE(x)   rb_type((VALUE)(x))
 
#define RB_FLOAT_TYPE_P(obj)
 
#define RB_TYPE_P(obj, type)
 
#define HAVE_RB_GC_GUARDED_PTR_VAL   1
 
#define RB_GC_GUARD(v)   (*rb_gc_guarded_ptr_val(&(v),(v)))
 
#define RB_UNUSED_VAR(x)   x
 
#define Check_Type(v, t)   rb_check_type((VALUE)(v),(t))
 
#define StringValue(v)   rb_string_value(&(v))
 
#define StringValuePtr(v)   rb_string_value_ptr(&(v))
 
#define StringValueCStr(v)   rb_string_value_cstr(&(v))
 
#define SafeStringValue(v)
 
#define rb_check_safe_str(x)   [<"rb_check_safe_str() is obsolete; use SafeStringValue() instead">]
 
#define Check_SafeStr(v)   [<"Check_SafeStr() is obsolete; use SafeStringValue() instead">]
 
#define ExportStringValue(v)
 
#define FilePathValue(v)   (RB_GC_GUARD(v) = rb_get_path(v))
 
#define FilePathStringValue(v)   ((v) = rb_get_path_no_checksafe(v))
 
#define RUBY_SAFE_LEVEL_MAX   1
 
#define RB_NUM2LONG(x)   rb_num2long_inline(x)
 
#define NUM2LONG(x)   RB_NUM2LONG(x)
 
#define RB_NUM2ULONG(x)   rb_num2ulong_inline(x)
 
#define NUM2ULONG(x)   RB_NUM2ULONG(x)
 
#define RB_NUM2INT(x)   ((int)RB_NUM2LONG(x))
 
#define RB_NUM2UINT(x)   ((unsigned int)RB_NUM2ULONG(x))
 
#define RB_FIX2INT(x)   ((int)RB_FIX2LONG(x))
 
#define RB_FIX2UINT(x)   ((unsigned int)RB_FIX2ULONG(x))
 
#define NUM2INT(x)   RB_NUM2INT(x)
 
#define NUM2UINT(x)   RB_NUM2UINT(x)
 
#define FIX2INT(x)   RB_FIX2INT(x)
 
#define FIX2UINT(x)   RB_FIX2UINT(x)
 
#define RB_FIX2SHORT(x)   (rb_fix2short((VALUE)(x)))
 
#define FIX2SHORT(x)   RB_FIX2SHORT(x)
 
#define RB_NUM2SHORT(x)   rb_num2short_inline(x)
 
#define RB_NUM2USHORT(x)   rb_num2ushort(x)
 
#define NUM2SHORT(x)   RB_NUM2SHORT(x)
 
#define NUM2USHORT(x)   RB_NUM2USHORT(x)
 
#define NUM2OFFT(x)   NUM2LONG(x)
 
#define NUM2SIZET(x)   NUM2ULONG(x)
 
#define NUM2SSIZET(x)   NUM2LONG(x)
 
#define NUM2DBL(x)   rb_num2dbl((VALUE)(x))
 
#define RB_NEWOBJ(obj, type)   type *(obj) = (type*)rb_newobj()
 
#define RB_NEWOBJ_OF(obj, type, klass, flags)   type *(obj) = (type*)rb_newobj_of(klass, flags)
 
#define NEWOBJ(obj, type)   RB_NEWOBJ(obj,type)
 
#define NEWOBJ_OF(obj, type, klass, flags)   RB_NEWOBJ_OF(obj,type,klass,flags) /* core has special NEWOBJ_OF() in internal.h */
 
#define OBJSETUP(obj, c, t)   rb_obj_setup(obj, c, t) /* use NEWOBJ_OF instead of NEWOBJ()+OBJSETUP() */
 
#define CLONESETUP(clone, obj)   rb_clone_setup(clone,obj)
 
#define DUPSETUP(dup, obj)   rb_dup_setup(dup,obj)
 
#define USE_RGENGC   1
 
#define USE_RINCGC   1
 
#define RGENGC_WB_PROTECTED_ARRAY   1
 
#define RGENGC_WB_PROTECTED_HASH   1
 
#define RGENGC_WB_PROTECTED_STRUCT   1
 
#define RGENGC_WB_PROTECTED_STRING   1
 
#define RGENGC_WB_PROTECTED_OBJECT   1
 
#define RGENGC_WB_PROTECTED_REGEXP   1
 
#define RGENGC_WB_PROTECTED_CLASS   1
 
#define RGENGC_WB_PROTECTED_FLOAT   1
 
#define RGENGC_WB_PROTECTED_COMPLEX   1
 
#define RGENGC_WB_PROTECTED_RATIONAL   1
 
#define RGENGC_WB_PROTECTED_BIGNUM   1
 
#define RGENGC_WB_PROTECTED_NODE_CREF   1
 
#define RUBY_FL_USER_N(n)   RUBY_FL_USER##n = (1<<(RUBY_FL_USHIFT+n))
 
#define RUBY_FL_USER19   (((VALUE)1)<<(RUBY_FL_USHIFT+19))
 
#define RB_OBJ_WB_UNPROTECT_FOR(type, obj)
 
#define RBASIC_CLASS(obj)   (RBASIC(obj)->klass)
 
#define ROBJECT_EMBED_LEN_MAX   ROBJECT_EMBED_LEN_MAX
 
#define ROBJECT_EMBED   ROBJECT_EMBED
 
#define ROBJECT_NUMIV(o)
 
#define ROBJECT_IVPTR(o)
 
#define ROBJECT_IV_INDEX_TBL(o)
 
#define RClass   RClassDeprecated
 
#define RCLASS_SUPER(c)   rb_class_get_superclass(c)
 
#define RMODULE_IV_TBL(m)   RCLASS_IV_TBL(m)
 
#define RMODULE_CONST_TBL(m)   RCLASS_CONST_TBL(m)
 
#define RMODULE_M_TBL(m)   RCLASS_M_TBL(m)
 
#define RMODULE_SUPER(m)   RCLASS_SUPER(m)
 
#define RMODULE_IS_OVERLAID   RMODULE_IS_OVERLAID
 
#define RMODULE_IS_REFINEMENT   RMODULE_IS_REFINEMENT
 
#define RMODULE_INCLUDED_INTO_REFINEMENT   RMODULE_INCLUDED_INTO_REFINEMENT
 
#define RFLOAT_VALUE(v)   rb_float_value(v)
 
#define DBL2NUM(dbl)   rb_float_new(dbl)
 
#define RUBY_ELTS_SHARED   RUBY_ELTS_SHARED
 
#define ELTS_SHARED   RUBY_ELTS_SHARED
 
#define RSTRING_NOEMBED   RSTRING_NOEMBED
 
#define RSTRING_EMBED_LEN_MASK   RSTRING_EMBED_LEN_MASK
 
#define RSTRING_EMBED_LEN_SHIFT   RSTRING_EMBED_LEN_SHIFT
 
#define RSTRING_EMBED_LEN_MAX   RSTRING_EMBED_LEN_MAX
 
#define RSTRING_FSTR   RSTRING_FSTR
 
#define RSTRING_EMBED_LEN(str)
 
#define RSTRING_LEN(str)
 
#define RSTRING_PTR(str)
 
#define RSTRING_END(str)
 
#define RSTRING_LENINT(str)   rb_long2int(RSTRING_LEN(str))
 
#define RSTRING_GETMEM(str, ptrvar, lenvar)
 
#define RARRAY_EMBED_FLAG   (VALUE)RARRAY_EMBED_FLAG
 
#define RARRAY_EMBED_LEN_MASK   (VALUE)RARRAY_EMBED_LEN_MASK
 
#define RARRAY_EMBED_LEN_MAX   RARRAY_EMBED_LEN_MAX
 
#define RARRAY_EMBED_LEN_SHIFT   RARRAY_EMBED_LEN_SHIFT
 
#define RARRAY_EMBED_LEN(a)
 
#define RARRAY_LEN(a)   rb_array_len(a)
 
#define RARRAY_LENINT(ary)   rb_long2int(RARRAY_LEN(ary))
 
#define RARRAY_CONST_PTR(a)   rb_array_const_ptr(a)
 
#define RARRAY_PTR_USE_START(a)   ((VALUE *)RARRAY_CONST_PTR(a))
 
#define RARRAY_PTR_USE_END(a)   /* */
 
#define RARRAY_PTR_USE(ary, ptr_name, expr)
 
#define RARRAY_AREF(a, i)   (RARRAY_CONST_PTR(a)[i])
 
#define RARRAY_ASET(a, i, v)
 
#define RARRAY_PTR(a)   ((VALUE *)RARRAY_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(ARRAY, a)))
 
#define RREGEXP_PTR(r)   (RREGEXP(r)->ptr)
 
#define RREGEXP_SRC(r)   (RREGEXP(r)->src)
 
#define RREGEXP_SRC_PTR(r)   RSTRING_PTR(RREGEXP(r)->src)
 
#define RREGEXP_SRC_LEN(r)   RSTRING_LEN(RREGEXP(r)->src)
 
#define RREGEXP_SRC_END(r)   RSTRING_END(RREGEXP(r)->src)
 
#define RHASH_TBL(h)   rb_hash_tbl(h)
 
#define RHASH_ITER_LEV(h)   rb_hash_iter_lev(h)
 
#define RHASH_IFNONE(h)   rb_hash_ifnone(h)
 
#define RHASH_SIZE(h)   NUM2SIZET(rb_hash_size(h))
 
#define RHASH_EMPTY_P(h)   (RHASH_SIZE(h) == 0)
 
#define RHASH_SET_IFNONE(h, ifnone)   rb_hash_set_ifnone((VALUE)h, ifnone)
 
#define RCOMPLEX_SET_REAL(cmp, r)   RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r))
 
#define RCOMPLEX_SET_IMAG(cmp, i)   RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i))
 
#define HAVE_TYPE_RB_DATA_TYPE_T   1
 
#define HAVE_RB_DATA_TYPE_T_FUNCTION   1
 
#define HAVE_RB_DATA_TYPE_T_PARENT   1
 
#define DATA_PTR(dta)   (RDATA(dta)->data)
 
#define RTYPEDDATA_P(v)   (RTYPEDDATA(v)->typed_flag == 1)
 
#define RTYPEDDATA_TYPE(v)   (RTYPEDDATA(v)->type)
 
#define RTYPEDDATA_DATA(v)   (RTYPEDDATA(v)->data)
 
#define RUBY_UNTYPED_DATA_WARNING   0
 
#define Check_TypedStruct(v, t)   rb_check_typeddata((VALUE)(v),(t))
 
#define RUBY_DEFAULT_FREE   ((RUBY_DATA_FUNC)-1)
 
#define RUBY_NEVER_FREE   ((RUBY_DATA_FUNC)0)
 
#define RUBY_TYPED_DEFAULT_FREE   RUBY_DEFAULT_FREE
 
#define RUBY_TYPED_NEVER_FREE   RUBY_NEVER_FREE
 
#define RUBY_TYPED_FREE_IMMEDIATELY   1 /* TYPE field */
 
#define RUBY_TYPED_WB_PROTECTED   RUBY_FL_WB_PROTECTED /* THIS FLAG DEPENDS ON Ruby version */
 
#define RUBY_TYPED_PROMOTED1   RUBY_FL_PROMOTED1 /* THIS FLAG DEPENDS ON Ruby version */
 
#define Data_Wrap_Struct(klass, mark, free, sval)   rb_data_object_wrap((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))
 
#define Data_Make_Struct0(result, klass, type, size, mark, free, sval)
 
#define Data_Make_Struct(klass, type, mark, free, sval)
 
#define TypedData_Wrap_Struct(klass, data_type, sval)   rb_data_typed_object_wrap((klass),(sval),(data_type))
 
#define TypedData_Make_Struct0(result, klass, type, size, data_type, sval)
 
#define TypedData_Make_Struct(klass, type, data_type, sval)
 
#define Data_Get_Struct(obj, type, sval)   ((sval) = (type*)rb_data_object_get(obj))
 
#define TypedData_Get_Struct(obj, type, data_type, sval)   ((sval) = (type*)rb_check_typeddata((obj), (data_type)))
 
#define RSTRUCT_LEN(st)   NUM2LONG(rb_struct_size(st))
 
#define RSTRUCT_PTR(st)   rb_struct_ptr(st)
 
#define RSTRUCT_SET(st, idx, v)   rb_struct_aset(st, INT2NUM(idx), (v))
 
#define RSTRUCT_GET(st, idx)   rb_struct_aref(st, INT2NUM(idx))
 
#define RBIGNUM_SIGN(b)   (rb_big_sign(b))
 
#define RBIGNUM_POSITIVE_P(b)   (RBIGNUM_SIGN(b)!=0)
 
#define RBIGNUM_NEGATIVE_P(b)   (RBIGNUM_SIGN(b)==0)
 
#define R_CAST(st)   (struct st*)
 
#define RBASIC(obj)   (R_CAST(RBasic)(obj))
 
#define ROBJECT(obj)   (R_CAST(RObject)(obj))
 
#define RCLASS(obj)   (R_CAST(RClass)(obj))
 
#define RMODULE(obj)   RCLASS(obj)
 
#define RSTRING(obj)   (R_CAST(RString)(obj))
 
#define RREGEXP(obj)   (R_CAST(RRegexp)(obj))
 
#define RARRAY(obj)   (R_CAST(RArray)(obj))
 
#define RDATA(obj)   (R_CAST(RData)(obj))
 
#define RTYPEDDATA(obj)   (R_CAST(RTypedData)(obj))
 
#define RFILE(obj)   (R_CAST(RFile)(obj))
 
#define FL_SINGLETON   ((VALUE)RUBY_FL_SINGLETON)
 
#define FL_WB_PROTECTED   ((VALUE)RUBY_FL_WB_PROTECTED)
 
#define FL_PROMOTED0   ((VALUE)RUBY_FL_PROMOTED0)
 
#define FL_PROMOTED1   ((VALUE)RUBY_FL_PROMOTED1)
 
#define FL_FINALIZE   ((VALUE)RUBY_FL_FINALIZE)
 
#define FL_TAINT   ((VALUE)RUBY_FL_TAINT)
 
#define FL_UNTRUSTED   ((VALUE)RUBY_FL_UNTRUSTED)
 
#define FL_EXIVAR   ((VALUE)RUBY_FL_EXIVAR)
 
#define FL_FREEZE   ((VALUE)RUBY_FL_FREEZE)
 
#define FL_USHIFT   ((VALUE)RUBY_FL_USHIFT)
 
#define FL_USER0   ((VALUE)RUBY_FL_USER0)
 
#define FL_USER1   ((VALUE)RUBY_FL_USER1)
 
#define FL_USER2   ((VALUE)RUBY_FL_USER2)
 
#define FL_USER3   ((VALUE)RUBY_FL_USER3)
 
#define FL_USER4   ((VALUE)RUBY_FL_USER4)
 
#define FL_USER5   ((VALUE)RUBY_FL_USER5)
 
#define FL_USER6   ((VALUE)RUBY_FL_USER6)
 
#define FL_USER7   ((VALUE)RUBY_FL_USER7)
 
#define FL_USER8   ((VALUE)RUBY_FL_USER8)
 
#define FL_USER9   ((VALUE)RUBY_FL_USER9)
 
#define FL_USER10   ((VALUE)RUBY_FL_USER10)
 
#define FL_USER11   ((VALUE)RUBY_FL_USER11)
 
#define FL_USER12   ((VALUE)RUBY_FL_USER12)
 
#define FL_USER13   ((VALUE)RUBY_FL_USER13)
 
#define FL_USER14   ((VALUE)RUBY_FL_USER14)
 
#define FL_USER15   ((VALUE)RUBY_FL_USER15)
 
#define FL_USER16   ((VALUE)RUBY_FL_USER16)
 
#define FL_USER17   ((VALUE)RUBY_FL_USER17)
 
#define FL_USER18   ((VALUE)RUBY_FL_USER18)
 
#define FL_USER19   ((VALUE)RUBY_FL_USER19)
 
#define RB_SPECIAL_CONST_P(x)   (RB_IMMEDIATE_P(x) || !RB_TEST(x))
 
#define SPECIAL_CONST_P(x)   RB_SPECIAL_CONST_P(x)
 
#define RB_FL_ABLE(x)   (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) != RUBY_T_NODE)
 
#define RB_FL_TEST_RAW(x, f)   (RBASIC(x)->flags&(f))
 
#define RB_FL_TEST(x, f)   (RB_FL_ABLE(x)?RB_FL_TEST_RAW((x),(f)):0)
 
#define RB_FL_ANY_RAW(x, f)   RB_FL_TEST_RAW((x),(f))
 
#define RB_FL_ANY(x, f)   RB_FL_TEST((x),(f))
 
#define RB_FL_ALL_RAW(x, f)   (RB_FL_TEST_RAW((x),(f)) == (f))
 
#define RB_FL_ALL(x, f)   (RB_FL_TEST((x),(f)) == (f))
 
#define RB_FL_SET_RAW(x, f)   (void)(RBASIC(x)->flags |= (f))
 
#define RB_FL_SET(x, f)   (RB_FL_ABLE(x) ? RB_FL_SET_RAW(x, f) : (void)0)
 
#define RB_FL_UNSET_RAW(x, f)   (void)(RBASIC(x)->flags &= ~(VALUE)(f))
 
#define RB_FL_UNSET(x, f)   (RB_FL_ABLE(x) ? RB_FL_UNSET_RAW(x, f) : (void)0)
 
#define RB_FL_REVERSE_RAW(x, f)   (void)(RBASIC(x)->flags ^= (f))
 
#define RB_FL_REVERSE(x, f)   (RB_FL_ABLE(x) ? RB_FL_REVERSE_RAW(x, f) : (void)0)
 
#define RB_OBJ_TAINTABLE(x)   (RB_FL_ABLE(x) && RB_BUILTIN_TYPE(x) != RUBY_T_BIGNUM && RB_BUILTIN_TYPE(x) != RUBY_T_FLOAT)
 
#define RB_OBJ_TAINTED_RAW(x)   RB_FL_TEST_RAW(x, RUBY_FL_TAINT)
 
#define RB_OBJ_TAINTED(x)   (!!RB_FL_TEST((x), RUBY_FL_TAINT))
 
#define RB_OBJ_TAINT_RAW(x)   RB_FL_SET_RAW(x, RUBY_FL_TAINT)
 
#define RB_OBJ_TAINT(x)   (RB_OBJ_TAINTABLE(x) ? RB_OBJ_TAINT_RAW(x) : (void)0)
 
#define RB_OBJ_UNTRUSTED(x)   RB_OBJ_TAINTED(x)
 
#define RB_OBJ_UNTRUST(x)   RB_OBJ_TAINT(x)
 
#define RB_OBJ_INFECT_RAW(x, s)   RB_FL_SET_RAW(x, RB_OBJ_TAINTED_RAW(s))
 
#define RB_OBJ_INFECT(x, s)
 
#define RB_OBJ_FROZEN_RAW(x)   (RBASIC(x)->flags&RUBY_FL_FREEZE)
 
#define RB_OBJ_FROZEN(x)   (!RB_FL_ABLE(x) || RB_OBJ_FROZEN_RAW(x))
 
#define RB_OBJ_FREEZE_RAW(x)   (void)(RBASIC(x)->flags |= RUBY_FL_FREEZE)
 
#define RB_OBJ_FREEZE(x)   rb_obj_freeze_inline((VALUE)x)
 
#define FL_ABLE(x)   RB_FL_ABLE(x)
 
#define FL_TEST_RAW(x, f)   RB_FL_TEST_RAW(x,f)
 
#define FL_TEST(x, f)   RB_FL_TEST(x,f)
 
#define FL_ANY_RAW(x, f)   RB_FL_ANY_RAW(x,f)
 
#define FL_ANY(x, f)   RB_FL_ANY(x,f)
 
#define FL_ALL_RAW(x, f)   RB_FL_ALL_RAW(x,f)
 
#define FL_ALL(x, f)   RB_FL_ALL(x,f)
 
#define FL_SET_RAW(x, f)   RB_FL_SET_RAW(x,f)
 
#define FL_SET(x, f)   RB_FL_SET(x,f)
 
#define FL_UNSET_RAW(x, f)   RB_FL_UNSET_RAW(x,f)
 
#define FL_UNSET(x, f)   RB_FL_UNSET(x,f)
 
#define FL_REVERSE_RAW(x, f)   RB_FL_REVERSE_RAW(x,f)
 
#define FL_REVERSE(x, f)   RB_FL_REVERSE(x,f)
 
#define OBJ_TAINTABLE(x)   RB_OBJ_TAINTABLE(x)
 
#define OBJ_TAINTED_RAW(x)   RB_OBJ_TAINTED_RAW(x)
 
#define OBJ_TAINTED(x)   RB_OBJ_TAINTED(x)
 
#define OBJ_TAINT_RAW(x)   RB_OBJ_TAINT_RAW(x)
 
#define OBJ_TAINT(x)   RB_OBJ_TAINT(x)
 
#define OBJ_UNTRUSTED(x)   RB_OBJ_UNTRUSTED(x)
 
#define OBJ_UNTRUST(x)   RB_OBJ_UNTRUST(x)
 
#define OBJ_INFECT_RAW(x, s)   RB_OBJ_INFECT_RAW(x,s)
 
#define OBJ_INFECT(x, s)   RB_OBJ_INFECT(x,s)
 
#define OBJ_FROZEN_RAW(x)   RB_OBJ_FROZEN_RAW(x)
 
#define OBJ_FROZEN(x)   RB_OBJ_FROZEN(x)
 
#define OBJ_FREEZE_RAW(x)   RB_OBJ_FREEZE_RAW(x)
 
#define OBJ_FREEZE(x)   RB_OBJ_FREEZE(x)
 
#define RUBY_UNTYPED_DATA_FUNC(func)   DEPRECATED(func)
 
#define RB_OBJ_PROMOTED_RAW(x)   RB_FL_ALL_RAW(x, RUBY_FL_PROMOTED)
 
#define RB_OBJ_PROMOTED(x)   (RB_SPECIAL_CONST_P(x) ? 0 : RB_OBJ_PROMOTED_RAW(x))
 
#define RB_OBJ_WB_UNPROTECT(x)   rb_obj_wb_unprotect(x, __FILE__, __LINE__)
 
#define OBJ_PROMOTED_RAW(x)   RB_OBJ_PROMOTED_RAW(x)
 
#define OBJ_PROMOTED(x)   RB_OBJ_PROMOTED(x)
 
#define OBJ_WB_UNPROTECT(x)   RB_OBJ_WB_UNPROTECT(x)
 
#define RB_OBJ_WRITE(a, slot, b)   rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__)
 
#define RB_OBJ_WRITTEN(a, oldv, b)   rb_obj_written((VALUE)(a), (VALUE)(oldv), (VALUE)(b), __FILE__, __LINE__)
 
#define USE_RGENGC_LOGGING_WB_UNPROTECT   0
 
#define RUBY_INTEGER_UNIFICATION   1
 
#define RB_INTEGER_TYPE_P(obj)   rb_integer_type_p(obj)
 
#define RB_INT2NUM(x)   rb_int2num_inline(x)
 
#define RB_UINT2NUM(x)   rb_uint2num_inline(x)
 
#define INT2NUM(x)   RB_INT2NUM(x)
 
#define UINT2NUM(x)   RB_UINT2NUM(x)
 
#define RB_LONG2NUM(x)   rb_long2num_inline(x)
 
#define RB_ULONG2NUM(x)   rb_ulong2num_inline(x)
 
#define RB_NUM2CHR(x)   rb_num2char_inline(x)
 
#define RB_CHR2FIX(x)   RB_INT2FIX((long)((x)&0xff))
 
#define LONG2NUM(x)   RB_LONG2NUM(x)
 
#define ULONG2NUM(x)   RB_ULONG2NUM(x)
 
#define NUM2CHR(x)   RB_NUM2CHR(x)
 
#define CHR2FIX(x)   RB_CHR2FIX(x)
 
#define RB_ST2FIX(h)   RB_LONG2FIX((long)(h))
 
#define ST2FIX(h)   RB_ST2FIX(h)
 
#define RB_ALLOC_N(type, n)   ((type*)ruby_xmalloc2((size_t)(n),sizeof(type)))
 
#define RB_ALLOC(type)   ((type*)ruby_xmalloc(sizeof(type)))
 
#define RB_ZALLOC_N(type, n)   ((type*)ruby_xcalloc((size_t)(n),sizeof(type)))
 
#define RB_ZALLOC(type)   (RB_ZALLOC_N(type,1))
 
#define RB_REALLOC_N(var, type, n)   ((var)=(type*)ruby_xrealloc2((char*)(var),(size_t)(n),sizeof(type)))
 
#define ALLOC_N(type, n)   RB_ALLOC_N(type,n)
 
#define ALLOC(type)   RB_ALLOC(type)
 
#define ZALLOC_N(type, n)   RB_ZALLOC_N(type,n)
 
#define ZALLOC(type)   RB_ZALLOC(type)
 
#define REALLOC_N(var, type, n)   RB_REALLOC_N(var,type,n)
 
#define ALLOCA_N(type, n)   ((type*)alloca(sizeof(type)*(n)))
 
#define RUBY_ALLOCV_LIMIT   1024
 
#define RB_ALLOCV(v, n)
 
#define RB_ALLOCV_N(type, v, n)
 
#define RB_ALLOCV_END(v)   rb_free_tmp_buffer(&(v))
 
#define ALLOCV(v, n)   RB_ALLOCV(v, n)
 
#define ALLOCV_N(type, v, n)   RB_ALLOCV_N(type, v, n)
 
#define ALLOCV_END(v)   RB_ALLOCV_END(v)
 
#define MEMZERO(p, type, n)   memset((p), 0, sizeof(type)*(size_t)(n))
 
#define MEMCPY(p1, p2, type, n)   memcpy((p1), (p2), sizeof(type)*(size_t)(n))
 
#define MEMMOVE(p1, p2, type, n)   memmove((p1), (p2), sizeof(type)*(size_t)(n))
 
#define MEMCMP(p1, p2, type, n)   memcmp((p1), (p2), sizeof(type)*(size_t)(n))
 
#define RUBY_METHOD_FUNC(func)   ((VALUE (*)(ANYARGS))(func))
 
#define RUBY_CONST_ID_CACHE(result, str)
 
#define RUBY_CONST_ID(var, str)   do RUBY_CONST_ID_CACHE((var) =, (str)) while (0)
 
#define CONST_ID_CACHE(result, str)   RUBY_CONST_ID_CACHE(result, str)
 
#define CONST_ID(var, str)   RUBY_CONST_ID(var, str)
 
#define rb_intern_const(str)   rb_intern2((str), (long)strlen(str))
 
#define rb_funcall2   rb_funcallv
 
#define rb_funcall3   rb_funcallv_public
 
#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH   1
 
#define ruby_verbose   (*rb_ruby_verbose_ptr())
 
#define ruby_debug   (*rb_ruby_debug_ptr())
 
#define RB_IO_WAIT_READABLE   RB_IO_WAIT_READABLE
 
#define RB_IO_WAIT_WRITABLE   RB_IO_WAIT_WRITABLE
 
#define RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG   1
 
#define RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg)   VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg
 
#define rb_type_p(obj, type)   (rb_type(obj) == (type))
 
#define FIX_CONST_VALUE_PTR(x)   (x)
 
#define RUBY_VM   1 /* YARV */
 
#define HAVE_NATIVETHREAD
 
#define RUBY_EVENT_NONE   0x0000
 
#define RUBY_EVENT_LINE   0x0001
 
#define RUBY_EVENT_CLASS   0x0002
 
#define RUBY_EVENT_END   0x0004
 
#define RUBY_EVENT_CALL   0x0008
 
#define RUBY_EVENT_RETURN   0x0010
 
#define RUBY_EVENT_C_CALL   0x0020
 
#define RUBY_EVENT_C_RETURN   0x0040
 
#define RUBY_EVENT_RAISE   0x0080
 
#define RUBY_EVENT_ALL   0x00ff
 
#define RUBY_EVENT_B_CALL   0x0100
 
#define RUBY_EVENT_B_RETURN   0x0200
 
#define RUBY_EVENT_THREAD_BEGIN   0x0400
 
#define RUBY_EVENT_THREAD_END   0x0800
 
#define RUBY_EVENT_FIBER_SWITCH   0x1000
 
#define RUBY_EVENT_TRACEPOINT_ALL   0xffff
 
#define RUBY_EVENT_SPECIFIED_LINE   0x010000
 
#define RUBY_EVENT_COVERAGE   0x020000
 
#define RUBY_INTERNAL_EVENT_SWITCH   0x040000
 
#define RUBY_EVENT_SWITCH   0x040000 /* obsolete name. this macro is for compatibility */
 
#define RUBY_INTERNAL_EVENT_NEWOBJ   0x100000
 
#define RUBY_INTERNAL_EVENT_FREEOBJ   0x200000
 
#define RUBY_INTERNAL_EVENT_GC_START   0x400000
 
#define RUBY_INTERNAL_EVENT_GC_END_MARK   0x800000
 
#define RUBY_INTERNAL_EVENT_GC_END_SWEEP   0x1000000
 
#define RUBY_INTERNAL_EVENT_GC_ENTER   0x2000000
 
#define RUBY_INTERNAL_EVENT_GC_EXIT   0x4000000
 
#define RUBY_INTERNAL_EVENT_OBJSPACE_MASK   0x7f00000
 
#define RUBY_INTERNAL_EVENT_MASK   0xfffe0000
 
#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA   1
 
#define ISASCII(c)   rb_isascii(c)
 
#define ISPRINT(c)   rb_isprint(c)
 
#define ISGRAPH(c)   rb_isgraph(c)
 
#define ISSPACE(c)   rb_isspace(c)
 
#define ISUPPER(c)   rb_isupper(c)
 
#define ISLOWER(c)   rb_islower(c)
 
#define ISALNUM(c)   rb_isalnum(c)
 
#define ISALPHA(c)   rb_isalpha(c)
 
#define ISDIGIT(c)   rb_isdigit(c)
 
#define ISXDIGIT(c)   rb_isxdigit(c)
 
#define TOUPPER(c)   rb_toupper(c)
 
#define TOLOWER(c)   rb_tolower(c)
 
#define STRCASECMP(s1, s2)   (st_locale_insensitive_strcasecmp((s1), (s2)))
 
#define STRNCASECMP(s1, s2, n)   (st_locale_insensitive_strncasecmp((s1), (s2), (n)))
 
#define STRTOUL(str, endptr, base)   (ruby_strtoul((str), (endptr), (base)))
 
#define InitVM(ext)   {void InitVM_##ext(void);InitVM_##ext();}
 
#define RUBY_INIT_STACK
 A convenience macro to call ruby_init_stack(). More...
 
#define Init_stack(addr)   ruby_init_stack(addr)
 

Typedefs

typedef unsigned long VALUE
 
typedef unsigned long ID
 
typedef char ruby_check_sizeof_int[SIZEOF_INT==sizeof(int) ? 1 :-1]
 
typedef char ruby_check_sizeof_long[SIZEOF_LONG==sizeof(long) ? 1 :-1]
 
typedef char ruby_check_sizeof_voidp[SIZEOF_VOIDP==sizeof(void *) ? 1 :-1]
 
typedef struct rb_data_type_struct rb_data_type_t
 
typedef void(* RUBY_DATA_FUNC) (void *)
 
typedef int ruby_glob_func(const char *, VALUE, void *)
 
typedef VALUE rb_gvar_getter_t(ID id, void *data, struct rb_global_variable *gvar)
 
typedef void rb_gvar_setter_t(VALUE val, ID id, void *data, struct rb_global_variable *gvar)
 
typedef void rb_gvar_marker_t(VALUE *var)
 
typedef VALUE rb_block_call_func(RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg))
 
typedef VALUE(* rb_block_call_func_t) (ANYARGS)
 
typedef uint32_t rb_event_flag_t
 
typedef void(* rb_event_hook_func_t) (rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass)
 

Enumerations

enum  ruby_special_consts {
  RUBY_Qfalse = 0x00, RUBY_Qtrue = 0x14, RUBY_Qnil = 0x08, RUBY_Qundef = 0x34,
  RUBY_IMMEDIATE_MASK = 0x07, RUBY_FIXNUM_FLAG = 0x01, RUBY_FLONUM_MASK = 0x03, RUBY_FLONUM_FLAG = 0x02,
  RUBY_SYMBOL_FLAG = 0x0c, RUBY_SPECIAL_SHIFT = 8
}
 
enum  ruby_value_type {
  RUBY_T_NONE = 0x00, RUBY_T_OBJECT = 0x01, RUBY_T_CLASS = 0x02, RUBY_T_MODULE = 0x03,
  RUBY_T_FLOAT = 0x04, RUBY_T_STRING = 0x05, RUBY_T_REGEXP = 0x06, RUBY_T_ARRAY = 0x07,
  RUBY_T_HASH = 0x08, RUBY_T_STRUCT = 0x09, RUBY_T_BIGNUM = 0x0a, RUBY_T_FILE = 0x0b,
  RUBY_T_DATA = 0x0c, RUBY_T_MATCH = 0x0d, RUBY_T_COMPLEX = 0x0e, RUBY_T_RATIONAL = 0x0f,
  RUBY_T_NIL = 0x11, RUBY_T_TRUE = 0x12, RUBY_T_FALSE = 0x13, RUBY_T_SYMBOL = 0x14,
  RUBY_T_FIXNUM = 0x15, RUBY_T_UNDEF = 0x16, RUBY_T_IMEMO = 0x1a, RUBY_T_NODE = 0x1b,
  RUBY_T_ICLASS = 0x1c, RUBY_T_ZOMBIE = 0x1d, RUBY_T_MASK = 0x1f
}
 
enum  ruby_fl_type {
  RUBY_FL_WB_PROTECTED = (1<<5), RUBY_FL_PROMOTED0 = (1<<5), RUBY_FL_PROMOTED1 = (1<<6), RUBY_FL_PROMOTED = RUBY_FL_PROMOTED0|RUBY_FL_PROMOTED1,
  RUBY_FL_FINALIZE = (1<<7), RUBY_FL_TAINT = (1<<8), RUBY_FL_UNTRUSTED = RUBY_FL_TAINT, RUBY_FL_EXIVAR = (1<<10),
  RUBY_FL_FREEZE = (1<<11), RUBY_FL_USHIFT = 12, RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0),
  RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0),
  RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0),
  RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0),
  RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0),
  RUBY_FL_USER_N =(0), RUBY_FL_USER_N =(0), RUBY_ELTS_SHARED = RUBY_FL_USER2, RUBY_FL_DUPPED = (RUBY_T_MASK|RUBY_FL_EXIVAR|RUBY_FL_TAINT),
  RUBY_FL_SINGLETON = RUBY_FL_USER0
}
 
enum  { ROBJECT_EMBED_LEN_MAX = 3, ROBJECT_EMBED = RUBY_FL_USER1, ROBJECT_ENUM_END }
 
enum  { RMODULE_IS_OVERLAID = RUBY_FL_USER2, RMODULE_IS_REFINEMENT = RUBY_FL_USER3, RMODULE_INCLUDED_INTO_REFINEMENT = RUBY_FL_USER4, RMODULE_ENUM_END }
 
enum  {
  RSTRING_NOEMBED = RUBY_FL_USER1, RSTRING_EMBED_LEN_MASK, RSTRING_EMBED_LEN_SHIFT = (RUBY_FL_USHIFT+2), RSTRING_EMBED_LEN_MAX = (int)((sizeof(VALUE)*3)/sizeof(char)-1),
  RSTRING_FSTR = RUBY_FL_USER17, RSTRING_ENUM_END
}
 
enum  {
  RARRAY_EMBED_LEN_MAX = 3, RARRAY_EMBED_FLAG = RUBY_FL_USER1, RARRAY_EMBED_LEN_MASK = (RUBY_FL_USER4|RUBY_FL_USER3), RARRAY_EMBED_LEN_SHIFT = (RUBY_FL_USHIFT+3),
  RARRAY_ENUM_END
}
 
enum  rb_io_wait_readwrite { RB_IO_WAIT_READABLE, RB_IO_WAIT_WRITABLE }
 

Functions

RUBY_SYMBOL_EXPORT_BEGIN void * alloca ()
 
VALUE rb_int2inum (SIGNED_VALUE)
 
VALUE rb_uint2inum (VALUE)
 
static long rb_fix2long (VALUE x)
 
static unsigned long rb_fix2ulong (VALUE x)
 
ID rb_sym2id (VALUE)
 
VALUE rb_id2sym (ID)
 
static int rb_type (VALUE obj)
 
volatile VALUErb_gc_guarded_ptr_val (volatile VALUE *ptr, VALUE val)
 
void rb_check_type (VALUE, int)
 
VALUE rb_str_to_str (VALUE)
 
VALUE rb_string_value (volatile VALUE *)
 
char * rb_string_value_ptr (volatile VALUE *)
 
char * rb_string_value_cstr (volatile VALUE *)
 
void rb_check_safe_obj (VALUE)
 
VALUE rb_str_export (VALUE)
 
VALUE rb_str_export_locale (VALUE)
 
VALUE rb_get_path (VALUE)
 
VALUE rb_get_path_no_checksafe (VALUE)
 
void rb_secure (int)
 
int rb_safe_level (void)
 
void rb_set_safe_level (int)
 
void rb_set_safe_level_force (int)
 
 CONSTFUNC (void rb_secure_update(VALUE))
 
 NORETURN (void rb_insecure_operation(void))
 
VALUE rb_errinfo (void)
 
void rb_set_errinfo (VALUE)
 
long rb_num2long (VALUE)
 
unsigned long rb_num2ulong (VALUE)
 
static long rb_num2long_inline (VALUE x)
 
static unsigned long rb_num2ulong_inline (VALUE x)
 
short rb_num2short (VALUE)
 
unsigned short rb_num2ushort (VALUE)
 
short rb_fix2short (VALUE)
 
unsigned short rb_fix2ushort (VALUE)
 
static short rb_num2short_inline (VALUE x)
 
double rb_num2dbl (VALUE)
 
VALUE rb_uint2big (VALUE)
 
VALUE rb_int2big (SIGNED_VALUE)
 
VALUE rb_newobj (void)
 
VALUE rb_newobj_of (VALUE, VALUE)
 
VALUE rb_obj_setup (VALUE obj, VALUE klass, VALUE type)
 
VALUE rb_obj_hide (VALUE obj)
 
VALUE rb_obj_reveal (VALUE obj, VALUE klass)
 
 DEPRECATED_TYPE (("RClass is internal use only"), struct RClass { struct RBasic basic;})
 
 PUREFUNC (double rb_float_value(VALUE))
 
VALUE rb_float_new (double)
 
VALUE rb_float_new_in_heap (double)
 
VALUE rb_data_object_wrap (VALUE, void *, RUBY_DATA_FUNC, RUBY_DATA_FUNC)
 
VALUE rb_data_object_zalloc (VALUE, size_t, RUBY_DATA_FUNC, RUBY_DATA_FUNC)
 
VALUE rb_data_typed_object_wrap (VALUE klass, void *datap, const rb_data_type_t *)
 
VALUE rb_data_typed_object_zalloc (VALUE klass, size_t size, const rb_data_type_t *type)
 
int rb_typeddata_inherited_p (const rb_data_type_t *child, const rb_data_type_t *parent)
 
int rb_typeddata_is_kind_of (VALUE, const rb_data_type_t *)
 
void * rb_check_typeddata (VALUE, const rb_data_type_t *)
 
int rb_big_sign (VALUE)
 
void rb_freeze_singleton_class (VALUE klass)
 
static void rb_obj_freeze_inline (VALUE x)
 
static void * rb_data_object_get (VALUE obj)
 
static VALUE rb_data_object_make (VALUE klass, RUBY_DATA_FUNC mark_func, RUBY_DATA_FUNC free_func, void **datap, size_t size)
 
static VALUE rb_data_typed_object_make (VALUE klass, const rb_data_type_t *type, void **datap, size_t size)
 
 DEPRECATED_BY (rb_data_object_wrap, static inline VALUE rb_data_object_alloc(VALUE, void *, RUBY_DATA_FUNC, RUBY_DATA_FUNC))
 
static VALUE rb_data_object_alloc (VALUE klass, void *data, RUBY_DATA_FUNC dmark, RUBY_DATA_FUNC dfree)
 
 DEPRECATED_BY (rb_data_typed_object_wrap, static inline VALUE rb_data_typed_object_alloc(VALUE, void *, const rb_data_type_t *))
 
static VALUE rb_data_typed_object_alloc (VALUE klass, void *datap, const rb_data_type_t *type)
 
void rb_gc_writebarrier (VALUE a, VALUE b)
 
void rb_gc_writebarrier_unprotect (VALUE obj)
 
static VALUE rb_obj_wb_unprotect (VALUE x, RB_UNUSED_VAR(const char *filename), RB_UNUSED_VAR(int line))
 
static VALUE rb_obj_written (VALUE a, RB_UNUSED_VAR(VALUE oldv), VALUE b, RB_UNUSED_VAR(const char *filename), RB_UNUSED_VAR(int line))
 
static VALUE rb_obj_write (VALUE a, VALUE *slot, VALUE b, RB_UNUSED_VAR(const char *filename), RB_UNUSED_VAR(int line))
 
static int rb_integer_type_p (VALUE obj)
 
static VALUE rb_int2num_inline (int v)
 
static VALUE rb_uint2num_inline (unsigned int v)
 
static VALUE rb_long2num_inline (long v)
 
static VALUE rb_ulong2num_inline (unsigned long v)
 
static char rb_num2char_inline (VALUE x)
 
void * rb_alloc_tmp_buffer (volatile VALUE *store, long len) RUBY_ATTR_ALLOC_SIZE((2))
 
void * rb_alloc_tmp_buffer_with_count (volatile VALUE *store, size_t len, size_t count) RUBY_ATTR_ALLOC_SIZE((2
 
void void rb_free_tmp_buffer (volatile VALUE *store)
 
 NORETURN (void ruby_malloc_size_overflow(size_t, size_t))
 
static int rb_mul_size_overflow (size_t a, size_t b, size_t max, size_t *c)
 
static void * rb_alloc_tmp_buffer2 (volatile VALUE *store, long count, size_t elsize)
 
void rb_obj_infect (VALUE, VALUE)
 
void rb_glob (const char *, void(*)(const char *, VALUE, void *), VALUE)
 
int ruby_glob (const char *, int, ruby_glob_func *, VALUE)
 
int ruby_brace_glob (const char *, int, ruby_glob_func *, VALUE)
 
VALUE rb_define_class (const char *, VALUE)
 Defines a top-level class. More...
 
VALUE rb_define_module (const char *)
 
VALUE rb_define_class_under (VALUE, const char *, VALUE)
 Defines a class under the namespace of outer. More...
 
VALUE rb_define_module_under (VALUE, const char *)
 
void rb_include_module (VALUE, VALUE)
 
void rb_extend_object (VALUE, VALUE)
 
void rb_prepend_module (VALUE, VALUE)
 
VALUE rb_gvar_undef_getter (ID id, void *data, struct rb_global_variable *gvar)
 
void rb_gvar_undef_setter (VALUE val, ID id, void *data, struct rb_global_variable *gvar)
 
void rb_gvar_undef_marker (VALUE *var)
 
VALUE rb_gvar_val_getter (ID id, void *data, struct rb_global_variable *gvar)
 
void rb_gvar_val_setter (VALUE val, ID id, void *data, struct rb_global_variable *gvar)
 
void rb_gvar_val_marker (VALUE *var)
 
VALUE rb_gvar_var_getter (ID id, void *data, struct rb_global_variable *gvar)
 
void rb_gvar_var_setter (VALUE val, ID id, void *data, struct rb_global_variable *gvar)
 
void rb_gvar_var_marker (VALUE *var)
 
 NORETURN (void rb_gvar_readonly_setter(VALUE val, ID id, void *data, struct rb_global_variable *gvar))
 
void rb_define_variable (const char *, VALUE *)
 
void rb_define_virtual_variable (const char *, VALUE(*)(ANYARGS), void(*)(ANYARGS))
 
void rb_define_hooked_variable (const char *, VALUE *, VALUE(*)(ANYARGS), void(*)(ANYARGS))
 
void rb_define_readonly_variable (const char *, const VALUE *)
 
void rb_define_const (VALUE, const char *, VALUE)
 
void rb_define_global_const (const char *, VALUE)
 
void rb_define_method (VALUE, const char *, VALUE(*)(ANYARGS), int)
 
void rb_define_module_function (VALUE, const char *, VALUE(*)(ANYARGS), int)
 Defines a module function for module. More...
 
void rb_define_global_function (const char *, VALUE(*)(ANYARGS), int)
 Defines a global function. More...
 
void rb_undef_method (VALUE, const char *)
 
void rb_define_alias (VALUE, const char *, const char *)
 Defines an alias of a method. More...
 
void rb_define_attr (VALUE, const char *, int, int)
 Defines (a) public accessor method(s) for an attribute. More...
 
void rb_global_variable (VALUE *)
 
void rb_gc_register_mark_object (VALUE)
 
void rb_gc_register_address (VALUE *)
 
void rb_gc_unregister_address (VALUE *)
 
ID rb_intern (const char *)
 
ID rb_intern2 (const char *, long)
 
ID rb_intern_str (VALUE str)
 
const char * rb_id2name (ID)
 
ID rb_check_id (volatile VALUE *)
 Returns ID for the given name if it is interned already, or 0. More...
 
ID rb_to_id (VALUE)
 
VALUE rb_id2str (ID)
 
VALUE rb_sym2str (VALUE)
 
VALUE rb_to_symbol (VALUE name)
 
VALUE rb_check_symbol (volatile VALUE *namep)
 
const char * rb_class2name (VALUE)
 
const char * rb_obj_classname (VALUE)
 
void rb_p (VALUE)
 
VALUE rb_eval_string (const char *)
 Evaluates the given string in an isolated binding. More...
 
VALUE rb_eval_string_protect (const char *, int *)
 Evaluates the given string in an isolated binding. More...
 
VALUE rb_eval_string_wrap (const char *, int *)
 Evaluates the given string under a module binding in an isolated binding. More...
 
VALUE rb_funcall (VALUE, ID, int,...)
 Calls a method. More...
 
VALUE rb_funcallv (VALUE, ID, int, const VALUE *)
 Calls a method. More...
 
VALUE rb_funcallv_public (VALUE, ID, int, const VALUE *)
 Calls a method. More...
 
VALUE rb_funcall_passing_block (VALUE, ID, int, const VALUE *)
 
VALUE rb_funcall_with_block (VALUE, ID, int, const VALUE *, VALUE)
 
int rb_scan_args (int, const VALUE *, const char *,...)
 
VALUE rb_call_super (int, const VALUE *)
 
VALUE rb_current_receiver (void)
 
int rb_get_kwargs (VALUE keyword_hash, const ID *table, int required, int optional, VALUE *)
 
VALUE rb_extract_keywords (VALUE *orighash)
 
VALUE rb_gv_set (const char *, VALUE)
 
VALUE rb_gv_get (const char *)
 
VALUE rb_iv_get (VALUE, const char *)
 
VALUE rb_iv_set (VALUE, const char *, VALUE)
 
VALUE rb_equal (VALUE, VALUE)
 
VALUErb_ruby_verbose_ptr (void)
 
VALUErb_ruby_debug_ptr (void)
 
 PRINTF_ARGS (NORETURN(void rb_raise(VALUE, const char *,...)), 2, 3)
 
 PRINTF_ARGS (NORETURN(void rb_fatal(const char *,...)), 1, 2)
 
 PRINTF_ARGS (NORETURN(void rb_bug(const char *,...)), 1, 2)
 
 NORETURN (void rb_bug_errno(const char *, int))
 
 NORETURN (void rb_sys_fail(const char *))
 
 NORETURN (void rb_sys_fail_str(VALUE))
 
 NORETURN (void rb_mod_sys_fail(VALUE, const char *))
 
 NORETURN (void rb_mod_sys_fail_str(VALUE, VALUE))
 
 NORETURN (void rb_readwrite_sys_fail(enum rb_io_wait_readwrite, const char *))
 
 NORETURN (void rb_exit(int))
 
VALUE rb_syserr_new (int, const char *)
 
VALUE rb_syserr_new_str (int n, VALUE arg)
 
 NORETURN (void rb_syserr_fail(int, const char *))
 
 NORETURN (void rb_syserr_fail_str(int, VALUE))
 
 NORETURN (void rb_mod_syserr_fail(VALUE, int, const char *))
 
 NORETURN (void rb_mod_syserr_fail_str(VALUE, int, VALUE))
 
 NORETURN (void rb_readwrite_syserr_fail(enum rb_io_wait_readwrite, int, const char *))
 
 PRINTF_ARGS (void rb_warning(const char *,...), 1, 2)
 
 PRINTF_ARGS (void rb_compile_warning(const char *, int, const char *,...), 3, 4)
 
VALUE rb_each (VALUE)
 
VALUE rb_yield (VALUE)
 
VALUE rb_yield_values (int n,...)
 
VALUE rb_yield_values2 (int n, const VALUE *argv)
 
VALUE rb_yield_splat (VALUE)
 
VALUE rb_yield_block (VALUE, VALUE, int, const VALUE *, VALUE)
 
int rb_block_given_p (void)
 
void rb_need_block (void)
 
VALUE rb_iterate (VALUE(*)(VALUE), VALUE, VALUE(*)(ANYARGS), VALUE)
 
VALUE rb_block_call (VALUE, ID, int, const VALUE *, rb_block_call_func_t, VALUE)
 
VALUE rb_rescue (VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE)
 
VALUE rb_rescue2 (VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE,...)
 
VALUE rb_ensure (VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE)
 
VALUE rb_catch (const char *, VALUE(*)(ANYARGS), VALUE)
 
VALUE rb_catch_obj (VALUE, VALUE(*)(ANYARGS), VALUE)
 
 NORETURN (void rb_throw(const char *, VALUE))
 
VALUE rb_require (const char *)
 
static VALUE rb_class_of (VALUE obj)
 
static int rb_special_const_p (VALUE obj)
 
static void rb_clone_setup (VALUE clone, VALUE obj)
 
static void rb_dup_setup (VALUE dup, VALUE obj)
 
static long rb_array_len (VALUE a)
 
static const VALUErb_array_const_ptr (VALUE a)
 
int ruby_native_thread_p (void)
 
void rb_add_event_hook (rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)
 
int rb_remove_event_hook (rb_event_hook_func_t func)
 
static int rb_isascii (int c)
 
static int rb_isupper (int c)
 
static int rb_islower (int c)
 
static int rb_isalpha (int c)
 
static int rb_isdigit (int c)
 
static int rb_isalnum (int c)
 
static int rb_isxdigit (int c)
 
static int rb_isblank (int c)
 
static int rb_isspace (int c)
 
static int rb_iscntrl (int c)
 
static int rb_isprint (int c)
 
static int rb_ispunct (int c)
 
static int rb_isgraph (int c)
 
static int rb_tolower (int c)
 
static int rb_toupper (int c)
 
int st_locale_insensitive_strcasecmp (const char *s1, const char *s2)
 
int st_locale_insensitive_strncasecmp (const char *s1, const char *s2, size_t n)
 
unsigned long ruby_strtoul (const char *str, char **endptr, int base)
 
 PRINTF_ARGS (int ruby_snprintf(char *str, size_t n, char const *fmt,...), 3, 4)
 
int ruby_vsnprintf (char *str, size_t n, char const *fmt, va_list ap)
 
void ruby_sysinit (int *argc, char ***argv)
 Initializes the process for ruby(1). More...
 
void ruby_init (void)
 
void * ruby_options (int argc, char **argv)
 Processes command line arguments and compiles the Ruby source to execute. More...
 
int ruby_executable_node (void *n, int *status)
 Checks the return value of ruby_options(). More...
 
int ruby_run_node (void *n)
 Runs the given compiled source and exits this process. More...
 
void ruby_show_version (void)
 Prints the version information of the CRuby interpreter to stdout. More...
 
void ruby_show_copyright (void)
 Prints the copyright notice of the CRuby interpreter to stdout. More...
 
void ruby_init_stack (volatile VALUE *)
 
int ruby_setup (void)
 
int ruby_cleanup (volatile int)
 Destructs the VM. More...
 
void ruby_finalize (void)
 Runs the VM finalization processes. More...
 
void ruby_set_stack_size (size_t)
 
int ruby_stack_check (void)
 
size_t ruby_stack_length (VALUE **)
 
int ruby_exec_node (void *n)
 Runs the given compiled source. More...
 
void ruby_script (const char *name)
 Sets the current script name to this value. More...
 
void ruby_set_script_name (VALUE name)
 Sets the current script name to this value. More...
 
void ruby_prog_init (void)
 Defines built-in variables. More...
 
void ruby_set_argv (int, char **)
 
void * ruby_process_options (int, char **)
 
void ruby_init_loadpath (void)
 
void ruby_incpush (const char *)
 
void ruby_sig_finalize (void)
 

Variables

RUBY_EXTERN VALUE rb_mKernel
 
RUBY_EXTERN VALUE rb_mComparable
 
RUBY_EXTERN VALUE rb_mEnumerable
 
RUBY_EXTERN VALUE rb_mErrno
 
RUBY_EXTERN VALUE rb_mFileTest
 
RUBY_EXTERN VALUE rb_mGC
 
RUBY_EXTERN VALUE rb_mMath
 
RUBY_EXTERN VALUE rb_mProcess
 
RUBY_EXTERN VALUE rb_mWaitReadable
 
RUBY_EXTERN VALUE rb_mWaitWritable
 
RUBY_EXTERN VALUE rb_cBasicObject
 
RUBY_EXTERN VALUE rb_cObject
 
RUBY_EXTERN VALUE rb_cArray
 
RUBY_EXTERN VALUE rb_cBinding
 
RUBY_EXTERN VALUE rb_cClass
 
RUBY_EXTERN VALUE rb_cCont
 
RUBY_EXTERN VALUE rb_cDir
 
RUBY_EXTERN VALUE rb_cData
 
RUBY_EXTERN VALUE rb_cFalseClass
 
RUBY_EXTERN VALUE rb_cEncoding
 
RUBY_EXTERN VALUE rb_cEnumerator
 
RUBY_EXTERN VALUE rb_cFile
 
RUBY_EXTERN VALUE rb_cFloat
 
RUBY_EXTERN VALUE rb_cHash
 
RUBY_EXTERN VALUE rb_cInteger
 
RUBY_EXTERN VALUE rb_cIO
 
RUBY_EXTERN VALUE rb_cMatch
 
RUBY_EXTERN VALUE rb_cMethod
 
RUBY_EXTERN VALUE rb_cModule
 
RUBY_EXTERN VALUE rb_cNameErrorMesg
 
RUBY_EXTERN VALUE rb_cNilClass
 
RUBY_EXTERN VALUE rb_cNumeric
 
RUBY_EXTERN VALUE rb_cProc
 
RUBY_EXTERN VALUE rb_cRandom
 
RUBY_EXTERN VALUE rb_cRange
 
RUBY_EXTERN VALUE rb_cRational
 
RUBY_EXTERN VALUE rb_cComplex
 
RUBY_EXTERN VALUE rb_cRegexp
 
RUBY_EXTERN VALUE rb_cStat
 
RUBY_EXTERN VALUE rb_cString
 
RUBY_EXTERN VALUE rb_cStruct
 
RUBY_EXTERN VALUE rb_cSymbol
 
RUBY_EXTERN VALUE rb_cThread
 
RUBY_EXTERN VALUE rb_cTime
 
RUBY_EXTERN VALUE rb_cTrueClass
 
RUBY_EXTERN VALUE rb_cUnboundMethod
 
RUBY_EXTERN VALUE rb_eException
 
RUBY_EXTERN VALUE rb_eStandardError
 
RUBY_EXTERN VALUE rb_eSystemExit
 
RUBY_EXTERN VALUE rb_eInterrupt
 
RUBY_EXTERN VALUE rb_eSignal
 
RUBY_EXTERN VALUE rb_eFatal
 
RUBY_EXTERN VALUE rb_eArgError
 
RUBY_EXTERN VALUE rb_eEOFError
 
RUBY_EXTERN VALUE rb_eIndexError
 
RUBY_EXTERN VALUE rb_eStopIteration
 
RUBY_EXTERN VALUE rb_eKeyError
 
RUBY_EXTERN VALUE rb_eRangeError
 
RUBY_EXTERN VALUE rb_eIOError
 
RUBY_EXTERN VALUE rb_eRuntimeError
 
RUBY_EXTERN VALUE rb_eSecurityError
 
RUBY_EXTERN VALUE rb_eSystemCallError
 
RUBY_EXTERN VALUE rb_eThreadError
 
RUBY_EXTERN VALUE rb_eTypeError
 
RUBY_EXTERN VALUE rb_eZeroDivError
 
RUBY_EXTERN VALUE rb_eNotImpError
 
RUBY_EXTERN VALUE rb_eNoMemError
 
RUBY_EXTERN VALUE rb_eNoMethodError
 
RUBY_EXTERN VALUE rb_eFloatDomainError
 
RUBY_EXTERN VALUE rb_eLocalJumpError
 
RUBY_EXTERN VALUE rb_eSysStackError
 
RUBY_EXTERN VALUE rb_eRegexpError
 
RUBY_EXTERN VALUE rb_eEncodingError
 
RUBY_EXTERN VALUE rb_eEncCompatError
 
RUBY_EXTERN VALUE rb_eScriptError
 
RUBY_EXTERN VALUE rb_eNameError
 
RUBY_EXTERN VALUE rb_eSyntaxError
 
RUBY_EXTERN VALUE rb_eLoadError
 
RUBY_EXTERN VALUE rb_eMathDomainError
 
RUBY_EXTERN VALUE rb_stdin
 
RUBY_EXTERN VALUE rb_stdout
 
RUBY_EXTERN VALUE rb_stderr
 

Macro Definition Documentation

◆ ALLOC

#define ALLOC (   type)    RB_ALLOC(type)

◆ ALLOC_N

#define ALLOC_N (   type,
 
)    RB_ALLOC_N(type,n)

◆ ALLOCA_N

#define ALLOCA_N (   type,
 
)    ((type*)alloca(sizeof(type)*(n)))

◆ ALLOCV

#define ALLOCV (   v,
 
)    RB_ALLOCV(v, n)

◆ ALLOCV_END

#define ALLOCV_END (   v)    RB_ALLOCV_END(v)

◆ ALLOCV_N

#define ALLOCV_N (   type,
  v,
 
)    RB_ALLOCV_N(type, v, n)

◆ ASSUME

#define ASSUME (   x)    ((void)(x))

Definition at line 42 of file ruby.h.

Referenced by get_attr_vsn(), and str_shared_replace().

◆ BUILTIN_TYPE

#define BUILTIN_TYPE (   x)    RB_BUILTIN_TYPE(x)

Definition at line 518 of file ruby.h.

Referenced by any_hash(), cdhash_cmp(), check_rvalue_consistency(), class_instance_method_list(), class_or_module_required(), cn_i(), coerce_failed(), cos_i(), count_imemo_objects_i(), count_objects(), cs_i(), cto_i(), dump_object(), enc_capable(), filter_defined_class(), gc_mark_children(), gc_mark_maybe(), gc_page_sweep(), gc_remember_unprotected(), gc_verify_heap_page(), get_pat(), get_pat_quoted(), has_ivars(), include_modules_at(), internal_object_p(), iow_inspect(), iow_type(), is_id_value(), is_live_object(), linear_object_p(), newobj_init(), obj_free(), obj_memsize_of(), obj_resurrect(), obj_type(), opobj_inspect(), parser_compile_error(), rand_range(), rb_class_real(), rb_cmperr(), rb_const_defined_0(), rb_const_search(), rb_cvar_get(), rb_cvar_set(), rb_enc_get_index(), rb_frozen_class_p(), rb_gc_writebarrier_unprotect(), rb_include_class_new(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_ivar_set(), rb_make_metaclass(), rb_method_name_error(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_num2dbl(), rb_num_to_dbl(), rb_obj_dig(), rb_obj_remove_instance_variable(), rb_objspace_call_finalizer(), rb_pat_search(), rb_raw_obj_info(), rb_search_method_entry(), rb_singleton_class_clone_and_attach(), rb_str_index_m(), rb_str_match(), rb_str_rindex_m(), rb_str_split_m(), rgengc_remember(), ruby_th_dtrace_setup(), RVALUE_PAGE_OLD_UNCOLLECTIBLE_SET(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), to_float(), total_i(), using_module_recursive(), verify_internal_consistency_i(), vm_search_normal_superclass(), vm_search_super_method(), w_extended(), and w_object().

◆ CHAR_BIT

#define CHAR_BIT   8

◆ Check_SafeStr

#define Check_SafeStr (   v)    [<"Check_SafeStr() is obsolete; use SafeStringValue() instead">]

Definition at line 583 of file ruby.h.

◆ Check_Type

#define Check_Type (   v,
 
)    rb_check_type((VALUE)(v),(t))

Definition at line 562 of file ruby.h.

Referenced by alias(), append_method(), assert_array(), assert_hash(), check_autoload_required(), console_dev(), core_hash_from_ary(), core_hash_merge(), core_hash_merge_ary(), cParser_initialize(), cState_array_nl_set(), cState_buffer_initial_length_set(), cState_configure(), cState_depth_set(), cState_indent_set(), cState_max_nesting_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), default_proc_for_compat_func(), ensure_includable(), features_index_add_single(), folevariant_s_array(), generate_json(), generate_json_object(), get_pat(), get_pat_quoted(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), initialize(), initialize_params(), kwcheck_i(), kwmerge_i(), match_setter(), mObject_to_json(), mString_Extend_json_create(), mString_to_json_raw(), mSyslog_inspect(), nucomp_marshal_load(), nurat_marshal_load(), obj_random_bytes(), ole_invoke2(), ole_val_ary2variant_ary(), ole_vstr2wc(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_sslctx_add_extra_chain_cert_i(), ossl_x509_set_extensions(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_init_i(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), random_load(), rb_autoload_str(), rb_class_new(), rb_data_object_get(), rb_data_object_wrap(), rb_data_typed_object_wrap(), rb_define_alloc_func(), rb_frozen_class_p(), rb_fstring(), rb_get_alloc_func(), rb_gzreader_readpartial(), rb_hash_initialize_copy(), rb_io_make_open_file(), rb_iseq_make_compile_option(), rb_mod_append_features(), rb_mod_include(), rb_mod_include_p(), rb_mod_prepend(), rb_mod_prepend_features(), rb_obj_extend(), rb_str_quote_unprintable(), rb_using_module(), rb_using_refinement(), rb_warning_s_warn(), readline_s_set_input(), readline_s_set_output(), rsock_revlookup_flag(), scalar(), select_internal(), set_argv(), start_document(), start_mapping(), start_sequence(), start_stream(), strscan_do_scan(), and update_i().

◆ Check_TypedStruct

#define Check_TypedStruct (   v,
 
)    rb_check_typeddata((VALUE)(v),(t))

Definition at line 1138 of file ruby.h.

Referenced by eval_string_with_cref(), and method_eq().

◆ CHR2FIX

#define CHR2FIX (   x)    RB_CHR2FIX(x)

Definition at line 1576 of file ruby.h.

Referenced by sockopt_byte(), strio_each_byte(), and strio_getbyte().

◆ CLASS_OF

#define CLASS_OF (   v)    rb_class_of((VALUE)(v))

Definition at line 453 of file ruby.h.

Referenced by abs2twocomp(), accept_charset(), basic_obj_respond_to(), check_match(), check_userdump_arg(), dir_inspect(), enum_inject(), enum_sum(), exc_inspect(), exc_to_s(), f_addsub(), f_divide(), f_muldiv(), f_round_common(), function_call(), generate_json(), Init_Binding(), Init_Complex(), Init_date_core(), Init_Encoding(), Init_ISeq(), Init_Numeric(), Init_Proc(), Init_Rational(), Init_Regexp(), Init_String(), Init_VM(), Init_vm_backtrace(), InitVM_Object(), InitVM_process(), InitVM_Random(), inspect_i(), iseq_build_load_iseq(), iseq_translate(), method_clone(), method_eq(), method_missing(), name_err_mesg_to_str(), no_dig_method(), nucomp_coerce(), nucomp_conj(), nucomp_eql_p(), nucomp_expt(), nucomp_negate(), nucomp_numerator(), nucomp_sub(), num_coerce(), nurat_coerce(), nurat_div(), nurat_expt(), nurat_rationalize(), nurat_sub(), obj_method(), obj_respond_to(), objspace_internal_class_of(), ossl_asn1_default_tag(), pst_inspect(), r_fixup_compat(), r_object0(), rb_any_to_s(), rb_big_clone(), rb_check_funcall_default(), rb_check_funcall_with_hook(), rb_complex_mul(), rb_complex_plus(), rb_error_frozen_object(), rb_get_backtrace(), rb_hash_default_value(), rb_insn_operand_intern(), rb_io_inspect(), rb_mod_const_get(), rb_mod_init_copy(), rb_obj_basic_to_s_p(), rb_obj_class(), rb_obj_classname(), rb_obj_inspect(), rb_obj_is_kind_of(), rb_obj_method_arity(), rb_obj_method_location(), rb_obj_methods(), rb_obj_private_methods(), rb_obj_protected_methods(), rb_obj_public_methods(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_p(), rb_rational_abs(), rb_rational_cmp(), rb_rational_plus(), rb_rational_reciprocal(), rb_rational_uminus(), rb_search_method_entry(), rb_threadptr_error_print(), rb_threadptr_pending_interrupt_deque(), rb_vm_bugreport(), refine_sym_proc_call(), ruby_Init_Continuation_body(), send_internal(), set_backtrace(), umethod_bind(), vm_call_method_missing(), vm_call_opt_send(), vm_defined(), vm_get_ev_const(), vm_search_method(), w_class(), w_uclass(), and wmap_inspect().

◆ CLONESETUP

#define CLONESETUP (   clone,
  obj 
)    rb_clone_setup(clone,obj)

Definition at line 756 of file ruby.h.

Referenced by binding_clone(), method_clone(), and proc_clone().

◆ CONST_ID

#define CONST_ID (   var,
  str 
)    RUBY_CONST_ID(var, str)

◆ CONST_ID_CACHE

#define CONST_ID_CACHE (   result,
  str 
)    RUBY_CONST_ID_CACHE(result, str)

Definition at line 1742 of file ruby.h.

◆ Data_Get_Struct

#define Data_Get_Struct (   obj,
  type,
  sval 
)    ((sval) = (type*)rb_data_object_get(obj))

Definition at line 1187 of file ruby.h.

Referenced by get_digest_base_metadata().

◆ Data_Make_Struct

#define Data_Make_Struct (   klass,
  type,
  mark,
  free,
  sval 
)
Value:
(\
rb_data_object_make((klass),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free),(void **)&(sval),sizeof(type)) \
)
void(* RUBY_DATA_FUNC)(void *)
Definition: ruby.h:1122
static VALUE mark(VALUE self)
Definition: psych_parser.c:512
free(psz)

Definition at line 1164 of file ruby.h.

◆ Data_Make_Struct0

#define Data_Make_Struct0 (   result,
  klass,
  type,
  size,
  mark,
  free,
  sval 
)
Value:
(void)((sval) = (type *)DATA_PTR(result));
void(* RUBY_DATA_FUNC)(void *)
Definition: ruby.h:1122
#define DATA_PTR(dta)
Definition: ruby.h:1113
unsigned long VALUE
Definition: ruby.h:85
static VALUE result
Definition: nkf.c:40
int size
Definition: encoding.c:57
VALUE rb_data_object_zalloc(VALUE, size_t, RUBY_DATA_FUNC, RUBY_DATA_FUNC)
static VALUE mark(VALUE self)
Definition: psych_parser.c:512
free(psz)

Definition at line 1152 of file ruby.h.

Referenced by rb_data_object_make().

◆ DATA_PTR

#define DATA_PTR (   dta)    (RDATA(dta)->data)

Definition at line 1113 of file ruby.h.

Referenced by addrinfo_initialize(), addrinfo_mload(), addrinfo_s_udp(), BigDecimal_coerce(), BigDecimal_initialize(), BigDecimal_initialize_copy(), BigDecimal_new(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), do_spawn_process(), econv_equal(), econv_init(), enc_inspect(), enc_name(), fdbm_initialize(), fgdbm_initialize(), fiber_t_alloc(), fsdbm_initialize(), gc_mark_children(), GetVpValueWithPrec(), iow_inspect(), iow_internal_object_id(), iow_type(), iseq_build_from_ary_body(), iseq_ibf_dump(), iseqw_check(), lazy_add_method(), method_eq(), must_encoding(), name_err_receiver(), obj_free(), objspace_internal_class_of(), objspace_internal_super_of(), ole_vstr2wc(), ossl_pkcs12_initialize(), ossl_pkcs7_copy(), ossl_pkcs7_initialize(), ossl_spki_initialize(), ossl_sslctx_session_new_cb(), ossl_sslctx_session_remove_cb(), ossl_x509_copy(), ossl_x509_initialize(), ossl_x509attr_initialize(), ossl_x509crl_copy(), ossl_x509crl_initialize(), ossl_x509ext_initialize(), ossl_x509name_initialize(), ossl_x509req_copy(), ossl_x509req_initialize(), predefined_fiddle_handle(), rb_autoload_str(), rb_check_typeddata(), rb_econv_init_by_convpath(), rb_mod_define_method(), rb_objspace_call_finalizer(), rb_stat_init(), rb_stat_init_copy(), rb_thread_shield_destroy(), rb_thread_shield_new(), rb_thread_shield_wait(), reachable_objects_from(), rsock_addrinfo_new(), RUBY_ALIAS_FUNCTION(), str_cat_conv_enc_opts(), strio_copy(), strio_initialize(), time_new_timew(), try_get_rnd(), and val2dispatch().

◆ Data_Wrap_Struct

#define Data_Wrap_Struct (   klass,
  mark,
  free,
  sval 
)    rb_data_object_wrap((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))

◆ DBL2NUM

#define DBL2NUM (   dbl)    rb_float_new(dbl)

Definition at line 941 of file ruby.h.

Referenced by d_lite_jisx0301(), d_lite_marshal_dump(), d_lite_marshal_load(), d_lite_minus(), d_lite_plus(), d_lite_start(), date_s_valid_commercial_p(), enum_cycle_size(), enum_sum(), exp1(), f_complex_polar(), f_to_f(), fix_divide(), fix_divmod(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), flo_ceil(), flo_div(), flo_divmod(), flo_floor(), flo_minus(), flo_mod(), flo_mul(), flo_next_float(), flo_plus(), flo_prev_float(), flo_round(), float_rationalize(), gc_profile_record_get(), gc_profile_total_time(), ibf_load_object_float(), Init_date_core(), Init_Numeric(), int_to_f(), math_acos(), math_acosh(), math_asin(), math_asinh(), math_atan(), math_atan2(), math_atanh(), math_cbrt(), math_cos(), math_cosh(), math_erf(), math_erfc(), math_exp(), math_frexp(), math_gamma(), math_hypot(), math_ldexp(), math_lgamma(), math_log(), math_log10(), math_log2(), math_sin(), math_sinh(), math_tan(), math_tanh(), negate_lit(), nil_to_f(), num_step_scan_args(), numeric_arg(), nurat_div(), nurat_expt(), nurat_fdiv(), nurat_mul(), nurat_sub(), nurat_to_f(), p_gid_switch(), pack_unpack_internal(), parse_numeric(), r_object0(), rand_range(), range_step(), rb_ary_cycle_size(), rb_ary_sum(), rb_big_divide(), rb_big_fdiv(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_f_loop_size(), rb_f_rand(), rb_Float(), rb_float_abs(), rb_float_pow(), rb_float_uminus(), rb_int_fdiv(), rb_math_sqrt(), rb_rational_plus(), rb_str_to_f(), rb_time_unmagnify_to_float(), ruby_float_step(), ruby_num_interval_step_size(), safe_mul(), str2num(), sum_iter(), timetick2dblnum(), timetick2dblnum_reciprocal(), to_float(), valid_civil_sub(), valid_commercial_sub(), valid_jd_sub(), and valid_ordinal_sub().

◆ DUPSETUP

#define DUPSETUP (   dup,
  obj 
)    rb_dup_setup(dup,obj)

Definition at line 757 of file ruby.h.

◆ DYNAMIC_SYM_P

#define DYNAMIC_SYM_P (   x)    RB_DYNAMIC_SYM_P(x)

◆ ELTS_SHARED

#define ELTS_SHARED   RUBY_ELTS_SHARED

Definition at line 944 of file ruby.h.

Referenced by dump_object(), and gc_mark_children().

◆ ExportStringValue

#define ExportStringValue (   v)
Value:
do {\
SafeStringValue(v);\
(v) = rb_str_export(v);\
} while (0)
VALUE rb_str_export(VALUE)
Definition: string.c:1056

Definition at line 587 of file ruby.h.

Referenced by fdbm_delete(), fdbm_fetch(), fdbm_has_key(), fdbm_has_value(), fdbm_key(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_key(), and fsdbm_store().

◆ FilePathStringValue

#define FilePathStringValue (   v)    ((v) = rb_get_path_no_checksafe(v))

◆ FilePathValue

#define FilePathValue (   v)    (RB_GC_GUARD(v) = rb_get_path(v))

◆ FIX2INT

#define FIX2INT (   x)    RB_FIX2INT(x)

Definition at line 686 of file ruby.h.

Referenced by big_op(), BigMath_s_log(), bsock_setsockopt(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), compile_massign(), count_imemo_objects_i(), cParser_initialize(), cto_i(), curry(), d_lite_downto(), d_lite_plus(), d_lite_rshift(), d_lite_step(), d_lite_upto(), decode_jd(), decode_year(), execarg_parent_end(), expect_numeric(), f_round_common(), fgdbm_set_cachesize(), flo_cmp(), flo_ge(), flo_le(), flo_lt(), function_call(), gc_start(), INSERT_LIST(), insn_data_to_s_detail(), int_param(), invalid_struct_pos(), is_negative(), iseq_build_callinfo_from_hash(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_sequence(), jisx0301_date_format(), make_inspectname(), marshal_dump(), match_aref(), match_values_at(), mSyslog_log(), new_insn_send(), proc_binding(), proc_curry(), proc_to_s_(), rb_execarg_parent_start1(), rb_f_kill(), rb_fix2int(), rb_float_gt(), rb_flt_rationalize(), rb_io_ungetbyte(), rb_iseq_compile_node(), rb_method_entry_make(), rb_raw_iseq_info(), rb_reg_initialize_m(), rb_vm_fstring_table(), rb_zstream_set_avail_out(), rsock_io_socket_addrinfo(), ruby_executable_node(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_single_final(), strio_init(), strio_ungetbyte(), struct_member_pos(), thread_join(), time_to_date(), time_to_datetime(), tracepoint_inspect(), trap_signm(), valid_civil_p(), valid_commercial_p(), valid_ordinal_p(), valid_range_p(), valid_weeknum_p(), vm_defined(), vm_throw_continue(), vtm2tm_noyear(), and w_object().

◆ FIX2LONG

#define FIX2LONG (   x)    RB_FIX2LONG(x)

Definition at line 363 of file ruby.h.

Referenced by add(), any_hash(), ary_inject_op(), asn1time_to_time(), BigDecimal_power(), BigMath_s_log(), canon(), cdhash_hash(), cState_buffer_initial_length_set(), cState_configure(), cState_depth_set(), cState_max_nesting_set(), d_lite_minus(), d_lite_plus(), d_lite_rshift(), date_strftime_with_tmx(), day_to_sec(), decode_year(), divmodv(), dump_append_special_const(), dump_disasm_list(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd_normal(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_mul(), f_muldiv(), f_negative_p(), f_zero_p(), fix_abs(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_uminus(), fix_xor(), flo_div(), flo_divmod(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), float_to_r(), generate_json_fixnum(), GetVpValueWithPrec(), guess_style(), int_chr(), int_dotimes(), int_downto(), int_range_sum(), int_to_f(), int_upto(), integer_to_bnptr(), is_even(), is_negative(), is_one(), is_zero(), lazy_drop_size(), lazy_take_size(), m_ajd(), m_amjd(), mod(), negate_lit(), nucomp_expt(), num_step(), nurat_eqeq_p(), obj_any_hash(), offset_to_sec(), port_str(), quo(), rand_int(), rand_range(), range_bsearch(), range_each(), range_max(), range_step(), rb_absint_singlebit_p(), rb_absint_size(), rb_ary_aref(), rb_ary_aset(), rb_ary_bsearch(), rb_ary_sum(), rb_big_and(), rb_big_divide(), rb_big_divmod(), rb_big_fdiv_double(), rb_big_lshift(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_or(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), rb_big_xor(), rb_cmpint(), rb_feature_p(), rb_fix2short(), rb_fix2str(), rb_fix_bit_length(), rb_fix_digits(), rb_fix_divmod_fix(), rb_fix_lshift(), rb_fix_mul_fix(), rb_fix_rshift(), rb_float_pow(), rb_get_values_at(), rb_int_ceil(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_floor(), rb_int_pred(), rb_int_round(), rb_int_succ(), rb_int_truncate(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_integer_pack(), rb_iseq_build_from_ary(), rb_num2fix(), rb_num2long(), rb_num2ulong(), rb_num2ulong_internal(), rb_num_to_uint(), rb_rational_cmp(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_strftime_with_timespec(), read_rat_nos(), ruby_num_interval_step_size(), safe_mul_p(), sec_to_ms(), sec_to_ns(), setup_narg(), str_byte_aref(), str_upto_each(), sub(), sum_iter(), time_mdump(), timelocalw(), update_coverage(), w_object(), and wholenum_p().

◆ FIX2SHORT

#define FIX2SHORT (   x)    RB_FIX2SHORT(x)

Definition at line 694 of file ruby.h.

◆ FIX2UINT

#define FIX2UINT (   x)    RB_FIX2UINT(x)

Definition at line 687 of file ruby.h.

Referenced by iseq_set_sequence(), and rb_io_ungetc().

◆ FIX2ULONG

#define FIX2ULONG (   x)    RB_FIX2ULONG(x)

Definition at line 364 of file ruby.h.

Referenced by enum_size_over_p(), limit_by_enum_size(), rb_fix2ushort(), and rb_num2ulong().

◆ FIX_CONST_VALUE_PTR

#define FIX_CONST_VALUE_PTR (   x)    (x)

Definition at line 2038 of file ruby.h.

Referenced by rb_array_const_ptr(), and rb_struct_const_ptr().

◆ FIXABLE

#define FIXABLE (   f)    RB_FIXABLE(f)

◆ FIXNUM_FLAG

#define FIXNUM_FLAG   RUBY_FIXNUM_FLAG

Definition at line 441 of file ruby.h.

Referenced by fix_comp(), ole_vstr2wc(), rb_obj_id(), step_i(), sym_step_i(), and val2dispatch().

◆ FIXNUM_MAX

#define FIXNUM_MAX   RUBY_FIXNUM_MAX

Definition at line 228 of file ruby.h.

Referenced by decode_year(), m_ajd(), rb_big_pow(), rb_integer_float_cmp(), rb_str_sum(), and safe_mul_p().

◆ FIXNUM_MIN

#define FIXNUM_MIN   RUBY_FIXNUM_MIN

Definition at line 229 of file ruby.h.

Referenced by bigfixize(), m_amjd(), quo(), rb_fix_divmod_fix(), rb_integer_float_cmp(), and safe_mul_p().

◆ FIXNUM_P

#define FIXNUM_P (   f)    RB_FIXNUM_P(f)

Definition at line 365 of file ruby.h.

Referenced by add(), ary_inject_op(), asn1time_to_time(), builtin_class_name(), canon(), check_exec_fds(), check_exec_redirect(), check_exec_redirect_fd(), check_gid_switch(), cmp(), console_beep(), d_lite_rshift(), date_strftime_with_tmx(), decode_year(), divmodv(), dump_append_special_const(), enum_size_over_p(), enum_sum(), eq(), errinfo_place(), f_add(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd_normal(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_mul(), f_muldiv(), f_negative_p(), f_sub(), f_zero_p(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_xor(), flo_cmp(), flo_ge(), flo_le(), flo_lt(), fun1(), gc_start(), generate_json(), generate_json_integer(), guess_style(), id2ref(), int_aref(), int_chr(), int_comp(), int_dotimes(), int_dotimes_size(), int_downto(), int_even_p(), int_le(), int_lt(), int_neg_p(), int_odd_p(), int_or(), int_pos_p(), int_range_sum(), int_remainder(), int_round_zero_p(), int_size(), int_to_f(), int_upto(), int_xor(), integer_to_bnptr(), invalid_struct_pos(), is_negative(), is_one(), is_zero(), iseq_build_from_ary_body(), jisx0301_date_format(), lazy_drop_size(), lazy_take_size(), limit_by_enum_size(), linear_object_p(), m_ajd(), m_amjd(), marshal_dump(), match_aref(), match_values_at(), mod(), mSyslog_log(), mul(), negative_int_p(), ns_to_day(), ns_to_sec(), nucomp_expt(), num_positive_p(), num_step(), num_step_negative_p(), num_zero_p(), nurat_eqeq_p(), nurat_expt(), nurat_fdiv(), offset_to_sec(), parser_compile_error(), port_str(), positive_int_p(), quo(), rand_int(), rand_range(), range_bsearch(), range_each(), range_include(), range_init(), range_max(), range_op(), range_step(), rb_absint_singlebit_p(), rb_absint_size(), rb_any_cmp(), rb_ary_aref(), rb_ary_aset(), rb_ary_bsearch(), rb_ary_bsearch_index(), rb_ary_initialize(), rb_ary_slice_bang(), rb_ary_sum(), rb_big2str1(), rb_big_and(), rb_big_cmp(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv_double(), rb_big_lshift(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_or(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), rb_big_xor(), rb_check_to_integer(), rb_cmpint(), rb_fix2short(), rb_fix2ushort(), rb_fix_lshift(), rb_fix_rshift(), rb_float_gt(), rb_get_values_at(), rb_gzreader_ungetc(), rb_hash(), rb_int2str(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_ceil(), rb_int_cmp(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv_double(), rb_int_floor(), rb_int_ge(), rb_int_gt(), rb_int_idiv(), rb_int_lshift(), rb_int_minus(), rb_int_modulo(), rb_int_mul(), rb_int_plus(), rb_int_pow(), rb_int_pred(), rb_int_round(), rb_int_rshift(), rb_int_succ(), rb_int_truncate(), rb_int_uminus(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_integer_pack(), rb_io_ungetbyte(), rb_io_ungetc(), rb_iseq_build_from_ary(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_num_to_uint(), rb_rational_cmp(), rb_reg_initialize_m(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_strftime_with_timespec(), rb_thread_status(), rb_to_integer(), read_rat_nos(), ruby_executable_node(), ruby_num_interval_step_size(), safe_mul_p(), sec_to_day(), setup_narg(), singleton_class_of(), sock_s_getnameinfo(), sort_2(), step_i(), str_byte_aref(), str_upto_each(), strio_init(), strio_ungetbyte(), sub(), sum_iter(), sym_step_i(), syserr_eqq(), syserr_initialize(), thread_join(), time_mdump(), time_timespec(), timelocalw(), timew2timespec_exact(), to_float(), update_coverage(), v2w(), valid_range_p(), VM_ENV_FLAGS(), VM_ENV_FLAGS_SET(), VM_ENV_FLAGS_UNSET(), vm_stackoverflow(), vm_throw_continue(), w_object(), and wholenum_p().

◆ FL_ABLE

#define FL_ABLE (   x)    RB_FL_ABLE(x)

Definition at line 1282 of file ruby.h.

Referenced by rb_check_copyable(), rb_obj_as_string(), and should_be_finalizable().

◆ FL_ALL

#define FL_ALL (   x,
  f 
)    RB_FL_ALL(x,f)

Definition at line 1288 of file ruby.h.

◆ FL_ALL_RAW

#define FL_ALL_RAW (   x,
  f 
)    RB_FL_ALL_RAW(x,f)

Definition at line 1287 of file ruby.h.

◆ FL_ANY

#define FL_ANY (   x,
  f 
)    RB_FL_ANY(x,f)

Definition at line 1286 of file ruby.h.

◆ FL_ANY_RAW

#define FL_ANY_RAW (   x,
  f 
)    RB_FL_ANY_RAW(x,f)

Definition at line 1285 of file ruby.h.

◆ FL_EXIVAR

#define FL_EXIVAR   ((VALUE)RUBY_FL_EXIVAR)

◆ FL_FINALIZE

#define FL_FINALIZE   ((VALUE)RUBY_FL_FINALIZE)

◆ FL_FREEZE

#define FL_FREEZE   ((VALUE)RUBY_FL_FREEZE)

◆ FL_PROMOTED0

#define FL_PROMOTED0   ((VALUE)RUBY_FL_PROMOTED0)

◆ FL_PROMOTED1

#define FL_PROMOTED1   ((VALUE)RUBY_FL_PROMOTED1)

◆ FL_REVERSE

#define FL_REVERSE (   x,
  f 
)    RB_FL_REVERSE(x,f)

Definition at line 1294 of file ruby.h.

◆ FL_REVERSE_RAW

#define FL_REVERSE_RAW (   x,
  f 
)    RB_FL_REVERSE_RAW(x,f)

Definition at line 1293 of file ruby.h.

◆ FL_SET

#define FL_SET (   x,
  f 
)    RB_FL_SET(x,f)

◆ FL_SET_RAW

#define FL_SET_RAW (   x,
  f 
)    RB_FL_SET_RAW(x,f)

◆ FL_SINGLETON

#define FL_SINGLETON   ((VALUE)RUBY_FL_SINGLETON)

◆ FL_TAINT

#define FL_TAINT   ((VALUE)RUBY_FL_TAINT)

◆ FL_TEST

#define FL_TEST (   x,
  f 
)    RB_FL_TEST(x,f)

Definition at line 1284 of file ruby.h.

Referenced by call_trace_func(), class_init_copy_check(), class_instance_method_list(), cvar_front_klass(), d_lite_jisx0301(), d_lite_marshal_dump(), d_lite_marshal_load(), dump_object(), find_defined_class_by_owner(), gc_mark_children(), hash_equal(), hash_foreach_ensure(), include_modules_at(), internal_object_p(), lbf_dump_object_object(), method_inspect(), mnew_internal(), obj_free(), obj_memsize_of(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_object0(), rb_ary_product(), rb_backref_set_string(), rb_check_lockedtmp(), rb_copy_generic_ivar(), rb_freeze_singleton_class(), rb_frozen_class_p(), rb_fstring(), rb_gc_copy_finalizer(), rb_generic_ivar_table(), rb_hash_default(), rb_hash_default_proc(), rb_hash_default_value(), rb_iseq_mark(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_foreach(), rb_ivar_lookup(), rb_marshal_load_with_proc(), rb_method_entry_make(), rb_method_name_error(), rb_mod_define_method(), rb_mod_init_copy(), rb_mod_singleton_p(), rb_mod_to_s(), rb_obj_alloc(), rb_obj_clone2(), rb_obj_remove_instance_variable(), rb_obj_singleton_methods(), rb_profile_frame_classpath(), rb_profile_frame_singleton_method_p(), rb_reg_equal(), rb_reg_fixed_encoding_p(), rb_reg_initialize(), rb_reg_search0(), rb_singleton_class_attached(), rb_singleton_class_clone_and_attach(), rb_singleton_class_get(), rb_str_change_terminator_length(), rb_str_free(), rb_str_memsize(), rb_str_unlocktmp(), rb_vm_check_redefinition_opt_method(), RUBY_ALIAS_FUNCTION(), ruby_th_dtrace_setup(), singleton_class_of(), str_capacity(), str_dependent_p(), str_discard(), str_shared_replace(), umethod_bind(), used_modules_i(), vm_ensure_not_refinement_module(), vm_get_const_key_cref(), vm_get_cvar_base(), vm_respond_to(), vm_search_normal_superclass(), vm_search_super_method(), w_extended(), and w_object().

◆ FL_TEST_RAW

#define FL_TEST_RAW (   x,
  f 
)    RB_FL_TEST_RAW(x,f)

◆ FL_UNSET

#define FL_UNSET (   x,
  f 
)    RB_FL_UNSET(x,f)

◆ FL_UNSET_RAW

#define FL_UNSET_RAW (   x,
  f 
)    RB_FL_UNSET_RAW(x,f)

Definition at line 1291 of file ruby.h.

Referenced by rb_str_tmp_frozen_release(), and str_new_frozen().

◆ FL_UNTRUSTED

#define FL_UNTRUSTED   ((VALUE)RUBY_FL_UNTRUSTED)

Definition at line 1221 of file ruby.h.

◆ FL_USER0

#define FL_USER0   ((VALUE)RUBY_FL_USER0)

Definition at line 1227 of file ruby.h.

◆ FL_USER1

#define FL_USER1   ((VALUE)RUBY_FL_USER1)

Definition at line 1228 of file ruby.h.

◆ FL_USER10

#define FL_USER10   ((VALUE)RUBY_FL_USER10)

Definition at line 1237 of file ruby.h.

◆ FL_USER11

#define FL_USER11   ((VALUE)RUBY_FL_USER11)

Definition at line 1238 of file ruby.h.

◆ FL_USER12

#define FL_USER12   ((VALUE)RUBY_FL_USER12)

Definition at line 1239 of file ruby.h.

◆ FL_USER13

#define FL_USER13   ((VALUE)RUBY_FL_USER13)

Definition at line 1240 of file ruby.h.

◆ FL_USER14

#define FL_USER14   ((VALUE)RUBY_FL_USER14)

Definition at line 1241 of file ruby.h.

◆ FL_USER15

#define FL_USER15   ((VALUE)RUBY_FL_USER15)

Definition at line 1242 of file ruby.h.

◆ FL_USER16

#define FL_USER16   ((VALUE)RUBY_FL_USER16)

Definition at line 1243 of file ruby.h.

◆ FL_USER17

#define FL_USER17   ((VALUE)RUBY_FL_USER17)

Definition at line 1244 of file ruby.h.

◆ FL_USER18

#define FL_USER18   ((VALUE)RUBY_FL_USER18)

Definition at line 1245 of file ruby.h.

◆ FL_USER19

#define FL_USER19   ((VALUE)RUBY_FL_USER19)

Definition at line 1246 of file ruby.h.

◆ FL_USER2

#define FL_USER2   ((VALUE)RUBY_FL_USER2)

Definition at line 1229 of file ruby.h.

◆ FL_USER3

#define FL_USER3   ((VALUE)RUBY_FL_USER3)

Definition at line 1230 of file ruby.h.

◆ FL_USER4

#define FL_USER4   ((VALUE)RUBY_FL_USER4)

Definition at line 1231 of file ruby.h.

◆ FL_USER5

#define FL_USER5   ((VALUE)RUBY_FL_USER5)

Definition at line 1232 of file ruby.h.

Referenced by rb_ary_product().

◆ FL_USER6

#define FL_USER6   ((VALUE)RUBY_FL_USER6)

Definition at line 1233 of file ruby.h.

◆ FL_USER7

#define FL_USER7   ((VALUE)RUBY_FL_USER7)

Definition at line 1234 of file ruby.h.

◆ FL_USER8

#define FL_USER8   ((VALUE)RUBY_FL_USER8)

Definition at line 1235 of file ruby.h.

◆ FL_USER9

#define FL_USER9   ((VALUE)RUBY_FL_USER9)

Definition at line 1236 of file ruby.h.

◆ FL_USHIFT

#define FL_USHIFT   ((VALUE)RUBY_FL_USHIFT)

Definition at line 1225 of file ruby.h.

Referenced by imemo_type(), and rb_imemo_new().

◆ FL_WB_PROTECTED

#define FL_WB_PROTECTED   ((VALUE)RUBY_FL_WB_PROTECTED)

◆ FLONUM_FLAG

#define FLONUM_FLAG   RUBY_FLONUM_FLAG

Definition at line 444 of file ruby.h.

◆ FLONUM_MASK

#define FLONUM_MASK   RUBY_FLONUM_MASK

Definition at line 443 of file ruby.h.

◆ FLONUM_P

#define FLONUM_P (   x)    RB_FLONUM_P(x)

◆ GIDT2NUM

#define GIDT2NUM (   v)    LONG2NUM(v)

◆ HAVE_NATIVETHREAD

#define HAVE_NATIVETHREAD

Definition at line 2054 of file ruby.h.

◆ HAVE_RB_DATA_TYPE_T_FUNCTION

#define HAVE_RB_DATA_TYPE_T_FUNCTION   1

Definition at line 1103 of file ruby.h.

◆ HAVE_RB_DATA_TYPE_T_PARENT

#define HAVE_RB_DATA_TYPE_T_PARENT   1

Definition at line 1104 of file ruby.h.

◆ HAVE_RB_GC_GUARDED_PTR_VAL

#define HAVE_RB_GC_GUARDED_PTR_VAL   1

Definition at line 551 of file ruby.h.

◆ HAVE_RB_SCAN_ARGS_OPTIONAL_HASH

#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH   1

Definition at line 1781 of file ruby.h.

◆ HAVE_TYPE_RB_DATA_TYPE_T

#define HAVE_TYPE_RB_DATA_TYPE_T   1

Definition at line 1102 of file ruby.h.

◆ ID2SYM

#define ID2SYM (   x)    RB_ID2SYM(x)

Definition at line 383 of file ruby.h.

Referenced by argf_bytes(), argf_chars(), argf_codepoints(), argf_lines(), args_setup_kw_parameters(), args_setup_kw_parameters_lookup(), basic_obj_respond_to(), bind_local_variable_get(), call_trace_func(), check_exec_redirect(), check_funcall_missing(), check_local_id(), check_rounding_mode_option(), chunk_ii(), compile_colon2(), console_dev(), constant_to_sym(), count_imemo_objects_i(), count_objects(), count_objects_size(), count_symbols(), cParser_initialize(), cState_configure(), cState_to_h(), cto_i(), cv_list_i(), defined_expr(), dsym_node_gen(), enum_inject(), enum_zip(), etc_systmpdir(), exception_type2symbol(), exec_recursive(), gc_profile_record_get(), get_exception_sym2type(), gvar_i(), ibf_load_object_symbol(), id2ref(), Init_Enumerator(), Init_GC(), Init_IO(), Init_objspace_dump(), Init_ossl_asn1(), Init_ossl_ssl(), Init_socket(), Init_String(), Init_stringio(), Init_Thread(), Init_transcode(), ins_methods_push(), insn_make_insn_table(), iseq_build_callinfo_from_hash(), iseq_compile_each(), iseq_data_to_ary(), ivar_i(), lazy_set_args(), list_i(), local_var_list_add(), make_clock_result(), make_localjump_error(), method_missing(), method_name(), method_original_name(), mnew_internal(), new_struct(), num_funcall_op_0(), num_funcall_op_1_recursion(), ossl_pkcs7_get_type(), ossl_sslctx_get_session_cache_stats(), parse_keyword_arg_i(), parser_compile_error(), parser_set_compile_option_flag(), range_modify(), rawmode_opt(), rb_clock_getres(), rb_const_get_0(), rb_const_remove(), rb_const_search(), rb_cvar_get(), rb_during_gc(), rb_f_callee_name(), rb_f_global_variables(), rb_f_method_name(), rb_get_kwargs(), rb_gzreader_bytes(), rb_gzreader_lines(), rb_insn_operand_intern(), rb_io_bytes(), rb_io_chars(), rb_io_codepoints(), rb_io_lines(), rb_iseq_build_from_ary(), rb_iseq_parameters(), rb_local_constants_i(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_remove_cvar(), rb_name_class(), rb_name_error(), rb_obj_singleton_method(), rb_print_inaccessible(), rb_print_undef(), rb_str_intern(), rb_struct_getmember(), rb_sym_to_proc(), rb_thread_variable_p(), rb_tracearg_callee_id(), rb_tracearg_event(), rb_tracearg_method_id(), rb_vm_add_root_module(), rb_vm_fstring_table(), realpath_rec(), reg_named_capture_assign_iter(), remove_method(), rsock_init_ancdata(), rsock_init_socket_init(), set_const_visibility(), setup_struct(), strio_bytes(), strio_chars(), strio_codepoints(), strio_lines(), thread_keys_i(), time_init_1(), unknown_keyword_error(), unnamed_parameters(), vm_call_method_missing(), vm_respond_to(), w_encoding(), w_obj_each(), wait_mode_sym(), wmap_allocate(), and yyparse().

◆ IMMEDIATE_MASK

#define IMMEDIATE_MASK   RUBY_IMMEDIATE_MASK

Definition at line 440 of file ruby.h.

◆ IMMEDIATE_P

#define IMMEDIATE_P (   x)    RB_IMMEDIATE_P(x)

Definition at line 371 of file ruby.h.

Referenced by signal_exec().

◆ InitVM

#define InitVM (   ext)    {void InitVM_##ext(void);InitVM_##ext();}

◆ INT2FIX

#define INT2FIX (   i)    RB_INT2FIX(i)

Definition at line 232 of file ruby.h.

Referenced by addrinfo_mdump(), addrinfo_mload(), addrinfo_s_ip(), addrinfo_s_tcp(), addrinfo_s_udp(), allocation_sourceline(), argf_lineno(), argf_lineno_getter(), args_setup_kw_parameters(), asn1time_to_time(), big_shift2(), big_shift3(), bigand_int(), BigDecimal_double_fig(), BigDecimal_IsInfinite(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_sign(), BigDecimal_split(), BigDecimal_to_i(), BigDecimal_to_r(), BigDecimalCmp(), bigfixize(), BigMath_s_exp(), BigMath_s_log(), bigor_int(), bsock_setsockopt(), bsock_shutdown(), build_postexe_iseq(), call_trace_func(), cdhash_set_label_i(), check_dirname(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), check_step_domain(), cmp_dd(), comp_year50(), comp_year69(), compare_with_zero(), compile_array_(), compile_cpath(), compile_dregx(), compile_dstr(), compile_flip_flop(), compile_massign(), compile_massign_lhs(), compile_named_capture_assign(), console_dev(), copy_stream_body(), copy_stream_fallback_body(), count_imemo_objects_i(), count_nodes(), cto_i(), d_lite_cmp(), d_lite_cwday(), d_lite_cweek(), d_lite_day_fraction(), d_lite_downto(), d_lite_hour(), d_lite_ld(), d_lite_marshal_dump(), d_lite_marshal_load(), d_lite_mday(), d_lite_min(), d_lite_mjd(), d_lite_mon(), d_lite_next_day(), d_lite_next_month(), d_lite_next_year(), d_lite_plus(), d_lite_prev_day(), d_lite_prev_month(), d_lite_prev_year(), d_lite_rshift(), d_lite_s_alloc_complex(), d_lite_s_alloc_simple(), d_lite_sec(), d_lite_step(), d_lite_upto(), d_lite_wday(), d_lite_yday(), d_new_by_frags(), d_trunc(), date__parse(), date__strptime(), date__strptime_internal(), date_s_civil(), date_s_commercial(), date_s_httpdate(), date_s_iso8601(), date_s_jd(), date_s_jisx0301(), date_s_ordinal(), date_s_parse(), date_s_rfc2822(), date_s_rfc3339(), date_s_strptime(), date_s_today(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), date_s_xmlschema(), date_strftime_with_tmx(), date_to_datetime(), date_to_time(), date_zone_to_diff(), datetime_s_civil(), datetime_s_commercial(), datetime_s_httpdate(), datetime_s_iso8601(), datetime_s_jd(), datetime_s_jisx0301(), datetime_s_now(), datetime_s_ordinal(), datetime_s_parse(), datetime_s_rfc2822(), datetime_s_rfc3339(), datetime_s_strptime(), datetime_s_xmlschema(), datetime_to_datetime(), datetime_to_time(), day_to_sec(), decode_jd(), decode_year(), define_final0(), defined_expr(), dir_s_chdir(), dir_s_mkdir(), dir_s_rmdir(), div_day(), div_df(), domain_error(), dt_new_by_frags(), econv_finish(), encode_jd(), encode_year(), enum_cycle_size(), enumerator_with_index(), env_size(), error_handle(), eval_string_with_cref(), exc_setup_cause(), exit_initialize(), expect_numeric(), f_cmp(), f_minus_one_p(), f_negative_p(), f_odd_p(), f_zero_p(), fdbm_length(), fgdbm_length(), fix_aref(), fix_cmp(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_pow(), fix_rshift(), fix_size(), flo_ceil(), flo_cmp(), flo_floor(), flo_is_infinite_p(), flo_round(), float_arg(), float_decode_internal(), float_denominator(), float_to_r(), fsdbm_length(), function_call(), get_ivar_ic_value(), get_loaded_features_index(), gettable_gen(), gmtimew(), gmtimew_noleapsecond(), guess_local_offset(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), gzfile_reader_rewind(), h_trunc(), hash_recursive(), httpdate_type1_cb(), httpdate_type2_cb(), httpdate_type3_cb(), Init_bigdecimal(), Init_date_core(), Init_dbm(), Init_Dir(), Init_fcntl(), Init_File(), Init_gdbm(), Init_IO(), init_leap_second_info(), Init_marshal(), Init_Numeric(), Init_Regexp(), Init_zlib(), initialize(), initialize_params(), InitVM_process(), InitVM_transcode(), int_dotimes(), int_dotimes_size(), int_downto(), int_downto_size(), int_even_p(), int_odd_p(), int_upto(), int_upto_size(), integer_denominator(), interrupt_init(), io_nread(), io_strip_bom(), io_write(), is_negative(), is_one(), is_zero(), isec_to_day(), iseq_compile_each(), iseq_data_to_ary(), ISEQ_FLIP_CNT_INCREMENT(), iseq_mark_ary_create(), iseqw_s_compile(), iseqw_s_compile_file(), jisx0301_cb(), load_file_internal(), location_lineno_m(), location_to_str(), m_ajd(), m_amjd(), m_fr(), m_real_cwyear(), m_real_year(), m_sf(), make_addrinfo(), match_begin(), match_end(), match_offset(), match_size(), math_lgamma(), method_arity_m(), method_definition_set(), method_for_self(), method_hash(), min_trunc(), minus_dd(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), new_child_iseq(), nil_to_i(), nilclass_to_c(), nilclass_to_r(), ns_to_day(), ns_to_sec(), num_cmp(), num_div(), num_exact(), num_imaginary(), num_positive_p(), num_remainder(), num_step(), num_step_compare_with_zero(), num_step_negative_p(), num_step_scan_args(), num_uminus(), num_zero_p(), numeric_arg(), numeric_imag(), numeric_rect(), nurat_coerce(), nurat_expt(), obj2subsecx(), old_to_new(), open_key_args(), opt_W_getter(), ossl_sslctx_get_security_level(), ossl_x509name_cmp(), parse_day_cb(), parse_ddd_cb(), parse_dot(), parse_eu_cb(), parse_frag_cb(), parse_jis_cb(), parse_mon_cb(), parse_numeric(), parse_sla(), parse_time2_cb(), parse_us_cb(), parse_vms11_cb(), parse_vms12_cb(), parser_set_number_literal(), path_cmp(), pipe_open(), proc_arity(), proc_curry(), pruby_get_instance(), pruby_register_instance(), pruby_unregister_instance(), quo(), rand_int(), rand_range(), random_alloc(), random_dump(), random_left(), random_load(), random_s_left(), range_bsearch(), range_max(), range_size(), range_step(), range_step_size(), rawmode_opt(), rb_ary_bsearch_index(), rb_ary_cmp(), rb_ary_cycle_size(), rb_big_aref(), rb_big_cmp(), rb_big_comp(), rb_big_pow(), rb_cmpint(), rb_complex_infinite_p(), rb_cstr_to_inum(), rb_dbl_cmp(), rb_exec_async_signal_safe(), rb_execarg_addopt(), rb_execarg_parent_start1(), rb_f_kill(), rb_f_rand(), rb_f_sleep(), rb_fiddle_ptr_cmp(), rb_file_chmod(), rb_file_chown(), rb_file_flock(), rb_file_s_join(), rb_file_s_rename(), rb_file_s_umask(), rb_fix_digits(), rb_flt_rationalize(), rb_gzfile_level(), rb_gzfile_os_code(), rb_gzreader_getbyte(), rb_gzreader_rewind(), rb_gzwriter_write(), rb_hash_flatten(), rb_hash_size(), rb_insn_operand_intern(), rb_int_ceil(), rb_int_floor(), rb_int_pred(), rb_int_round(), rb_int_succ(), rb_int_truncate(), rb_integer_float_cmp(), rb_invcmp(), rb_io_each_byte(), rb_io_fileno(), rb_io_getbyte(), rb_io_initialize(), rb_io_rewind(), rb_io_s_pipe(), rb_io_seek(), rb_io_set_sync(), rb_io_sync(), rb_iseq_compile_node(), rb_iseq_new(), rb_iseq_new_main(), rb_iseq_new_top(), rb_last_status_set(), rb_mod_cmp(), rb_mutex_sleep(), rb_obj_cmp(), rb_pipe(), rb_provide_feature(), rb_reset_random_seed(), rb_stat_cmp(), rb_stat_sticky(), rb_str_aref(), rb_str_aset(), rb_str_casecmp(), rb_str_cmp_m(), rb_str_count(), rb_str_enumerate_bytes(), rb_str_format(), rb_str_getbyte(), rb_str_partition(), rb_str_sum(), rb_str_times(), rb_str_to_inum(), rb_strftime_with_timespec(), rb_struct_hash(), rb_thread_sleep(), rb_thread_start_timer_thread(), rb_threadptr_execute_interrupts(), rb_threadptr_signal_raise(), rb_threadptr_to_kill(), rb_time_timespec_new(), rb_time_unmagnify_to_float(), rb_tracearg_lineno(), rb_vm_fstring_table(), rb_zstream_avail_in(), rb_zstream_data_type(), read_comp(), recursive_cmp(), reduce0(), rfc2822_cb(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), rsock_bsock_send(), rsock_ipaddr(), rsock_sock_listen(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), ruby_num_interval_step_size(), ruby_options(), s_trunc(), save_redirect_fd(), sec_fraction(), sec_to_day(), sec_to_ms(), sec_to_ns(), set_option_encoding_once(), set_zero(), set_zero_i(), setup_args(), sig_list(), small_vtm_sub(), sock_bind(), sock_connect(), sock_connect_nonblock(), sock_initialize(), sock_s_getservbyname(), step_i(), str_upto_each(), strio_0(), strio_rewind(), strio_seek(), strio_write(), strscan_do_scan(), strscan_get_charpos(), strscan_get_pos(), strscan_rest_size(), struct_set_members(), subx(), sym_step_i(), syserr_fail2_in(), thread_join(), time_arg(), time_cmp(), time_fixoff(), time_hour(), time_init_1(), time_mday(), time_mdump(), time_min(), time_mload(), time_mon(), time_round(), time_sec(), time_subsec(), time_timespec(), time_to_a(), time_utc_offset(), time_wday(), time_yday(), timegmw(), timegmw_noleapsecond(), timelocalw(), timew2timespec(), timew2timespec_exact(), timew_out_of_timet_range(), tmx_m_msecs(), tmx_m_secs(), tracepoint_stat_event_hooks(), udp_bind(), udp_connect(), udp_send_internal(), ulong_to_num_plus_1(), usec2subsecx(), utc_offset_arg(), valid_civil_p(), valid_civil_sub(), valid_commercial_p(), valid_commercial_sub(), valid_ordinal_p(), valid_ordinal_sub(), valid_weeknum_p(), validate_utc_offset(), validate_vtm(), vtm2tm_noyear(), vtm_add_offset(), and when_vals().

◆ INT2NUM

#define INT2NUM (   x)    RB_INT2NUM(x)

Definition at line 1538 of file ruby.h.

Referenced by addrinfo_afamily(), addrinfo_initialize(), addrinfo_ip_address(), addrinfo_ip_port(), addrinfo_ip_unpack(), addrinfo_mload(), addrinfo_pfamily(), addrinfo_protocol(), addrinfo_s_ip(), addrinfo_s_tcp(), addrinfo_s_udp(), addrinfo_socktype(), argf_read(), asn1time_to_time(), BigDecimal_exponent(), BigDecimal_limit(), BigDecimal_prec(), BigDecimal_split(), check_exec_redirect(), collect_trace(), console_dev(), console_echo_p(), constant_to_sym(), copy_stream_body(), count_objects(), datetime_to_datetime(), dir_inspect(), each_with_index_i(), econv_convert(), econv_result_to_symbol(), enc_set_index(), enum_count(), esignal_init(), etc_getlogin(), finish_writeconv(), first_i(), fptr_finalize_flush(), function_call(), generic_to_value(), gmtimew_noleapsecond(), hist_length(), indentation(), Init_fcntl(), Init_fiddle(), Init_fiddle_function(), Init_fiddle_handle(), Init_openssl(), Init_ossl_asn1(), Init_ossl_ocsp(), Init_ossl_x509name(), Init_psych_parser(), Init_win32ole_variant(), initialize(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), io_reader(), io_s_write(), lazy_take(), libyaml_version(), line_width(), make_exception(), make_hostent_internal(), mark(), math_frexp(), mSyslog_facility(), mSyslog_get_mask(), mSyslog_options(), open_key_args(), optname_to_sym(), ossl_asn1_decode0(), ossl_asn1_initialize(), ossl_asn1eoc_initialize(), ossl_call_tmp_dh_callback(), ossl_cipher_block_size(), ossl_cipher_is_authenticated(), ossl_cipher_iv_length(), ossl_cipher_key_length(), ossl_digest_block_length(), ossl_digest_size(), ossl_generate_cb_2(), ossl_ocspbres_copy_nonce(), ossl_ocspbres_get_status(), ossl_ocspreq_check_nonce(), ossl_ocspres_status(), ossl_ocspsres_get_cert_status(), ossl_ocspsres_get_revocation_reason(), ossl_ssl_cipher_to_ary(), ossl_ssl_get_verify_result(), ossl_ssl_pending(), ossl_ssl_verify_callback(), ossl_ssl_write_internal(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_get_security_level(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_tmp_dh_callback(), ossl_x509name_to_a(), ossl_x509stctx_get_err(), ossl_x509stctx_get_err_depth(), parse(), parser_compile_error(), parser_heredoc_dedent(), pst_bitand(), pst_rshift(), pst_wexitstatus(), pst_wstopsig(), pst_wtermsig(), range_step(), rb_digest_base_block_length(), rb_digest_base_digest_length(), rb_digest_instance_digest_length(), rb_exit(), rb_f_abort(), rb_fiddle_handle_close(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_cmp(), rb_fiddle_ptr_free_get(), rb_gzfile_lineno(), rb_io_extract_modeenc(), rb_io_lineno(), rb_io_s_pipe(), rb_io_s_sysopen(), rb_reg_options_m(), rb_str_count(), rb_thread_priority(), rb_thread_priority_set(), rb_thread_safe_level(), read_num(), reg_named_captures_iter(), rsock_s_accept(), rsock_sockopt_new(), safe_getter(), set_syserr(), setup_narg(), signal_exec(), sock_s_gethostbyaddr(), sock_s_unpack_sockaddr_in(), sockopt_initialize(), sockopt_int(), sockopt_level_m(), sockopt_linger(), sockopt_optname_m(), ssl_renegotiation_cb(), strscan_get_charpos(), strscan_matched_size(), strscan_set_pos(), timelocalw(), valid_range_p(), vm_living_thread_num(), w_object(), and with_gvl_callback().

◆ ISALNUM

#define ISALNUM (   c)    rb_isalnum(c)

◆ ISALPHA

#define ISALPHA (   c)    rb_isalpha(c)

◆ ISASCII

#define ISASCII (   c)    rb_isascii(c)

◆ ISDIGIT

#define ISDIGIT (   c)    rb_isdigit(c)

◆ ISGRAPH

#define ISGRAPH (   c)    rb_isgraph(c)

Definition at line 2123 of file ruby.h.

◆ ISLOWER

#define ISLOWER (   c)    rb_islower(c)

Definition at line 2126 of file ruby.h.

Referenced by case_conv(), set_encoding_const(), and upcase().

◆ ISPRINT

#define ISPRINT (   c)    rb_isprint(c)

◆ ISSPACE

#define ISSPACE (   c)    rb_isspace(c)

◆ ISUPPER

#define ISUPPER (   c)    rb_isupper(c)

◆ ISXDIGIT

#define ISXDIGIT (   c)    rb_isxdigit(c)

Definition at line 2130 of file ruby.h.

Referenced by optimized_unescape(), optimized_unescape_html(), and parse_numeric().

◆ LONG2FIX

#define LONG2FIX (   i)    RB_INT2FIX(i)

Definition at line 234 of file ruby.h.

Referenced by apply2files(), ary_inject_op(), BigDecimal_power(), bigfixize(), bigor_int(), binomial_coefficient(), case_when_optimizable_literal(), cState_buffer_initial_length(), cState_depth(), cState_max_nesting(), cState_to_h(), day_to_sec(), dbl2ival(), decode_year(), descending_factorial(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_sum(), f_minus_one_p(), f_one_p(), fix_rshift(), flo_to_i(), guess_local_offset(), int_dotimes(), int_downto(), int_range_sum(), int_upto(), io_write(), io_write_nonblock(), lazy_drop_size(), m_ajd(), m_amjd(), negate_lit(), nucomp_expt(), nucomp_hash(), num_step(), nurat_fdiv(), nurat_hash(), nurat_round_half_even(), quo(), r_object0(), range_each(), range_hash(), rb_ary_cycle_size(), rb_ary_drop_while(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation_size(), rb_ary_sum(), rb_ary_take_while(), rb_big_bit_length(), rb_big_divrem_normal(), rb_convert_to_integer(), rb_cstr_parse_inum(), rb_dbl_hash(), rb_env_size(), rb_fix_bit_length(), rb_fix_divmod_fix(), rb_fix_mul_fix(), rb_gzfile_total_out(), rb_hash(), rb_int2inum(), rb_int_digits(), rb_integer_unpack(), rb_io_syswrite(), rb_num2fix(), rb_obj_equal(), rb_rational_cmp(), rb_reg_match(), rb_reg_match2(), rb_str2big_karatsuba(), rb_str_each_byte_size(), rb_str_format(), rb_str_sum(), rb_struct_pos(), rb_struct_size(), rb_uint2inum(), readline_attempted_completion_function(), ruby_num_interval_step_size(), sec_to_ms(), sec_to_ns(), sum_iter(), time_mdump(), time_mload(), timetick2integer(), update_coverage(), and v2w().

◆ LONG2NUM

#define LONG2NUM (   x)    RB_LONG2NUM(x)

Definition at line 1573 of file ruby.h.

Referenced by add(), ary_inject_op(), bigadd_int(), bigand_int(), BigDecimal_to_i(), bigsub_int(), d_lite_minus(), d_lite_rshift(), datetime_s_now(), enum_each_cons_size(), enum_each_slice_size(), f_addsub(), f_gcd_normal(), f_imul(), fix_abs(), fix_and(), fix_lshift(), fix_minus(), fix_or(), fix_plus(), fix_uminus(), fix_xor(), flatten(), generic_to_value(), GetVpValueWithPrec(), gmtimew(), ibf_dump_iseq(), Init_date_core(), init_leap_second_info(), Init_ossl_ssl(), initialize_params(), int_ossl_asn1_decode0_prim(), int_pow(), iseq_data_to_ary(), lazy_drop_proc(), lazy_drop_size(), lazy_take_proc(), lazy_take_size(), lazy_zip_arrays_func(), localtimew(), obj_random_bytes(), ossl_asn1_decode0(), ossl_ssl_session_get_time(), ossl_ssl_session_get_timeout(), ossl_sslctx_get_options(), ossl_sslctx_get_session_cache_mode(), ossl_sslctx_get_session_cache_size(), ossl_sslctx_get_session_cache_stats(), ossl_x509_get_version(), ossl_x509crl_get_version(), ossl_x509req_get_version(), parse_ddd_cb(), parse_main(), parse_time2_cb(), parser_compile_error(), quo(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), rand_int(), rand_range(), range_max(), range_step(), rb_ary_count(), rb_ary_each_index(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_length(), rb_ary_repeated_permutation_size(), rb_ary_rindex(), rb_ary_sum(), rb_fiddle_ptr_size_get(), rb_fix_digits(), rb_fix_divmod_fix(), rb_int_ceil(), rb_int_floor(), rb_int_pred(), rb_int_round(), rb_int_succ(), rb_int_truncate(), rb_obj_id(), rb_require_internal(), rb_str_bytesize(), rb_str_index_m(), rb_str_length(), rb_str_rindex_m(), read_digits(), reduce0(), sec_fraction(), setup_struct(), shift(), strio_get_lineno(), strio_get_pos(), strio_write(), struct_entry(), sub(), subx(), sum_iter(), timegmw_noleapsecond(), and with_gvl_callback().

◆ LONG_MAX

#define LONG_MAX   2147483647

◆ LONG_MIN

#define LONG_MIN   (-LONG_MAX-1)

Definition at line 193 of file ruby.h.

Referenced by rb_big2long(), rb_big2ulong(), and rb_integer_float_eq().

◆ MEMCMP

#define MEMCMP (   p1,
  p2,
  type,
 
)    memcmp((p1), (p2), sizeof(type)*(size_t)(n))

Definition at line 1663 of file ruby.h.

Referenced by rb_big_eq(), rb_big_eql(), and strio_getline().

◆ MEMCPY

#define MEMCPY (   p1,
  p2,
  type,
 
)    memcpy((p1), (p2), sizeof(type)*(size_t)(n))

◆ MEMMOVE

#define MEMMOVE (   p1,
  p2,
  type,
 
)    memmove((p1), (p2), sizeof(type)*(size_t)(n))

◆ MEMZERO

#define MEMZERO (   p,
  type,
 
)    memset((p), 0, sizeof(type)*(size_t)(n))

◆ MODET2NUM

#define MODET2NUM (   v)    INT2NUM(v)

Definition at line 344 of file ruby.h.

◆ NEGFIXABLE

#define NEGFIXABLE (   f)    RB_NEGFIXABLE(f)

Definition at line 367 of file ruby.h.

Referenced by rb_integer_unpack().

◆ NEWOBJ

#define NEWOBJ (   obj,
  type 
)    RB_NEWOBJ(obj,type)

Definition at line 753 of file ruby.h.

◆ NEWOBJ_OF

#define NEWOBJ_OF (   obj,
  type,
  klass,
  flags 
)    RB_NEWOBJ_OF(obj,type,klass,flags) /* core has special NEWOBJ_OF() in internal.h */

◆ NIL_P

#define NIL_P (   v)    RB_NIL_P(v)

Definition at line 451 of file ruby.h.

Referenced by add_activated_refinement(), add_event_call_back(), addrinfo_getnameinfo(), addrinfo_initialize(), addrinfo_inspect(), addrinfo_mload(), addrinfo_s_udp(), alias(), append_compile_error(), append_fspath(), append_method(), appendline(), argf_getbyte(), argf_getc(), argf_getline(), argf_getpartial(), argf_next_argv(), argf_read(), argf_read_nonblock(), argf_readbyte(), argf_readchar(), argf_readline(), args_check_block_arg0(), args_setup_kw_parameters(), args_setup_kw_rest_parameter(), ary_join_0(), ary_join_1(), big_op(), BigDecimal_div(), BigDecimal_div2(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_new(), BigDecimal_power(), BigDecimal_remainder(), builtin_class_name(), call_getaddrinfo(), check_exec_env_i(), check_exec_options_i_extract(), check_exec_redirect(), check_exec_redirect1(), check_exec_redirect_fd(), check_getline_args(), check_gid_switch(), check_rounding_mode_option(), chomp_rs(), chunk_i(), chunk_ii(), classname(), cmp_equal(), collect_caller_bindings(), compat_key(), compile_dstr_fragments(), console_echo_p(), const_tbl_update(), constant_arg(), convert_type(), copy_stream_body(), copy_stream_fallback_body(), count_imemo_objects_i(), cParser_initialize(), cState_configure(), cState_from_state_s(), cState_initialize(), cto_i(), curry(), d_new_by_frags(), date__parse(), date__strptime(), date__strptime_internal(), date_s__parse_internal(), date_s__strptime_internal(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), delete_if_nil(), dir_each(), dir_initialize(), dir_inspect(), dir_path(), dir_s_glob(), dir_s_home(), divmodv(), do_checksum(), do_coerce(), do_deflate(), do_inflate(), do_writeconv(), dt_new_by_frags(), dump_output(), econv_args(), econv_description(), econv_init(), econv_last_error(), econv_opts(), econv_primitive_convert(), econv_putback(), econv_s_search_convpath(), enc_register_at(), enc_set_default_encoding(), enc_str_scrub(), ensure_includable(), enum_cycle(), enum_find(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_to_h_i(), enum_zip(), enumerator_initialize(), enumerator_with_index(), env_aset(), env_delete_m(), env_has_value(), env_rassoc(), env_reject_bang(), env_select(), env_select_bang(), errat_getter(), errat_setter(), errinfo_getter(), error_pos(), esignal_init(), etc_systmpdir(), ev_on_event(), eval_string_with_cref(), eval_under(), EVENTSINK_Invoke(), exc_backtrace_locations(), exc_setup_cause(), exc_to_s(), execarg_parent_end(), exit_initialize(), exit_success_p(), extract_binmode(), extract_getline_args(), extract_getline_opts(), extract_user_token(), f_current_dirname(), fdbm_fetch(), fdbm_fetch_m(), fdbm_initialize(), fdbm_s_open(), features_index_add_single(), fev_off_event(), fgdbm_fetch(), fgdbm_fetch_m(), fgdbm_has_value(), fgdbm_initialize(), fgdbm_key(), fgdbm_s_open(), fgdbm_shift(), fill_cbuf(), find_refinement(), flat_map_i(), flatten(), fole_initialize(), fole_missing(), fptr_finalize_flush(), fsdbm_fetch_m(), fsdbm_initialize(), fsdbm_s_open(), function_call(), gc_info_decode(), gc_start_internal(), gc_stat_internal(), get_digest_base_metadata(), get_freefunc(), get_hash(), get_id_entry(), get_pat(), get_pat_quoted(), get_timeout(), glob_helper(), goruby_run_node(), gzfile_error_inspect(), gzfile_getc(), gzfile_make_header(), gzfile_raise(), gzfile_read(), gzfile_read_all(), gzfile_read_more(), gzfile_read_raw_ensure(), gzfile_read_raw_rescue(), gzfile_read_raw_until_zero(), gzfile_reader_get_unused(), gzfile_reader_rewind(), gzfile_readpartial(), gzreader_gets(), has_ivars(), host_str(), ibf_load_id(), init_inetsock_internal(), initialize(), initialize_params(), inspect_enumerator(), int_downto(), int_upto(), io_encoding_set(), io_fillbuf(), io_getch(), io_puts_ary(), io_read(), io_reader(), io_readlines(), io_readpartial(), io_s_foreach(), io_s_write(), io_setstrbuf(), io_shift_cbuf(), io_strip_bom(), io_write(), iseq_build_callinfo_from_hash(), iseq_load(), iseqw_s_compile(), iseqw_s_compile_file(), iseqw_s_disasm(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), iso8601_ext_time_cb(), jisx0301_cb(), join_path(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), keyword_hash_p(), lazy_drop_proc(), lazy_drop_size(), lazy_drop_while_proc(), lazy_flat_map_to_ary(), lazy_set_args(), lazy_take_proc(), lazy_take_size(), lazy_zip(), lazy_zip_arrays_func(), lazy_zip_func(), lep_svar_get(), lep_svar_set(), lex_getline(), literal_concat0(), literal_concat_gen(), load_file_internal(), location_format(), make_clock_result(), make_errno_exc_str(), make_exception(), make_inspectname(), marshal_dump(), match(), match_aref(), match_ary_aref(), match_ary_subseq(), match_getter(), match_inspect(), match_named_captures(), match_names(), match_regexp(), match_setter(), match_to_s(), month_arg(), mSyslog_open(), mustbe_callable(), name_err_local_variables(), name_err_mesg_to_str(), new_regexp_gen(), new_xstring_gen(), nucomp_s_convert(), num_exact(), num_step_scan_args(), num_to_asn1integer(), nurat_s_convert(), obj_to_asn1bool(), obj_to_asn1null(), object_allocations_reporter_i(), oldbt_bugreport(), oldbt_print(), oldbt_print_to(), ole_search_event(), ole_search_event_at(), open_key_args(), ossl_asn1_default_tag(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1_is_explicit(), ossl_asn1_tag(), ossl_asn1_tag_class(), ossl_bn_eq(), ossl_bn_is_prime_fasttest(), ossl_bn_s_generate_prime(), ossl_bn_value_ptr(), ossl_buf2str(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_call_tmp_dh_callback(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_update(), ossl_client_cert_cb(), ossl_dh_initialize(), ossl_digest_finish(), ossl_digest_initialize(), ossl_dsa_export(), ossl_engine_ctrl_cmd(), ossl_engine_load_privkey(), ossl_engine_load_pubkey(), ossl_engine_s_load(), ossl_make_error(), ossl_ocspbres_add_nonce(), ossl_ocspbres_add_status(), ossl_ocspbres_initialize(), ossl_ocspbres_sign(), ossl_ocspbres_verify(), ossl_ocspcid_initialize(), ossl_ocspreq_add_nonce(), ossl_ocspreq_initialize(), ossl_ocspreq_sign(), ossl_ocspreq_verify(), ossl_ocspres_initialize(), ossl_ocspres_s_create(), ossl_ocspsres_check_validity(), ossl_pem_passwd_cb(), ossl_pem_passwd_cb0(), ossl_pem_passwd_value(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_pkcs7_decrypt(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_verify(), ossl_rsa_export(), ossl_rsa_initialize(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_ssl_set_session(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_options(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_verify_cb_call(), ossl_x509extfactory_create_ext(), ossl_x509extfactory_initialize(), ossl_x509name_add_entry(), ossl_x509name_init_i(), ossl_x509name_initialize(), ossl_x509name_to_s(), ossl_x509stctx_initialize(), pack_pack(), parse_ddd_cb(), parse_eu_cb(), parse_frag_cb(), parse_iso21_cb(), parse_iso23_cb(), parse_iso24_cb(), parse_iso25(), parse_iso26(), parse_main(), parse_time(), parse_time2_cb(), parse_time_cb(), parse_us_cb(), parser_compile_error(), parser_nextline(), pipe_open(), port_str(), power_cache_get_power(), prepare_getline_args(), prepare_iseq_build(), proc_curry(), proc_to_block_handler(), proc_wait(), proc_wait2(), pst_inspect(), r_byte(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_less(), r_object0(), rand_random(), rand_random_number(), rand_range(), range_each(), range_include(), range_init(), range_loader(), range_step(), range_values(), rawmode_opt(), rb_alias(), rb_Array(), rb_ary_assoc(), rb_ary_cmp(), rb_ary_compact_bang(), rb_ary_cycle(), rb_ary_fill(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_ary_initialize(), rb_ary_join(), rb_ary_join_m(), rb_ary_max(), rb_ary_min(), rb_ary_permutation(), rb_ary_product(), rb_ary_times(), rb_ary_to_ary(), rb_ary_to_h(), rb_backref_set_string(), rb_check_argv(), rb_check_backtrace(), rb_check_convert_type(), rb_check_id(), rb_check_symbol(), rb_class2name(), rb_class_path(), rb_class_path_no_cache(), rb_cmpint(), rb_compile_warn(), rb_const_set(), rb_convert_to_integer(), rb_cstr_to_inum(), rb_deflate_init_copy(), rb_digest_instance_equal(), rb_econv_append(), rb_econv_check_error(), rb_econv_init_by_convpath(), rb_econv_open_opts(), rb_econv_prepare_options(), rb_enc_aliases_enc_i(), rb_enc_from_encoding_index(), rb_enc_get_index(), rb_enc_set_default_external(), rb_enc_warn(), rb_ensure(), rb_env_clear(), rb_error_frozen_object(), rb_exc_fatal(), rb_exc_raise(), rb_exec_async_signal_safe(), rb_exec_end_proc(), rb_exec_fillarg(), rb_exec_getargs(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_execarg_setenv(), rb_f_abort(), rb_f_autoload(), rb_f_autoload_p(), rb_f_backquote(), rb_f_eval(), rb_f_global_variables(), rb_f_kill(), rb_f_open(), rb_f_raise(), rb_f_rand(), rb_f_require_relative(), rb_f_select(), rb_f_trace_var(), rb_f_untrace_var(), rb_feature_p(), rb_fiber_start(), rb_fiddle_handle_initialize(), rb_file_chmod(), rb_file_chown(), rb_file_expand_path_internal(), rb_file_initialize(), rb_file_join(), rb_file_lstat(), rb_file_path(), rb_file_s_basename(), rb_file_s_utime(), rb_fs_check(), rb_funcall_with_block(), rb_get_backtrace(), rb_get_kwargs(), rb_gets(), rb_gzfile_closed_p(), rb_gzfile_comment(), rb_gzfile_ecopts(), rb_gzfile_orig_name(), rb_gzreader_each(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_gzreader_getbyte(), rb_gzreader_gets(), rb_gzreader_read(), rb_gzreader_readbyte(), rb_gzreader_readchar(), rb_gzreader_readline(), rb_gzreader_readlines(), rb_gzreader_readpartial(), rb_gzwriter_initialize(), rb_Hash(), rb_hash_fetch_m(), rb_hash_s_create(), rb_hash_set_default_proc(), rb_inflate_addstr(), rb_inflate_inflate(), rb_invcmp(), rb_io_advise(), rb_io_each_char(), rb_io_each_line(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_getline_0(), rb_io_getline_1(), rb_io_getline_fast(), rb_io_init_copy(), rb_io_initialize(), rb_io_inspect(), rb_io_open(), rb_io_open_generic(), rb_io_print(), rb_io_readbyte(), rb_io_readchar(), rb_io_readline(), rb_io_reopen(), rb_io_s_binread(), rb_io_s_copy_stream(), rb_io_s_foreach(), rb_io_s_pipe(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_s_sysopen(), rb_io_ungetbyte(), rb_io_ungetc(), rb_load_internal0(), rb_marshal_dump_limited(), rb_marshal_load_with_proc(), rb_match_count(), rb_match_nth_defined(), rb_method_entry_make(), rb_mod_cmp(), rb_mod_name(), rb_mod_nesting(), rb_mod_refine(), rb_mod_s_constants(), rb_mod_s_used_modules(), rb_mod_to_s(), rb_mutex_sleep(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_coerce_relop(), rb_num_get_rounding_option(), rb_obj_clone2(), rb_obj_dig(), rb_obj_singleton_method(), rb_parser_printf(), rb_pipe(), rb_profile_frame_classpath(), rb_profile_frame_full_label(), rb_profile_frame_singleton_method_p(), rb_raw_obj_info(), rb_realpath_internal(), rb_reg_eqq(), rb_reg_initialize_m(), rb_reg_match_last(), rb_reg_match_m(), rb_reg_match_p(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_nth_defined(), rb_reg_nth_match(), rb_reg_regsub(), rb_reg_s_last_match(), rb_reg_s_union(), rb_reg_s_union_m(), rb_reg_search0(), rb_scan_args(), rb_scan_open_args(), rb_set_errinfo(), rb_stat(), rb_str_chomp(), rb_str_chomp_bang(), rb_str_conv_enc_opts(), rb_str_enumerate_lines(), rb_str_format(), rb_str_format_m(), rb_str_include_range_p(), rb_str_index_m(), rb_str_init(), rb_str_justify(), rb_str_match_m(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_scan(), rb_str_setter(), rb_str_slice_bang(), rb_str_split_m(), rb_str_sub_bang(), rb_str_to_inum(), rb_strftime_alloc(), rb_String(), rb_struct_pos(), rb_struct_s_def(), rb_struct_s_members(), rb_syntax_error_append(), rb_sys_fail_str(), rb_szqueue_max_set(), rb_thread_inspect(), rb_thread_setname(), rb_thread_status(), rb_threadptr_error_print(), rb_time_num_new(), rb_tmp_class_path(), rb_to_encoding_index(), rb_undef(), rb_using_refinement(), rb_vm_jump_tag_but_local_jump(), rb_w32_conv_from_wstr(), rb_warn(), rb_warn_m(), rb_yield_block(), rb_yield_splat(), rb_zstream_avail_in(), reachable_object_from_root_i(), read_all(), read_num(), readline_attempted_completion_function(), readline_s_set_input(), readline_s_set_output(), realpath_rec(), recursive_check(), recursive_list_access(), reduce0(), refine_sym_proc_call(), reg_compile_gen(), reg_match_pos(), resolve_refined_method(), rfc2822_cb(), rfc3339_cb(), rsock_bsock_send(), rsock_strbuf(), rsock_syserr_fail_raddrinfo_or_sockaddr(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), ruby_th_dtrace_setup(), s3e(), scalar(), select_internal(), set_id_entry(), set_if_not_nil(), set_trace_func(), setup_exception(), setup_narg(), setup_parameters_complex(), singleton_class_of(), sliceafter_i(), sliceafter_ii(), slicebefore_i(), slicebefore_ii(), slicewhen_i(), sock_initialize(), sock_s_getaddrinfo(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_getservbyname(), sock_s_getservbyport(), sockopt_s_linger(), specific_eval(), ssl_renegotiation_cb(), start_mapping(), start_sequence(), str_gsub(), str_scrub(), str_scrub_bang(), str_transcode(), str_transcode0(), str_transcode_enc_args(), str_upto_each(), string_for_symbol(), strio_each(), strio_each_char(), strio_getline(), strio_read(), strio_read_nonblock(), strio_readbyte(), strio_readchar(), strio_readline(), strio_readlines(), strio_seek(), strio_set_encoding(), strio_size(), strio_sysread(), strio_ungetbyte(), strio_ungetc(), strscan_inspect(), struct_ivar_get(), struct_member_pos(), subx(), syserr_eqq(), syserr_initialize(), take_items(), thread_join_m(), thread_set_trace_func_m(), threadptr_local_aset(), time_arg(), time_getlocaltime(), time_init_1(), time_localtime_m(), time_mload(), time_round(), time_timespec(), to_gid(), to_uid(), tr_find(), tr_setup_table(), tr_trans(), tracepoint_inspect(), transcode_io(), transcode_loop(), trap_handler(), uscore_get(), using_module_recursive(), utc_offset_arg(), validate_vtm(), vm_backtrace_to_ary(), vm_call_method_each_type(), vm_callee_setup_block_arg(), vm_caller_setup_arg_block(), vm_caller_setup_arg_splat(), vm_cref_dup(), vm_cref_new0(), vm_define_method(), vm_get_cvar_base(), vm_get_ev_const(), vm_respond_to(), vm_search_super_method(), vm_stat(), vm_to_proc(), VpGetException(), VpGetPrecLimit(), VpGetRoundMode(), w_object(), w_symbol(), wakeup_first_thread(), warning_string(), wmap_has_key(), xmlschema_datetime_cb(), xmlschema_time_cb(), xmlschema_trunc_cb(), zip_ary(), zip_i(), zlib_gunzip(), zstream_append_buffer(), zstream_append_input(), zstream_buffer_ungets(), zstream_detach_buffer(), zstream_detach_input(), zstream_discard_input(), zstream_expand_buffer(), zstream_expand_buffer_into(), zstream_passthrough_input(), zstream_run(), and zstream_sync().

◆ NUM2CHR

#define NUM2CHR (   x)    RB_NUM2CHR(x)

◆ NUM2DBL

#define NUM2DBL (   x)    rb_num2dbl((VALUE)(x))

◆ NUM2GIDT

#define NUM2GIDT (   v)    NUM2LONG(v)

Definition at line 338 of file ruby.h.

Referenced by check_gid_switch(), etc_getgrgid(), and to_gid().

◆ NUM2INT

#define NUM2INT (   x)    RB_NUM2INT(x)

Definition at line 684 of file ruby.h.

Referenced by add_status_convert_time(), addrinfo_getnameinfo(), addrinfo_initialize(), argf_lineno_setter(), argf_set_lineno(), asn1time_to_time(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_round(), BigDecimal_truncate(), BIGNUM_3c(), bsock_s_for_fd(), call_getaddrinfo(), constant_arg(), d_lite_marshal_load(), d_lite_saturday_p(), date_s_civil(), date_s_commercial(), date_s_valid_commercial_p(), date_strftime_with_tmx(), datetime_s_civil(), datetime_s_commercial(), dir_s_glob(), dir_s_mkdir(), dt_new_by_frags(), econv_args(), econv_primitive_convert(), econv_putback(), enc_get_index_str(), esignal_init(), exit_status_code(), exit_success_p(), fdbm_initialize(), fgdbm_initialize(), file_s_fnmatch(), flo_ceil(), flo_floor(), flo_round(), fptr_finalize_flush(), fsdbm_initialize(), generic_to_value(), GetPositiveInt(), gmtimew_noleapsecond(), guess_local_offset(), hist_delete_at(), hist_get(), init_addrinfo_getaddrinfo(), init_leap_second_info(), initialize(), int_ceil(), int_floor(), int_ossl_asn1_decode0_cons(), int_round(), int_to_s(), int_truncate(), interpret_seek_whence(), iseq_build_from_ary_body(), iseqw_s_compile_file(), marshal_dump(), match_ary_aref(), match_backref_number(), math_ldexp(), mSyslog_open(), mSyslog_set_mask(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), newobj_i(), obj2int(), old_to_new(), ossl_asn1_default_tag(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1_tag(), ossl_asn1cons_to_der(), ossl_asn1data_initialize(), ossl_asn1prim_to_der(), ossl_bn_initialize(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_s_generate_prime(), ossl_bn_to_s(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_key_length(), ossl_cipher_set_padding(), ossl_dh_initialize(), ossl_dh_s_generate(), ossl_dsa_initialize(), ossl_dsa_s_generate(), ossl_engine_set_default(), ossl_ocspbres_add_status(), ossl_ocspbres_sign(), ossl_ocspbres_verify(), ossl_ocspreq_sign(), ossl_ocspreq_verify(), ossl_ocspres_s_create(), ossl_ocspsres_check_validity(), ossl_pkcs12_s_create(), ossl_pkcs5_pbkdf2_hmac_sha1(), ossl_pkcs7_decrypt(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_verify(), ossl_rand_bytes(), ossl_rsa_initialize(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_sslctx_set_security_level(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_x509attr_set_value(), ossl_x509name_add_entry(), ossl_x509stctx_set_error(), ossl_x509stctx_set_purpose(), ossl_x509stctx_set_trust(), ossl_x509store_set_purpose(), ossl_x509store_set_trust(), parse_time2_cb(), parser_compile_error(), pst_bitand(), pst_rshift(), rawmode_opt(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_execarg_parent_start1(), rb_f_eval(), rb_f_integer(), rb_fiddle_handle_initialize(), rb_fiddle_ptr_to_s(), rb_fiddle_ptr_to_str(), rb_file_chmod(), rb_file_flock(), rb_file_s_chmod(), rb_file_s_umask(), rb_gzfile_set_lineno(), rb_gzreader_read(), rb_gzreader_readpartial(), rb_hash_flatten(), rb_io_extract_modeenc(), rb_io_initialize(), rb_io_s_sysopen(), rb_io_set_lineno(), rb_iseq_compile_with_option(), rb_iseqw_line_trace_specify(), rb_num2char_inline(), rb_stat_sticky(), rb_str_format(), rb_str_setbyte(), rb_str_split_m(), rb_str_sum(), rb_str_to_i(), rb_strftime_with_timespec(), rb_thread_priority_set(), readline_attempted_completion_function(), reduce(), reg_match_pos(), rsock_bsock_send(), rsock_cmsg_type_arg(), rsock_io_socket_addrinfo(), rsock_optname_arg(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_sock_listen(), rt__valid_civil_p(), rt__valid_commercial_p(), rt__valid_ordinal_p(), rt__valid_weeknum_p(), ruby_cleanup(), run_exec_dup2_child(), safe_setter(), scalar(), set_indentation(), set_line_width(), sig_signame(), sock_initialize(), sock_s_getaddrinfo(), sock_s_getnameinfo(), sockopt_inspect(), sockopt_ipv4_multicast_loop(), sockopt_ipv4_multicast_ttl(), sockopt_level(), sockopt_optname(), sockopt_pack_int(), sockopt_s_linger(), specific_eval(), start_document(), start_mapping(), start_sequence(), start_stream(), strio_ungetc(), strscan_set_pos(), syserr_initialize(), sysexit_status(), timegmw_noleapsecond(), timelocalw(), tr_trans(), udp_send(), valid_civil_sub(), valid_commercial_sub(), valid_ordinal_sub(), value_to_generic(), vm_living_thread_num(), vm_respond_to(), vtm_add_offset(), with_gvl_callback(), and writer().

◆ NUM2LONG

#define NUM2LONG (   x)    RB_NUM2LONG(x)

Definition at line 648 of file ruby.h.

Referenced by argf_read(), ary_take_first_or_last(), assert_integer(), CHECK_INTEGER(), check_random_number(), copy_stream_fallback_body(), date__strptime_internal(), dt_lite_iso8601(), dt_lite_jisx0301(), econv_primitive_convert(), enum_cycle(), enum_cycle_size(), enum_drop(), enum_each_cons(), enum_each_cons_size(), enum_each_slice(), enum_each_slice_size(), enum_take(), extract_getline_args(), first_i(), flatten(), gzreader_gets(), ibf_dump_iseq_list(), int_dotimes_size(), int_round_zero_p(), io_getpartial(), io_read(), io_read_nonblock(), iseq_build_from_ary_body(), lazy_drop(), lazy_drop_proc(), lazy_drop_size(), lazy_take(), lazy_take_proc(), lazy_take_size(), lazy_zip_arrays_func(), match_aref(), nucomp_hash(), num_to_long(), nurat_hash(), ossl_ssl_session_set_time(), ossl_ssl_session_set_timeout(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_options(), ossl_sslctx_set_session_cache_mode(), ossl_sslctx_set_session_cache_size(), ossl_sslctx_setup(), ossl_x509_set_version(), ossl_x509crl_set_version(), ossl_x509req_set_version(), ossl_x509stctx_set_flags(), ossl_x509stctx_set_time(), ossl_x509store_set_flags(), pack_pack(), parse_main(), prepare_getline_args(), random_bytes(), range_first(), range_hash(), rb_ary_aref(), rb_ary_aset(), rb_ary_at(), rb_ary_combination(), rb_ary_combination_size(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete_at_m(), rb_ary_drop(), rb_ary_fetch(), rb_ary_fill(), rb_ary_hash(), rb_ary_initialize(), rb_ary_insert(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_repeated_combination(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation(), rb_ary_repeated_permutation_size(), rb_ary_rotate_bang(), rb_ary_rotate_m(), rb_ary_sample(), rb_ary_slice_bang(), rb_ary_take(), rb_ary_times(), rb_big_aref(), rb_fiddle_ptr_initialize(), rb_fiddle_ptr_minus(), rb_fiddle_ptr_plus(), rb_fiddle_ptr_s_malloc(), rb_fiddle_ptr_size_set(), rb_fix_lshift(), rb_get_values_at(), rb_io_sysread(), rb_nmin_run(), rb_obj_equal(), rb_range_beg_len(), rb_reg_match_m(), rb_reg_match_m_p(), rb_reg_match_p(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), rb_str_byteslice(), rb_str_getbyte(), rb_str_index_m(), rb_str_init(), rb_str_insert(), rb_str_justify(), rb_str_match_m_p(), rb_str_rindex_m(), rb_str_setbyte(), rb_str_times(), rb_strftime_with_timespec(), rb_struct_hash(), rb_struct_pos(), rb_szqueue_initialize(), rb_szqueue_max_set(), rb_zlib_adler32(), rb_zlib_crc32(), reduce0(), setup_narg(), sock_s_getnameinfo(), sock_s_getservbyport(), str_byte_aref(), strio_read(), strio_seek(), strio_set_lineno(), strio_set_pos(), strio_truncate(), strscan_aref(), strscan_peek(), subx(), syserr_initialize(), time_round(), time_timespec(), timegmw(), timew2timespec(), timew2timespec_exact(), value_to_generic(), vm_backtrace_to_ary(), vtm2tm_noyear(), and with_gvl_callback().

◆ NUM2MODET

#define NUM2MODET (   v)    NUM2INT(v)

Definition at line 341 of file ruby.h.

Referenced by rb_execarg_addopt(), rb_io_open(), rb_io_s_sysopen(), and rb_scan_open_args().

◆ NUM2OFFT

#define NUM2OFFT (   x)    NUM2LONG(x)

Definition at line 730 of file ruby.h.

Referenced by rb_io_advise(), rb_io_s_copy_stream(), rb_io_seek(), rb_io_set_pos(), and rb_io_sysseek().

◆ NUM2PIDT

#define NUM2PIDT (   v)    NUM2LONG(v)

◆ NUM2SHORT

#define NUM2SHORT (   x)    RB_NUM2SHORT(x)

Definition at line 706 of file ruby.h.

◆ NUM2SIZET

#define NUM2SIZET (   x)    NUM2ULONG(x)

Definition at line 738 of file ruby.h.

Referenced by rb_fiddle_malloc(), rb_fiddle_realloc(), and VpGetPrecLimit().

◆ NUM2SSIZET

#define NUM2SSIZET (   x)    NUM2LONG(x)

Definition at line 739 of file ruby.h.

Referenced by BigDecimal_power(), BigMath_s_exp(), and BigMath_s_log().

◆ NUM2UIDT

#define NUM2UIDT (   v)    NUM2LONG(v)

Definition at line 332 of file ruby.h.

Referenced by check_gid_switch(), etc_getpwuid(), and to_uid().

◆ NUM2UINT

#define NUM2UINT (   x)    RB_NUM2UINT(x)

◆ NUM2ULONG

#define NUM2ULONG (   x)    RB_NUM2ULONG(x)

◆ NUM2USHORT

#define NUM2USHORT (   x)    RB_NUM2USHORT(x)

Definition at line 707 of file ruby.h.

Referenced by check_rounding_mode(), VpGetException(), and VpGetRoundMode().

◆ OBJ_FREEZE

#define OBJ_FREEZE (   x)    RB_OBJ_FREEZE(x)

◆ OBJ_FREEZE_RAW

#define OBJ_FREEZE_RAW (   x)    RB_OBJ_FREEZE_RAW(x)

◆ OBJ_FROZEN

#define OBJ_FROZEN (   x)    RB_OBJ_FROZEN(x)

◆ OBJ_FROZEN_RAW

#define OBJ_FROZEN_RAW (   x)    RB_OBJ_FROZEN_RAW(x)

Definition at line 1305 of file ruby.h.

Referenced by rb_str_tmp_frozen_acquire(), and rb_str_tmp_frozen_release().

◆ OBJ_INFECT

#define OBJ_INFECT (   x,
 
)    RB_OBJ_INFECT(x,s)

Definition at line 1304 of file ruby.h.

Referenced by addrinfo_s_udp(), addrinfo_to_sockaddr(), append_method(), check_pipe_command(), date_s__parse_internal(), date_s__strptime_internal(), date_strftime_internal(), ensure_includable(), enum_group_by(), enum_sort_by(), enum_to_a(), enum_to_h(), infect(), infected_str_new(), inspect_hash(), inspect_i(), inspect_obj(), inspect_range(), inspect_struct(), make_inspectname(), make_metaclass(), match_set_string(), method_unbind(), mnew_internal(), mnew_missing(), pack_pack(), path_initialize(), path_sub_ext(), range_to_s(), rb_any_to_s(), rb_ary_flatten(), rb_ary_times(), rb_class_boot(), rb_deflate_addstr(), rb_deflate_deflate(), rb_deflate_s_deflate(), rb_deflate_set_dictionary(), rb_fiddle_ptr_s_to_ptr(), rb_file_dirname(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), rb_hash_to_a(), rb_include_class_new(), rb_inflate_addstr(), rb_inflate_inflate(), rb_inflate_s_inflate(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_nkf_convert(), rb_obj_infect(), rb_pat_search(), rb_reg_desc(), rb_reg_initialize_str(), rb_reg_nth_match(), rb_reg_quote(), rb_reg_search0(), rb_reg_to_s(), rb_stat_inspect(), rb_str_buf_append(), rb_str_conv_enc_opts(), rb_str_new_frozen(), rb_str_new_shared(), rb_str_splice_0(), rb_str_subseq(), rb_str_succ(), rb_str_times(), rb_str_tmp_frozen_acquire(), rb_thread_inspect(), rb_zstream_flush_next_in(), ruby__sfvextra(), sock_s_pack_sockaddr_in(), sock_s_unpack_sockaddr_in(), str_new_empty(), str_replace(), str_shared_replace(), str_substr(), strio_copy(), strio_write(), syserr_initialize(), wmap_inspect_i(), zstream_detach_buffer(), and zstream_expand_buffer().

◆ OBJ_INFECT_RAW

#define OBJ_INFECT_RAW (   x,
 
)    RB_OBJ_INFECT_RAW(x,s)

◆ OBJ_PROMOTED

#define OBJ_PROMOTED (   x)    RB_OBJ_PROMOTED(x)

Definition at line 1423 of file ruby.h.

Referenced by rb_obj_rgengc_promoted_p().

◆ OBJ_PROMOTED_RAW

#define OBJ_PROMOTED_RAW (   x)    RB_OBJ_PROMOTED_RAW(x)

Definition at line 1422 of file ruby.h.

◆ OBJ_TAINT

#define OBJ_TAINT (   x)    RB_OBJ_TAINT(x)

◆ OBJ_TAINT_RAW

#define OBJ_TAINT_RAW (   x)    RB_OBJ_TAINT_RAW(x)

Definition at line 1299 of file ruby.h.

◆ OBJ_TAINTABLE

#define OBJ_TAINTABLE (   x)    RB_OBJ_TAINTABLE(x)

Definition at line 1296 of file ruby.h.

Referenced by rb_obj_taint().

◆ OBJ_TAINTED

#define OBJ_TAINTED (   x)    RB_OBJ_TAINTED(x)

◆ OBJ_TAINTED_RAW

#define OBJ_TAINTED_RAW (   x)    RB_OBJ_TAINTED_RAW(x)

Definition at line 1297 of file ruby.h.

Referenced by enc_str_scrub(), rb_str_crypt(), rb_str_plus(), rb_str_sub_bang(), and str_gsub().

◆ OBJ_UNTRUST

#define OBJ_UNTRUST (   x)    RB_OBJ_UNTRUST(x)

Definition at line 1302 of file ruby.h.

◆ OBJ_UNTRUSTED

#define OBJ_UNTRUSTED (   x)    RB_OBJ_UNTRUSTED(x)

Definition at line 1301 of file ruby.h.

◆ OBJ_WB_UNPROTECT

#define OBJ_WB_UNPROTECT (   x)    RB_OBJ_WB_UNPROTECT(x)

Definition at line 1424 of file ruby.h.

Referenced by rb_hash_tbl(), rb_include_class_new(), rb_prepend_module(), and rb_using_refinement().

◆ OBJSETUP

#define OBJSETUP (   obj,
  c,
 
)    rb_obj_setup(obj, c, t) /* use NEWOBJ_OF instead of NEWOBJ()+OBJSETUP() */

Definition at line 755 of file ruby.h.

◆ OFFT2NUM

#define OFFT2NUM (   v)    LONG2NUM(v)

◆ PIDT2NUM

#define PIDT2NUM (   v)    LONG2NUM(v)

◆ POSFIXABLE

#define POSFIXABLE (   f)    RB_POSFIXABLE(f)

◆ PRI_INT_PREFIX

#define PRI_INT_PREFIX   ""

Definition at line 109 of file ruby.h.

◆ PRI_LONG_PREFIX

#define PRI_LONG_PREFIX   "l"

Definition at line 112 of file ruby.h.

◆ PRI_PTRDIFF_PREFIX

#define PRI_PTRDIFF_PREFIX   ""

Definition at line 153 of file ruby.h.

◆ PRI_SIZE_PREFIX

#define PRI_SIZE_PREFIX   ""

Definition at line 168 of file ruby.h.

Referenced by validate_integer_pack_format().

◆ PRI_TIMET_PREFIX

#define PRI_TIMET_PREFIX

Definition at line 143 of file ruby.h.

Referenced by rb_strftime_with_timespec(), and sleep_timeval().

◆ PRI_VALUE_PREFIX

#define PRI_VALUE_PREFIX   "l"

Definition at line 89 of file ruby.h.

◆ PRIdPTRDIFF

#define PRIdPTRDIFF   PRI_PTRDIFF_PREFIX"d"

◆ PRIdSIZE

#define PRIdSIZE   PRI_SIZE_PREFIX"d"

◆ PRIdVALUE

#define PRIdVALUE   PRI_VALUE_PREFIX"d"

◆ PRIiPTRDIFF

#define PRIiPTRDIFF   PRI_PTRDIFF_PREFIX"i"

Definition at line 160 of file ruby.h.

◆ PRIiSIZE

#define PRIiSIZE   PRI_SIZE_PREFIX"i"

Definition at line 175 of file ruby.h.

◆ PRIoPTRDIFF

#define PRIoPTRDIFF   PRI_PTRDIFF_PREFIX"o"

Definition at line 161 of file ruby.h.

◆ PRIoSIZE

#define PRIoSIZE   PRI_SIZE_PREFIX"o"

Definition at line 176 of file ruby.h.

◆ PRIoVALUE

#define PRIoVALUE   PRI_VALUE_PREFIX"o"

Definition at line 131 of file ruby.h.

◆ PRIsVALUE

#define PRIsVALUE   PRI_VALUE_PREFIX"i" RUBY_PRI_VALUE_MARK

Definition at line 135 of file ruby.h.

Referenced by advice_arg_check(), argf_next_argv(), assignable_gen(), BigDecimal_new(), BigDecimal_power(), check_exec_options_i(), check_exec_redirect(), check_path_encoding(), check_rounding_mode_option(), check_userdump_arg(), class2path(), coerce_failed(), compat_key(), console_beep(), const_tbl_update(), conversion_mismatch(), convert_type(), d_lite_to_s(), debug_deadlock_check(), dedent_string(), divmodv(), dump_output(), econv_opts(), enc_inspect(), ensure_class_or_module(), enum_zip(), env_fetch(), error_pos_str(), esignal_init(), etc_getgrnam(), etc_getpwnam(), etc_systmpdir(), exec_recursive(), extract_user_token(), fiddle_handle_sym(), find_encoding(), folerecord_inspect(), folevariable_inspect(), gc_info_decode(), gc_stat_internal(), generate_json_float(), generator_initialize(), get_array(), get_exception_sym2type(), get_new_timeval(), get_timeval(), GetCipherPtr(), GetDigestPtr(), gettable_gen(), GetVpValueWithPrec(), insn_data_to_s_detail(), inspect_enumerator(), inspect_i(), int_param(), intern_str(), invalid_argument(), invalid_integer(), iow_inspect(), iseq_build_from_ary_body(), iseq_build_kw(), iseq_compile_each(), iseq_load(), lazy_zip(), lookup_str_id(), make_clock_result(), make_name_for_block(), make_temporary_path(), match_inspect(), method_inspect(), mk_inspect(), mSyslog_inspect(), mSyslog_log(), must_be_module(), must_not_be_anonymous(), must_respond_to(), name_to_backref_error(), new_bv_gen(), new_struct(), new_xstring_gen(), no_dig_method(), not_encoding(), nucomp_coerce(), nucomp_rationalize(), nucomp_to_f(), nucomp_to_i(), nucomp_to_r(), num_exact(), num_funcall_op_0(), num_funcall_op_1_recursion(), num_init_copy(), num_sadded(), numeric_to_float(), obj_to_asn1obj(), oldbt_print_to(), ole_search_handler_method(), ole_val2variant_err(), ossl_asn1_default_tag(), ossl_cipher_init(), ossl_cipher_initialize(), ossl_engine_get_cipher(), ossl_engine_get_digest(), ossl_engine_inspect(), ossl_engine_s_load(), ossl_pkcs12_s_create(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ssl_version(), ossl_x509_inspect(), ossl_x509extfactory_create_ext(), pack_pack(), parse_keyword_arg_i(), parser_compile_error(), parser_set_encode(), path2class(), path_inspect(), proc_to_s_(), r_object0(), raise_method_missing(), rb_any_to_s(), rb_ary_bsearch_index(), rb_ary_to_h(), rb_attr(), rb_autoload_str(), rb_check_copyable(), rb_check_id(), rb_check_inheritable(), rb_check_symbol(), rb_check_typeddata(), rb_cmperr(), rb_const_search(), rb_const_set(), rb_const_warn_if_deprecated(), rb_cvar_get(), rb_cvar_set(), rb_define_class(), rb_define_class_id_under(), rb_define_module(), rb_define_module_id_under(), rb_error_frozen_object(), rb_f_kill(), rb_f_untrace_var(), rb_fiddle_ptr_inspect(), rb_file_expand_path_internal(), rb_fs_setter(), rb_gvar_readonly_setter(), rb_gvar_undef_getter(), rb_hash_fetch_m(), rb_hash_reject(), rb_home_dir_of(), rb_id_attrset(), rb_id_serial_to_id(), rb_insecure_operation(), rb_insn_operand_intern(), rb_invalid_str(), rb_io_extract_encoding_option(), rb_io_reopen(), rb_io_s_new(), rb_iseq_build_from_ary(), rb_ivar_get(), rb_keyword_error_new(), rb_method_entry_make(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_notimplement(), rb_num_get_rounding_option(), rb_obj_inspect(), rb_path_to_class(), rb_profile_frame_full_label(), rb_profile_frame_qualified_method_name(), rb_reg_raise(), rb_search_method_entry(), rb_secure(), rb_str_format(), rb_str_setter(), rb_struct_s_def(), rb_thread_current_status(), rb_thread_inspect(), rb_threadptr_error_print(), rb_undefined_alloc(), reg_compile_gen(), reg_fragment_check_gen(), remove_duplicate_keys(), rescue_callback(), rsock_syserr_fail_host_port(), rsock_syserr_fail_path(), rsock_syserr_fail_raddrinfo(), set_const_visibility(), set_method_visibility(), set_option_encoding_once(), setup_exception(), should_be_callable(), sockopt_inspect(), str_compat_and_valid(), str_to_encindex(), string_for_symbol(), string_to_c_strict(), string_to_r_strict(), strio_s_new(), strscan_inspect(), sym_check_asciionly(), symbol2event_flag(), syserr_initialize(), take_items(), thread_initialize(), thread_s_new(), time_strftime(), time_timespec(), tracepoint_inspect(), trap_signm(), umethod_bind(), undumpable(), unexpected_type(), validate_label(), vm_check_if_namespace(), vm_getivar(), vm_respond_to(), vm_search_super_method(), vm_stat(), VpAlloc(), vtable_add(), w_object(), wait_mode_sym(), and wmap_inspect().

◆ PRIuPTRDIFF

#define PRIuPTRDIFF   PRI_PTRDIFF_PREFIX"u"

Definition at line 162 of file ruby.h.

◆ PRIuSIZE

#define PRIuSIZE   PRI_SIZE_PREFIX"u"

◆ PRIuVALUE

#define PRIuVALUE   PRI_VALUE_PREFIX"u"

Definition at line 132 of file ruby.h.

Referenced by heap_page_allocate(), and rb_insn_operand_intern().

◆ PRIxPTRDIFF

#define PRIxPTRDIFF   PRI_PTRDIFF_PREFIX"x"

Definition at line 163 of file ruby.h.

Referenced by control_frame_dump().

◆ PRIXPTRDIFF

#define PRIXPTRDIFF   PRI_PTRDIFF_PREFIX"X"

Definition at line 164 of file ruby.h.

◆ PRIxSIZE

#define PRIxSIZE   PRI_SIZE_PREFIX"x"

Definition at line 178 of file ruby.h.

◆ PRIXSIZE

#define PRIXSIZE   PRI_SIZE_PREFIX"X"

Definition at line 179 of file ruby.h.

◆ PRIxVALUE

#define PRIxVALUE   PRI_VALUE_PREFIX"x"

◆ PRIXVALUE

#define PRIXVALUE   PRI_VALUE_PREFIX"X"

Definition at line 134 of file ruby.h.

◆ Qfalse

#define Qfalse   RUBY_Qfalse

Definition at line 436 of file ruby.h.

Referenced by addrinfo_ip_p(), addrinfo_ipv4_loopback_p(), addrinfo_ipv4_multicast_p(), addrinfo_ipv4_p(), addrinfo_ipv4_private_p(), addrinfo_ipv6_p(), addrinfo_unix_p(), append_method(), argf_binmode_p(), argf_eof(), args_argc(), args_copy(), args_pop_keyword_hash(), args_reduce(), autoload_reset(), autoload_sleep(), autoload_sleep_done(), basic_obj_respond_to(), big_op(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem_restoring(), BIGNUM_3c(), bind_local_variable_defined_p(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), canonical(), case_when_optimizable_literal(), cfunc_proc_new(), check_cref(), check_definition(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect1(), check_method_entry(), check_random_number(), check_respond_to_missing(), clear_rl_instream(), clear_rl_outstream(), cmp_between(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), compile_flip_flop(), console_beep(), console_echo_p(), convert_type(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_to_h(), d_lite_eql_p(), d_lite_equal(), d_lite_saturday_p(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), datetime_to_datetime(), decode_bool(), DEFINE_ENUMFUNCS(), defined_expr(), dh_instance(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), dsa_instance(), dump_append_special_const(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), encoding_name(), enum_any(), enum_grep_v(), enum_member(), enum_one(), enum_slice_when(), enumerable_lazy(), enumerator_init(), enumerator_rewind(), env_empty_p(), env_has_key(), env_has_value(), eql_i(), etc_getgrnam(), etc_getpwnam(), EVENTSINK_Invoke(), exc_equal(), execarg_parent_end(), exit_initialize(), exit_status_code(), exit_success_p(), extract_user_token(), f_minus_one_p(), f_odd_p(), f_zero_p(), false_and(), false_or(), false_value(), false_xor(), fdbm_closed(), fdbm_empty_p(), fdbm_has_key(), fdbm_has_value(), fev_on_event(), fgdbm_closed(), fgdbm_empty_p(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_set_syncmode(), file_s_fnmatch(), fix_equal(), fix_ge(), fix_gt(), fix_le(), fix_lt(), flo_eq(), flo_eql(), flo_ge(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_negative_p(), flo_positive_p(), flo_zero_p(), fole_respond_to(), folemethod_event(), foletype_initialize(), foletypelib_initialize(), foletypelib_visible(), fsdbm_closed(), fsdbm_empty_p(), fsdbm_has_key(), fsdbm_has_value(), gc_info_decode(), gc_mark_roots(), gc_mark_set_parent(), gc_profile_enable_get(), gc_profile_record_get(), gc_verify_heap_pages_(), generate_json(), generic_ivar_defined(), hash_equal(), hash_le_i(), hist_empty_p(), ibf_dump_callinfo(), id2ref(), ignorecase_getter(), Init_Exception(), Init_fiddle(), Init_openssl(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_ssl(), Init_ossl_x509ext(), Init_ossl_x509store(), InitVM_Object(), insn_set_specialized_instruction(), int_even_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_read_nonblock(), io_ready_p(), io_write_nonblock(), is_all_index_under(), is_one(), is_zero(), iseq_build_from_ary_body(), iseq_compile_each(), iseq_data_to_ary(), iseq_peephole_optimize(), iseq_set_arguments_keywords(), JSON_parse_value(), lazy_drop_while(), lazy_set_args(), lazy_uniq_i(), lep_svar(), lep_svar_get(), lep_svar_set(), load_encoding(), load_lock(), make_compile_option(), make_econv_exception(), make_no_method_exception(), make_temporary_path(), match_ary_aref(), match_equal(), method_eq(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), new_insn_send(), newobj_of(), no_exception_p(), nometh_err_initialize(), nucomp_eql_p(), nucomp_false(), num_eql(), num_equal(), num_int_p(), num_negative_p(), num_positive_p(), num_zero_p(), nurat_eqeq_p(), obj_respond_to(), obj_respond_to_missing(), ole_method_event(), ole_method_visible(), ole_param_flag_mask(), ole_type_visible(), ole_variable_visible(), ole_variant2val(), oleclass_from_typelib(), oletypelib_search_registry(), oletypelib_search_registry2(), opt_eq_func(), opt_W_getter(), ossl_asn1_decode0(), ossl_asn1_initialize(), ossl_asn1data_initialize(), ossl_asn1eoc_initialize(), ossl_bn_eq(), ossl_bn_eql(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_s_generate_prime(), ossl_cipher_is_authenticated(), ossl_debug_set(), ossl_dh_check_params(), ossl_dh_is_private(), ossl_dh_is_public(), ossl_dh_new(), ossl_dh_s_generate(), ossl_dh_to_public_key(), ossl_dsa_is_private(), ossl_dsa_is_public(), ossl_dsa_new(), ossl_dsa_s_generate(), ossl_dsa_to_public_key(), ossl_dsa_verify(), ossl_ocspbres_verify(), ossl_ocspcid_cmp(), ossl_ocspcid_cmp_issuer(), ossl_ocspreq_verify(), ossl_ocspsres_check_validity(), ossl_pem_passwd_cb(), ossl_pkcs7_detached_p(), ossl_pkcs7_get_detached(), ossl_pkcs7_set_detached(), ossl_pkcs7_verify(), ossl_pkey_verify(), ossl_rand_status(), ossl_rsa_is_private(), ossl_rsa_new(), ossl_rsa_s_generate(), ossl_rsa_to_public_key(), ossl_spki_verify(), ossl_ssl_accept(), ossl_ssl_connect(), ossl_ssl_session_eq(), ossl_ssl_session_reused(), ossl_ssl_write(), ossl_ssl_write_internal(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_start_ssl(), ossl_verify_cb_call(), ossl_x509_check_private_key(), ossl_x509_verify(), ossl_x509crl_verify(), ossl_x509ext_get_critical(), ossl_x509extfactory_create_ext(), ossl_x509name_eql(), ossl_x509req_verify(), ossl_x509stctx_verify(), p_gid_exchangeable(), p_gid_have_saved_id(), p_uid_exchangeable(), p_uid_have_saved_id(), parse(), parse_ddd_cb(), parse_main(), parser_compile_error(), parser_initialize(), parser_set_compile_option_flag(), path_eq(), pipe_open(), prepare_iseq_build(), proc_options(), process_options(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), queue_do_pop(), r_cover_p(), r_object0(), raise_argument_error(), rand_range(), random_equal(), range_each(), range_eq(), range_eql(), range_exclude_end_p(), range_step(), range_values(), rb_ary_any_p(), rb_ary_aref(), rb_ary_bsearch_index(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_index(), rb_ary_rindex(), rb_ary_shared_with_p(), rb_autoload_load(), rb_big_eq(), rb_big_eql(), rb_big_even_p(), rb_big_odd_p(), rb_check_exec_env(), rb_class_inherited_p(), rb_complex_finite_p(), rb_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dir_s_empty_p(), rb_equal(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_execarg_setenv(), rb_f_block_given_p(), rb_f_rand(), rb_f_system(), rb_f_test(), rb_false(), rb_fiber_alive_p(), rb_fiber_start(), rb_fiddle_handle_close_enabled_p(), rb_fiddle_ptr_eql(), rb_fiddle_ptr_null_p(), rb_file_blockdev_p(), rb_file_chardev_p(), rb_file_directory_p(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_exist_p(), rb_file_file_p(), rb_file_flock(), rb_file_grpowned_p(), rb_file_identical_p(), rb_file_owned_p(), rb_file_pipe_p(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_rowned_p(), rb_file_sgid_p(), rb_file_socket_p(), rb_file_suid_p(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_file_zero_p(), rb_float_gt(), rb_gc_disable(), rb_gc_enable(), rb_gvar_defined(), rb_gzfile_closed_p(), rb_gzfile_eof_p(), rb_gzfile_sync(), rb_hash_any_p(), rb_hash_compare_by_id_p(), rb_hash_empty_p(), rb_hash_ge(), rb_hash_gt(), rb_hash_has_key(), rb_hash_has_value(), rb_hash_le(), rb_hash_lt(), rb_inflate_sync_point_p(), rb_integer_float_eq(), rb_integer_unpack(), rb_io_autoclose_p(), rb_io_binmode_p(), rb_io_closed(), rb_io_eof(), rb_io_initialize(), rb_io_isatty(), rb_io_sync(), rb_iseqw_line_trace_specify(), rb_ivar_defined(), rb_mod_attr(), rb_mod_const_defined(), rb_mod_cvar_defined(), rb_mod_gt(), rb_mod_include_p(), rb_mod_lt(), rb_mod_method_defined(), rb_mod_singleton_p(), rb_mutex_lock(), rb_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), rb_mutex_unlock(), rb_obj_clone2(), rb_obj_equal(), rb_obj_frozen_p(), rb_obj_is_fiber(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_mutex(), rb_obj_is_proc(), rb_obj_is_thread(), rb_obj_ivar_defined(), rb_obj_not(), rb_obj_not_equal(), rb_obj_not_match(), rb_obj_rgengc_promoted_p(), rb_obj_rgengc_writebarrier_protected_p(), rb_obj_tainted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_parser_set_context(), rb_proc_exec(), rb_proc_lambda_p(), rb_profile_frame_singleton_method_p(), rb_queue_closed_p(), rb_queue_empty_p(), rb_range_beg_len(), rb_range_values(), rb_reg_casefold_p(), rb_reg_eqq(), rb_reg_equal(), rb_reg_fixed_encoding_p(), rb_reg_match_p(), rb_reg_nth_defined(), rb_reg_to_s(), rb_require_safe(), rb_rescue2(), rb_reset_coverages(), rb_stat(), rb_stat_b(), rb_stat_c(), rb_stat_d(), rb_stat_f(), rb_stat_grpowned(), rb_stat_l(), rb_stat_owned(), rb_stat_p(), rb_stat_r(), rb_stat_R(), rb_stat_rowned(), rb_stat_S(), rb_stat_sgid(), rb_stat_sticky(), rb_stat_suid(), rb_stat_w(), rb_stat_W(), rb_stat_x(), rb_stat_X(), rb_stat_z(), rb_str_aref(), rb_str_empty(), rb_str_end_with(), rb_str_enumerate_lines(), rb_str_eql(), rb_str_equal(), rb_str_include(), rb_str_include_range_p(), rb_str_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_sym_to_proc(), rb_szqueue_push(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_report_exc(), rb_thread_s_abort_exc(), rb_thread_s_report_exc(), rb_thread_shield_destroy(), rb_thread_shield_release(), rb_thread_shield_wait(), rb_thread_status(), rb_thread_stop_p(), rb_thread_variable_p(), rb_tmp_class_path(), rb_tracepoint_enabled_p(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), respond_to_missing_p(), rsa_instance(), rsock_revlookup_flag(), rsock_s_accept_nonblock(), rsock_s_recvfrom_nonblock(), ruby_executable_node(), ruby_thread_init(), run_exec_dup2_child(), s3e(), save_env(), save_redirect_fd(), setup_args(), setup_narg(), setup_parameters_complex(), sock_connect_nonblock(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), static_literal_value(), str_associated(), str_byte_aref(), str_eql(), strio_closed(), strio_closed_read(), strio_closed_write(), strio_eof(), strio_false(), strio_read_nonblock(), strscan_bol_p(), strscan_eos_p(), strscan_matched_p(), strscan_rest_p(), sym2encidx(), syserr_eqq(), th_init(), thgroup_enclosed_p(), thread_cleanup_func(), thread_create_core(), thread_do_start(), thread_free(), thread_join_sleep(), thread_start_func_2(), time_eql(), time_isdst(), time_to_a(), time_utc_p(), tracepoint_disable_m(), tracepoint_enable_m(), true_and(), true_xor(), udp_bind_internal(), udp_connect_internal(), udp_send_internal(), vm_backtrace_to_ary(), vm_cref_replace_with_duplicated_cref(), vm_defined(), vm_make_env_each(), vm_stackoverflow(), w_encoding(), w_object(), wmap_has_key(), yield_under(), yycompile0(), and zstream_sync().

◆ Qnil

#define Qnil   RUBY_Qnil

Definition at line 438 of file ruby.h.

Referenced by addrinfo_firstonly_new(), addrinfo_initialize(), addrinfo_ipv4_multicast_p(), addrinfo_list_new(), addrinfo_mload(), addrinfo_s_ip(), alloc_addrinfo(), allocation_class_path(), allocation_generation(), allocation_method_id(), allocation_sourcefile(), allocation_sourceline(), append_fspath(), argf_alloc(), argf_block_call_i(), argf_close(), argf_forward_call(), argf_getbyte(), argf_getc(), argf_getline(), argf_getpartial(), argf_init(), argf_inplace_mode_get(), argf_next_argv(), argf_read(), argf_readpartial(), argf_set_lineno(), args_check_block_arg0(), args_extend(), args_setup_block_parameter(), args_setup_kw_parameters(), args_setup_opt_parameters(), ary2sv(), ary_inject_op(), ary_new_dim(), asn1time_to_time(), backtrace_to_location_ary(), backtrace_to_str_ary(), big2str_generic(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_IsInfinite(), BigDecimal_mode(), BigDecimal_nonzero(), BigDecimal_save_exception_mode(), BigDecimal_save_limit(), BigDecimal_save_rounding_mode(), BigDecimalCmp(), bigdivrem(), bind_eval(), bsock_close_read(), bsock_close_write(), bsock_shutdown(), build_postexe_iseq(), call_method_data_safe(), call_trace_func(), case_when_optimizable_literal(), chdir_restore(), chdir_yield(), check_block_handler(), check_env_value(), check_exec_redirect(), check_gid_switch(), check_hash(), check_pipe_command(), check_random_number(), chunk_i(), chunk_ii(), class_alloc(), classname(), cmp_eq_recursive(), coerce_rescue(), collect_all(), collect_caller_bindings_cfunc(), collect_caller_bindings_iseq(), collect_i(), compile_dstr_fragments(), console_dev(), console_echo_p(), cont_capture(), cont_init(), convert_type(), copy_stream_body(), copy_stream_fallback(), copy_stream_fallback_body(), copy_stream_finalize(), count_all_i(), count_i(), count_iter_i(), count_nodes(), count_objects(), count_objects_size(), count_symbols(), cParser_initialize(), cParser_parse(), cState_array_nl_set(), cState_aset(), cState_buffer_initial_length_set(), cState_depth_set(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), cycle_i(), date__parse(), date__strptime(), date__strptime_internal(), date_s__strptime_internal(), date_s_valid_commercial_p(), date_zone_to_diff(), decode_null(), default_proc_for_compat_func(), DEFINE_ENUMFUNCS(), dir_close(), dir_foreach(), dir_initialize(), dir_path(), dir_read(), dir_s_alloc(), dir_s_chdir(), dir_s_glob(), dir_s_home(), do_writeconv(), drop_i(), drop_while_i(), dsym_node_gen(), dump_append_special_const(), dump_output(), dump_result(), each_cons_i(), each_i(), each_slice_i(), each_val_i(), econv_args(), econv_convert(), econv_destination_encoding(), econv_equal(), econv_finish(), econv_init(), econv_insert_output(), econv_last_error(), econv_primitive_convert(), econv_primitive_errinfo(), econv_s_asciicompat_encoding(), econv_s_search_convpath(), econv_source_encoding(), enc_compatible_p(), enc_find(), enc_s_alloc(), enc_str_scrub(), encoding_name(), enum_count(), enum_cycle(), enum_cycle_size(), enum_each_cons(), enum_each_cons_size(), enum_each_slice(), enum_each_slice_size(), enum_find(), enum_find_index(), enum_first(), enum_inject(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_size(), enum_slice_after(), enum_sort_by(), enum_sum_i(), enum_to_h_i(), enum_zip(), enumerator_feed(), enumerator_init(), enumerator_initialize(), enumerator_rewind(), enumerator_size(), env_aset(), env_assoc(), env_delete(), env_has_value(), env_key(), env_none(), env_rassoc(), env_reject_bang(), env_replace_i(), env_select(), env_select_bang(), env_shift(), env_str_new2(), env_update_i(), env_values_at(), errat_getter(), error_pos_str(), esignal_init(), establishShell(), etc_endgrent(), etc_endpwent(), etc_getgrent(), etc_getgrgid(), etc_getgrnam(), etc_getlogin(), etc_getpwent(), etc_getpwnam(), etc_getpwuid(), etc_group(), etc_passwd(), etc_setgrent(), etc_setpwent(), etc_systmpdir(), ev_on_event(), eval_string_from_file_helper(), eval_string_with_cref(), eval_under(), EVENTSINK_Invoke(), evs_delete(), exc_equal(), exc_initialize(), exc_setup_cause(), execarg_parent_end(), expand_include_path(), extract_beg_len(), extract_getline_args(), extract_range(), f_current_dirname(), fdbm_aref(), fdbm_close(), fdbm_delete(), fdbm_initialize(), fdbm_key(), fdbm_s_open(), fdbm_shift(), fdbm_values_at(), features_index_add_single(), fev_initialize(), fev_off_event(), fev_s_msg_loop(), fev_unadvise(), fgdbm_close(), fgdbm_delete(), fgdbm_fetch(), fgdbm_initialize(), fgdbm_key(), fgdbm_s_open(), fgdbm_shift(), fiber_init(), fiber_switch(), file_expand_path_1(), filename_completion_proc_call(), fill_id_and_klass(), fill_path_and_lineno(), find_all_i(), find_class_path(), find_i(), find_index_i(), find_index_iter_i(), find_refinement(), finish_writeconv(), first_i(), flat_map_i(), flo_cmp(), flo_is_infinite_p(), fole_activex_initialize(), fole_each(), fole_free(), fole_method_help(), fole_s_const_load(), fole_s_ole_initialize(), fole_s_ole_uninitialize(), fole_s_set_code_page(), fole_s_set_locale(), fole_s_show_help(), fole_type(), fole_typelib(), folemethod_event_interface(), folemethod_initialize(), foleparam_inspect(), folerecord_inspect(), folerecord_method_missing(), folerecord_s_allocate(), foletype_initialize(), foletype_s_progids(), foletypelib_guid(), foletypelib_initialize(), foletypelib_library_name(), foletypelib_s_typelibs(), folevariant_ary_aref(), folevariant_s_array(), folevariant_set_value(), folevariant_value(), for_self_aref(), for_self_aset(), fptr_finalize_flush(), frame2iseq(), frame2klass(), frame_return_value(), fsdbm_aref(), fsdbm_close(), fsdbm_delete(), fsdbm_fetch(), fsdbm_initialize(), fsdbm_key(), fsdbm_s_open(), fsdbm_shift(), fsdbm_store(), fsdbm_values_at(), gc_enter(), gc_info_decode(), gc_latest_gc_info(), gc_mark_stacked_objects(), gc_marks_finish(), gc_profile_clear(), gc_profile_disable(), gc_profile_enable(), gc_profile_record_get(), gc_profile_report(), gc_rest(), gc_start(), gc_start_internal(), gc_stat(), gc_stat_internal(), gc_sweep_finish(), gc_verify_internal_consistency(), generate_json(), generic_to_value(), get_dns_server_list(), get_klass(), get_next_values(), get_stack_tail(), get_timeout(), glob_func_caller(), glob_helper(), grep_i(), grep_iter_i(), group_by_i(), gzfile_close(), gzfile_ensure_close(), gzfile_getc(), gzfile_init(), gzfile_read(), gzfile_read_header(), gzfile_read_raw_rescue(), gzfile_reader_end_run(), gzfile_reader_get_unused(), gzfile_writer_end_run(), gzreader_gets(), hash2olerec(), hash2ptr_dispparams(), hash2result(), hash_alloc(), hash_foreach_call(), hist_pop(), hist_shift(), hook_before_rewind(), httpdate_type1(), httpdate_type1_cb(), httpdate_type2(), httpdate_type2_cb(), httpdate_type3(), httpdate_type3_cb(), ibf_dump_setup(), ibf_load_iseq(), ibf_load_location_str(), ibf_load_object(), ibf_load_object_unsupported(), id2ref(), id2str(), include_range_i(), incremental_enable(), inetsock_cleanup(), init_addrinfo_getaddrinfo(), Init_Encoding(), Init_File(), Init_generator(), Init_IO(), init_libraries(), init_libraries_internal(), Init_nkf(), Init_String(), Init_VM(), Init_win32ole_variant(), initialize_params(), InitVM_Object(), inject_i(), inject_op_i(), insn_data_to_s_detail(), int_aref(), int_comp(), int_le(), int_lt(), int_or(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), int_remainder(), int_size(), int_xor(), invcmp_recursive(), invoke_bmethod(), io_ascii8bit_binmode(), io_encoding_set(), io_encoding_set_v(), io_getc(), io_getpartial(), io_nonblock_eof(), io_read(), io_read_nonblock(), io_readpartial(), io_reopen(), io_s_foreach(), io_s_write(), io_set_encoding_by_bom(), io_shift_cbuf(), io_wait_readable(), io_wait_readwrite(), io_wait_writable(), ip_s_getaddress(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_load_iseq(), iseq_compile_each(), iseq_data_to_ary(), iseq_load(), iseq_location(), iseq_mark_ary_create(), iseq_s_load(), iseq_set_arguments_keywords(), iseqw_s_compile(), iseqw_s_compile_file(), iseqw_s_disasm(), iseqw_s_of(), iso8601_bas_datetime(), iso8601_bas_datetime_cb(), iso8601_bas_time(), iso8601_ext_datetime(), iso8601_ext_datetime_cb(), iso8601_ext_time(), iso8601_ext_time_cb(), jisx0301(), jisx0301_cb(), join_der_i(), join_path(), JSON_parse_array(), JSON_parse_object(), JSON_parse_value(), kcode_getter(), keyword_hash_p(), lazy_drop_while(), lazy_flat_map(), lazy_flat_map_each(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_grep_iter_proc(), lazy_grep_v_func(), lazy_grep_v_iter(), lazy_init_block(), lazy_init_block_i(), lazy_init_iterator(), lazy_init_yielder(), lazy_initialize(), lazy_map(), lazy_reject(), lazy_select(), lazy_take_while(), lazy_to_enum_i(), lazy_uniq_i(), lazy_zip_arrays_func(), lazy_zip_func(), lazyenum_yield(), lazyenum_yield_values(), lep_svar_get(), lex_get_str(), lex_getline(), lexer_i(), lexer_iter(), literal_concat_gen(), load_file_internal(), load_lock(), location_absolute_path(), location_path(), loop_i(), m_core_define_method(), m_core_set_method_alias(), m_core_set_postexe(), m_core_set_variable_alias(), m_core_undef_method(), make_compile_option(), make_econv_exception(), make_errno_exc_str(), make_exception(), make_inspectname(), make_passing_arg(), make_temporary_path(), make_version_str(), make_writeconv(), marshal_dump(), marshal_load(), match_aref(), match_array(), match_ary_aref(), match_begin(), match_end(), match_getter(), match_inspect(), match_named_captures_iter(), match_offset(), match_set_string(), max_by_i(), max_i(), max_ii(), member_i(), method_def_location(), method_entry_i(), method_entry_resolve_refinement(), method_super_method(), min_by_i(), min_i(), min_ii(), minmax_by_i(), minmax_i(), minmax_ii(), mk_ary_of_str(), mnew_internal(), mSyslog_close(), mSyslog_facility(), mSyslog_get_mask(), mSyslog_ident(), mSyslog_options(), name_err_initialize(), name_err_mesg_to_str(), new_xstring_gen(), newobj_i(), next_i(), next_ii(), next_stopped(), nmin_i(), nometh_err_initialize(), nucomp_coerce(), num_cmp(), num_infinite_p(), num_nonzero_p(), num_step_negative_p(), nurat_coerce(), objspace_dump(), objspace_dump_all(), objspace_each_objects(), ole_ary_m_entry(), ole_each_sub(), ole_hresult2msg(), ole_ienum_free(), ole_initialize(), ole_invoke2(), ole_method_dispid(), ole_method_helpcontext(), ole_method_helpfile(), ole_method_helpstring(), ole_method_offset_vtbl(), ole_method_return_type(), ole_method_size_opt_params(), ole_method_size_params(), ole_method_sub(), ole_ole_type(), ole_param_default(), ole_param_ole_type(), ole_propertyput(), ole_raise(), ole_search_event(), ole_search_handler_method(), ole_type_from_itypeinfo(), ole_type_guid(), ole_type_helpcontext(), ole_type_helpfile(), ole_type_helpstring(), ole_type_impl_ole_types(), ole_type_progid(), ole_type_src_type(), ole_typedesc2val(), ole_typelib_from_itypeinfo(), ole_usertype2val(), ole_val2olevariantdata(), ole_val2variant_err(), ole_val2variant_ex(), ole_variable_ole_type(), ole_variable_value(), ole_variable_varkind(), ole_variant2val(), olemethod_from_typeinfo(), olerecord_set_ivar(), oletypelib_from_guid(), oletypelib_path(), oletypelib_search_registry(), oletypelib_search_registry2(), open_key_args(), opt_W_getter(), ossl_asn1_default_tag(), ossl_asn1_initialize(), ossl_asn1_traverse(), ossl_asn1cons_to_der(), ossl_asn1eoc_initialize(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_sn(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_cipher_pkcs5_keyivgen(), ossl_engine_finish(), ossl_engine_s_cleanup(), ossl_engine_s_load(), ossl_make_error(), ossl_ocspbres_find_response(), ossl_ocspbres_get_status(), ossl_ocspreq_get_certid(), ossl_ocspres_get_basic(), ossl_pem_passwd_cb(), ossl_pem_passwd_cb0(), ossl_pem_passwd_value(), ossl_pkcs12_initialize(), ossl_pkcs7_add_data(), ossl_pkcs7_get_type(), ossl_pkcs7_initialize(), ossl_pkcs7_s_read_smime(), ossl_pkcs7_s_sign(), ossl_pkcs7_sym2typeid(), ossl_pkcs7_verify(), ossl_pkcs7si_get_signed_time(), ossl_spki_verify(), ossl_ssl_get_cert(), ossl_ssl_get_client_ca_list(), ossl_ssl_get_peer_cert(), ossl_ssl_get_peer_cert_chain(), ossl_ssl_read_internal(), ossl_ssl_session_get_time(), ossl_ssl_stop(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_get_ciphers(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_verify_cb_call(), ossl_x509extfactory_alloc(), ossl_x509name_init_i(), ossl_x509stctx_get_chain(), ossl_x509stctx_get_curr_crl(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_initialize(), ossl_x509store_set_default_paths(), p_gid_have_saved_id(), p_gid_switch(), p_uid_change_privilege(), p_uid_have_saved_id(), p_uid_switch(), pack_pack(), pack_unpack_internal(), parse(), parse_bc(), parse_day(), parse_ddd(), parse_dot(), parse_eu(), parse_frag(), parse_iso(), parse_iso21(), parse_iso22(), parse_iso23(), parse_iso24(), parse_iso25(), parse_iso26(), parse_jis(), parse_main(), parse_mday(), parse_mode_enc(), parse_mon(), parse_sla(), parse_time(), parse_time_cb(), parse_us(), parse_vms11(), parse_vms12(), parse_year(), parser_compile_error(), parser_initialize(), partition_i(), path_cmp(), pipe_close(), pipe_open(), pipe_open_s(), power_cache_init(), prepare_iseq_build(), proc_binding(), proc_new(), proc_options(), proc_wait(), proc_wait2(), process_options(), pruby_eval(), pst_success_p(), pst_wexitstatus(), pst_wstopsig(), pst_wtermsig(), pty_check(), pty_close_pty(), pty_detach_process(), pty_getpty(), queue_closed_result(), queue_delete_from_waiting(), queue_sleep(), r_object(), r_object0(), racc_cparse(), racc_yyparse(), raise_argument_error(), rand_int(), rand_random(), rand_range(), random_raw_seed(), random_s_rand(), range_bsearch(), range_failed(), range_initialize(), range_max(), range_min(), range_modify(), range_size(), range_step_size(), rb_alias(), rb_ary_aref(), rb_ary_assoc(), rb_ary_bsearch_index(), rb_ary_cmp(), rb_ary_compact_bang(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_dig(), rb_ary_drop(), rb_ary_elt(), rb_ary_entry(), rb_ary_first(), rb_ary_flatten_bang(), rb_ary_index(), rb_ary_last(), rb_ary_max(), rb_ary_min(), rb_ary_pop(), rb_ary_product(), rb_ary_rassoc(), rb_ary_rindex(), rb_ary_rotate(), rb_ary_shift(), rb_ary_slice_bang(), rb_ary_subseq(), rb_ary_tmp_new_fill(), rb_ary_uniq_bang(), rb_ary_zip(), rb_attr_delete(), rb_attr_get(), rb_autoload_p(), rb_autoload_str(), rb_check_convert_type(), rb_check_symbol(), rb_check_symbol_cstr(), rb_check_to_float(), rb_check_to_integer(), rb_class_detach_module_subclasses(), rb_class_detach_subclasses(), rb_class_inherited_p(), rb_class_path_cached(), rb_class_superclass(), rb_clear_method_cache_by_class(), rb_clock_getres(), rb_clock_gettime(), rb_complex_infinite_p(), rb_const_remove(), rb_construct_expanded_load_path(), rb_cont_call(), rb_coverage_start(), rb_cstr_parse_inum(), rb_current_realfilepath(), rb_dbl_cmp(), rb_debug_inspector_frame_iseq_get(), rb_define_hooked_variable(), rb_deflate_init_copy(), rb_deflate_params(), rb_econv_has_convpath_p(), rb_econv_open_opts(), rb_econv_prepare_options(), rb_econv_str_convert(), rb_econv_substr_convert(), rb_enc_from_encoding(), rb_ensure(), rb_enum_values_pack(), rb_enumeratorize_with_size(), rb_env_clear(), rb_eval_cmd(), rb_exc_fatal(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_extract_options(), rb_execarg_init(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_f_autoload_p(), rb_f_backquote(), rb_f_callee_name(), rb_f_getenv(), rb_f_integer(), rb_f_method_name(), rb_f_p_internal(), rb_f_print(), rb_f_printf(), rb_f_rand(), rb_f_spawn(), rb_f_system(), rb_f_trace_var(), rb_f_untrace_var(), rb_feature_p(), rb_feature_provided(), rb_fiber_start(), rb_fiddle_free(), rb_fiddle_handle_disable_close(), rb_fiddle_handle_enable_close(), rb_fiddle_handle_initialize(), rb_fiddle_ptr2cptr(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_aset(), rb_fiddle_ptr_cmp(), rb_fiddle_ptr_free_get(), rb_fiddle_ptr_free_set(), rb_fiddle_ptr_initialize(), rb_file_chmod(), rb_file_chown(), rb_file_expand_path_internal(), rb_file_lstat(), rb_file_open_generic(), rb_file_open_internal(), rb_file_path(), rb_file_s_absolute_path(), rb_file_s_basename(), rb_file_s_expand_path(), rb_file_s_realdirpath(), rb_file_s_realpath(), rb_file_size_p(), rb_file_sticky_p(), rb_file_world_readable_p(), rb_file_world_writable_p(), rb_gc_call_finalizer_at_exit(), rb_gc_register_mark_object(), rb_gc_start(), rb_gc_verify_internal_consistency(), rb_gdbm_delete(), rb_gdbm_fetch(), rb_gdbm_fetch2(), rb_gdbm_firstkey(), rb_gdbm_nextkey(), rb_get_backtrace(), rb_get_kwargs(), rb_gets(), rb_gvar_undef_getter(), rb_gvar_var_getter(), rb_gzfile_close(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_gzreader_initialize(), rb_gzreader_ungetbyte(), rb_gzreader_ungetc(), rb_gzwriter_initialize(), rb_hash_assoc(), rb_hash_compact_bang(), rb_hash_default(), rb_hash_default_proc(), rb_hash_default_value(), rb_hash_delete(), rb_hash_delete_m(), rb_hash_dig(), rb_hash_initialize(), rb_hash_key(), rb_hash_lookup(), rb_hash_rassoc(), rb_hash_reject_bang(), rb_hash_s_create(), rb_hash_select_bang(), rb_hash_shift(), rb_id_attrset(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_digits(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv(), rb_int_ge(), rb_int_gt(), rb_int_lshift(), rb_int_pow(), rb_int_rshift(), rb_integer_float_cmp(), rb_invcmp(), rb_io_advise(), rb_io_close(), rb_io_close_m(), rb_io_close_read(), rb_io_close_write(), rb_io_ext_int_to_encs(), rb_io_external_encoding(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_fptr_finalize(), rb_io_fptr_new(), rb_io_getbyte(), rb_io_getline_0(), rb_io_getline_fast(), rb_io_internal_encoding(), rb_io_pid(), rb_io_print(), rb_io_printf(), rb_io_puts(), rb_io_s_binread(), rb_io_s_foreach(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_set_write_io(), rb_io_ungetbyte(), rb_io_ungetc(), rb_iseq_compile(), rb_iseq_compile_on_base(), rb_iseq_method_name(), rb_iseq_parameters(), rb_iter_break(), rb_iterate0(), rb_ivar_get(), rb_last_status_clear(), rb_load_internal0(), rb_loaderror(), rb_locale_charmap(), rb_marshal_define_compat(), rb_marshal_load(), rb_mem_clear(), rb_method_call(), rb_method_call_status(), rb_method_entry_location(), rb_mod_attr(), rb_mod_attr_accessor(), rb_mod_attr_reader(), rb_mod_attr_writer(), rb_mod_autoload(), rb_mod_autoload_p(), rb_mod_cmp(), rb_mod_initialize(), rb_mutex_sleep(), rb_mutex_sleep_forever(), rb_mutex_wait_for(), rb_name_err_new(), rb_need_block(), rb_nkf_convert(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_cmp(), rb_obj_dig(), rb_obj_display(), rb_obj_dummy(), rb_obj_info_dump(), rb_obj_ivar_get(), rb_obj_match(), rb_obj_remove_instance_variable(), rb_objspace_each_objects(), rb_parser_printf(), rb_parser_set_context(), rb_pat_search(), rb_pipe(), rb_postponed_job_flush(), rb_profile_frame_absolute_path(), rb_profile_frame_base_label(), rb_profile_frame_classpath(), rb_profile_frame_first_lineno(), rb_profile_frame_label(), rb_profile_frame_method_name(), rb_profile_frame_path(), rb_profile_frame_qualified_method_name(), rb_protect(), rb_raise_jump(), rb_range_beg_len(), rb_readwrite_syserr_fail(), rb_realpath_internal(), rb_reg_check_preprocess(), rb_reg_compile(), rb_reg_eqq(), rb_reg_initialize(), rb_reg_match(), rb_reg_match2(), rb_reg_match_last(), rb_reg_match_m(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_nth_defined(), rb_reg_nth_match(), rb_reg_prepare_re0(), rb_reg_preprocess(), rb_reg_preprocess_dregexp(), rb_reg_s_last_match(), rb_reg_s_union(), rb_reg_search0(), rb_reg_to_s(), rb_remove_history(), rb_rescue2(), rb_scan_args(), rb_set_coverages(), rb_singleton_class_get(), rb_sourcefilename(), rb_stat_blksize(), rb_stat_blocks(), rb_stat_cmp(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_stat_init(), rb_stat_rdev(), rb_stat_rdev_major(), rb_stat_rdev_minor(), rb_stat_s(), rb_stat_wr(), rb_stat_ww(), rb_stdio_set_default_encoding(), rb_str_aref(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_casecmp_p(), rb_str_chomp_bang(), rb_str_chomp_string(), rb_str_chop_bang(), rb_str_conv_enc(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_ellipsize(), rb_str_enumerate_lines(), rb_str_format(), rb_str_getbyte(), rb_str_index_m(), rb_str_lstrip_bang(), rb_str_rindex_m(), rb_str_rstrip_bang(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_strip_bang(), rb_str_sub_bang(), rb_str_subpat(), rb_str_swapcase_bang(), rb_str_upcase_bang(), rb_str_upto(), rb_strftime_alloc(), rb_strftime_timespec(), rb_strftime_with_timespec(), rb_struct_dig(), rb_struct_initialize_m(), rb_struct_lookup(), rb_struct_s_def(), rb_suppress_tracing(), rb_sym_to_proc(), rb_sys_fail_str(), rb_syserr_new(), rb_thread_aref(), rb_thread_current_status(), rb_thread_group(), rb_thread_s_handle_interrupt(), rb_thread_shield_wait(), rb_thread_start_timer_thread(), rb_thread_status(), rb_thread_stop(), rb_thread_wakeup_alive(), rb_threadptr_error_print(), rb_threadptr_exec_event_hooks_orig(), rb_threadptr_pending_interrupt_check_mask(), rb_threadptr_raise(), rb_tracearg_binding(), rb_tracearg_callee_id(), rb_tracearg_method_id(), rb_undef(), rb_vm_call_cfunc(), rb_vm_fstring_table(), rb_vm_get_insns_address_table(), rb_vm_make_jump_tag_but_local_jump(), rb_vm_pop_cfunc_frame(), rb_vmdebug_thread_dump_state(), rb_w32_conv_from_wchar(), rb_w32_special_folder(), rb_w32_write_console(), rb_warn_m(), rb_warning_s_warn(), rb_zstream_end(), rb_zstream_reset(), reachable_objects_from(), read_num(), readline_readline(), readline_s_get_completion_case_fold(), realpath_rec(), recursive_join(), recursive_list_access(), reduce0(), reg_compile_gen(), reg_enum_key(), reg_fragment_check_gen(), reg_get_typelib_file_path(), reg_get_val(), reg_get_val2(), reg_match_pos(), reject_bang_i(), reject_i(), remove_from_join_list(), rescue_callback(), restore_load_file(), rfc2822(), rfc2822_cb(), rfc3339(), rfc3339_cb(), rsock_fd_socket_addrinfo(), rsock_freeaddrinfo(), rsock_ipaddr(), rsock_revlookup_flag(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_sockaddr_string_value_with_addrinfo(), rsock_syserr_fail_sockaddr(), rt__valid_civil_p(), rt__valid_commercial_p(), rt__valid_date_frags_p(), rt__valid_ordinal_p(), rt__valid_weeknum_p(), rt_complete_frags(), ruby__sfvextra(), ruby_cleanup(), ruby_eval_string_from_file(), ruby_finalize_1(), ruby_init_loadpath(), ruby_require_internal(), s3e(), save_env_i(), save_redirect_fd(), scan_once(), sdr(), search_convpath_i(), select_bang_i(), select_end(), select_internal(), set_trace_func(), setup_exception(), setup_hash(), setup_parameters_complex(), sig_signame(), singleton_class_for_eval(), sliceafter_i(), sliceafter_ii(), slicebefore_i(), slicebefore_ii(), slicewhen_i(), slicewhen_ii(), sock_s_gethostbyname(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sort_by_i(), sort_reentered(), special_singleton_class_of(), ssl_renegotiation_cb(), static_literal_value(), step_i(), str_byte_aref(), str_byte_substr(), str_cat_conv_enc_opts(), str_gsub(), str_scrub(), str_scrub_bang(), str_substr(), str_transcode(), str_transcode0(), str_upto_each(), strio_alloc(), strio_close(), strio_close_read(), strio_close_write(), strio_finalize(), strio_getbyte(), strio_getc(), strio_getline(), strio_internal_encoding(), strio_nil(), strio_read(), strio_read_nonblock(), strio_unget_bytes(), strio_ungetbyte(), strio_ungetc(), strscan_aref(), strscan_bol_p(), strscan_do_scan(), strscan_get_byte(), strscan_getch(), strscan_matched(), strscan_matched_size(), strscan_post_match(), strscan_pre_match(), strscan_s_allocate(), struct_ivar_get(), svar_new(), sym_casecmp(), sym_casecmp_p(), sym_cmp(), sym_each_i(), sym_step_i(), sys_warning_1(), syserr_initialize(), take_i(), take_while_i(), tcp_s_gethostbyname(), tcp_svr_init(), th_init(), thgroup_add(), thread_backtrace_to_ary(), thread_do_start(), thread_join(), thread_raise_m(), thread_s_pass(), thread_set_trace_func_m(), thread_start_func_2(), threadptr_local_aref(), threadptr_local_aset(), time_arg(), time_init_1(), time_mload(), time_zone(), tp_call_trace(), tr_trans(), trace_en(), trace_ev(), trace_object_allocations(), trace_object_allocations_clear(), trace_object_allocations_start(), trace_object_allocations_stop(), tracepoint_disable_m(), tracepoint_enable_m(), transcode_loop(), trap(), try_convert_to_bn(), ttymode(), typelib_file(), typelib_file_from_clsid(), typelib_file_from_typelib(), uniq_func(), uniq_iter(), update_i(), username_completion_proc_call(), valid_civil_sub(), valid_commercial_sub(), valid_ordinal_sub(), vm_backtrace_to_ary(), vm_block_handler_to_proc(), vm_call0(), vm_call0_cfunc_with_frame(), vm_call_cfunc_with_frame(), vm_call_method_each_type(), vm_callee_setup_block_arg(), vm_catch_protect(), vm_cref_new0(), vm_defined(), vm_exec(), vm_expandarray(), vm_get_ev_const(), vm_getivar(), vm_invoke_block(), vm_once_clear(), vm_once_exec(), vm_push_frame(), vm_stat(), vm_yield_with_cfunc(), w_encoding(), w_object(), w_symbol(), when_vals(), wmap_aref(), wrap_klass_iow(), xmlschema_datetime(), xmlschema_datetime_cb(), xmlschema_time(), xmlschema_time_cb(), xmlschema_trunc(), xmlschema_trunc_cb(), yyparse(), zip_ary(), zip_i(), zlib_s_gzip(), zstream_detach_buffer(), zstream_detach_input(), zstream_discard_input(), zstream_end(), zstream_expand_buffer(), zstream_init(), zstream_passthrough_input(), zstream_reset(), zstream_reset_input(), and zstream_run().

◆ Qtrue

#define Qtrue   RUBY_Qtrue

Definition at line 437 of file ruby.h.

Referenced by addrinfo_ip_p(), addrinfo_ipv4_loopback_p(), addrinfo_ipv4_multicast_p(), addrinfo_ipv4_p(), addrinfo_ipv4_private_p(), addrinfo_ipv6_p(), addrinfo_unix_p(), any_p_i(), any_p_i_fast(), argf_binmode_p(), argf_eof(), args_setup_kw_parameters(), basic_obj_respond_to(), big_op(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem_restoring(), BIGNUM_3c(), bind_local_variable_defined_p(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), call_verify_certificate_identity(), canonical(), case_when_optimizable_literal(), check_definition(), check_exec_fds(), check_exec_fds_1(), cleanup_iseq_build(), cmp_between(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), compile_flip_flop(), console_beep(), console_echo_p(), convert_type(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_to_h(), d_lite_equal(), d_lite_saturday_p(), date_s__parse_internal(), date_s_parse(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), datetime_s_parse(), datetime_to_datetime(), decode_bool(), DEFINE_ENUMFUNCS(), defined_expr(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), dsymbol_alloc(), dump_append_special_const(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), encoding_name(), enum_all(), enum_chunk_while(), enum_grep(), enum_none(), env_empty_p(), env_has_key(), env_has_value(), etc_getgrnam(), etc_getpwnam(), EVENTSINK_Invoke(), exc_equal(), exit_initialize(), exit_status_code(), exit_success_p(), f_odd_p(), false_or(), false_xor(), fdbm_closed(), fdbm_empty_p(), fdbm_has_key(), fdbm_has_value(), fev_on_event_with_outargs(), fgdbm_closed(), fgdbm_empty_p(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_set_syncmode(), file_s_fnmatch(), finish_writeconv(), fix_equal(), fix_ge(), fix_gt(), fix_le(), fix_lt(), flatten(), flo_eq(), flo_eql(), flo_ge(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_negative_p(), flo_positive_p(), flo_zero_p(), fole_respond_to(), folemethod_event_interface(), foletypelib_initialize(), foletypelib_visible(), fptr_finalize_flush(), fsdbm_closed(), fsdbm_empty_p(), fsdbm_has_key(), fsdbm_has_value(), gc_info_decode(), gc_profile_enable_get(), gc_profile_record_get(), generate_json(), generic_ivar_defined(), GetPrivPKeyPtr(), goruby_run_node(), hash_equal(), hash_le(), hist_empty_p(), ibf_dump_callinfo(), id2ref(), Init_fiddle(), Init_openssl(), Init_ossl_asn1(), Init_ossl_ssl(), initialize(), InitVM_Object(), int_even_p(), int_int_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_ready_p(), io_wait_readable(), io_wait_readwrite(), is_all_index_under(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_arguments_keywords(), JSON_parse_value(), lazy_drop_while_proc(), local_var_list_update(), make_compile_option(), make_econv_exception(), make_no_method_exception(), match_equal(), member_i(), method_eq(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), nometh_err_initialize(), nucomp_conj(), num_equal(), num_finite_p(), num_negative_p(), num_positive_p(), num_real_p(), num_zero_p(), nurat_coerce(), nurat_eqeq_p(), obj_respond_to(), ole_method_event(), ole_method_visible(), ole_param_flag_mask(), ole_set_safe_array(), ole_type_visible(), ole_variable_visible(), ole_variant2val(), oleclass_from_typelib(), oletypelib_search_registry(), oletypelib_search_registry2(), opt_eq_func(), opt_W_getter(), ossl_asn1_decode0(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_bn_eq(), ossl_bn_eql(), ossl_bn_is_prime(), ossl_bn_is_prime_fasttest(), ossl_bn_to_i(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_key(), ossl_clear_error(), ossl_debug(), ossl_debug_set(), ossl_dh_check_params(), ossl_dh_is_private(), ossl_dh_is_public(), ossl_dsa_is_private(), ossl_dsa_is_public(), ossl_dsa_verify(), ossl_engine_s_load(), ossl_engine_set_default(), ossl_make_error(), ossl_ocspbres_verify(), ossl_ocspcid_cmp(), ossl_ocspcid_cmp_issuer(), ossl_ocspreq_verify(), ossl_ocspsres_check_validity(), ossl_pem_passwd_cb(), ossl_pkcs7_detached_p(), ossl_pkcs7_get_detached(), ossl_pkcs7_set_detached(), ossl_pkcs7_verify(), ossl_pkey_verify(), ossl_rand_bytes(), ossl_rand_load_file(), ossl_rand_status(), ossl_rand_write_file(), ossl_rsa_is_private(), ossl_rsa_is_public(), ossl_spki_verify(), ossl_ssl_initialize(), ossl_ssl_session_eq(), ossl_ssl_session_reused(), ossl_ssl_setup(), ossl_ssl_verify_callback(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_sslctx_setup(), ossl_verify_cb_call(), ossl_x509_check_private_key(), ossl_x509_verify(), ossl_x509crl_verify(), ossl_x509ext_get_critical(), ossl_x509name_eql(), ossl_x509req_verify(), ossl_x509stctx_verify(), p_gid_exchangeable(), p_gid_have_saved_id(), p_uid_exchangeable(), p_uid_have_saved_id(), parse(), parse_bc_cb(), parse_time(), parser_compile_error(), parser_set_compile_option_flag(), prepare_iseq_build(), proc_options(), process_options(), process_sflag(), pst_equal(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), r_cover_p(), r_object0(), range_each(), range_eq(), range_eql(), range_exclude_end_p(), range_step(), rb_ary_any_p(), rb_ary_bsearch_index(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_index(), rb_ary_rindex(), rb_ary_shared_with_p(), rb_ary_slice_bang(), rb_big_eq(), rb_big_eql(), rb_big_even_p(), rb_big_odd_p(), rb_big_stop(), rb_class_inherited_p(), rb_complex_finite_p(), rb_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dir_s_empty_p(), rb_equal(), rb_execarg_addopt(), rb_f_block_given_p(), rb_f_load(), rb_f_system(), rb_f_test(), rb_fiber_alive_p(), rb_fiddle_handle_close_enabled_p(), rb_fiddle_ptr_eql(), rb_fiddle_ptr_null_p(), rb_file_blockdev_p(), rb_file_chardev_p(), rb_file_directory_p(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_exist_p(), rb_file_file_p(), rb_file_grpowned_p(), rb_file_identical_p(), rb_file_owned_p(), rb_file_pipe_p(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_rowned_p(), rb_file_socket_p(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_file_zero_p(), rb_float_gt(), rb_gc_disable(), rb_gc_enable(), rb_get_expanded_load_path(), rb_gvar_defined(), rb_gzfile_closed_p(), rb_gzfile_eof_p(), rb_gzfile_sync(), rb_hash_any_p(), rb_hash_compare_by_id_p(), rb_hash_empty_p(), rb_hash_has_key(), rb_hash_search_value(), rb_inflate_sync_point_p(), rb_integer_float_eq(), rb_io_autoclose_p(), rb_io_binmode_p(), rb_io_closed(), rb_io_eof(), rb_io_isatty(), rb_io_sync(), rb_iseq_build_from_ary(), rb_iseqw_line_trace_specify(), rb_ivar_defined(), rb_mod_attr(), rb_mod_class_variables(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_constants(), rb_mod_include_p(), rb_mod_method_defined(), rb_mod_singleton_p(), rb_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), rb_obj_clone2(), rb_obj_equal(), rb_obj_frozen_p(), rb_obj_is_fiber(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_mutex(), rb_obj_is_proc(), rb_obj_is_thread(), rb_obj_not(), rb_obj_not_equal(), rb_obj_not_match(), rb_obj_rgengc_promoted_p(), rb_obj_rgengc_writebarrier_protected_p(), rb_obj_singleton_methods(), rb_obj_tainted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_parser_set_context(), rb_proc_lambda_p(), rb_profile_frame_qualified_method_name(), rb_profile_frame_singleton_method_p(), rb_queue_closed_p(), rb_queue_empty_p(), rb_range_beg_len(), rb_range_values(), rb_reg_casefold_p(), rb_reg_eqq(), rb_reg_equal(), rb_reg_fixed_encoding_p(), rb_reg_match_p(), rb_reg_nth_defined(), rb_require_safe(), rb_stat_b(), rb_stat_c(), rb_stat_d(), rb_stat_f(), rb_stat_grpowned(), rb_stat_l(), rb_stat_owned(), rb_stat_p(), rb_stat_r(), rb_stat_R(), rb_stat_rowned(), rb_stat_S(), rb_stat_sgid(), rb_stat_sticky(), rb_stat_suid(), rb_stat_w(), rb_stat_W(), rb_stat_x(), rb_stat_X(), rb_stat_z(), rb_str_empty(), rb_str_end_with(), rb_str_eql(), rb_str_equal(), rb_str_include(), rb_str_include_range_p(), rb_str_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_struct_s_def(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_report_exc(), rb_thread_s_abort_exc(), rb_thread_s_report_exc(), rb_thread_shield_destroy(), rb_thread_shield_release(), rb_thread_shield_wait(), rb_thread_stop_p(), rb_thread_variable_p(), rb_tracepoint_enabled_p(), rb_true(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), recursive_push(), respond_to_missing_p(), rsock_revlookup_flag(), ruby_executable_node(), s3e(), save_redirect_fd(), set_canonical(), set_debug_option(), setup_args(), setup_narg(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), static_literal_value(), str_eql(), strio_closed(), strio_closed_read(), strio_closed_write(), strio_eof(), strio_get_sync(), strscan_bol_p(), strscan_eos_p(), strscan_matched_p(), strscan_rest_p(), struct_make_members_list(), sym2encidx(), syserr_eqq(), thgroup_enclosed_p(), thread_join_sleep(), time_isdst(), time_to_a(), time_utc_p(), tr_setup_table(), tr_trans(), tracepoint_disable_m(), tracepoint_enable_m(), trap(), trap_handler(), true_and(), true_or(), true_value(), true_xor(), udp_bind_internal(), udp_connect_internal(), verbose_setter(), vm_defined(), vm_respond_to(), w_encoding(), w_object(), wmap_has_key(), yycompile0(), and zstream_sync().

◆ Qundef

#define Qundef   RUBY_Qundef

Definition at line 439 of file ruby.h.

Referenced by add_new_i(), argf_block_call(), argf_block_call_i(), argf_block_call_line(), args_setup_kw_parameters(), args_setup_kw_parameters_lookup(), ary_inject_op(), ary_memfill(), autoload_defined_p(), autoload_reset(), basic_obj_respond_to(), basic_obj_respond_to_missing(), big_op(), block_mark(), bufread_call(), call_stop(), case_when_optimizable_literal(), cfunc_proc_new(), check_funcall_failed(), check_funcall_missing(), check_respond_to_missing(), check_rounding_mode_option(), clone_const(), coerce_rescue_quiet(), compare_with_zero(), const_tbl_update(), convert_type(), DEFINE_ENUMFUNCS(), dir_initialize(), do_coerce(), dup_obj(), dup_obj_as_complex(), enum_find(), enum_inject(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_one(), enum_size(), enum_sum(), enumerator_allocate(), enumerator_feed(), enumerator_init(), enumerator_init_copy(), enumerator_next_values(), enumerator_peek_values(), enumerator_ptr(), enumerator_rewind(), enumerator_size(), eval_string_with_cref(), exc_equal(), exec_recursive(), extract_getline_opts(), extract_raise_opts(), fiber_store(), fill_path_and_lineno(), flo_cmp(), fstr_update_callback(), gc_mark_stacked_objects(), gc_start_internal(), gen_ivar_compat_tbl_i(), gen_ivar_copy(), gen_ivar_each_i(), gen_ivtbl_count(), gen_ivtbl_resize(), generator_allocate(), generator_ptr(), generic_ivar_defined(), generic_ivar_delete(), generic_ivar_get(), generic_ivar_remove(), generic_ivar_set(), get_hash(), get_next_values(), GetVpValueWithPrec(), gzfile_read_raw_ensure(), hash_foreach_call(), hash_foreach_ensure(), hash_le_i(), inject_i(), inject_op_i(), inspect_enumerator(), invalidate_mark_stack_chunk(), invoke_block_from_c_splattable(), invoke_block_from_c_unsplattable(), io_close(), is_integer_p(), iseq_build_kw(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_arguments_keywords(), iseqw_new(), lazy_init_iterator(), lookup2_call(), lookup_rollback_func(), make_exception(), make_metaclass(), make_rest_kw_hash(), make_unknown_kw_hash(), match_i(), max_by_i(), max_i(), max_ii(), method_definition_reset(), method_inspect(), method_unbind(), min_by_i(), min_i(), min_ii(), minmax_by_i(), minmax_by_i_update(), minmax_i(), minmax_i_update(), minmax_ii(), minmax_ii_update(), mnew(), move_refined_method(), name_err_receiver(), next_ii(), next_init(), nmin_i(), no_exception_p(), num_exact(), num_step_negative_p(), num_step_scan_args(), obj_ivar_i(), obj_respond_to(), opt_eq_func(), pack_pack(), parser_compile_error(), path_initialize(), prepare_getline_args(), proc_binding(), r_entry0(), r_object0(), r_prepare(), rand_range(), rb_any_cmp(), rb_ary_cmp(), rb_ary_fill(), rb_ary_includes(), rb_ary_index(), rb_ary_max(), rb_ary_min(), rb_ary_or(), rb_ary_rindex(), rb_ary_sample(), rb_ary_shuffle_bang(), rb_ary_sum(), rb_autoload_str(), rb_autoloading_value(), rb_check_funcall(), rb_check_funcall_with_hook(), rb_check_type(), rb_class_ivar_set(), rb_class_subclass_add(), rb_clear_method_cache_by_class(), rb_clear_trace_func(), rb_const_defined_0(), rb_const_get_0(), rb_const_remove(), rb_const_search(), rb_copy_generic_ivar(), rb_exc_raise(), rb_exec_async_signal_safe(), rb_execarg_parent_start1(), rb_f_eval(), rb_f_raise(), rb_fiddle_ptr_s_to_ptr(), rb_get_backtrace(), rb_get_kwargs(), rb_get_path_check_to_string(), rb_hash_assoc(), rb_hash_default_value(), rb_hash_delete(), rb_hash_delete_entry(), rb_hash_delete_m(), rb_hash_keys(), rb_hash_shift(), rb_hash_values(), rb_insn_operand_intern(), rb_invcmp(), rb_io_extract_encoding_option(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_get(), rb_ivar_lookup(), rb_ivar_set(), rb_load_internal0(), rb_method_call_status(), rb_method_call_with_block(), rb_method_entry_make(), rb_mod_instance_method(), rb_mod_public_instance_method(), rb_mutex_synchronize_m(), rb_nmin_run(), rb_num_coerce_bit(), rb_obj_clone2(), rb_obj_remove_instance_variable(), rb_path_to_class(), rb_proc_create(), rb_proc_create_from_captured(), rb_remove_event_hook(), rb_signal_exec(), rb_singleton_class_clone(), rb_singleton_class_clone_and_attach(), rb_str_enumerate_lines(), rb_str_format(), rb_str_init(), rb_thread_io_blocking_region(), rb_thread_remove_event_hook(), rb_threadptr_error_print(), rb_threadptr_execute_interrupts(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_raise(), rb_threadptr_setup_exception(), rb_tracearg_object(), rb_tracearg_raised_exception(), rb_tracearg_return_value(), rb_tracepoint_disable(), rb_tracepoint_enable(), rb_tracepoint_new(), rb_unexpected_type(), rb_vm_frame_block_handler(), rb_vm_get_insns_address_table(), rb_vm_jump_tag_but_local_jump(), rb_vm_make_jump_tag_but_local_jump(), rb_yield(), read_internal_call(), recursive_check(), recursive_cmp(), recursive_pop(), recursive_push(), reduce0(), register_fstring(), remove_event_hook(), reset_hash_type(), respond_to_missing_p(), rollback_ensure_stack(), ruby_exec_event_hook_orig(), send_internal(), setup_exception(), slicewhen_i(), slicewhen_ii(), specific_eval(), strio_read_nonblock(), sum_iter(), take_items(), tbl_copy_i(), tbl_update(), th_init(), thread_do_start(), thread_set_trace_func_m(), time_timespec(), transcode_loop(), trap(), trap_handler(), vm_block_self(), vm_call0_body(), vm_call_cfunc_with_frame(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_get_cbase(), vm_get_const_base(), vm_get_ev_const(), vm_getivar(), vm_invoke_iseq_block(), vm_invoke_proc(), vm_proc_to_block_handler(), w_ivar(), w_object(), when_vals(), yielder_allocate(), yielder_ptr(), yylex(), yyparse(), zip_i(), zlib_gunzip(), and zlib_s_gzip().

◆ R_CAST

#define R_CAST (   st)    (struct st*)

Definition at line 1203 of file ruby.h.

◆ RARRAY

#define RARRAY (   obj)    (R_CAST(RArray)(obj))

◆ RARRAY_AREF

#define RARRAY_AREF (   a,
 
)    (RARRAY_CONST_PTR(a)[i])

Definition at line 1040 of file ruby.h.

Referenced by adjust_backtrace_in_eval(), append_extmod(), args_check_block_arg0(), args_pop_keyword_hash(), ary2sv(), ary_add_hash(), ary_inject_op(), ary_join_0(), ary_join_1(), ary_reject(), BigDecimal_to_i(), BigDecimal_to_r(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect1(), console_beep(), curry(), d_lite_marshal_load(), decorate_convpath(), do_coerce(), enum_cycle(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_reverse_each(), enum_sort_by(), enum_to_h_i(), enum_yield_array(), enumerator_size(), env_each_key(), env_each_pair(), env_each_value(), env_reject_bang(), env_replace(), env_select(), env_select_bang(), execarg_parent_end(), fdbm_delete_if(), fgdbm_delete_if(), flatten(), fsdbm_delete_if(), function_call(), ibf_dump_object(), ibf_dump_object_array(), ibf_dump_object_list(), initialize(), inspect_ary(), inspect_enumerator(), inspect_struct(), int_downto_size(), int_upto_size(), io_puts_ary(), iseq_build_callinfo_from_hash(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_kw(), iseq_data_to_ary(), ISEQ_ORIGINAL_ISEQ(), iseq_set_arguments_keywords(), lazy_drop_size(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_init_block(), lazy_init_yielder(), lazy_take_size(), lazy_zip_arrays_func(), lazy_zip_func(), loaded_feature_path(), nucomp_marshal_load(), nurat_marshal_load(), nurat_round_half_even(), ossl_client_cert_cb(), ossl_ocspbres_add_status(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509attr_set_value(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), parser_set_encode(), path_entries(), path_s_glob(), process_options(), r_object0(), range_step_size(), rb_ary_and(), rb_ary_any_p(), rb_ary_assoc(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_combination_size(), rb_ary_count(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_delete_same(), rb_ary_diff(), rb_ary_drop_while(), rb_ary_each(), rb_ary_elt(), rb_ary_fetch(), rb_ary_first(), rb_ary_hash(), rb_ary_includes(), rb_ary_index(), rb_ary_join(), rb_ary_last(), rb_ary_max(), rb_ary_min(), rb_ary_or(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_pop(), rb_ary_rassoc(), rb_ary_repeated_combination(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation(), rb_ary_repeated_permutation_size(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_sample(), rb_ary_select(), rb_ary_shift(), rb_ary_sum(), rb_ary_take_while(), rb_ary_to_h(), rb_ary_zip(), rb_check_argv(), rb_check_backtrace(), rb_construct_expanded_load_path(), rb_env_clear(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_feature_p(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_hash_s_create(), rb_int_digits_bigbase(), rb_iseq_build_from_ary(), rb_keyword_error_new(), rb_nmin_run(), rb_reg_preprocess_dregexp(), rb_str_split_m(), rb_thread_start_timer_thread(), rb_threadptr_error_print(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_pending_interrupt_include_p(), rb_vm_bugreport(), readline_attempted_completion_function(), reject_bang_i(), rt_complete_frags(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_finalizer(), run_single_final(), select_bang_i(), select_internal(), sock_s_getnameinfo(), start_document(), struct_member_pos(), struct_set_members(), thread_initialize(), update_coverage(), vm_callee_setup_block_arg_arg0_splat(), vm_respond_to(), w_object(), wakeup_all_threads(), with_gvl_callback(), zip_ary(), and zip_i().

◆ RARRAY_ASET

#define RARRAY_ASET (   a,
  i,
 
)
Value:
do { \
const VALUE _ary = (a); \
VALUE *ptr = (VALUE *)RARRAY_PTR_USE_START(_ary); \
RB_OBJ_WRITE(_ary, &ptr[i], (v)); \
RARRAY_PTR_USE_END(_ary); \
} while (0)
#define RARRAY_PTR_USE_START(a)
Definition: ruby.h:1030
unsigned long VALUE
Definition: ruby.h:85

Definition at line 1041 of file ruby.h.

Referenced by adjust_backtrace_in_eval(), args_copy(), args_pop_keyword_hash(), enum_sort_by(), execarg_parent_end(), ISEQ_FLIP_CNT_INCREMENT(), ISEQ_ORIGINAL_ISEQ_ALLOC(), make_addrinfo(), process_options(), rb_execarg_parent_start1(), rb_thread_start_timer_thread(), sort_by_i(), update_coverage(), and zip_i().

◆ RARRAY_CONST_PTR

#define RARRAY_CONST_PTR (   a)    rb_array_const_ptr(a)

◆ RARRAY_EMBED_FLAG

#define RARRAY_EMBED_FLAG   (VALUE)RARRAY_EMBED_FLAG

Definition at line 1005 of file ruby.h.

Referenced by rb_array_const_ptr(), and rb_array_len().

◆ RARRAY_EMBED_LEN

#define RARRAY_EMBED_LEN (   a)
Value:
(long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & \
#define RBASIC(obj)
Definition: ruby.h:1204
#define RARRAY_EMBED_LEN_MASK
Definition: ruby.h:1006
#define RARRAY_EMBED_LEN_SHIFT
Definition: ruby.h:1008

Definition at line 1023 of file ruby.h.

Referenced by rb_array_len().

◆ RARRAY_EMBED_LEN_MASK

#define RARRAY_EMBED_LEN_MASK   (VALUE)RARRAY_EMBED_LEN_MASK

Definition at line 1006 of file ruby.h.

◆ RARRAY_EMBED_LEN_MAX

#define RARRAY_EMBED_LEN_MAX   RARRAY_EMBED_LEN_MAX

Definition at line 1007 of file ruby.h.

◆ RARRAY_EMBED_LEN_SHIFT

#define RARRAY_EMBED_LEN_SHIFT   RARRAY_EMBED_LEN_SHIFT

Definition at line 1008 of file ruby.h.

◆ RARRAY_LEN

#define RARRAY_LEN (   a)    rb_array_len(a)

Definition at line 1026 of file ruby.h.

Referenced by adjust_backtrace_in_eval(), append_extmod(), append_method(), argf_getpartial(), argf_next_argv(), argf_readlines(), args_check_block_arg0(), args_pop_keyword_hash(), args_reduce(), args_rest_array(), args_setup_post_parameters(), ary2ptr_dispparams(), ary2sv(), ary_add_hash(), ary_add_hash_by(), ary_append(), ary_ensure_room_for_push(), ary_ensure_room_for_unshift(), ary_inject_op(), ary_join_1(), ary_len_of_dim(), ary_make_partial(), ary_make_shared(), ary_make_shared_copy(), ary_make_substitution(), ary_reject(), ary_resize_capa(), ary_resize_smaller(), ary_take_first_or_last(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect1(), check_type_val2variant(), collect_caller_bindings(), console_beep(), console_echo_p(), core_hash_from_ary(), core_hash_merge_ary(), curry(), d_lite_marshal_load(), define_final0(), dimension(), dir_s_glob(), do_coerce(), dump_object(), each_cons_i(), each_slice_i(), enum_cycle(), enum_cycle_size(), enum_each_slice(), enum_reverse_each(), enum_sort_by(), enum_to_h_i(), enum_yield_array(), enumerator_each(), enumerator_size(), env_each_key(), env_each_pair(), env_each_value(), env_reject_bang(), env_replace(), env_select(), env_select_bang(), evs_length(), execarg_parent_end(), extract_user_token(), fdbm_delete_if(), fgdbm_delete_if(), filename_completion_proc_call(), flatten(), foletypelib_initialize(), folevariant_initialize(), folevariant_s_array(), fsdbm_delete_if(), gc_mark_children(), generate_json_array(), generate_json_object(), get_id_entry(), get_loaded_features_index(), get_stack_tail(), ibf_dump_iseq_list(), ibf_dump_object(), ibf_dump_object_array(), ibf_dump_object_list(), initialize(), initialize_params(), inspect_ary(), inspect_enumerator(), io_puts_ary(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_kw(), iseq_data_to_ary(), iseq_set_arguments_keywords(), iseq_set_exception_table(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_generator_init(), lazy_init_block(), lazy_init_yielder(), lazy_zip_arrays_func(), lazy_zip_func(), loaded_feature_path(), match_ary_subseq(), newobj_of(), nucomp_marshal_load(), num_members(), nurat_marshal_load(), ole_invoke2(), ole_search_event(), ole_search_event_at(), open_key_args(), ossl_ocspbres_add_status(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509attr_set_value(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), pack_pack(), pack_unpack_internal(), parse_main(), parser_set_encode(), path_entries(), path_s_glob(), process_options(), process_sflag(), queue_length(), queue_num_waiting(), r_object0(), random_load(), rb_ary_and(), rb_ary_any_p(), rb_ary_aref(), rb_ary_aset(), rb_ary_assoc(), rb_ary_bsearch_index(), rb_ary_cat(), rb_ary_cmp(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_combination_size(), rb_ary_compact_bang(), rb_ary_count(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_delete_same(), rb_ary_diff(), rb_ary_drop(), rb_ary_drop_while(), rb_ary_dup(), rb_ary_each(), rb_ary_each_index(), rb_ary_elt(), rb_ary_empty_p(), rb_ary_entry(), rb_ary_eql(), rb_ary_equal(), rb_ary_fetch(), rb_ary_fill(), rb_ary_first(), rb_ary_hash(), rb_ary_includes(), rb_ary_index(), rb_ary_insert(), rb_ary_inspect(), rb_ary_join(), rb_ary_last(), rb_ary_length(), rb_ary_max(), rb_ary_min(), rb_ary_modify(), rb_ary_or(), rb_ary_permutation(), rb_ary_permutation_size(), rb_ary_plus(), rb_ary_pop(), rb_ary_pop_m(), rb_ary_product(), rb_ary_push(), rb_ary_rassoc(), rb_ary_repeated_combination(), rb_ary_repeated_combination_size(), rb_ary_repeated_permutation(), rb_ary_repeated_permutation_size(), rb_ary_replace(), rb_ary_resize(), rb_ary_resurrect(), rb_ary_reverse(), rb_ary_reverse_each(), rb_ary_reverse_m(), rb_ary_rindex(), rb_ary_rotate(), rb_ary_rotate_m(), rb_ary_sample(), rb_ary_select(), rb_ary_shift(), rb_ary_shift_m(), rb_ary_shuffle_bang(), rb_ary_slice_bang(), rb_ary_sort_bang(), rb_ary_splice(), rb_ary_store(), rb_ary_subseq(), rb_ary_sum(), rb_ary_take_while(), rb_ary_times(), rb_ary_to_a(), rb_ary_to_h(), rb_ary_transpose(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_ary_unshift_m(), rb_ary_values_at(), rb_ary_zip(), rb_check_argv(), rb_check_backtrace(), rb_construct_expanded_load_path(), rb_debug_inspector_open(), rb_econv_init_by_convpath(), rb_env_clear(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_feature_p(), rb_file_join(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_gc_register_mark_object(), rb_get_values_at(), rb_Hash(), rb_hash_s_create(), rb_io_s_popen(), rb_iseq_disasm(), rb_keyword_error_new(), rb_nmin_run(), rb_obj_info_dump(), rb_proc_call(), rb_provide_feature(), rb_raw_obj_info(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_reg_s_union_m(), rb_str_split_m(), rb_struct_members(), rb_thread_start_timer_thread(), rb_threadptr_error_print(), rb_threadptr_pending_interrupt_check_mask(), rb_threadptr_pending_interrupt_deque(), rb_threadptr_pending_interrupt_empty_p(), rb_threadptr_pending_interrupt_include_p(), rb_vm_bugreport(), readline_attempted_completion_function(), recursive_cmp(), recursive_eql(), recursive_equal(), reduce0(), reject_bang_i(), require_libraries(), rt_complete_frags(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_finalizer(), select_bang_ensure(), select_bang_i(), select_internal(), set_id_entry(), set_state_ivars(), setup_struct(), sock_s_getnameinfo(), sort_by_i(), start_document(), struct_member_pos(), struct_set_members(), szqueue_num_waiting_producer(), thread_do_start(), update_coverage(), update_i(), username_completion_proc_call(), vm_callee_setup_block_arg_arg0_splat(), vm_caller_setup_arg_splat(), vm_expandarray(), w_object(), wakeup_all_threads(), zip_ary(), and zip_i().

◆ RARRAY_LENINT

#define RARRAY_LENINT (   ary)    rb_long2int(RARRAY_LEN(ary))

◆ RARRAY_PTR

#define RARRAY_PTR (   a)    ((VALUE *)RARRAY_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(ARRAY, a)))

◆ RARRAY_PTR_USE

#define RARRAY_PTR_USE (   ary,
  ptr_name,
  expr 
)
Value:
do { \
const VALUE _ary = (ary); \
VALUE *ptr_name = (VALUE *)RARRAY_PTR_USE_START(_ary); \
expr; \
RARRAY_PTR_USE_END(_ary); \
} while (0)
#define RARRAY_PTR_USE_START(a)
Definition: ruby.h:1030
unsigned long VALUE
Definition: ruby.h:85

Definition at line 1033 of file ruby.h.

Referenced by ary_ensure_room_for_unshift(), ary_mem_clear(), ary_memcpy0(), ary_memfill(), enum_sort_by(), rb_ary_delete_at(), rb_ary_modify(), rb_ary_push(), rb_ary_replace(), rb_ary_reverse(), rb_ary_sample(), rb_ary_shift(), rb_ary_shift_m(), rb_ary_shuffle_bang(), rb_ary_sort_bang(), rb_ary_splice(), rb_hash_keys(), rb_hash_values(), and select_bang_ensure().

◆ RARRAY_PTR_USE_END

#define RARRAY_PTR_USE_END (   a)    /* */

Definition at line 1031 of file ruby.h.

◆ RARRAY_PTR_USE_START

#define RARRAY_PTR_USE_START (   a)    ((VALUE *)RARRAY_CONST_PTR(a))

Definition at line 1030 of file ruby.h.

◆ RB_ALLOC

#define RB_ALLOC (   type)    ((type*)ruby_xmalloc(sizeof(type)))

Definition at line 1582 of file ruby.h.

◆ RB_ALLOC_N

#define RB_ALLOC_N (   type,
 
)    ((type*)ruby_xmalloc2((size_t)(n),sizeof(type)))

Definition at line 1581 of file ruby.h.

◆ RB_ALLOCV

#define RB_ALLOCV (   v,
 
)
Value:
(RB_GC_GUARD(v) = 0, alloca(n)) : \
rb_alloc_tmp_buffer(&(v), (n)))
#define RB_GC_GUARD(v)
Definition: ruby.h:552
#define RUBY_ALLOCV_LIMIT
Definition: ruby.h:1645
RUBY_SYMBOL_EXPORT_BEGIN void * alloca()
void * rb_alloc_tmp_buffer(volatile VALUE *store, long len) RUBY_ATTR_ALLOC_SIZE((2))
Definition: gc.c:8066

Definition at line 1646 of file ruby.h.

◆ RB_ALLOCV_END

#define RB_ALLOCV_END (   v)    rb_free_tmp_buffer(&(v))

Definition at line 1654 of file ruby.h.

◆ RB_ALLOCV_N

#define RB_ALLOCV_N (   type,
  v,
 
)
Value:
((type*)(((size_t)(n) < RUBY_ALLOCV_LIMIT / sizeof(type)) ? \
(RB_GC_GUARD(v) = 0, alloca((size_t)(n) * sizeof(type))) : \
rb_alloc_tmp_buffer2(&(v), (long)(n), sizeof(type))))
#define RB_GC_GUARD(v)
Definition: ruby.h:552
#define RUBY_ALLOCV_LIMIT
Definition: ruby.h:1645
static void * rb_alloc_tmp_buffer2(volatile VALUE *store, long count, size_t elsize)
Definition: ruby.h:1621
RUBY_SYMBOL_EXPORT_BEGIN void * alloca()

Definition at line 1649 of file ruby.h.

◆ RB_BLOCK_CALL_FUNC_ARGLIST

#define RB_BLOCK_CALL_FUNC_ARGLIST (   yielded_arg,
  callback_arg 
)    VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg

Definition at line 1830 of file ruby.h.

◆ RB_BUILTIN_TYPE

#define RB_BUILTIN_TYPE (   x)    (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)

Definition at line 517 of file ruby.h.

Referenced by check_hash(), rb_integer_type_p(), rb_obj_builtin_type(), rb_type(), and vm_stackoverflow().

◆ rb_check_safe_str

#define rb_check_safe_str (   x)    [<"rb_check_safe_str() is obsolete; use SafeStringValue() instead">]

Definition at line 582 of file ruby.h.

◆ RB_CHR2FIX

#define RB_CHR2FIX (   x)    RB_INT2FIX((long)((x)&0xff))

Definition at line 1571 of file ruby.h.

◆ RB_DYNAMIC_SYM_P

#define RB_DYNAMIC_SYM_P (   x)    (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) == (RUBY_T_SYMBOL))

Definition at line 376 of file ruby.h.

◆ RB_EVENT_HOOKS_HAVE_CALLBACK_DATA

#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA   1

Definition at line 2098 of file ruby.h.

◆ RB_FIX2INT

#define RB_FIX2INT (   x)    ((int)RB_FIX2LONG(x))

◆ RB_FIX2LONG

#define RB_FIX2LONG (   x)    ((long)RSHIFT((SIGNED_VALUE)(x),1))

Definition at line 347 of file ruby.h.

Referenced by rb_fix2long(), and rb_num2long_inline().

◆ RB_FIX2SHORT

#define RB_FIX2SHORT (   x)    (rb_fix2short((VALUE)(x)))

Definition at line 693 of file ruby.h.

◆ RB_FIX2UINT

#define RB_FIX2UINT (   x)    ((unsigned int)RB_FIX2ULONG(x))

Definition at line 682 of file ruby.h.

◆ RB_FIX2ULONG

#define RB_FIX2ULONG (   x)    ((unsigned long)RB_FIX2LONG(x))

Definition at line 353 of file ruby.h.

Referenced by rb_fix2ulong(), and rb_num2ulong_inline().

◆ rb_fix_new

#define rb_fix_new (   v)    RB_INT2FIX(v)

Definition at line 235 of file ruby.h.

◆ RB_FIXABLE

#define RB_FIXABLE (   f)    (RB_POSFIXABLE(f) && RB_NEGFIXABLE(f))

Definition at line 362 of file ruby.h.

Referenced by rb_int2num_inline(), and rb_long2num_inline().

◆ RB_FIXNUM_P

#define RB_FIXNUM_P (   f)    (((int)(SIGNED_VALUE)(f))&RUBY_FIXNUM_FLAG)

◆ RB_FL_ABLE

#define RB_FL_ABLE (   x)    (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) != RUBY_T_NODE)

Definition at line 1251 of file ruby.h.

Referenced by rb_obj_freeze_inline().

◆ RB_FL_ALL

#define RB_FL_ALL (   x,
  f 
)    (RB_FL_TEST((x),(f)) == (f))

Definition at line 1257 of file ruby.h.

◆ RB_FL_ALL_RAW

#define RB_FL_ALL_RAW (   x,
  f 
)    (RB_FL_TEST_RAW((x),(f)) == (f))

Definition at line 1256 of file ruby.h.

◆ RB_FL_ANY

#define RB_FL_ANY (   x,
  f 
)    RB_FL_TEST((x),(f))

Definition at line 1255 of file ruby.h.

◆ RB_FL_ANY_RAW

#define RB_FL_ANY_RAW (   x,
  f 
)    RB_FL_TEST_RAW((x),(f))

Definition at line 1254 of file ruby.h.

◆ RB_FL_REVERSE

#define RB_FL_REVERSE (   x,
  f 
)    (RB_FL_ABLE(x) ? RB_FL_REVERSE_RAW(x, f) : (void)0)

Definition at line 1263 of file ruby.h.

◆ RB_FL_REVERSE_RAW

#define RB_FL_REVERSE_RAW (   x,
  f 
)    (void)(RBASIC(x)->flags ^= (f))

Definition at line 1262 of file ruby.h.

◆ RB_FL_SET

#define RB_FL_SET (   x,
  f 
)    (RB_FL_ABLE(x) ? RB_FL_SET_RAW(x, f) : (void)0)

Definition at line 1259 of file ruby.h.

◆ RB_FL_SET_RAW

#define RB_FL_SET_RAW (   x,
  f 
)    (void)(RBASIC(x)->flags |= (f))

Definition at line 1258 of file ruby.h.

Referenced by singleton_class_of().

◆ RB_FL_TEST

#define RB_FL_TEST (   x,
  f 
)    (RB_FL_ABLE(x)?RB_FL_TEST_RAW((x),(f)):0)

Definition at line 1253 of file ruby.h.

Referenced by rb_clone_setup(), and rb_dup_setup().

◆ RB_FL_TEST_RAW

#define RB_FL_TEST_RAW (   x,
  f 
)    (RBASIC(x)->flags&(f))

Definition at line 1252 of file ruby.h.

Referenced by rb_dup_setup().

◆ RB_FL_UNSET

#define RB_FL_UNSET (   x,
  f 
)    (RB_FL_ABLE(x) ? RB_FL_UNSET_RAW(x, f) : (void)0)

Definition at line 1261 of file ruby.h.

◆ RB_FL_UNSET_RAW

#define RB_FL_UNSET_RAW (   x,
  f 
)    (void)(RBASIC(x)->flags &= ~(VALUE)(f))

Definition at line 1260 of file ruby.h.

◆ RB_FLOAT_TYPE_P

#define RB_FLOAT_TYPE_P (   obj)

◆ RB_FLONUM_P

#define RB_FLONUM_P (   x)    ((((int)(SIGNED_VALUE)(x))&RUBY_FLONUM_MASK) == RUBY_FLONUM_FLAG)

Definition at line 395 of file ruby.h.

Referenced by rb_class_of(), and rb_type().

◆ rb_funcall2

#define rb_funcall2   rb_funcallv

◆ rb_funcall3

#define rb_funcall3   rb_funcallv_public

◆ RB_GC_GUARD

#define RB_GC_GUARD (   v)    (*rb_gc_guarded_ptr_val(&(v),(v)))

Definition at line 552 of file ruby.h.

Referenced by ary_recycle_hash(), attrsetname_to_attr_id(), backtrace_to_location_ary(), backtrace_to_str_ary(), big2str_generic(), big_shift3(), bigadd_int(), bigand_int(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), bigmul0(), bigor_int(), bigsq(), bigsub_int(), bigxor_int(), chompped_length(), convert_UTF8_to_JSON_ASCII(), date_zone_to_diff(), dir_initialize(), dir_s_glob(), econv_init(), econv_s_search_convpath(), env_aset(), env_delete(), env_reject_bang(), env_replace(), env_select(), env_select_bang(), establishShell(), fbuffer_append(), file_s_fnmatch(), gzfile_read_more(), gzfile_readpartial(), gzreader_gets(), hexencode_str_new(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_data_to_ary(), iseq_ibf_dump(), iseq_ibf_load(), iseq_ibf_load_extra_data(), match_init_copy(), ole_vstr2wc(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), p_gid_switch(), parse_ddd_cb(), parser_compile_string(), path_check_0(), proc_dup(), push_glob(), racc_cparse(), racc_yyparse(), rand_int(), rb_apply(), rb_ary_aset(), rb_ary_sample(), rb_autoload_load(), rb_big2str_generic(), rb_big_and(), rb_big_divrem_normal(), rb_big_mul_balance(), rb_big_mul_karatsuba(), rb_big_mul_normal(), rb_big_mul_toom3(), rb_big_or(), rb_big_sq_fast(), rb_big_xor(), rb_define_hooked_variable(), rb_digest_base_update(), rb_econv_init_by_convpath(), rb_econv_substr_append(), rb_env_clear(), rb_exec_fail(), rb_exec_fillarg(), rb_execarg_addopt(), rb_execarg_init(), rb_execarg_parent_end(), rb_execarg_parent_start1(), rb_f_exec(), rb_f_spawn(), rb_feature_provided(), rb_file_s_basename(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_freopen(), rb_gzreader_ungetc(), rb_gzwriter_write(), rb_integer_pack(), rb_io_s_popen(), rb_io_s_sysopen(), rb_load_internal0(), rb_marshal_dump_limited(), rb_marshal_load_with_proc(), rb_mod_define_method(), rb_parser_compile_file_path(), rb_path_to_class(), rb_proc_call(), rb_proc_call_with_block(), rb_reg_check_preprocess(), rb_reg_initialize(), rb_reg_prepare_re0(), rb_str2big_karatsuba(), rb_str2big_normal(), rb_str2big_poweroftwo(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_format(), rb_str_format_m(), rb_str_justify(), rb_str_plus(), rb_str_subpos(), rb_str_subseq(), rb_str_symname_type(), rb_w32_write_console(), rb_write_error_str(), rb_yield_splat(), realpath_rec(), rmpd_power_by_big_decimal(), str_substr(), str_transcode0(), strftimev(), strio_ungetbyte(), strio_ungetc(), strio_write(), strscan_init_copy(), time_arg(), transcode_string(), vm_backtrace_to_ary(), vm_expandarray(), w_object(), with_gvl_callback(), zip_ary(), zip_i(), and zstream_run().

◆ RB_ID2SYM

#define RB_ID2SYM (   x)    (rb_id2sym(x))

Definition at line 378 of file ruby.h.

◆ RB_IMMEDIATE_P

#define RB_IMMEDIATE_P (   x)    ((VALUE)(x) & RUBY_IMMEDIATE_MASK)

Definition at line 370 of file ruby.h.

Referenced by rb_class_of(), and rb_type().

◆ RB_INT2FIX

#define RB_INT2FIX (   i)    (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG)

◆ RB_INT2NUM

#define RB_INT2NUM (   x)    rb_int2num_inline(x)

◆ rb_int_new

#define rb_int_new (   v)    rb_int2inum(v)

Definition at line 238 of file ruby.h.

◆ RB_INTEGER_TYPE_P

#define RB_INTEGER_TYPE_P (   obj)    rb_integer_type_p(obj)

Definition at line 1493 of file ruby.h.

◆ rb_intern_const

#define rb_intern_const (   str)    rb_intern2((str), (long)strlen(str))

◆ RB_IO_WAIT_READABLE

#define RB_IO_WAIT_READABLE   RB_IO_WAIT_READABLE

Definition at line 1797 of file ruby.h.

◆ RB_IO_WAIT_WRITABLE

#define RB_IO_WAIT_WRITABLE   RB_IO_WAIT_WRITABLE

Definition at line 1798 of file ruby.h.

◆ RB_LONG2FIX

#define RB_LONG2FIX (   i)    RB_INT2FIX(i)

Definition at line 233 of file ruby.h.

Referenced by rb_long2num_inline(), rb_uint2num_inline(), and rb_ulong2num_inline().

◆ rb_long2int

#define rb_long2int (   n)    ((int)(n))

◆ RB_LONG2NUM

#define RB_LONG2NUM (   x)    rb_long2num_inline(x)

Definition at line 1549 of file ruby.h.

◆ RB_NEGFIXABLE

#define RB_NEGFIXABLE (   f)    ((f) >= RUBY_FIXNUM_MIN)

Definition at line 361 of file ruby.h.

◆ RB_NEWOBJ

#define RB_NEWOBJ (   obj,
  type 
)    type *(obj) = (type*)rb_newobj()

Definition at line 751 of file ruby.h.

◆ RB_NEWOBJ_OF

#define RB_NEWOBJ_OF (   obj,
  type,
  klass,
  flags 
)    type *(obj) = (type*)rb_newobj_of(klass, flags)

Definition at line 752 of file ruby.h.

◆ RB_NIL_P

#define RB_NIL_P (   v)    !((VALUE)(v) != RUBY_Qnil)

Definition at line 449 of file ruby.h.

◆ RB_NUM2CHR

#define RB_NUM2CHR (   x)    rb_num2char_inline(x)

Definition at line 1569 of file ruby.h.

Referenced by ole_val2ptr_variant().

◆ RB_NUM2INT

#define RB_NUM2INT (   x)    ((int)RB_NUM2LONG(x))

◆ RB_NUM2LONG

#define RB_NUM2LONG (   x)    rb_num2long_inline(x)

Definition at line 647 of file ruby.h.

Referenced by ole_val2variant(), and ole_val2variant_err().

◆ RB_NUM2SHORT

#define RB_NUM2SHORT (   x)    rb_num2short_inline(x)

Definition at line 704 of file ruby.h.

◆ RB_NUM2UINT

#define RB_NUM2UINT (   x)    ((unsigned int)RB_NUM2ULONG(x))

Definition at line 680 of file ruby.h.

Referenced by folevariant_s_array().

◆ RB_NUM2ULONG

#define RB_NUM2ULONG (   x)    rb_num2ulong_inline(x)

Definition at line 657 of file ruby.h.

◆ RB_NUM2USHORT

#define RB_NUM2USHORT (   x)    rb_num2ushort(x)

Definition at line 705 of file ruby.h.

◆ RB_OBJ_FREEZE

#define RB_OBJ_FREEZE (   x)    rb_obj_freeze_inline((VALUE)x)

Definition at line 1280 of file ruby.h.

◆ RB_OBJ_FREEZE_RAW

#define RB_OBJ_FREEZE_RAW (   x)    (void)(RBASIC(x)->flags |= RUBY_FL_FREEZE)

Definition at line 1279 of file ruby.h.

Referenced by rb_obj_freeze_inline().

◆ RB_OBJ_FROZEN

#define RB_OBJ_FROZEN (   x)    (!RB_FL_ABLE(x) || RB_OBJ_FROZEN_RAW(x))

Definition at line 1278 of file ruby.h.

◆ RB_OBJ_FROZEN_RAW

#define RB_OBJ_FROZEN_RAW (   x)    (RBASIC(x)->flags&RUBY_FL_FREEZE)

Definition at line 1277 of file ruby.h.

Referenced by singleton_class_of().

◆ RB_OBJ_INFECT

#define RB_OBJ_INFECT (   x,
 
)
Value:
( \
RB_OBJ_INFECT_RAW(x, s) : (void)0)
#define RB_FL_ABLE(x)
Definition: ruby.h:1251
#define RB_OBJ_TAINTABLE(x)
Definition: ruby.h:1265
#define RB_OBJ_INFECT_RAW(x, s)
Definition: ruby.h:1272

Definition at line 1273 of file ruby.h.

◆ RB_OBJ_INFECT_RAW

#define RB_OBJ_INFECT_RAW (   x,
 
)    RB_FL_SET_RAW(x, RB_OBJ_TAINTED_RAW(s))

Definition at line 1272 of file ruby.h.

Referenced by preserve_original_state().

◆ RB_OBJ_PROMOTED

#define RB_OBJ_PROMOTED (   x)    (RB_SPECIAL_CONST_P(x) ? 0 : RB_OBJ_PROMOTED_RAW(x))

Definition at line 1412 of file ruby.h.

◆ RB_OBJ_PROMOTED_RAW

#define RB_OBJ_PROMOTED_RAW (   x)    RB_FL_ALL_RAW(x, RUBY_FL_PROMOTED)

Definition at line 1411 of file ruby.h.

◆ RB_OBJ_TAINT

#define RB_OBJ_TAINT (   x)    (RB_OBJ_TAINTABLE(x) ? RB_OBJ_TAINT_RAW(x) : (void)0)

Definition at line 1269 of file ruby.h.

◆ RB_OBJ_TAINT_RAW

#define RB_OBJ_TAINT_RAW (   x)    RB_FL_SET_RAW(x, RUBY_FL_TAINT)

Definition at line 1268 of file ruby.h.

◆ RB_OBJ_TAINTABLE

#define RB_OBJ_TAINTABLE (   x)    (RB_FL_ABLE(x) && RB_BUILTIN_TYPE(x) != RUBY_T_BIGNUM && RB_BUILTIN_TYPE(x) != RUBY_T_FLOAT)

Definition at line 1265 of file ruby.h.

◆ RB_OBJ_TAINTED

#define RB_OBJ_TAINTED (   x)    (!!RB_FL_TEST((x), RUBY_FL_TAINT))

Definition at line 1267 of file ruby.h.

◆ RB_OBJ_TAINTED_RAW

#define RB_OBJ_TAINTED_RAW (   x)    RB_FL_TEST_RAW(x, RUBY_FL_TAINT)

Definition at line 1266 of file ruby.h.

◆ RB_OBJ_UNTRUST

#define RB_OBJ_UNTRUST (   x)    RB_OBJ_TAINT(x)

Definition at line 1271 of file ruby.h.

◆ RB_OBJ_UNTRUSTED

#define RB_OBJ_UNTRUSTED (   x)    RB_OBJ_TAINTED(x)

Definition at line 1270 of file ruby.h.

◆ RB_OBJ_WB_UNPROTECT

#define RB_OBJ_WB_UNPROTECT (   x)    rb_obj_wb_unprotect(x, __FILE__, __LINE__)

Definition at line 1413 of file ruby.h.

◆ RB_OBJ_WB_UNPROTECT_FOR

#define RB_OBJ_WB_UNPROTECT_FOR (   type,
  obj 
)
Value:
(RGENGC_WB_PROTECTED_##type ? \
OBJ_WB_UNPROTECT((VALUE)(obj)) : ((VALUE)(obj)))
unsigned long VALUE
Definition: ruby.h:85

Definition at line 873 of file ruby.h.

◆ RB_OBJ_WRITE

#define RB_OBJ_WRITE (   a,
  slot,
 
)    rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__)

◆ RB_OBJ_WRITTEN

#define RB_OBJ_WRITTEN (   a,
  oldv,
 
)    rb_obj_written((VALUE)(a), (VALUE)(oldv), (VALUE)(b), __FILE__, __LINE__)

◆ RB_POSFIXABLE

#define RB_POSFIXABLE (   f)    ((f) < RUBY_FIXNUM_MAX+1)

Definition at line 360 of file ruby.h.

Referenced by rb_uint2num_inline(), and rb_ulong2num_inline().

◆ RB_REALLOC_N

#define RB_REALLOC_N (   var,
  type,
 
)    ((var)=(type*)ruby_xrealloc2((char*)(var),(size_t)(n),sizeof(type)))

Definition at line 1585 of file ruby.h.

◆ RB_SPECIAL_CONST_P

#define RB_SPECIAL_CONST_P (   x)    (RB_IMMEDIATE_P(x) || !RB_TEST(x))

◆ RB_ST2FIX

#define RB_ST2FIX (   h)    RB_LONG2FIX((long)(h))

Definition at line 1578 of file ruby.h.

◆ RB_STATIC_SYM_P

#define RB_STATIC_SYM_P (   x)    (((VALUE)(x)&~((~(VALUE)0)<<RUBY_SPECIAL_SHIFT)) == RUBY_SYMBOL_FLAG)

Definition at line 375 of file ruby.h.

Referenced by rb_class_of(), and rb_type().

◆ RB_SYM2ID

#define RB_SYM2ID (   x)    (rb_sym2id(x))

Definition at line 379 of file ruby.h.

◆ RB_SYMBOL_P

#define RB_SYMBOL_P (   x)    (RB_STATIC_SYM_P(x)||RB_DYNAMIC_SYM_P(x))

Definition at line 377 of file ruby.h.

◆ RB_TEST

#define RB_TEST (   v)    !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0)

Definition at line 448 of file ruby.h.

Referenced by rb_class_of(), and rb_type().

◆ RB_TYPE_P

#define RB_TYPE_P (   obj,
  type 
)
Value:
( \
((type) == RUBY_T_FIXNUM) ? RB_FIXNUM_P(obj) : \
((type) == RUBY_T_TRUE) ? ((obj) == RUBY_Qtrue) : \
((type) == RUBY_T_FALSE) ? ((obj) == RUBY_Qfalse) : \
((type) == RUBY_T_NIL) ? ((obj) == RUBY_Qnil) : \
((type) == RUBY_T_UNDEF) ? ((obj) == RUBY_Qundef) : \
((type) == RUBY_T_SYMBOL) ? RB_SYMBOL_P(obj) : \
((type) == RUBY_T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : \
(!RB_SPECIAL_CONST_P(obj) && RB_BUILTIN_TYPE(obj) == (type)))
#define RUBY_Qnil
Definition: ruby.h:434
#define RB_FIXNUM_P(f)
Definition: ruby.h:359
#define RB_SPECIAL_CONST_P(x)
Definition: ruby.h:1248
#define RB_SYMBOL_P(x)
Definition: ruby.h:377
#define RUBY_Qundef
Definition: ruby.h:435
#define RUBY_Qfalse
Definition: ruby.h:432
#define RB_FLOAT_TYPE_P(obj)
Definition: ruby.h:523
#define RB_BUILTIN_TYPE(x)
Definition: ruby.h:517
#define RUBY_Qtrue
Definition: ruby.h:433

Definition at line 527 of file ruby.h.

Referenced by add(), add_activated_refinement(), add_event_call_back(), adjust_backtrace_in_eval(), aliased_callable_method_entry(), argf_close(), argf_getbyte(), argf_next_argv(), argf_readchar(), ary2sv(), ary_inject_op(), ary_join_1(), ary_len_of_dim(), BigDecimal_add(), BigDecimal_coerce(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mult(), BigDecimal_power(), BigDecimal_round(), BigDecimal_sub(), BigDecimal_to_i(), BigDecimal_to_s(), builtin_class_name(), call_trace_func(), canon(), case_when_optimizable_literal(), cdhash_hash(), check_cref(), check_exec_redirect(), check_exec_redirect1(), check_method_entry(), check_rounding_mode_option(), class2path(), classname(), compile_array_keyword_arg(), compile_dstr_fragments(), cond0(), console_dev(), copy_stream_body(), count_objects(), cref_replace_with_duplicated_cref_each_frame(), cvar_front_klass(), d_lite_marshal_load(), debug_lines(), decorate_convpath(), dimension(), do_coerce(), dump_option(), econv_opts(), enc_compatible_latter(), ensure_class_or_module(), enum_inject(), enum_sort_by(), enum_sum(), enumerator_initialize(), ev_advise(), ev_on_event(), EVENTSINK_Invoke(), extract_raise_opts(), extract_user_token(), f_complex_new2(), f_complex_new_bang1(), f_complex_new_bang2(), f_complex_polar(), f_divide(), f_gcd(), f_gt_p(), f_minus_one_p(), f_mul(), f_muldiv(), f_one_p(), f_round_common(), f_signbit(), f_to_f(), f_zero_p(), fc_i(), features_index_add_single(), fev_off_event(), fill_id_and_klass(), find_defined_class_by_owner(), fix_and(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_xor(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_ge(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), float_to_r(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folerecord_initialize(), folerecord_ole_instance_variable_get(), folerecord_ole_instance_variable_set(), folevariant_set_value(), format_value(), frame2iseq(), frame2klass(), fun1(), fun2(), gc_info_decode(), gc_latest_gc_info(), gc_stat(), gc_stat_internal(), generate_json(), get_array(), get_klass(), get_strpath(), GetDigestPtr(), group_by_i(), hash2named_arg(), hash_equal(), hash_sum(), ignore_closed_stream(), init_copy(), int_aref(), int_comp(), int_even_p(), int_le(), int_lt(), int_neg_p(), int_odd_p(), int_or(), int_pos_p(), int_remainder(), int_round_zero_p(), int_size(), int_to_f(), int_xor(), io_write_nonblock(), is_cref(), is_integer(), is_negative(), iseq_build_from_ary_body(), iseq_build_load_iseq(), k_rational_p(), lazy_flat_map_proc(), lbf_dump_object_object(), load_lock(), make_compile_option(), make_inspectname(), make_metaclass(), match_backref_number(), match_equal(), match_op_gen(), method_inspect(), minus_dd(), mnew_internal(), mod(), mul(), must_be_module(), namev_to_backref_number(), negative_int_p(), newobj_init(), no_exception_p(), nucomp_coerce(), nucomp_eqeq_p(), nucomp_eql_p(), nucomp_expt(), nucomp_real_check(), nucomp_s_convert(), nucomp_sub(), num_eql(), num_exact(), num_members(), num_positive_p(), num_step(), num_step_negative_p(), num_zero_p(), numeric_polar(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_fdiv(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj2int(), obj2subsecx(), obj2vint(), ole_ary_m_entry(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), original_module(), ossl_obj2bio(), ossl_pem_passwd_cb(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_x509attr_set_value(), pack_pack(), pack_unpack_internal(), parser_compile_error(), path2class(), path_initialize(), positive_int_p(), prepare_callable_method_entry(), prepare_getline_args(), pruby_str_to_var(), pty_close_pty(), quo(), r_byte(), r_bytes0(), r_entry0(), r_object0(), rand_random(), rand_range(), range_bsearch(), range_include(), range_loader(), rb_alias(), rb_any_cmp(), rb_ary_eql(), rb_ary_equal(), rb_ary_rassoc(), rb_ary_sum(), rb_check_backtrace(), rb_check_id(), rb_check_inheritable(), rb_check_symbol(), rb_check_to_float(), rb_check_to_integer(), rb_check_typeddata(), rb_class_clear_method_cache(), rb_class_inherited_p(), rb_class_superclass(), rb_complex_mul(), rb_complex_plus(), rb_const_set(), rb_construct_expanded_load_path(), rb_convert_to_integer(), rb_define_class(), rb_define_class_id_under(), rb_define_module(), rb_define_module_id_under(), rb_econv_open_opts(), rb_enc_associate_index(), rb_ensure(), rb_eval_cmd(), rb_export_method(), rb_f_p_internal(), rb_f_printf(), rb_feature_p(), rb_fiddle_ptr_aset(), rb_file_exists_p(), rb_file_join(), rb_float_gt(), rb_float_pow(), rb_fs_check(), rb_get_path_check_to_string(), rb_gzwriter_write(), rb_hash(), rb_Hash(), rb_include_class_new(), rb_int2str(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_ceil(), rb_int_cmp(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv_double(), rb_int_floor(), rb_int_ge(), rb_int_gt(), rb_int_idiv(), rb_int_lshift(), rb_int_minus(), rb_int_modulo(), rb_int_mul(), rb_int_plus(), rb_int_pow(), rb_int_pred(), rb_int_round(), rb_int_rshift(), rb_int_succ(), rb_int_truncate(), rb_int_uminus(), rb_io_flush_raw(), rb_io_getbyte(), rb_io_putc(), rb_io_puts(), rb_io_set_encoding(), rb_io_syswrite(), rb_io_ungetc(), rb_iseq_compile_node(), rb_iseq_compile_with_option(), rb_math_sqrt(), rb_method_call_status(), rb_method_entry_complement_defined_class(), rb_method_entry_make(), rb_method_name_error(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_included_modules(), rb_mod_init_copy(), rb_mod_modfunc(), rb_mod_singleton_p(), rb_num2char_inline(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_get_rounding_option(), rb_num_to_uint(), rb_obj_as_string(), rb_obj_is_iseq(), rb_obj_singleton_methods(), rb_p(), rb_path_to_class(), rb_print_inaccessible(), rb_print_undef(), rb_print_undef_str(), rb_profile_frame_classpath(), rb_rational_cmp(), rb_rational_plus(), rb_rational_uminus(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_match2(), rb_singleton_class(), rb_singleton_class_internal_p(), rb_str_aref(), rb_str_aref_m(), rb_str_aset_m(), rb_str_cmp_m(), rb_str_eql(), rb_str_equal(), rb_str_format(), rb_str_index_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_setter(), rb_str_sub_bang(), rb_string_value(), rb_struct_eql(), rb_struct_equal(), rb_struct_pos(), rb_struct_s_members(), rb_threadptr_error_print(), rb_time_unmagnify_to_float(), rb_tmp_class_path(), rb_to_integer(), rb_typeddata_is_kind_of(), rb_using_refinement(), rb_vm_bugreport(), rb_vm_check_redefinition_opt_method(), rb_vm_env_write(), rb_vm_make_proc_lambda(), read_num(), read_rat_nos(), readline_attempted_completion_function(), recursive_check(), recursive_list_access(), recursive_pop(), recursive_push(), rsock_syserr_fail_path(), ruby__sfvextra(), ruby_float_step(), ruby_num_interval_step_size(), ruby_th_dtrace_setup(), s3e(), setup_hash(), setup_narg(), str_gsub(), string_for_symbol(), strio_putc(), strio_reopen(), strio_write(), struct_member_pos(), sub(), sum_iter(), syserr_initialize(), test_check(), thread_start_func_2(), time_mdump(), time_timespec(), time_to_r(), transcode_loop(), umethod_bind(), unknown_keyword_error(), update_coverage(), uscore_get(), usec2subsecx(), v2w(), VM_BH_IFUNC_P(), VM_BH_ISEQ_BLOCK_P(), vm_block_type(), vm_check_if_namespace(), vm_ensure_not_refinement_module(), VM_ENV_ESCAPED_P(), vm_expandarray(), vm_getivar(), vm_search_super_method(), vm_setivar(), vm_stackoverflow(), vm_stat(), w_object(), wadd(), wrap_klass_iow(), wsub(), and yyparse().

◆ rb_type_p

#define rb_type_p (   obj,
  type 
)    (rb_type(obj) == (type))

Definition at line 1990 of file ruby.h.

◆ RB_UINT2NUM

#define RB_UINT2NUM (   x)    rb_uint2num_inline(x)

Definition at line 1536 of file ruby.h.

Referenced by hash2ptr_dispparams().

◆ rb_uint_new

#define rb_uint_new (   v)    rb_uint2inum(v)

Definition at line 241 of file ruby.h.

◆ RB_ULONG2NUM

#define RB_ULONG2NUM (   x)    rb_ulong2num_inline(x)

Definition at line 1559 of file ruby.h.

◆ RB_UNUSED_VAR

#define RB_UNUSED_VAR (   x)    x

Definition at line 558 of file ruby.h.

◆ RB_ZALLOC

#define RB_ZALLOC (   type)    (RB_ZALLOC_N(type,1))

Definition at line 1584 of file ruby.h.

◆ RB_ZALLOC_N

#define RB_ZALLOC_N (   type,
 
)    ((type*)ruby_xcalloc((size_t)(n),sizeof(type)))

Definition at line 1583 of file ruby.h.

◆ RBASIC

#define RBASIC (   obj)    (R_CAST(RBasic)(obj))

Definition at line 1204 of file ruby.h.

Referenced by add_activated_refinement(), anonymous_struct(), ary_discard(), bignew_1(), call_trace_func(), check_rvalue_consistency(), cn_i(), cos_i(), count_imemo_objects_i(), coverage(), cs_i(), cto_i(), define_final0(), enum_sort_by(), features_index_add_single(), fill_id_and_klass(), flatten(), fstr_update_callback(), gc_verify_heap_page(), get_klass(), heap_i(), id2ref(), imemo_type(), include_modules_at(), init_copy(), Init_VM(), make_singleton_class(), newobj_i(), newobj_init(), nmin_block_cmp(), nmin_cmp(), obj_free(), obj_memsize_of(), original_module(), r_object0(), range_loader(), rb_any_cmp(), rb_array_const_ptr(), rb_array_len(), rb_big_realloc(), rb_check_copyable(), rb_check_inheritable(), rb_class_initialize(), rb_class_of(), rb_class_real(), rb_clone_setup(), rb_define_class_id(), rb_freeze_singleton_class(), rb_hash_dup(), rb_hash_to_h(), rb_id2str(), rb_include_class_new(), rb_ivar_set(), rb_method_call_status(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_obj_clone2(), rb_obj_copy_ivar(), rb_obj_freeze_inline(), rb_obj_setup(), rb_profile_frame_classpath(), rb_raw_obj_info(), rb_reg_desc(), rb_reg_options(), rb_reg_prepare_enc(), rb_search_method_entry(), rb_singleton_class_clone_and_attach(), rb_singleton_class_get(), rb_str_drop_bytes(), rb_str_tmp_frozen_release(), rb_str_vcatf(), rb_struct_const_ptr(), rb_struct_len(), rb_thread_shield_waiting_dec(), rb_thread_shield_waiting_inc(), rb_tmp_class_path(), rb_using_refinement(), ruby__sfvextra(), ruby__sfvwrite(), ruby_th_dtrace_setup(), RVALUE_AGE_INC(), RVALUE_AGE_RESET_RAW(), RVALUE_AGE_SET_CANDIDATE(), RVALUE_AGE_SET_OLD(), RVALUE_DEMOTE_RAW(), RVALUE_OLD_P(), RVALUE_OLD_P_RAW(), singleton_class_of(), sort_by_cmp(), sort_by_i(), sort_reentered(), str_new_frozen(), str_new_static(), strio_close(), strio_close_read(), strio_close_write(), strio_copy(), strio_init(), struct_alloc(), total_i(), using_module_recursive(), verify_internal_consistency_i(), vm_getivar(), vm_search_normal_superclass(), vm_search_super_method(), vm_setivar(), w_extended(), w_nbyte(), w_object(), and yield_indexed_values().

◆ RBASIC_CLASS

#define RBASIC_CLASS (   obj)    (RBASIC(obj)->klass)

◆ RBIGNUM_NEGATIVE_P

#define RBIGNUM_NEGATIVE_P (   b)    (RBIGNUM_SIGN(b)==0)

Definition at line 1201 of file ruby.h.

◆ RBIGNUM_POSITIVE_P

#define RBIGNUM_POSITIVE_P (   b)    (RBIGNUM_SIGN(b)!=0)

Definition at line 1200 of file ruby.h.

◆ RBIGNUM_SIGN

#define RBIGNUM_SIGN (   b)    (rb_big_sign(b))

Definition at line 1199 of file ruby.h.

◆ RClass

#define RClass   RClassDeprecated

Definition at line 913 of file ruby.h.

◆ RCLASS

#define RCLASS (   obj)    (R_CAST(RClass)(obj))

Definition at line 1206 of file ruby.h.

Referenced by obj_memsize_of(), rb_class_get_superclass(), RCLASS_SET_SUPER(), and RCLASS_SUPER().

◆ RCLASS_SUPER

#define RCLASS_SUPER (   c)    rb_class_get_superclass(c)

Definition at line 920 of file ruby.h.

◆ RCOMPLEX_SET_IMAG

#define RCOMPLEX_SET_IMAG (   cmp,
 
)    RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i))

Definition at line 1076 of file ruby.h.

Referenced by negate_lit(), nucomp_loader(), nucomp_s_new_internal(), and rb_complex_set_imag().

◆ RCOMPLEX_SET_REAL

#define RCOMPLEX_SET_REAL (   cmp,
 
)    RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r))

Definition at line 1075 of file ruby.h.

Referenced by negate_lit(), nucomp_loader(), nucomp_s_new_internal(), and rb_complex_set_real().

◆ RDATA

#define RDATA (   obj)    (R_CAST(RData)(obj))

◆ REALLOC_N

#define REALLOC_N (   var,
  type,
 
)    RB_REALLOC_N(var,type,n)

◆ RFILE

#define RFILE (   obj)    (R_CAST(RFile)(obj))

◆ RFLOAT_VALUE

#define RFLOAT_VALUE (   v)    rb_float_value(v)

Definition at line 940 of file ruby.h.

Referenced by big_fdiv_float(), BigDecimal_new(), BigDecimal_power(), BigMath_s_exp(), BigMath_s_log(), case_when_optimizable_literal(), d_lite_minus(), d_lite_plus(), dump_append_special_const(), dump_object(), enum_sum(), enumerator_initialize(), f_complex_polar(), f_signbit(), fix_divide(), fix_divmod(), fix_fdiv_double(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), flo_ceil(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_floor(), flo_ge(), flo_hash(), flo_is_finite_p(), flo_is_infinite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_negative_p(), flo_plus(), flo_positive_p(), flo_round(), flo_to_i(), flo_to_s(), flo_truncate(), flo_zero_p(), float_arg(), float_decode_internal(), float_denominator(), float_numerator(), float_rationalize(), float_value(), fun2(), generate_json_float(), GetVpValueWithPrec(), ibf_dump_object_float(), is_negative(), negate_lit(), num_step(), nurat_div(), nurat_eqeq_p(), nurat_mul(), nurat_sub(), offset_to_sec(), opt_eq_func(), out_of_range_float(), pack_pack(), rand_range(), range_bsearch(), rb_ary_sum(), rb_big_divide(), rb_big_fdiv_double(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_complex_finite_p(), rb_complex_infinite_p(), rb_convert_to_integer(), rb_float_abs(), rb_float_gt(), rb_float_pow(), rb_float_uminus(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_rational_cmp(), rb_rational_plus(), rb_str_format(), safe_mul(), sum_iter(), time_timespec(), w_object(), and wholenum_p().

◆ RGENGC_WB_PROTECTED_ARRAY

#define RGENGC_WB_PROTECTED_ARRAY   1

Definition at line 771 of file ruby.h.

Referenced by ary_alloc(), and ary_make_shared().

◆ RGENGC_WB_PROTECTED_BIGNUM

#define RGENGC_WB_PROTECTED_BIGNUM   1

Definition at line 801 of file ruby.h.

Referenced by bignew_1().

◆ RGENGC_WB_PROTECTED_CLASS

#define RGENGC_WB_PROTECTED_CLASS   1

Definition at line 789 of file ruby.h.

Referenced by class_alloc().

◆ RGENGC_WB_PROTECTED_COMPLEX

#define RGENGC_WB_PROTECTED_COMPLEX   1

Definition at line 795 of file ruby.h.

Referenced by nucomp_s_new_internal().

◆ RGENGC_WB_PROTECTED_FLOAT

#define RGENGC_WB_PROTECTED_FLOAT   1

Definition at line 792 of file ruby.h.

Referenced by rb_float_new_in_heap().

◆ RGENGC_WB_PROTECTED_HASH

#define RGENGC_WB_PROTECTED_HASH   1

Definition at line 774 of file ruby.h.

Referenced by hash_alloc_flags().

◆ RGENGC_WB_PROTECTED_NODE_CREF

#define RGENGC_WB_PROTECTED_NODE_CREF   1

Definition at line 804 of file ruby.h.

◆ RGENGC_WB_PROTECTED_OBJECT

#define RGENGC_WB_PROTECTED_OBJECT   1

Definition at line 783 of file ruby.h.

Referenced by range_dumper(), and rb_class_allocate_instance().

◆ RGENGC_WB_PROTECTED_RATIONAL

#define RGENGC_WB_PROTECTED_RATIONAL   1

Definition at line 798 of file ruby.h.

Referenced by nurat_s_new_internal().

◆ RGENGC_WB_PROTECTED_REGEXP

#define RGENGC_WB_PROTECTED_REGEXP   1

Definition at line 786 of file ruby.h.

Referenced by rb_reg_s_alloc().

◆ RGENGC_WB_PROTECTED_STRING

#define RGENGC_WB_PROTECTED_STRING   1

Definition at line 780 of file ruby.h.

Referenced by str_alloc().

◆ RGENGC_WB_PROTECTED_STRUCT

#define RGENGC_WB_PROTECTED_STRUCT   1

Definition at line 777 of file ruby.h.

Referenced by struct_alloc().

◆ RHASH_EMPTY_P

#define RHASH_EMPTY_P (   h)    (RHASH_SIZE(h) == 0)

◆ RHASH_IFNONE

#define RHASH_IFNONE (   h)    rb_hash_ifnone(h)

◆ RHASH_ITER_LEV

#define RHASH_ITER_LEV (   h)    rb_hash_iter_lev(h)

◆ RHASH_SET_IFNONE

#define RHASH_SET_IFNONE (   h,
  ifnone 
)    rb_hash_set_ifnone((VALUE)h, ifnone)

◆ RHASH_SIZE

#define RHASH_SIZE (   h)    NUM2SIZET(rb_hash_size(h))

Definition at line 1066 of file ruby.h.

◆ RHASH_TBL

#define RHASH_TBL (   h)    rb_hash_tbl(h)

◆ RMODULE

#define RMODULE (   obj)    RCLASS(obj)

Definition at line 1207 of file ruby.h.

◆ RMODULE_CONST_TBL

#define RMODULE_CONST_TBL (   m)    RCLASS_CONST_TBL(m)

Definition at line 922 of file ruby.h.

Referenced by include_modules_at().

◆ RMODULE_INCLUDED_INTO_REFINEMENT

#define RMODULE_INCLUDED_INTO_REFINEMENT   RMODULE_INCLUDED_INTO_REFINEMENT

Definition at line 927 of file ruby.h.

◆ RMODULE_IS_OVERLAID

#define RMODULE_IS_OVERLAID   RMODULE_IS_OVERLAID

Definition at line 925 of file ruby.h.

◆ RMODULE_IS_REFINEMENT

#define RMODULE_IS_REFINEMENT   RMODULE_IS_REFINEMENT

Definition at line 926 of file ruby.h.

◆ RMODULE_IV_TBL

#define RMODULE_IV_TBL (   m)    RCLASS_IV_TBL(m)

Definition at line 921 of file ruby.h.

◆ RMODULE_M_TBL

#define RMODULE_M_TBL (   m)    RCLASS_M_TBL(m)

Definition at line 923 of file ruby.h.

Referenced by include_modules_at().

◆ RMODULE_SUPER

#define RMODULE_SUPER (   m)    RCLASS_SUPER(m)

Definition at line 924 of file ruby.h.

◆ ROBJECT

#define ROBJECT (   obj)    (R_CAST(RObject)(obj))

Definition at line 1205 of file ruby.h.

Referenced by obj_memsize_of(), rb_ivar_set(), and rb_obj_copy_ivar().

◆ ROBJECT_EMBED

#define ROBJECT_EMBED   ROBJECT_EMBED

Definition at line 881 of file ruby.h.

◆ ROBJECT_EMBED_LEN_MAX

#define ROBJECT_EMBED_LEN_MAX   ROBJECT_EMBED_LEN_MAX

Definition at line 880 of file ruby.h.

◆ ROBJECT_IV_INDEX_TBL

#define ROBJECT_IV_INDEX_TBL (   o)
Value:
((RBASIC(o)->flags & ROBJECT_EMBED) ? \
ROBJECT(o)->as.heap.iv_index_tbl)
#define RBASIC(obj)
Definition: ruby.h:1204
#define ROBJECT(obj)
Definition: ruby.h:1205
#define RCLASS_IV_INDEX_TBL(c)
Definition: internal.h:692
#define ROBJECT_EMBED
Definition: ruby.h:881
VALUE rb_obj_class(VALUE)
Definition: object.c:229

Definition at line 908 of file ruby.h.

Referenced by obj_ivar_each(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_lookup(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().

◆ ROBJECT_IVPTR

#define ROBJECT_IVPTR (   o)
Value:
((RBASIC(o)->flags & ROBJECT_EMBED) ? \
ROBJECT(o)->as.ary : \
ROBJECT(o)->as.heap.ivptr)
#define RBASIC(obj)
Definition: ruby.h:1204
#define ROBJECT(obj)
Definition: ruby.h:1205
#define ROBJECT_EMBED
Definition: ruby.h:881

Definition at line 904 of file ruby.h.

Referenced by gc_mark_children(), obj_ivar_i(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_lookup(), rb_ivar_set(), rb_obj_copy_ivar(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().

◆ ROBJECT_NUMIV

#define ROBJECT_NUMIV (   o)
Value:
((RBASIC(o)->flags & ROBJECT_EMBED) ? \
ROBJECT(o)->as.heap.numiv)
#define RBASIC(obj)
Definition: ruby.h:1204
#define ROBJECT(obj)
Definition: ruby.h:1205
#define ROBJECT_EMBED_LEN_MAX
Definition: ruby.h:880
#define ROBJECT_EMBED
Definition: ruby.h:881

Definition at line 900 of file ruby.h.

Referenced by dump_object(), gc_mark_children(), obj_ivar_i(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_delete(), rb_ivar_lookup(), rb_ivar_set(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().

◆ RREGEXP

#define RREGEXP (   obj)    (R_CAST(RRegexp)(obj))

◆ RREGEXP_PTR

#define RREGEXP_PTR (   r)    (RREGEXP(r)->ptr)

◆ RREGEXP_SRC

#define RREGEXP_SRC (   r)    (RREGEXP(r)->src)

◆ RREGEXP_SRC_END

#define RREGEXP_SRC_END (   r)    RSTRING_END(RREGEXP(r)->src)

Definition at line 1060 of file ruby.h.

◆ RREGEXP_SRC_LEN

#define RREGEXP_SRC_LEN (   r)    RSTRING_LEN(RREGEXP(r)->src)

◆ RREGEXP_SRC_PTR

#define RREGEXP_SRC_PTR (   r)    RSTRING_PTR(RREGEXP(r)->src)

◆ RSTRING

#define RSTRING (   obj)    (R_CAST(RString)(obj))

◆ RSTRING_EMBED_LEN

#define RSTRING_EMBED_LEN (   str)
Value:
(long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & \
#define RSTRING_EMBED_LEN_MASK
Definition: ruby.h:947
#define RBASIC(obj)
Definition: ruby.h:1204
#define RSTRING_EMBED_LEN_SHIFT
Definition: ruby.h:948

Definition at line 975 of file ruby.h.

Referenced by str_buf_cat().

◆ RSTRING_EMBED_LEN_MASK

#define RSTRING_EMBED_LEN_MASK   RSTRING_EMBED_LEN_MASK

Definition at line 947 of file ruby.h.

◆ RSTRING_EMBED_LEN_MAX

#define RSTRING_EMBED_LEN_MAX   RSTRING_EMBED_LEN_MAX

Definition at line 949 of file ruby.h.

◆ RSTRING_EMBED_LEN_SHIFT

#define RSTRING_EMBED_LEN_SHIFT   RSTRING_EMBED_LEN_SHIFT

Definition at line 948 of file ruby.h.

◆ RSTRING_END

#define RSTRING_END (   str)

◆ RSTRING_FSTR

#define RSTRING_FSTR   RSTRING_FSTR

Definition at line 950 of file ruby.h.

◆ RSTRING_GETMEM

#define RSTRING_GETMEM (   str,
  ptrvar,
  lenvar 
)

◆ RSTRING_LEN

#define RSTRING_LEN (   str)
Value:
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \
RSTRING(str)->as.heap.len)
#define RBASIC(obj)
Definition: ruby.h:1204
#define RSTRING_EMBED_LEN(str)
Definition: ruby.h:975
#define RSTRING_NOEMBED
Definition: ruby.h:946

Definition at line 978 of file ruby.h.

Referenced by addrinfo_initialize(), addrinfo_list_new(), addrinfo_mload(), adjust_backtrace_in_eval(), append_wstr(), appendline(), argf_next_argv(), argf_read(), attrsetname_to_attr_id(), BigDecimal_to_i(), BigDecimal_to_r(), bubblebabble_str_new(), check_autoload_required(), check_class(), check_getline_args(), check_pipe_command(), check_rounding_mode_option(), chompped_length(), chopped_length(), compile_dstr_fragments(), console_beep(), constant_arg(), convert_UTF8_to_JSON(), convert_UTF8_to_JSON_ASCII(), copy_stream_body(), copy_stream_fallback_body(), cParser_initialize(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), date_s__strptime_internal(), date_strftime_internal(), date_zone_to_diff(), dedent_string(), deflate_run(), do_checksum(), do_deflate(), do_inflate(), dump_append_string_content(), dump_append_string_value(), econv_insert_output(), econv_primitive_convert(), econv_set_replacement(), enc_compatible_latter(), enc_str_scrub(), env_has_value(), env_key(), env_rassoc(), exc_inspect(), f_format(), fbuffer_append(), fdbm_delete(), fdbm_delete_if(), fdbm_fetch(), fdbm_has_key(), fdbm_has_value(), fdbm_key(), features_index_add(), fgdbm_has_value(), fgdbm_key(), flo_to_s(), fole_missing(), fsdbm_key(), get_actual_encoding(), get_env_cstr(), gzfile_calc_crc(), gzfile_error_inspect(), gzfile_read_header(), gzfile_read_more(), gzfile_read_raw_ensure(), gzfile_read_raw_until_zero(), gzfile_reader_rewind(), gzfile_readpartial(), gzreader_gets(), hexencode_str_new(), ibf_dump_object_string(), ibf_dump_overwrite(), ignore_closed_stream(), inflate_run(), init_env(), inspect_byte(), inspect_errno(), inspect_i(), inspect_int(), inspect_timeval_as_interval(), io_encoding_set(), io_getc(), io_reader(), io_set_read_length(), io_setstrbuf(), io_ungetbyte(), io_write(), io_write_nonblock(), is_popen_fork(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), join_path(), JSON_parse_string(), lex_get_str(), loaded_feature_path(), month_arg(), moreswitches(), mustbe_callable(), name_err_mesg_to_str(), newobj_i(), obj_random_bytes(), ole_val2olevariantdata(), ole_vstr2wc(), olerecord_ivar_set(), open_load_file(), optimized_escape(), optimized_escape_html(), optimized_unescape(), optimized_unescape_html(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_cipher_final(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_update(), ossl_digest_update(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_make_error(), ossl_ocspbres_initialize(), ossl_ocspcid_initialize(), ossl_ocspreq_initialize(), ossl_ocspres_initialize(), ossl_ocspsres_initialize(), ossl_pem_passwd_cb(), ossl_pem_passwd_value(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_spki_initialize(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509name_initialize(), pack_pack(), pack_unpack_internal(), parse(), parse_ddd_cb(), parse_frag(), parse_time2_cb(), parser_here_document(), parser_heredoc_restore(), parser_nextline(), path_check_0(), path_cmp(), path_initialize(), path_sub_ext(), pruby_str_to_var(), qpencode(), r_byte(), r_byte1_buffered(), r_bytes0(), r_bytes1(), r_bytes1_buffered(), r_object0(), rb_ary_join(), rb_autoload_str(), rb_big2str_generic(), rb_deflate_params(), rb_digest_base_update(), rb_digest_instance_digest_length(), rb_digest_instance_equal(), rb_econv_append(), rb_econv_open_opts(), rb_econv_str_append(), rb_econv_str_convert(), rb_enc_cr_str_copy_for_substr(), rb_enc_str_coderange(), rb_exec_fillarg(), rb_execarg_commandline(), rb_execarg_parent_start1(), rb_f_kill(), rb_feature_p(), rb_fiddle_ptr_s_to_ptr(), rb_file_dirname(), rb_file_expand_path_internal(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_gdbm_delete(), rb_gdbm_fetch2(), rb_gdbm_nextkey(), rb_gzfile_set_comment(), rb_gzfile_set_orig_name(), rb_gzreader_ungetc(), rb_gzwriter_write(), rb_if_indextoname(), rb_inflate_sync(), rb_io_getline_0(), rb_io_puts(), rb_io_ungetc(), rb_iseq_disasm(), rb_iseq_disasm_insn(), rb_mod_const_defined(), rb_mod_const_get(), rb_num2char_inline(), rb_num_get_rounding_option(), rb_pat_search(), rb_path_to_class(), rb_profile_frame_full_label(), rb_push_glob(), rb_readlink(), rb_reg_adjust_startpos(), rb_reg_check_preprocess(), rb_reg_error_desc(), rb_reg_init_str_enc(), rb_reg_initialize(), rb_reg_initialize_str(), rb_reg_match_p(), rb_reg_match_post(), rb_reg_prepare_re0(), rb_reg_preprocess_dregexp(), rb_reg_quote(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_search0(), rb_reg_to_s(), rb_str2big_karatsuba(), rb_str2big_normal(), rb_str2big_poweroftwo(), rb_str_ascii_casemap(), rb_str_buf_append(), rb_str_bytesize(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_casemap(), rb_str_cat_conv_enc_opts(), rb_str_change_terminator_length(), rb_str_chomp_bang(), rb_str_chomp_string(), rb_str_chop_bang(), rb_str_comparable(), rb_str_concat(), rb_str_concat_literals(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_drop_bytes(), rb_str_dump(), rb_str_each_byte_size(), rb_str_ellipsize(), rb_str_empty(), rb_str_encode_ospath(), rb_str_end_with(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_lines(), rb_str_fill_terminator(), rb_str_format(), rb_str_freeze(), rb_str_getbyte(), rb_str_hash(), rb_str_include_range_p(), rb_str_index_m(), rb_str_init(), rb_str_justify(), rb_str_modify_expand(), rb_str_partition(), rb_str_quote_unprintable(), rb_str_resize(), rb_str_resurrect(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rpartition(), rb_str_scan(), rb_str_setbyte(), rb_str_splice_0(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_start_with(), rb_str_sub_bang(), rb_str_subpos(), rb_str_subseq(), rb_str_succ(), rb_str_sum(), rb_str_symname_p(), rb_str_symname_type(), rb_str_times(), rb_str_to_dbl(), rb_strftime_with_timespec(), rb_string_value_cstr(), rb_strseq_index(), rb_syntax_error_append(), rb_sys_enc_warning(), rb_sys_warning(), rb_threadptr_error_print(), rb_w32_conv_from_wstr(), rb_w32_write_console(), rb_write_error_str(), rb_zstream_avail_in(), readline_attempted_completion_function(), realpath_rec(), recvfrom_blocking(), rfc2822_cb(), rscheck(), rsock_ipaddr(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_send_blocking(), rsock_sendto_blocking(), rsock_strbuf(), rsock_syserr_fail_raddrinfo_or_sockaddr(), RUBY_ALIAS_FUNCTION(), s3e(), scalar(), scan_once(), sec_fraction(), set_state_ivars(), setup_narg(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sockopt_bool(), sockopt_byte(), sockopt_int(), sockopt_linger(), ssl_renegotiation_cb(), str_byte_aref(), str_byte_substr(), str_end_with_asciichar(), str_eql(), str_gsub(), str_make_independent(), str_mod_check(), str_new_frozen(), str_replace(), str_rindex(), str_shared_replace(), str_shrink(), str_strlen(), str_succ(), str_transcode0(), str_upto_each(), string_to_c(), string_to_c_strict(), string_to_r(), string_to_r_strict(), strio_each_byte(), strio_each_codepoint(), strio_eof(), strio_extend(), strio_getbyte(), strio_getc(), strio_getline(), strio_read(), strio_seek(), strio_size(), strio_substr(), strio_truncate(), strio_unget_bytes(), strio_ungetbyte(), strio_ungetc(), strio_write(), sym_inspect(), time_mload(), time_strftime(), tr_setup_table(), tr_trans(), transcode_loop(), trap_signm(), utc_offset_arg(), w_nbyte(), w_object(), w_symbol(), zlib_s_gzip(), zstream_discard_input(), zstream_run(), and zstream_sync().

◆ RSTRING_LENINT

#define RSTRING_LENINT (   str)    rb_long2int(RSTRING_LEN(str))

◆ RSTRING_NOEMBED

#define RSTRING_NOEMBED   RSTRING_NOEMBED

Definition at line 946 of file ruby.h.

◆ RSTRING_PTR

#define RSTRING_PTR (   str)
Value:
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \
RSTRING(str)->as.ary : \
RSTRING(str)->as.heap.ptr)
#define RSTRING(obj)
Definition: ruby.h:1208
#define RBASIC(obj)
Definition: ruby.h:1204
#define RSTRING_NOEMBED
Definition: ruby.h:946

Definition at line 982 of file ruby.h.

Referenced by addrinfo_initialize(), addrinfo_list_new(), addrinfo_mload(), append_fspath(), append_wstr(), appendline(), apply2files(), argf_inplace_mode_set(), argf_next_argv(), attrsetname_to_attr_id(), big2str_alloc(), big2str_base_poweroftwo(), big2str_generic(), BigDecimal_dump(), BigDecimal_inspect(), BigDecimal_load(), BigDecimal_new(), BigDecimal_split(), BigDecimal_to_f(), BigDecimal_to_s(), bsock_setsockopt(), bubblebabble_str_new(), check_autoload_required(), check_class(), check_dirname(), check_gid_switch(), check_pipe_command(), check_rounding_mode_option(), chompped_length(), chopped_length(), chunk_ii(), console_beep(), const_tbl_update(), constant_arg(), control_frame_dump(), convert_UTF8_to_JSON(), convert_UTF8_to_JSON_ASCII(), copy_home_path(), copy_stream_body(), copy_stream_fallback_body(), cParser_initialize(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), date_s__strptime_internal(), date_strftime_internal(), date_zone_to_diff(), day_num(), dedent_string(), deflate_run(), dir_chdir(), dir_each(), dir_initialize(), dir_s_mkdir(), dir_s_rmdir(), do_checksum(), do_deflate(), do_inflate(), do_opendir(), dsymbol_alloc(), dump_append_string_value(), dump_object(), econv_insert_output(), econv_primitive_convert(), econv_putback(), econv_set_replacement(), enc_str_scrub(), env_has_value(), env_key(), env_rassoc(), env_shift(), esignal_init(), etc_getgrnam(), etc_getpwnam(), etc_systmpdir(), expand_include_path(), f_format(), fdbm_delete(), fdbm_delete_if(), fdbm_fetch(), fdbm_has_key(), fdbm_has_value(), fdbm_initialize(), fdbm_key(), fdbm_store(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_initialize(), fgdbm_key(), fgdbm_store(), file_s_fnmatch(), flo_to_s(), fnmatch_brace(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_fetch(), fsdbm_has_key(), fsdbm_has_value(), fsdbm_initialize(), fsdbm_key(), fsdbm_store(), genrand_bytes(), get_actual_encoding(), get_env_cstr(), GetCipherPtr(), GetVpValueWithPrec(), gzfile_calc_crc(), gzfile_check_footer(), gzfile_getc(), gzfile_read_header(), gzfile_read_more(), gzfile_read_raw_until_zero(), gzfile_readpartial(), gzreader_charboundary(), gzreader_gets(), gzreader_skip_linebreaks(), hexencode_str_new(), hist_get(), hist_push(), hist_push_method(), ibf_dump_object_string(), ibf_dump_overwrite(), ibf_load_object_string(), ignore_closed_stream(), inflate_run(), init_env(), inspect_byte(), inspect_errno(), inspect_i(), inspect_int(), inspect_obj(), inspect_struct(), inspect_timeval_as_interval(), io_encoding_set(), io_fread(), io_getc(), io_getpartial(), io_read_nonblock(), io_ungetbyte(), io_write_nonblock(), is_popen_fork(), is_private_local_id(), iseq_inspect(), ISEQ_ORIGINAL_ISEQ(), ISEQ_ORIGINAL_ISEQ_ALLOC(), iseqw_inspect(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), jisx0301_cb(), join_path(), lex_get_str(), load_encoding(), load_ext(), load_transcoder_entry(), location_format(), make_errno_exc_str(), make_inspectname(), mon_num(), month_arg(), moreswitches(), mSyslog_open(), must_not_be_anonymous(), mustbe_callable(), name_err_mesg_to_str(), namev_to_backref_number(), newobj_i(), obj_random_bytes(), obj_to_asn1bstr(), obj_to_asn1derstr(), obj_to_asn1obj(), obj_to_asn1str(), object_allocations_reporter_i(), oldbt_bugreport(), oldbt_print(), ole_alloc_vstr(), ole_val2olevariantdata(), ole_vstr2wc(), ole_wc2vstr(), olerecord_ivar_set(), open_func(), opobj_inspect(), opt_enc_index(), optimized_escape(), optimized_escape_html(), optimized_unescape(), optimized_unescape_html(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_bn_to_s(), ossl_buf2str(), ossl_cipher_final(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_update(), ossl_dh_compute_key(), ossl_dh_to_der(), ossl_digest_finish(), ossl_digest_update(), ossl_dsa_sign(), ossl_dsa_to_der(), ossl_dsa_verify(), ossl_engine_s_by_id(), ossl_hmac_digest(), ossl_hmac_hexdigest(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_ocspbres_add_nonce(), ossl_ocspbres_initialize(), ossl_ocspbres_to_der(), ossl_ocspcid_get_issuer_key_hash(), ossl_ocspcid_get_issuer_name_hash(), ossl_ocspcid_initialize(), ossl_ocspcid_to_der(), ossl_ocspreq_add_nonce(), ossl_ocspreq_initialize(), ossl_ocspreq_to_der(), ossl_ocspres_initialize(), ossl_ocspres_to_der(), ossl_ocspsres_initialize(), ossl_ocspsres_to_der(), ossl_pem_passwd_cb(), ossl_pkcs12_to_der(), ossl_pkcs5_pbkdf2_hmac_sha1(), ossl_pkcs7_to_der(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_bytes(), ossl_rand_seed(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_to_der(), ossl_spki_initialize(), ossl_spki_set_challenge(), ossl_spki_to_der(), ossl_ssl_read_internal(), ossl_ssl_session_to_der(), ossl_ssl_write_internal(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_setup(), ossl_x509_to_der(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509attr_to_der(), ossl_x509ext_initialize(), ossl_x509ext_set_value(), ossl_x509ext_to_der(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509name_initialize(), ossl_x509name_to_der(), ossl_x509req_to_der(), pack_pack(), pack_unpack_internal(), parse(), parse_ddd_cb(), parse_eu_cb(), parse_frag(), parse_jis_cb(), parse_time(), parse_time2_cb(), parse_us_cb(), parser_compile_error(), parser_here_document(), parser_heredoc_restore(), parser_magic_comment(), parser_nextline(), path_check_0(), path_cmp(), path_initialize(), path_sub_ext(), pipe_open(), proc_exec_cmd(), proc_exec_sh(), proc_setproctitle(), process_options(), pruby_eval(), pruby_str_to_var(), push_glob(), push_include(), qpencode(), r_byte(), r_byte1_buffered(), r_bytes0(), r_bytes1_buffered(), r_object0(), random_raw_seed(), rb_ary_product(), rb_big2str_generic(), rb_check_argv(), rb_class2name(), rb_construct_expanded_load_path(), rb_deflate_set_dictionary(), rb_digest_base_finish(), rb_digest_base_update(), rb_dir_s_empty_p(), rb_econv_append(), rb_econv_open_opts(), rb_econv_substr_append(), rb_enc_cr_str_copy_for_substr(), rb_enc_str_coderange(), rb_enc_uint_chr(), rb_enc_vsprintf(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_commandline(), rb_execarg_parent_start1(), rb_execarg_run_options(), rb_f_kill(), rb_f_load(), rb_feature_p(), rb_feature_provided(), rb_file_chmod(), rb_file_chown(), rb_file_expand_path_internal(), rb_file_join(), rb_file_lstat(), rb_file_s_basename(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_freopen(), rb_gdbm_delete(), rb_gdbm_fetch2(), rb_gdbm_nextkey(), rb_gzfile_set_comment(), rb_gzfile_set_orig_name(), rb_gzreader_getbyte(), rb_gzreader_ungetc(), rb_gzwriter_write(), rb_home_dir_of(), rb_id2name(), rb_if_indextoname(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_io_getline_0(), rb_io_getline_fast(), rb_io_sysread(), rb_io_ungetc(), rb_iseq_disasm(), rb_iseq_disasm_insn(), rb_iseq_mark(), rb_method_entry_make(), rb_nkf_convert(), rb_nkf_guess(), rb_nkf_putchar(), rb_num2char_inline(), rb_num_get_rounding_option(), rb_path_to_class(), rb_profile_frame_full_label(), rb_push_glob(), rb_raw_iseq_info(), rb_raw_obj_info(), rb_readlink(), rb_reg_adjust_startpos(), rb_reg_check_preprocess(), rb_reg_error_desc(), rb_reg_init_str_enc(), rb_reg_initialize(), rb_reg_initialize_str(), rb_reg_match_p(), rb_reg_prepare_re0(), rb_reg_preprocess_dregexp(), rb_reg_quote(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_search0(), rb_reg_to_s(), rb_report_bug_valist(), rb_require_internal(), rb_source_loc(), rb_sourcefile(), rb_spawn_process(), rb_stat(), rb_stat_sticky(), rb_str_ascii_casemap(), rb_str_buf_append(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_casemap(), rb_str_change_terminator_length(), rb_str_chomp_string(), rb_str_chop_bang(), rb_str_clear(), rb_str_concat(), rb_str_concat_literals(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_drop_bytes(), rb_str_dump(), rb_str_ellipsize(), rb_str_encode_ospath(), rb_str_end_with(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_escape(), rb_str_fill_terminator(), rb_str_format(), rb_str_getbyte(), rb_str_hash(), rb_str_include_range_p(), rb_str_index_m(), rb_str_init(), rb_str_inspect(), rb_str_justify(), rb_str_offset(), rb_str_ord(), rb_str_plus(), rb_str_quote_unprintable(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rindex_m(), rb_str_scan(), rb_str_set_len(), rb_str_setbyte(), rb_str_splice_0(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_start_with(), rb_str_sub_bang(), rb_str_sublen(), rb_str_subpos(), rb_str_subseq(), rb_str_succ(), rb_str_sum(), rb_str_symname_p(), rb_str_times(), rb_str_to_dbl(), rb_str_upcase_bang(), rb_str_update(), rb_str_vcatf(), rb_strftime_with_timespec(), rb_string_value_cstr(), rb_string_value_ptr(), rb_strseq_index(), rb_syntax_error_append(), rb_sys_fail_str(), rb_thread_setname(), rb_threadptr_error_print(), rb_vm_bugreport(), rb_w32_conv_from_wchar(), rb_w32_conv_from_wstr(), rb_w32_write_console(), rb_write_error_str(), read_all(), readline_attempted_completion_function(), readline_readline(), realpath_rec(), recvfrom_blocking(), register_static_symid_str(), resize_buffer(), rscheck(), rsock_bsock_send(), rsock_ipaddr(), rsock_s_recvfrom_nonblock(), rsock_send_blocking(), rsock_sendto_blocking(), rsock_sockaddr_string_value_ptr(), rsock_syserr_fail_raddrinfo_or_sockaddr(), ruby__sfvwrite(), ruby_init_loadpath_safe(), run_exec_dup2(), s3e(), scan_once(), search_required(), set_file_encoding(), setup_narg(), sock_bind(), sock_connect(), sock_connect_nonblock(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_unpack_sockaddr_in(), sock_sysaccept(), sockopt_bool(), sockopt_byte(), sockopt_int(), sockopt_linger(), ssl_renegotiation_cb(), start_document(), str_buf_cat(), str_byte_substr(), str_cat_conv_enc_opts(), str_encode_associate(), str_end_with_asciichar(), str_eql(), str_fill_term(), str_gsub(), str_make_independent_expand(), str_mod_check(), str_new0(), str_new_frozen(), str_replace(), str_replace_shared_without_enc(), str_rindex(), str_shared_replace(), str_strlen(), str_substr(), str_succ(), str_transcode0(), str_transcoding_resize(), str_upto_each(), string_to_c(), string_to_c_strict(), string_to_r(), string_to_r_strict(), strio_each_byte(), strio_each_codepoint(), strio_extend(), strio_getbyte(), strio_getc(), strio_getline(), strio_read(), strio_truncate(), strio_unget_bytes(), strio_ungetbyte(), strio_ungetc(), strio_write(), sym_check_asciionly(), sym_inspect(), symbols_i(), syslog_write(), sysopen_func(), time_mload(), time_strftime(), tmx_m_zone(), tr_setup_table(), tr_trans(), transcode_loop(), trap_signm(), unregister_sym(), update_char_offset(), utc_offset_arg(), vm_cref_dump(), vm_respond_to(), VpAlloc(), w_object(), w_symbol(), warning_string(), wmap_inspect(), wmap_inspect_i(), yycompile(), zlib_s_gzip(), zstream_append_buffer(), zstream_expand_buffer_into(), zstream_run(), zstream_shift_buffer(), and zstream_sync().

◆ RSTRUCT_GET

#define RSTRUCT_GET (   st,
  idx 
)    rb_struct_aref(st, INT2NUM(idx))

◆ RSTRUCT_LEN

#define RSTRUCT_LEN (   st)    NUM2LONG(rb_struct_size(st))

◆ RSTRUCT_PTR

#define RSTRUCT_PTR (   st)    rb_struct_ptr(st)

Definition at line 1194 of file ruby.h.

◆ RSTRUCT_SET

#define RSTRUCT_SET (   st,
  idx,
 
)    rb_struct_aset(st, INT2NUM(idx), (v))

◆ RTEST

#define RTEST (   v)    RB_TEST(v)

Definition at line 450 of file ruby.h.

Referenced by any_p_i(), any_p_i_fast(), argf_eof(), argf_external_encoding(), argf_inplace_mode_set(), argf_internal_encoding(), argf_write_io(), ary_reject(), assoc_cmp(), assoc_i(), autoload_reset(), basic_obj_respond_to(), BigDecimal_power(), BigDecimalCmp(), block_append_gen(), bsock_do_not_rev_lookup_set(), bsock_do_not_reverse_lookup_set(), call_verify_certificate_identity(), CC_DUP_WARN(), check_exec_fds_1(), check_funcall_missing(), check_respond_to_missing(), class_instance_method_list(), cleanup_iseq_build(), cond0(), console_set_echo(), count_iter_i(), coverage(), cParser_initialize(), cState_aref(), cState_aset(), cState_configure(), d_lite_marshal_load(), date__parse(), DEFINE_ENUMFUNCS(), delete_if_i(), drop_while_i(), dump_object(), dump_output(), econv_opts(), econv_primitive_convert(), enum_sum(), env_reject_bang(), env_select(), env_select_bang(), eq(), eval_string_with_cref(), extract_binmode(), extract_getline_opts(), f_gt_p(), f_lt_p(), false_or(), false_xor(), fdbm_delete_if(), fdbm_select(), fgdbm_delete_if(), fgdbm_each_key(), fgdbm_each_pair(), fgdbm_each_value(), fgdbm_has_value(), fgdbm_invert(), fgdbm_key(), fgdbm_keys(), fgdbm_select(), fgdbm_set_fastmode(), fgdbm_set_syncmode(), fgdbm_to_a(), fgdbm_to_hash(), find_all_i(), find_defined_class_by_owner(), find_i(), find_index_iter_i(), flo_cmp(), fsdbm_delete_if(), fsdbm_select(), gc_start_internal(), gc_stress_set(), get_envparam_double(), get_envparam_size(), gettable_gen(), grep_i(), grep_iter_i(), ignored_block(), initialize_params(), int_dotimes(), int_dotimes_size(), io_close(), io_reopen(), is_integer_p(), is_negative(), is_one(), is_zero(), iseq_compile_each(), iseq_ibf_dump(), iseq_location_setup(), ISEQ_ORIGINAL_ISEQ(), iseq_setup(), JSON_parse_object(), JSON_parse_string(), keep_if_i(), lazy_add_method(), lazy_drop_while_proc(), lazy_grep_iter_proc(), lazy_grep_proc(), lazy_grep_v_func(), lazy_grep_v_iter(), lazy_reject_proc(), lazy_select_proc(), lazy_take_while_proc(), load_lock(), local_push_gen(), match_i(), match_named_captures_iter(), negative_int_p(), newobj_i(), nometh_err_initialize(), num_equal(), num_nonzero_p(), num_step(), num_step_negative_p(), obj_respond_to(), obj_to_asn1bool(), ossl_bn_coerce(), ossl_bn_initialize(), ossl_cipher_update(), ossl_debug_set(), ossl_fips_mode_set(), ossl_pem_passwd_cb(), ossl_ssl_verify_callback(), ossl_sslctx_setup(), ossl_x509ext_set_critical(), ossl_x509extfactory_create_ext(), parse(), parser_prepare(), partition_i(), path_empty_p(), positive_int_p(), prepare_getline_args(), prepare_iseq_build(), pruby_get_instance(), pruby_unregister_instance(), pty_check(), queue_pop_should_block(), r_object0(), racc_cparse(), racc_yyparse(), range_initialize(), range_loader(), range_step(), rassoc_i(), rb_ary_any_p(), rb_ary_count(), rb_ary_drop_while(), rb_ary_index(), rb_ary_rindex(), rb_ary_select(), rb_ary_take_while(), rb_cmpint(), rb_compile_warning(), rb_const_search(), rb_coverage_peek_result(), rb_coverage_start(), rb_cvar_get(), rb_cvar_set(), rb_debug_inspector_frame_iseq_get(), rb_econv_has_convpath_p(), rb_enumeratorize_with_size(), rb_eql(), rb_equal(), rb_exec_async_signal_safe(), rb_exec_fillarg(), rb_execarg_addopt(), rb_f_load(), rb_fiddle_ptr_s_to_ptr(), rb_file_exists_p(), rb_gzfile_set_sync(), rb_hash_reject(), rb_io_set_autoclose(), rb_io_set_write_io(), rb_io_sync(), rb_iseq_load(), rb_ivar_get(), rb_marshal_load_with_proc(), rb_method_definition_eq(), rb_method_entry_make(), rb_mod_attr(), rb_mod_class_variables(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_constants(), rb_mod_define_method(), rb_obj_methods(), rb_obj_not(), rb_obj_not_equal(), rb_obj_not_match(), rb_obj_singleton_methods(), rb_parser_set_yydebug(), rb_pipe(), rb_range_values(), rb_reg_initialize_m(), rb_str_enumerate_lines(), rb_str_format(), rb_str_include_range_p(), rb_str_upto(), rb_struct_select(), rb_sys_enc_warning(), rb_sys_warning(), rb_thread_abort_exc_set(), rb_thread_report_exc_set(), rb_thread_s_abort_exc_set(), rb_thread_s_report_exc_set(), rb_thread_start_timer_thread(), rb_thread_wakeup(), rb_tracepoint_new(), rb_warning(), readline_attempted_completion_function(), readline_readline(), reject_bang_i(), reject_i(), respond_to_missing_p(), ruby_cleanup(), ruby_init(), ruby_num_interval_step_size(), run_exec_dup2(), save_env(), select_bang_i(), select_i(), setup_exception(), sliceafter_ii(), slicebefore_ii(), slicewhen_i(), slicewhen_ii(), sockopt_s_bool(), sockopt_s_linger(), start_document(), strscan_scan_full(), strscan_search_full(), struct_member_pos(), struct_set_members(), szqueue_push_should_block(), take_while_i(), thread_initialize(), thread_start_func_2(), time_arg(), true_and(), true_xor(), UNKNOWN_ESC_WARN(), verbose_setter(), vm_getivar(), vm_living_thread_num(), vm_respond_to(), void_expr_gen(), void_stmts_gen(), wakeup_first_thread(), weq(), and wrap_klass_iow().

◆ RTYPEDDATA

#define RTYPEDDATA (   obj)    (R_CAST(RTypedData)(obj))

Definition at line 1212 of file ruby.h.

◆ RTYPEDDATA_DATA

#define RTYPEDDATA_DATA (   v)    (RTYPEDDATA(v)->data)

◆ RTYPEDDATA_P

#define RTYPEDDATA_P (   v)    (RTYPEDDATA(v)->typed_flag == 1)

◆ RTYPEDDATA_TYPE

#define RTYPEDDATA_TYPE (   v)    (RTYPEDDATA(v)->type)

◆ RUBY_ALLOCV_LIMIT

#define RUBY_ALLOCV_LIMIT   1024

Definition at line 1645 of file ruby.h.

◆ RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG

#define RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG   1

Definition at line 1829 of file ruby.h.

◆ RUBY_CONST_ID

#define RUBY_CONST_ID (   var,
  str 
)    do RUBY_CONST_ID_CACHE((var) =, (str)) while (0)

Definition at line 1740 of file ruby.h.

◆ RUBY_CONST_ID_CACHE

#define RUBY_CONST_ID_CACHE (   result,
  str 
)
Value:
{ \
static ID rb_intern_id_cache; \
if (!rb_intern_id_cache) \
rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); \
result rb_intern_id_cache; \
}
size_t strlen(const char *)
ID rb_intern2(const char *, long)
Definition: symbol.c:604
unsigned long ID
Definition: ruby.h:86

Definition at line 1733 of file ruby.h.

◆ ruby_debug

#define ruby_debug   (*rb_ruby_debug_ptr())

◆ RUBY_DEFAULT_FREE

#define RUBY_DEFAULT_FREE   ((RUBY_DATA_FUNC)-1)

Definition at line 1139 of file ruby.h.

Referenced by obj_free().

◆ RUBY_ELTS_SHARED

#define RUBY_ELTS_SHARED   RUBY_ELTS_SHARED

Definition at line 943 of file ruby.h.

◆ RUBY_EVENT_ALL

#define RUBY_EVENT_ALL   0x00ff

Definition at line 2067 of file ruby.h.

Referenced by set_trace_func(), and thread_add_trace_func().

◆ RUBY_EVENT_B_CALL

#define RUBY_EVENT_B_CALL   0x0100

Definition at line 2070 of file ruby.h.

Referenced by rb_iseq_compile_node(), and symbol2event_flag().

◆ RUBY_EVENT_B_RETURN

#define RUBY_EVENT_B_RETURN   0x0200

◆ RUBY_EVENT_C_CALL

#define RUBY_EVENT_C_CALL   0x0020

◆ RUBY_EVENT_C_RETURN

#define RUBY_EVENT_C_RETURN   0x0040

◆ RUBY_EVENT_CALL

#define RUBY_EVENT_CALL   0x0008

◆ RUBY_EVENT_CLASS

#define RUBY_EVENT_CLASS   0x0002

Definition at line 2060 of file ruby.h.

Referenced by get_event_name(), and rb_iseq_compile_node().

◆ RUBY_EVENT_COVERAGE

#define RUBY_EVENT_COVERAGE   0x020000

Definition at line 2079 of file ruby.h.

Referenced by rb_set_coverages().

◆ RUBY_EVENT_END

#define RUBY_EVENT_END   0x0004

Definition at line 2061 of file ruby.h.

Referenced by get_event_name(), hook_before_rewind(), and rb_iseq_compile_node().

◆ RUBY_EVENT_FIBER_SWITCH

#define RUBY_EVENT_FIBER_SWITCH   0x1000

Definition at line 2074 of file ruby.h.

Referenced by fiber_switch(), and rb_fiber_start().

◆ RUBY_EVENT_LINE

#define RUBY_EVENT_LINE   0x0001

◆ RUBY_EVENT_NONE

#define RUBY_EVENT_NONE   0x0000

Definition at line 2058 of file ruby.h.

◆ RUBY_EVENT_RAISE

#define RUBY_EVENT_RAISE   0x0080

Definition at line 2066 of file ruby.h.

Referenced by get_event_name(), rb_tracearg_raised_exception(), and setup_exception().

◆ RUBY_EVENT_RETURN

#define RUBY_EVENT_RETURN   0x0010

◆ RUBY_EVENT_SPECIFIED_LINE

#define RUBY_EVENT_SPECIFIED_LINE   0x010000

◆ RUBY_EVENT_SWITCH

#define RUBY_EVENT_SWITCH   0x040000 /* obsolete name. this macro is for compatibility */

Definition at line 2083 of file ruby.h.

◆ RUBY_EVENT_THREAD_BEGIN

#define RUBY_EVENT_THREAD_BEGIN   0x0400

Definition at line 2072 of file ruby.h.

Referenced by thread_do_start(), and tracepoint_inspect().

◆ RUBY_EVENT_THREAD_END

#define RUBY_EVENT_THREAD_END   0x0800

Definition at line 2073 of file ruby.h.

Referenced by ole_initialize(), thread_do_start(), and tracepoint_inspect().

◆ RUBY_EVENT_TRACEPOINT_ALL

#define RUBY_EVENT_TRACEPOINT_ALL   0xffff

Definition at line 2075 of file ruby.h.

Referenced by tracepoint_new_s().

◆ RUBY_FIXNUM_MAX

#define RUBY_FIXNUM_MAX   (LONG_MAX>>1)

Definition at line 226 of file ruby.h.

◆ RUBY_FIXNUM_MIN

#define RUBY_FIXNUM_MIN   RSHIFT((long)LONG_MIN,1)

Definition at line 227 of file ruby.h.

◆ RUBY_FL_USER19

#define RUBY_FL_USER19   (((VALUE)1)<<(RUBY_FL_USHIFT+19))

Definition at line 846 of file ruby.h.

◆ RUBY_FL_USER_N

#define RUBY_FL_USER_N (   n)    RUBY_FL_USER##n = (1<<(RUBY_FL_USHIFT+n))

Definition at line 823 of file ruby.h.

◆ RUBY_INTEGER_UNIFICATION

#define RUBY_INTEGER_UNIFICATION   1

Definition at line 1492 of file ruby.h.

◆ RUBY_INTERNAL_EVENT_FREEOBJ

#define RUBY_INTERNAL_EVENT_FREEOBJ   0x200000

Definition at line 2086 of file ruby.h.

Referenced by obj_free(), rb_tracearg_object(), and trace_object_allocations_start().

◆ RUBY_INTERNAL_EVENT_GC_END_MARK

#define RUBY_INTERNAL_EVENT_GC_END_MARK   0x800000

Definition at line 2088 of file ruby.h.

Referenced by gc_marks_finish().

◆ RUBY_INTERNAL_EVENT_GC_END_SWEEP

#define RUBY_INTERNAL_EVENT_GC_END_SWEEP   0x1000000

Definition at line 2089 of file ruby.h.

Referenced by gc_sweep_finish().

◆ RUBY_INTERNAL_EVENT_GC_ENTER

#define RUBY_INTERNAL_EVENT_GC_ENTER   0x2000000

Definition at line 2090 of file ruby.h.

Referenced by gc_enter().

◆ RUBY_INTERNAL_EVENT_GC_EXIT

#define RUBY_INTERNAL_EVENT_GC_EXIT   0x4000000

Definition at line 2091 of file ruby.h.

Referenced by gc_exit().

◆ RUBY_INTERNAL_EVENT_GC_START

#define RUBY_INTERNAL_EVENT_GC_START   0x400000

Definition at line 2087 of file ruby.h.

Referenced by gc_start().

◆ RUBY_INTERNAL_EVENT_MASK

#define RUBY_INTERNAL_EVENT_MASK   0xfffe0000

Definition at line 2093 of file ruby.h.

Referenced by alloc_event_hook(), and rb_threadptr_exec_event_hooks_orig().

◆ RUBY_INTERNAL_EVENT_NEWOBJ

#define RUBY_INTERNAL_EVENT_NEWOBJ   0x100000

Definition at line 2085 of file ruby.h.

Referenced by newobj_slowpath(), rb_tracearg_object(), and trace_object_allocations_start().

◆ RUBY_INTERNAL_EVENT_OBJSPACE_MASK

#define RUBY_INTERNAL_EVENT_OBJSPACE_MASK   0x7f00000

Definition at line 2092 of file ruby.h.

Referenced by rb_objspace_set_event_hook().

◆ RUBY_INTERNAL_EVENT_SWITCH

#define RUBY_INTERNAL_EVENT_SWITCH   0x040000

Definition at line 2082 of file ruby.h.

Referenced by rb_threadptr_execute_interrupts().

◆ RUBY_MACRO_SELECT

#define RUBY_MACRO_SELECT (   base,
 
)    TOKEN_PASTE(base, n)

Definition at line 49 of file ruby.h.

◆ RUBY_METHOD_FUNC

#define RUBY_METHOD_FUNC (   func)    ((VALUE (*)(ANYARGS))(func))

Definition at line 1708 of file ruby.h.

Referenced by argf_getpartial().

◆ RUBY_NEVER_FREE

#define RUBY_NEVER_FREE   ((RUBY_DATA_FUNC)0)

Definition at line 1140 of file ruby.h.

◆ RUBY_PRI_VALUE_MARK

#define RUBY_PRI_VALUE_MARK   "\v"

Definition at line 121 of file ruby.h.

◆ RUBY_Qfalse

#define RUBY_Qfalse   ((VALUE)RUBY_Qfalse)

Definition at line 432 of file ruby.h.

Referenced by rb_class_of(), rb_special_const_p(), and rb_type().

◆ RUBY_Qnil

#define RUBY_Qnil   ((VALUE)RUBY_Qnil)

Definition at line 434 of file ruby.h.

Referenced by rb_class_of(), and rb_type().

◆ RUBY_Qtrue

#define RUBY_Qtrue   ((VALUE)RUBY_Qtrue)

Definition at line 433 of file ruby.h.

Referenced by rb_class_of(), rb_special_const_p(), and rb_type().

◆ RUBY_Qundef

#define RUBY_Qundef   ((VALUE)RUBY_Qundef) /* undefined value for placeholder */

Definition at line 435 of file ruby.h.

Referenced by rb_obj_write(), and rb_type().

◆ RUBY_SAFE_LEVEL_MAX

#define RUBY_SAFE_LEVEL_MAX   1

Definition at line 599 of file ruby.h.

Referenced by rb_eval_cmd(), rb_method_call_with_block(), and run_single_final().

◆ RUBY_TYPED_DEFAULT_FREE

#define RUBY_TYPED_DEFAULT_FREE   RUBY_DEFAULT_FREE

Definition at line 1141 of file ruby.h.

◆ RUBY_TYPED_FREE_IMMEDIATELY

#define RUBY_TYPED_FREE_IMMEDIATELY   1 /* TYPE field */

Definition at line 1145 of file ruby.h.

Referenced by cont_save_machine_stack(), obj_free(), and parser_memsize().

◆ RUBY_TYPED_NEVER_FREE

#define RUBY_TYPED_NEVER_FREE   RUBY_NEVER_FREE

Definition at line 1142 of file ruby.h.

◆ RUBY_TYPED_PROMOTED1

#define RUBY_TYPED_PROMOTED1   RUBY_FL_PROMOTED1 /* THIS FLAG DEPENDS ON Ruby version */

Definition at line 1147 of file ruby.h.

◆ RUBY_TYPED_WB_PROTECTED

#define RUBY_TYPED_WB_PROTECTED   RUBY_FL_WB_PROTECTED /* THIS FLAG DEPENDS ON Ruby version */

Definition at line 1146 of file ruby.h.

◆ RUBY_UNTYPED_DATA_FUNC

#define RUBY_UNTYPED_DATA_FUNC (   func)    DEPRECATED(func)

Definition at line 1326 of file ruby.h.

◆ RUBY_UNTYPED_DATA_WARNING

#define RUBY_UNTYPED_DATA_WARNING   0

Definition at line 1128 of file ruby.h.

◆ ruby_verbose

#define ruby_verbose   (*rb_ruby_verbose_ptr())

◆ RUBY_VM

#define RUBY_VM   1 /* YARV */

Definition at line 2053 of file ruby.h.

◆ SafeStringValue

#define SafeStringValue (   v)

◆ SIGNED_VALUE

#define SIGNED_VALUE   long

◆ SIZE_MAX

#define SIZE_MAX   ULONG_MAX

◆ SIZE_MIN

#define SIZE_MIN   ULONG_MIN

Definition at line 277 of file ruby.h.

◆ SIZEOF_VALUE

#define SIZEOF_VALUE   SIZEOF_LONG

◆ SIZET2NUM

#define SIZET2NUM (   v)    ULONG2NUM(v)

◆ SPECIAL_CONST_P

#define SPECIAL_CONST_P (   x)    RB_SPECIAL_CONST_P(x)

◆ SSIZE_MAX

#define SSIZE_MAX   LONG_MAX

◆ SSIZE_MIN

#define SSIZE_MIN   LONG_MIN

Definition at line 293 of file ruby.h.

◆ SSIZET2NUM

#define SSIZET2NUM (   v)    LONG2NUM(v)

Definition at line 265 of file ruby.h.

Referenced by BigMath_s_exp(), BigMath_s_log(), and rmpd_power_by_big_decimal().

◆ ST2FIX

#define ST2FIX (   h)    RB_ST2FIX(h)

◆ STATIC_SYM_P

#define STATIC_SYM_P (   x)    RB_STATIC_SYM_P(x)

◆ STRCASECMP

#define STRCASECMP (   s1,
  s2 
)    (st_locale_insensitive_strcasecmp((s1), (s2)))

◆ StringValue

#define StringValue (   v)    rb_string_value(&(v))

Definition at line 569 of file ruby.h.

Referenced by addrinfo_initialize(), addrinfo_list_new(), addrinfo_mload(), argf_getpartial(), argf_inplace_mode_set(), argf_read(), bsock_setsockopt(), bubblebabble_str_new(), cgiesc_escape(), cgiesc_escape_html(), cgiesc_unescape(), cgiesc_unescape_html(), chomp_rs(), cParser_initialize(), date_s__parse_internal(), date_s__strptime_internal(), date_strftime_internal(), do_checksum(), do_deflate(), do_inflate(), econv_args(), econv_convert(), econv_insert_output(), econv_primitive_convert(), econv_set_replacement(), esignal_init(), extract_getline_args(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_key(), fgdbm_store(), file_s_fnmatch(), fole_initialize(), fole_s_connect(), get_loaded_features_index(), gzreader_gets(), hexencode_str_new(), io_setstrbuf(), join_der_i(), obj_to_asn1bstr(), obj_to_asn1str(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1data_to_der(), ossl_cipher_init(), ossl_cipher_is_authenticated(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_iv(), ossl_cipher_set_key(), ossl_cipher_update(), ossl_digest_finish(), ossl_digest_initialize(), ossl_digest_update(), ossl_dsa_sign(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_ocspbres_add_nonce(), ossl_ocspbres_initialize(), ossl_ocspcid_initialize(), ossl_ocspreq_add_nonce(), ossl_ocspreq_initialize(), ossl_ocspres_initialize(), ossl_ocspsres_initialize(), ossl_pem_passwd_cb0(), ossl_pem_passwd_value(), ossl_pkcs5_pbkdf2_hmac_sha1(), ossl_pkcs7_sym2typeid(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_seed(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_spki_initialize(), ossl_spki_set_challenge(), ossl_ssl_read_internal(), ossl_ssl_write_internal(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_to_der(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509ext_set_value(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509name_initialize(), pack_pack(), pack_unpack_internal(), parse(), parser_compile_error(), parser_heredoc_dedent(), path_initialize(), path_sub_ext(), prepare_getline_args(), proc_setproctitle(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), rb_ary_join(), rb_deflate_s_deflate(), rb_deflate_set_dictionary(), rb_digest_base_update(), rb_digest_class_s_digest(), rb_digest_instance_digest_length(), rb_digest_instance_equal(), rb_econv_prepare_options(), rb_exc_new_str(), rb_f_abort(), rb_f_eval(), rb_file_join(), rb_file_s_basename(), rb_gdbm_delete(), rb_gdbm_fetch2(), rb_get_path_check_to_string(), rb_gzreader_ungetc(), rb_inflate_addstr(), rb_inflate_inflate(), rb_inflate_s_inflate(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_iseq_compile_with_option(), rb_nkf_convert(), rb_nkf_guess(), rb_reg_check_preprocess(), rb_reg_initialize_m(), rb_reg_match_p(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_str_append(), rb_str_casecmp(), rb_str_casecmp_p(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_end_with(), rb_str_enumerate_lines(), rb_str_format(), rb_str_include(), rb_str_include_range_p(), rb_str_init(), rb_str_justify(), rb_str_plus(), rb_str_replace(), rb_str_split(), rb_str_squeeze_bang(), rb_str_start_with(), rb_str_sub_bang(), rb_str_subpat_set(), rb_str_to_dbl(), rb_str_to_inum(), rb_str_update(), rb_str_vcatf(), rsock_bsock_send(), rsock_sockaddr_string_value(), rsock_sockaddr_string_value_with_addrinfo(), rsock_sockopt_new(), rsock_strbuf(), rsock_syserr_fail_raddrinfo_or_sockaddr(), sock_s_gethostbyaddr(), sock_s_getservbyname(), sock_s_unpack_sockaddr_in(), sockopt_bool(), sockopt_byte(), sockopt_data(), sockopt_initialize(), sockopt_inspect(), sockopt_int(), specific_eval(), ssl_renegotiation_cb(), start_document(), str_compat_and_valid(), str_find_encindex(), str_gsub(), str_upto_each(), strio_init(), strio_read(), strio_set_string(), strscan_concat(), strscan_initialize(), strscan_set_string(), syserr_initialize(), time_mload(), time_strftime(), tr_trans(), transcode_loop(), udp_send(), zlib_gunzip(), and zlib_s_gzip().

◆ StringValueCStr

#define StringValueCStr (   v)    rb_string_value_cstr(&(v))

Definition at line 571 of file ruby.h.

Referenced by addrinfo_initialize(), addrinfo_inspect(), addrinfo_ip_unpack(), argf_next_argv(), BigDecimal_new(), check_dirname(), check_exec_env_i(), check_exec_redirect(), check_gid_switch(), control_frame_dump(), date_strftime_with_tmx(), dir_s_home(), dump_disasm_list(), econv_args(), enc_arg(), enc_replicate(), features_index_add_single(), fill_envp_buf_i(), fole_missing(), folerecord_method_missing(), GetCipherPtr(), GetDigestPtr(), io_getch(), iseq_setup(), make_econv_exception(), make_inspectname(), match_backref_number(), obj_to_asn1obj(), ole_cp2encoding(), open_load_file(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_sn(), ossl_asn1obj_s_register(), ossl_bn_initialize(), ossl_cipher_initialize(), ossl_engine_ctrl_cmd(), ossl_engine_get_cipher(), ossl_engine_get_digest(), ossl_engine_load_privkey(), ossl_engine_load_pubkey(), ossl_engine_s_by_id(), ossl_engine_s_load(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_rand_bytes(), ossl_rand_load_file(), ossl_rand_write_file(), ossl_ssl_set_session(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ecdh_curves(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_x509_new_from_file(), ossl_x509attr_set_oid(), ossl_x509ext_set_oid(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509store_add_file(), ossl_x509store_add_path(), path_check_0(), pipe_open(), rb_check_argv(), rb_econv_init_by_convpath(), rb_econv_prepare_options(), rb_exec_fillarg(), rb_execarg_commandline(), rb_execarg_run_options(), rb_file_dirname(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_grpowned_p(), rb_file_join(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_s_basename(), rb_file_s_extname(), rb_file_s_ftype(), rb_file_s_join(), rb_file_s_lstat(), rb_file_s_rename(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_find_file_ext_safe(), rb_find_file_safe(), rb_get_path_check_convert(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_s_sysopen(), rb_iseq_compile_with_option(), rb_stat(), rb_stat_init(), rb_str2big_poweroftwo(), rb_str_crypt(), rb_strftime_with_timespec(), rb_sysopen(), rb_thread_setname(), rb_to_encoding_index(), rb_vmdebug_debug_print_post(), rb_vmdebug_proc_dump_raw(), rb_vmdebug_stack_dump_th(), readline_attempted_completion_function(), ruby__sfvextra(), set_state_ivars(), sock_s_getservbyname(), sock_s_getservbyport(), str_find_encindex(), strio_init(), sym2encidx(), syserr_fail2_in(), time_mload(), and validate_zone_name().

◆ StringValuePtr

#define StringValuePtr (   v)    rb_string_value_ptr(&(v))

◆ STRNCASECMP

#define STRNCASECMP (   s1,
  s2,
 
)    (st_locale_insensitive_strncasecmp((s1), (s2), (n)))

◆ STRTOUL

#define STRTOUL (   str,
  endptr,
  base 
)    (ruby_strtoul((str), (endptr), (base)))

◆ SYM2ID

#define SYM2ID (   x)    RB_SYM2ID(x)

◆ SYMBOL_FLAG

#define SYMBOL_FLAG   RUBY_SYMBOL_FLAG

Definition at line 446 of file ruby.h.

◆ SYMBOL_P

#define SYMBOL_P (   x)    RB_SYMBOL_P(x)

◆ T_ARRAY

#define T_ARRAY   RUBY_T_ARRAY

Definition at line 498 of file ruby.h.

Referenced by add_event_call_back(), addrinfo_mload(), adjust_backtrace_in_eval(), ary2sv(), ary_alloc(), ary_join_1(), ary_len_of_dim(), ary_make_shared(), assert_array(), check_exec_redirect(), check_exec_redirect1(), check_hash(), check_type_val2variant(), console_beep(), core_hash_from_ary(), core_hash_merge_ary(), count_objects(), d_lite_marshal_load(), decorate_convpath(), dimension(), do_coerce(), dump_object(), enum_inject(), enum_sort_by(), EVENTSINK_Invoke(), extract_user_token(), features_index_add_single(), folevariant_s_array(), gc_mark_children(), get_array(), group_by_i(), initialize(), initialize_params(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_load_iseq(), lazy_flat_map_proc(), newobj_init(), nucomp_marshal_load(), num_members(), nurat_marshal_load(), obj_free(), obj_memsize_of(), obj_resurrect(), ole_ary_m_entry(), ole_invoke2(), ole_val2variant(), ole_val_ary2variant_ary(), open_key_args(), opobj_inspect(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509attr_set_value(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_init_i(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), parser_compile_error(), path_entries(), path_s_glob(), random_load(), rb_Array(), rb_ary_eql(), rb_ary_equal(), rb_ary_rassoc(), rb_check_array_type(), rb_check_backtrace(), rb_execarg_addopt(), rb_feature_p(), rb_file_join(), rb_Hash(), rb_iseq_build_from_ary(), rb_obj_dig(), rb_raw_obj_info(), rb_struct_s_members(), rb_type_str(), readline_attempted_completion_function(), select_internal(), set_argv(), start_document(), struct_member_pos(), to_ary(), type2sym(), type_name(), unknown_keyword_error(), update_coverage(), update_i(), vm_expandarray(), and w_object().

◆ T_BIGNUM

#define T_BIGNUM   RUBY_T_BIGNUM

Definition at line 501 of file ruby.h.

Referenced by add(), any_hash(), ary_inject_op(), BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bignew_1(), check_type_val2variant(), count_objects(), d_lite_minus(), d_lite_plus(), enum_sum(), f_gcd(), f_minus_one_p(), f_mul(), f_zero_p(), fix_and(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_xor(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_ge(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), format_value(), gc_mark_children(), generate_json(), GetVpValueWithPrec(), int_aref(), int_comp(), int_even_p(), int_le(), int_lt(), int_neg_p(), int_odd_p(), int_or(), int_pos_p(), int_remainder(), int_round_zero_p(), int_size(), int_to_f(), int_xor(), is_even(), is_integer(), is_negative(), is_one(), is_zero(), linear_object_p(), mod(), mul(), negate_lit(), negative_int_p(), nucomp_expt(), num_eql(), num_positive_p(), num_step_negative_p(), num_zero_p(), nurat_expt(), obj_free(), obj_memsize_of(), ole_val2ptr_variant(), ole_val2variant(), ole_val2variant_err(), ossl_bn_coerce(), parser_compile_error(), positive_int_p(), rand_range(), rb_ary_sum(), rb_check_to_integer(), rb_float_gt(), rb_float_pow(), rb_hash(), rb_int2str(), rb_int_abs(), rb_int_and(), rb_int_bit_length(), rb_int_cmp(), rb_int_digits(), rb_int_digits_bigbase(), rb_int_div(), rb_int_divmod(), rb_int_equal(), rb_int_fdiv_double(), rb_int_ge(), rb_int_gt(), rb_int_idiv(), rb_int_lshift(), rb_int_minus(), rb_int_modulo(), rb_int_mul(), rb_int_plus(), rb_int_pow(), rb_int_pred(), rb_int_rshift(), rb_int_succ(), rb_int_uminus(), rb_io_ungetc(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_num_to_uint(), rb_str_format(), rb_to_integer(), rb_type_str(), rsock_io_socket_addrinfo(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), sub(), sum_iter(), time_timespec(), to_float(), type2sym(), type_name(), v2w(), w_object(), wadd(), wholenum_p(), and wsub().

◆ T_CLASS

#define T_CLASS   RUBY_T_CLASS

◆ T_COMPLEX

#define T_COMPLEX   RUBY_T_COMPLEX

◆ T_DATA

#define T_DATA   RUBY_T_DATA

◆ T_FALSE

#define T_FALSE   RUBY_T_FALSE

◆ T_FILE

#define T_FILE   RUBY_T_FILE

◆ T_FIXNUM

#define T_FIXNUM   RUBY_T_FIXNUM

◆ T_FLOAT

#define T_FLOAT   RUBY_T_FLOAT

Definition at line 495 of file ruby.h.

Referenced by any_hash(), BigDecimal_add(), BigDecimal_coerce(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mult(), BigDecimal_new(), BigDecimal_power(), BigDecimal_sub(), BigDecimal_to_i(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), case_when_optimizable_literal(), check_type_val2variant(), coerce_failed(), count_objects(), d_lite_minus(), d_lite_plus(), dump_object(), enumerator_initialize(), f_signbit(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv_double(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_plus(), fix_pow(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_ge(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), gc_mark_children(), GetVpValueWithPrec(), is_negative(), lbf_dump_object_object(), linear_object_p(), negate_lit(), num_step(), numeric_to_float(), obj_free(), obj_memsize_of(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), parser_compile_error(), rand_random(), rand_range(), range_bsearch(), rb_check_to_float(), rb_cmperr(), rb_Float(), rb_float_gt(), rb_float_new_in_heap(), rb_float_pow(), rb_int_ceil(), rb_int_floor(), rb_int_round(), rb_int_truncate(), rb_num2dbl(), rb_num2fix(), rb_num2long(), rb_num2ulong_internal(), rb_num_to_dbl(), rb_str_format(), rb_to_float(), rb_type_str(), ruby_float_step(), ruby_num_interval_step_size(), singleton_class_for_eval(), singleton_class_of(), special_object_p(), to_float(), type2sym(), type_name(), w_object(), and wholenum_p().

◆ T_HASH

#define T_HASH   RUBY_T_HASH

◆ T_ICLASS

#define T_ICLASS   RUBY_T_ICLASS

◆ T_IMEMO

#define T_IMEMO   RUBY_T_IMEMO

◆ T_MASK

#define T_MASK   RUBY_T_MASK

Definition at line 515 of file ruby.h.

◆ T_MATCH

#define T_MATCH   RUBY_T_MATCH

◆ T_MODULE

#define T_MODULE   RUBY_T_MODULE

◆ T_NIL

#define T_NIL   RUBY_T_NIL

◆ T_NODE

#define T_NODE   RUBY_T_NODE

◆ T_NONE

#define T_NONE   RUBY_T_NONE

◆ T_OBJECT

#define T_OBJECT   RUBY_T_OBJECT

◆ T_RATIONAL

#define T_RATIONAL   RUBY_T_RATIONAL

◆ T_REGEXP

#define T_REGEXP   RUBY_T_REGEXP

◆ T_STRING

#define T_STRING   RUBY_T_STRING

Definition at line 496 of file ruby.h.

Referenced by adjust_backtrace_in_eval(), alias(), any_hash(), ary_join_1(), BigDecimal_new(), BigDecimal_to_s(), cdhash_cmp(), cdhash_hash(), check_autoload_required(), check_exec_redirect(), check_hash(), check_rounding_mode_option(), check_type_val2variant(), classname(), compile_dstr_fragments(), copy_stream_body(), count_objects(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), dump_object(), enc_capable(), enc_compatible_latter(), ev_on_event(), f_to_f(), features_index_add_single(), fev_off_event(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folerecord_initialize(), folerecord_ole_instance_variable_get(), folerecord_ole_instance_variable_set(), folevariant_set_value(), fun1(), gc_mark_children(), generate_json(), generate_json_object(), get_pat(), get_pat_quoted(), get_strpath(), GetDigestPtr(), GetVpValueWithPrec(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), hash2named_arg(), ignore_closed_stream(), io_write_nonblock(), make_inspectname(), match_backref_number(), mObject_to_json(), namev_to_backref_number(), nucomp_s_convert(), num_exact(), nurat_s_convert(), obj2int(), obj2subsecx(), obj2vint(), obj_free(), obj_memsize_of(), obj_random_bytes(), obj_resurrect(), offset_to_sec(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), ole_vstr2wc(), opobj_inspect(), ossl_bn_coerce(), ossl_pem_passwd_cb(), pack_pack(), pack_unpack_internal(), parser_compile_error(), path_initialize(), prepare_getline_args(), pruby_str_to_var(), r_byte(), r_bytes0(), range_include(), rb_any_cmp(), rb_autoload_str(), rb_check_backtrace(), rb_check_id(), rb_check_string_type(), rb_check_symbol(), rb_construct_expanded_load_path(), rb_convert_to_integer(), rb_enc_associate_index(), rb_enc_get_index(), rb_eval_cmd(), rb_f_kill(), rb_f_printf(), rb_fiddle_ptr_aset(), rb_file_join(), rb_Float(), rb_fs_check(), rb_fstring(), rb_get_path_check_to_string(), rb_gzreader_readpartial(), rb_gzwriter_write(), rb_io_putc(), rb_io_puts(), rb_io_syswrite(), rb_num2dbl(), rb_num2fix(), rb_num_get_rounding_option(), rb_obj_as_string(), rb_pat_search(), rb_raw_obj_info(), rb_reg_match2(), rb_str_aref(), rb_str_aset(), rb_str_cmp_m(), rb_str_eql(), rb_str_equal(), rb_str_format(), rb_str_index_m(), rb_str_match(), rb_str_quote_unprintable(), rb_str_rindex_m(), rb_str_setter(), rb_str_split_m(), rb_str_sub_bang(), rb_str_to_str(), rb_String(), rb_string_value(), rb_struct_pos(), rb_threadptr_error_print(), rb_type_str(), rb_vm_bugreport(), rb_warning_s_warn(), rsock_syserr_fail_path(), s3e(), scalar(), setup_fake_str(), setup_narg(), singleton_class_for_eval(), singleton_class_of(), start_mapping(), start_sequence(), str_alloc(), str_gsub(), string_for_symbol(), strio_putc(), strio_reopen(), strio_write(), strscan_aref(), to_float(), type2sym(), type_name(), uscore_get(), usec2subsecx(), and w_object().

◆ T_STRUCT

#define T_STRUCT   RUBY_T_STRUCT

◆ T_SYMBOL

#define T_SYMBOL   RUBY_T_SYMBOL

◆ T_TRUE

#define T_TRUE   RUBY_T_TRUE

◆ T_UNDEF

#define T_UNDEF   RUBY_T_UNDEF

Definition at line 512 of file ruby.h.

Referenced by count_objects(), rb_type_str(), rb_vmdebug_stack_dump_th(), type2sym(), and type_name().

◆ T_ZOMBIE

#define T_ZOMBIE   RUBY_T_ZOMBIE

◆ TOLOWER

#define TOLOWER (   c)    rb_tolower(c)

◆ TOUPPER

#define TOUPPER (   c)    rb_toupper(c)

Definition at line 2132 of file ruby.h.

Referenced by case_conv(), rb_str_casecmp(), and upcase().

◆ TYPE

#define TYPE (   x)    rb_type((VALUE)(x))

◆ TypedData_Get_Struct

#define TypedData_Get_Struct (   obj,
  type,
  data_type,
  sval 
)    ((sval) = (type*)rb_check_typeddata((obj), (data_type)))

Definition at line 1190 of file ruby.h.

Referenced by alias(), canonical(), check_econv(), create_win32ole_param(), dir_initialize(), dir_inspect(), dir_path(), econv_inspect(), end_document(), end_mapping(), end_sequence(), end_stream(), enumerator_init(), enumerator_init_copy(), enumerator_ptr(), ev_advise(), ev_on_event(), fdbm_closed(), fev_unadvise(), fgdbm_closed(), folemethod_dispid(), folemethod_event(), folemethod_event_interface(), folemethod_helpcontext(), folemethod_helpfile(), folemethod_helpstring(), folemethod_invkind(), folemethod_invoke_kind(), folemethod_offset_vtbl(), folemethod_params(), folemethod_return_type(), folemethod_return_type_detail(), folemethod_return_vtype(), folemethod_size_opt_params(), folemethod_size_params(), folemethod_visible(), foleparam_default(), foleparam_input(), foleparam_ole_type(), foleparam_ole_type_detail(), foleparam_optional(), foleparam_output(), foleparam_retval(), folevariable_ole_type(), folevariable_ole_type_detail(), folevariable_value(), folevariable_variable_kind(), folevariable_varkind(), folevariable_visible(), folevariant_ary_aref(), folevariant_ary_aset(), folevariant_initialize(), folevariant_s_array(), folevariant_set_value(), folevariant_value(), folevariant_vartype(), fsdbm_closed(), function_call(), generator_init(), generator_init_copy(), generator_ptr(), get_gzfile(), get_locked_safe_array(), get_new_timeval(), get_rnd(), get_stat(), get_timeval(), get_zstream(), gzfile_ensure_close(), hash2olerec(), indentation(), initialize(), inspect_enumerator(), itypeinfo(), itypelib(), line_width(), mark(), method_arity(), method_clone(), method_def(), method_hash(), method_inspect(), method_min_max_arity(), method_name(), method_original_name(), method_owner(), method_receiver(), method_super_method(), method_unbind(), name_err_mesg_equal(), name_err_mesg_to_str(), ole_rec2variant(), ole_variant2variant(), oledata_get_struct(), olemethod_data_get_struct(), olemethod_set_member(), oleparam_ole_param_from_index(), olerecord_set_ivar(), oletype_set_member(), oletypelib_set_member(), ossl_digest_copy(), ossl_digest_initialize(), ossl_ssl_initialize(), parse(), parser_compile_error(), parser_compile_string(), proc_entry_ptr(), pruby_get_instance(), rb_deflate_init_copy(), rb_deflate_initialize(), rb_digest_base_copy(), rb_digest_base_finish(), rb_digest_base_reset(), rb_digest_base_update(), rb_execarg_get(), rb_fiddle_handle_close(), rb_fiddle_handle_close_enabled_p(), rb_fiddle_handle_disable_close(), rb_fiddle_handle_enable_close(), rb_fiddle_handle_initialize(), rb_fiddle_handle_sym(), rb_fiddle_handle_to_i(), rb_fiddle_ptr2cptr(), rb_fiddle_ptr_aref(), rb_fiddle_ptr_aset(), rb_fiddle_ptr_free_get(), rb_fiddle_ptr_free_set(), rb_fiddle_ptr_initialize(), rb_fiddle_ptr_inspect(), rb_fiddle_ptr_null_p(), rb_fiddle_ptr_ptr(), rb_fiddle_ptr_ref(), rb_fiddle_ptr_to_i(), rb_fiddle_ptr_to_s(), rb_fiddle_ptr_to_str(), rb_fiddle_ptr_to_value(), rb_gzfile_close(), rb_gzfile_closed_p(), rb_gzfile_path(), rb_gzreader_initialize(), rb_gzreader_unused(), rb_gzwriter_initialize(), rb_inflate_initialize(), rb_method_call_with_block(), rb_parser_append_print(), rb_parser_compile_file_path(), rb_parser_encoding(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_parser_set_context(), rb_parser_set_yydebug(), rb_parser_while_loop(), rb_stat_inspect(), rb_zstream_avail_in(), rb_zstream_avail_out(), rb_zstream_closed_p(), rb_zstream_flush_next_in(), rb_zstream_flush_next_out(), scalar(), set_canonical(), set_indentation(), set_line_width(), start_document(), start_mapping(), start_sequence(), start_stream(), thgroup_add(), thgroup_enclose(), thgroup_enclosed_p(), to_i(), tpptr(), tracepoint_new(), umethod_bind(), wmap_aref(), wmap_aset(), wmap_each(), wmap_each_key(), wmap_each_value(), wmap_finalize(), wmap_inspect(), wmap_keys(), wmap_size(), wmap_values(), yielder_init(), and yielder_ptr().

◆ TypedData_Make_Struct

#define TypedData_Make_Struct (   klass,
  type,
  data_type,
  sval 
)

◆ TypedData_Make_Struct0

#define TypedData_Make_Struct0 (   result,
  klass,
  type,
  size,
  data_type,
  sval 
)
Value:
(void)((sval) = (type *)DATA_PTR(result));
#define DATA_PTR(dta)
Definition: ruby.h:1113
unsigned long VALUE
Definition: ruby.h:85
static VALUE result
Definition: nkf.c:40
VALUE rb_data_typed_object_zalloc(VALUE klass, size_t size, const rb_data_type_t *type)
int size
Definition: encoding.c:57

Definition at line 1172 of file ruby.h.

Referenced by rb_data_typed_object_make().

◆ TypedData_Wrap_Struct

#define TypedData_Wrap_Struct (   klass,
  data_type,
  sval 
)    rb_data_typed_object_wrap((klass),(sval),(data_type))

◆ UIDT2NUM

#define UIDT2NUM (   v)    LONG2NUM(v)

◆ UINT2NUM

#define UINT2NUM (   x)    RB_UINT2NUM(x)

◆ ULONG2NUM

#define ULONG2NUM (   x)    RB_ULONG2NUM(x)

◆ UNREACHABLE

#define UNREACHABLE   ((void)0) /* unreachable */

◆ USE_FLONUM

#define USE_FLONUM   1

Definition at line 388 of file ruby.h.

◆ USE_RGENGC

#define USE_RGENGC   1

Definition at line 760 of file ruby.h.

Referenced by Init_GC().

◆ USE_RGENGC_LOGGING_WB_UNPROTECT

#define USE_RGENGC_LOGGING_WB_UNPROTECT   0

Definition at line 1441 of file ruby.h.

◆ USE_RINCGC

#define USE_RINCGC   1

Definition at line 762 of file ruby.h.

◆ USE_SYMBOL_AS_METHOD_NAME

#define USE_SYMBOL_AS_METHOD_NAME   1

Definition at line 402 of file ruby.h.

◆ ZALLOC

#define ZALLOC (   type)    RB_ZALLOC(type)

◆ ZALLOC_N

#define ZALLOC_N (   type,
 
)    RB_ZALLOC_N(type,n)

Typedef Documentation

◆ ID

typedef unsigned long ID

Definition at line 86 of file ruby.h.

◆ rb_block_call_func

typedef VALUE rb_block_call_func(RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg))

Definition at line 1832 of file ruby.h.

◆ rb_block_call_func_t

typedef VALUE(* rb_block_call_func_t) (ANYARGS)

Definition at line 1837 of file ruby.h.

◆ rb_data_type_t

Definition at line 1085 of file ruby.h.

◆ rb_event_flag_t

Definition at line 2095 of file ruby.h.

◆ rb_event_hook_func_t

typedef void(* rb_event_hook_func_t) (rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass)

Definition at line 2096 of file ruby.h.

◆ rb_gvar_getter_t

typedef VALUE rb_gvar_getter_t(ID id, void *data, struct rb_global_variable *gvar)

Definition at line 1683 of file ruby.h.

◆ rb_gvar_marker_t

typedef void rb_gvar_marker_t(VALUE *var)

Definition at line 1685 of file ruby.h.

◆ rb_gvar_setter_t

typedef void rb_gvar_setter_t(VALUE val, ID id, void *data, struct rb_global_variable *gvar)

Definition at line 1684 of file ruby.h.

◆ ruby_check_sizeof_int

typedef char ruby_check_sizeof_int[SIZEOF_INT==sizeof(int) ? 1 :-1]

Definition at line 101 of file ruby.h.

◆ ruby_check_sizeof_long

typedef char ruby_check_sizeof_long[SIZEOF_LONG==sizeof(long) ? 1 :-1]

Definition at line 102 of file ruby.h.

◆ ruby_check_sizeof_voidp

typedef char ruby_check_sizeof_voidp[SIZEOF_VOIDP==sizeof(void *) ? 1 :-1]

Definition at line 106 of file ruby.h.

◆ RUBY_DATA_FUNC

typedef void(* RUBY_DATA_FUNC) (void *)

Definition at line 1122 of file ruby.h.

◆ ruby_glob_func

typedef int ruby_glob_func(const char *, VALUE, void *)

Definition at line 1667 of file ruby.h.

◆ VALUE

typedef unsigned long VALUE

Definition at line 85 of file ruby.h.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
ROBJECT_EMBED_LEN_MAX 
ROBJECT_EMBED 
ROBJECT_ENUM_END 

Definition at line 882 of file ruby.h.

◆ anonymous enum

anonymous enum
Enumerator
RMODULE_IS_OVERLAID 
RMODULE_IS_REFINEMENT 
RMODULE_INCLUDED_INTO_REFINEMENT 
RMODULE_ENUM_END 

Definition at line 928 of file ruby.h.

◆ anonymous enum

anonymous enum
Enumerator
RSTRING_NOEMBED 
RSTRING_EMBED_LEN_MASK 
RSTRING_EMBED_LEN_SHIFT 
RSTRING_EMBED_LEN_MAX 
RSTRING_FSTR 
RSTRING_ENUM_END 

Definition at line 951 of file ruby.h.

◆ anonymous enum

anonymous enum
Enumerator
RARRAY_EMBED_LEN_MAX 
RARRAY_EMBED_FLAG 
RARRAY_EMBED_LEN_MASK 
RARRAY_EMBED_LEN_SHIFT 
RARRAY_ENUM_END 

Definition at line 996 of file ruby.h.

◆ rb_io_wait_readwrite

Enumerator
RB_IO_WAIT_READABLE 
RB_IO_WAIT_WRITABLE 

Definition at line 1796 of file ruby.h.

◆ ruby_fl_type

Enumerator
RUBY_FL_WB_PROTECTED 
RUBY_FL_PROMOTED0 
RUBY_FL_PROMOTED1 
RUBY_FL_PROMOTED 
RUBY_FL_FINALIZE 
RUBY_FL_TAINT 
RUBY_FL_UNTRUSTED 
RUBY_FL_EXIVAR 
RUBY_FL_FREEZE 
RUBY_FL_USHIFT 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_FL_USER_N 
RUBY_ELTS_SHARED 
RUBY_FL_DUPPED 
RUBY_FL_SINGLETON 

Definition at line 810 of file ruby.h.

◆ ruby_special_consts

Enumerator
RUBY_Qfalse 
RUBY_Qtrue 
RUBY_Qnil 
RUBY_Qundef 
RUBY_IMMEDIATE_MASK 
RUBY_FIXNUM_FLAG 
RUBY_FLONUM_MASK 
RUBY_FLONUM_FLAG 
RUBY_SYMBOL_FLAG 
RUBY_SPECIAL_SHIFT 

Definition at line 405 of file ruby.h.

◆ ruby_value_type

Enumerator
RUBY_T_NONE 
RUBY_T_OBJECT 
RUBY_T_CLASS 
RUBY_T_MODULE 
RUBY_T_FLOAT 
RUBY_T_STRING 
RUBY_T_REGEXP 
RUBY_T_ARRAY 
RUBY_T_HASH 
RUBY_T_STRUCT 
RUBY_T_BIGNUM 
RUBY_T_FILE 
RUBY_T_DATA 
RUBY_T_MATCH 
RUBY_T_COMPLEX 
RUBY_T_RATIONAL 
RUBY_T_NIL 
RUBY_T_TRUE 
RUBY_T_FALSE 
RUBY_T_SYMBOL 
RUBY_T_FIXNUM 
RUBY_T_UNDEF 
RUBY_T_IMEMO 
RUBY_T_NODE 
RUBY_T_ICLASS 
RUBY_T_ZOMBIE 
RUBY_T_MASK 

Definition at line 455 of file ruby.h.

Function Documentation

◆ alloca()

RUBY_SYMBOL_EXPORT_BEGIN void* alloca ( )

◆ CONSTFUNC()

CONSTFUNC ( void   rb_secure_updateVALUE)

◆ DEPRECATED_BY() [1/2]

DEPRECATED_BY ( rb_data_object_wrap  ,
static inline VALUE   rb_data_object_allocVALUE, void *, RUBY_DATA_FUNC, RUBY_DATA_FUNC 
)

◆ DEPRECATED_BY() [2/2]

DEPRECATED_BY ( rb_data_typed_object_wrap  ,
static inline VALUE   rb_data_typed_object_allocVALUE, void *, const rb_data_type_t * 
)

◆ DEPRECATED_TYPE()

DEPRECATED_TYPE ( ("RClass is internal use only")  ,
struct RClass { struct RBasic basic;}   
)

◆ NORETURN() [1/15]

NORETURN ( void   rb_insecure_operationvoid)

◆ NORETURN() [2/15]

NORETURN ( void   ruby_malloc_size_overflowsize_t, size_t)

◆ NORETURN() [3/15]

NORETURN ( void   rb_gvar_readonly_setterVALUE val, ID id, void *data, struct rb_global_variable *gvar)

◆ NORETURN() [4/15]

NORETURN ( void   rb_bug_errnoconst char *, int)

◆ NORETURN() [5/15]

NORETURN ( void   rb_sys_failconst char *)

◆ NORETURN() [6/15]

NORETURN ( void   rb_sys_fail_strVALUE)

◆ NORETURN() [7/15]

NORETURN ( void   rb_mod_sys_failVALUE, const char *)

◆ NORETURN() [8/15]

NORETURN ( void   rb_mod_sys_fail_strVALUE, VALUE)

◆ NORETURN() [9/15]

NORETURN ( void   rb_readwrite_sys_failenum rb_io_wait_readwrite, const char *)

◆ NORETURN() [10/15]

NORETURN ( void   rb_syserr_failint, const char *)

◆ NORETURN() [11/15]

NORETURN ( void   rb_syserr_fail_strint, VALUE)

◆ NORETURN() [12/15]

NORETURN ( void   rb_mod_syserr_failVALUE, int, const char *)

◆ NORETURN() [13/15]

NORETURN ( void   rb_mod_syserr_fail_strVALUE, int, VALUE)

◆ NORETURN() [14/15]

NORETURN ( void   rb_readwrite_syserr_failenum rb_io_wait_readwrite, int, const char *)

◆ NORETURN() [15/15]

NORETURN ( void   rb_throwconst char *, VALUE)

◆ PRINTF_ARGS() [1/6]

PRINTF_ARGS ( NORETURN(void rb_raise(VALUE, const char *,...))  ,
,
 
)

◆ PRINTF_ARGS() [2/6]

PRINTF_ARGS ( NORETURN(void rb_fatal(const char *,...))  ,
,
 
)

◆ PRINTF_ARGS() [3/6]

PRINTF_ARGS ( NORETURN(void rb_bug(const char *,...))  ,
,
 
)

◆ PRINTF_ARGS() [4/6]

PRINTF_ARGS ( void   rb_warningconst char *,...,
,
 
)

◆ PRINTF_ARGS() [5/6]

PRINTF_ARGS ( void   rb_compile_warningconst char *, int, const char *,...,
,
 
)

◆ PRINTF_ARGS() [6/6]

PRINTF_ARGS ( int   ruby_snprintfchar *str, size_t n, char const *fmt,...,
,
 
)

◆ PUREFUNC()

PUREFUNC ( double   rb_float_valueVALUE)

◆ rb_add_event_hook()

void rb_add_event_hook ( rb_event_hook_func_t  func,
rb_event_flag_t  events,
VALUE  data 
)

Definition at line 143 of file vm_trace.c.

References alloc_event_hook(), connect_event_hook(), GET_VM, and RUBY_EVENT_HOOK_FLAG_SAFE.

Referenced by set_trace_func().

◆ rb_alloc_tmp_buffer()

void* rb_alloc_tmp_buffer ( volatile VALUE store,
long  len 
)

Definition at line 8066 of file gc.c.

References cnt, rb_alloc_tmp_buffer_with_count(), rb_eArgError, rb_raise(), and roomof.

◆ rb_alloc_tmp_buffer2()

static void* rb_alloc_tmp_buffer2 ( volatile VALUE store,
long  count,
size_t  elsize 
)
inlinestatic

◆ rb_alloc_tmp_buffer_with_count()

void* rb_alloc_tmp_buffer_with_count ( volatile VALUE store,
size_t  len,
size_t  count 
)

Referenced by rb_alloc_tmp_buffer2().

◆ rb_array_const_ptr()

static const VALUE* rb_array_const_ptr ( VALUE  a)
inlinestatic

Definition at line 2042 of file ruby.h.

References FIX_CONST_VALUE_PTR, RBasic::flags, RARRAY, RARRAY_EMBED_FLAG, and RBASIC.

◆ rb_array_len()

static long rb_array_len ( VALUE  a)
inlinestatic

Definition at line 2027 of file ruby.h.

References RBasic::flags, RARRAY, RARRAY_EMBED_FLAG, RARRAY_EMBED_LEN, and RBASIC.

◆ rb_big_sign()

int rb_big_sign ( VALUE  )

Definition at line 6695 of file bignum.c.

References BIGNUM_SIGN.

◆ rb_block_call()

VALUE rb_block_call ( VALUE  ,
ID  ,
int  ,
const VALUE ,
rb_block_call_func_t  ,
VALUE   
)

◆ rb_block_given_p()

int rb_block_given_p ( void  )

Definition at line 797 of file eval.c.

References rb_thread_struct::cfp, FALSE, GET_THREAD, rb_vm_frame_block_handler(), TRUE, and VM_BLOCK_HANDLER_NONE.

Referenced by argf_bytes(), argf_chars(), argf_codepoints(), argf_lines(), dh_generate(), dir_s_chdir(), dir_s_glob(), dir_s_open(), dsa_generate(), enc_str_scrub(), enum_count(), enum_find_index(), enum_grep(), enum_grep_v(), enum_inject(), enum_max(), enum_min(), enum_minmax(), enum_slice_after(), enum_slice_before(), enum_sum(), enum_uniq(), enum_zip(), enumerator_each(), enumerator_initialize(), env_delete_m(), env_fetch(), env_update_i(), etc_group(), etc_passwd(), fdbm_delete(), fdbm_fetch(), fdbm_fetch_m(), fdbm_s_open(), fgdbm_fetch(), fgdbm_fetch_m(), fgdbm_s_open(), fsdbm_delete(), fsdbm_fetch(), fsdbm_fetch_m(), fsdbm_s_open(), generator_initialize(), gzfile_wrap(), lazy_add_method(), lazy_drop_while(), lazy_flat_map(), lazy_grep(), lazy_grep_v(), lazy_initialize(), lazy_map(), lazy_reject(), lazy_select(), lazy_take_while(), lazy_to_enum(), lazy_uniq(), lazy_zip(), mod_using(), mSyslog_open(), obj_to_enum(), ossl_engine_s_by_id(), ossl_pem_passwd_cb(), ossl_x509store_verify(), p_gid_have_saved_id(), p_gid_switch(), p_uid_have_saved_id(), p_uid_switch(), pack_unpack(), path_each_line(), path_open(), path_s_glob(), path_sub(), pty_getpty(), pty_open(), range_max(), range_min(), rb_ary_any_p(), rb_ary_count(), rb_ary_delete(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_max(), rb_ary_min(), rb_ary_product(), rb_ary_rindex(), rb_ary_sort_bang(), rb_ary_sum(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_ary_zip(), rb_exec_async_signal_safe(), rb_f_at_exit(), rb_f_open(), rb_fiddle_handle_initialize(), rb_gzreader_bytes(), rb_gzreader_lines(), rb_hash_any_p(), rb_hash_delete_m(), rb_hash_fetch_m(), rb_hash_initialize(), rb_hash_update(), rb_io_bytes(), rb_io_chars(), rb_io_codepoints(), rb_io_lines(), rb_io_s_new(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_iterator_p(), rb_method_call(), rb_mod_initialize(), rb_mutex_synchronize_m(), rb_need_block(), rb_nmin_run(), rb_reg_match_m(), rb_scan_args(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_match_m(), rb_str_scan(), rb_str_sub_bang(), rb_struct_s_def(), rb_thread_s_handle_interrupt(), rsa_generate(), sock_initialize(), specific_eval(), strio_bytes(), strio_chars(), strio_codepoints(), strio_lines(), strio_s_new(), strio_s_open(), thread_initialize(), top_using(), tracepoint_disable_m(), tracepoint_enable_m(), tracepoint_new_s(), zstream_detach_buffer(), zstream_expand_buffer(), and zstream_run().

◆ rb_call_super()

VALUE rb_call_super ( int  ,
const VALUE  
)

◆ rb_catch()

VALUE rb_catch ( const char *  ,
VALUE(*)(ANYARGS ,
VALUE   
)

Referenced by reduce().

◆ rb_catch_obj()

VALUE rb_catch_obj ( VALUE  ,
VALUE(*)(ANYARGS ,
VALUE   
)

◆ rb_check_id()

ID rb_check_id ( volatile VALUE namep)

Returns ID for the given name if it is interned already, or 0.

Parameters
namepthe pointer to the name object
Returns
the ID for *namep
Precondition
the object referred by namep must be a Symbol or a String, or possible to convert with to_str method.
Postcondition
the object referred by namep is a Symbol or a String if non-zero value is returned, or is a String if 0 is returned.

Definition at line 923 of file symbol.c.

References DYNAMIC_SYM_P, lookup_str_id(), name, NIL_P, PRIsVALUE, rb_check_string_type(), rb_eTypeError, rb_raise(), RB_TYPE_P, RSYMBOL, STATIC_SYM2ID, STATIC_SYM_P, sym_check_asciionly(), SYMBOL_PINNED_P, and T_STRING.

Referenced by check_definition(), check_exec_redirect(), check_exec_redirect_fd(), check_id_type(), check_local_id(), check_setter_id(), classname(), enum_inject(), iseq_type_from_sym(), obj_method(), obj_respond_to(), rb_execarg_addopt(), rb_f_send(), rb_f_untrace_var(), rb_mod_alias_method(), rb_mod_autoload_p(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_instance_method(), rb_mod_method_defined(), rb_mod_public_instance_method(), rb_mod_remove_method(), rb_mod_undef_method(), rb_obj_singleton_method(), rb_thread_aref(), rb_thread_key_p(), rb_thread_variable_p(), send_internal(), set_const_visibility(), set_method_visibility(), and vm_call_opt_send().

◆ rb_check_safe_obj()

void rb_check_safe_obj ( VALUE  )

◆ rb_check_symbol()

VALUE rb_check_symbol ( volatile VALUE namep)

◆ rb_check_type()

void rb_check_type ( VALUE  ,
int   
)

Definition at line 685 of file error.c.

References Qundef, rb_bug(), RTYPEDDATA_P, T_DATA, TYPE, UNDEF_LEAKED, and unexpected_type().

◆ rb_check_typeddata()

void* rb_check_typeddata ( VALUE  ,
const rb_data_type_t  
)

◆ rb_class2name()

const char* rb_class2name ( VALUE  )

◆ rb_class_of()

static VALUE rb_class_of ( VALUE  obj)
inlinestatic

◆ rb_clone_setup()

static void rb_clone_setup ( VALUE  clone,
VALUE  obj 
)
inlinestatic

◆ rb_current_receiver()

VALUE rb_current_receiver ( void  )

◆ rb_data_object_alloc()

static VALUE rb_data_object_alloc ( VALUE  klass,
void *  data,
RUBY_DATA_FUNC  dmark,
RUBY_DATA_FUNC  dfree 
)
inlinestatic

◆ rb_data_object_get()

static void* rb_data_object_get ( VALUE  obj)
inlinestatic

Definition at line 1352 of file ruby.h.

References Check_Type, and RUBY_T_DATA.

◆ rb_data_object_make()

static VALUE rb_data_object_make ( VALUE  klass,
RUBY_DATA_FUNC  mark_func,
RUBY_DATA_FUNC  free_func,
void **  datap,
size_t  size 
)
inlinestatic

Definition at line 1367 of file ruby.h.

References Data_Make_Struct0, and result.

◆ rb_data_object_wrap()

VALUE rb_data_object_wrap ( VALUE  ,
void *  ,
RUBY_DATA_FUNC  ,
RUBY_DATA_FUNC   
)

Definition at line 1988 of file gc.c.

References Check_Type, FALSE, newobj_of(), T_CLASS, and T_DATA.

Referenced by rb_data_object_alloc(), rb_data_typed_object_make(), and RUBY_ALIAS_FUNCTION().

◆ rb_data_object_zalloc()

VALUE rb_data_object_zalloc ( VALUE  ,
size_t  ,
RUBY_DATA_FUNC  ,
RUBY_DATA_FUNC   
)

◆ rb_data_typed_object_alloc()

static VALUE rb_data_typed_object_alloc ( VALUE  klass,
void *  datap,
const rb_data_type_t type 
)
inlinestatic

Definition at line 1392 of file ruby.h.

References rb_data_typed_object_wrap().

Referenced by rb_data_object_alloc().

◆ rb_data_typed_object_make()

static VALUE rb_data_typed_object_make ( VALUE  klass,
const rb_data_type_t type,
void **  datap,
size_t  size 
)
inlinestatic

◆ rb_data_typed_object_wrap()

VALUE rb_data_typed_object_wrap ( VALUE  klass,
void *  datap,
const rb_data_type_t  
)

◆ rb_data_typed_object_zalloc()

VALUE rb_data_typed_object_zalloc ( VALUE  klass,
size_t  size,
const rb_data_type_t type 
)

Referenced by rb_digest_base_alloc().

◆ rb_define_const()

void rb_define_const ( VALUE  ,
const char *  ,
VALUE   
)

◆ rb_define_global_const()

void rb_define_global_const ( const char *  ,
VALUE   
)

◆ rb_define_hooked_variable()

void rb_define_hooked_variable ( const char *  ,
VALUE ,
VALUE(*)(ANYARGS ,
void(*)(ANYARGS  
)

◆ rb_define_readonly_variable()

void rb_define_readonly_variable ( const char *  ,
const VALUE  
)

Definition at line 641 of file variable.c.

References rb_define_hooked_variable(), and rb_gvar_readonly_setter().

Referenced by Init_IO().

◆ rb_define_variable()

void rb_define_variable ( const char *  ,
VALUE  
)

Definition at line 635 of file variable.c.

References rb_define_hooked_variable().

Referenced by Init_IO(), and ruby_prog_init().

◆ rb_define_virtual_variable()

void rb_define_virtual_variable ( const char *  ,
VALUE(*)(ANYARGS ,
void(*)(ANYARGS  
)

◆ rb_dup_setup()

static void rb_dup_setup ( VALUE  dup,
VALUE  obj 
)
inlinestatic

◆ rb_each()

VALUE rb_each ( VALUE  )

Definition at line 1279 of file vm_eval.c.

References CALL_FCALL, and rb_call().

Referenced by ssl_renegotiation_cb().

◆ rb_ensure()

VALUE rb_ensure ( VALUE(*)(ANYARGS ,
VALUE  ,
VALUE(*)(ANYARGS ,
VALUE   
)

Definition at line 923 of file eval.c.

References rb_ensure_entry::data2, rb_ensure_entry::e_proc, rb_thread_struct::ensure_list, rb_ensure_list::entry, rb_thread_struct::errinfo, EXEC_TAG, GET_THREAD, rb_ensure_entry::marker, rb_ensure_list::next, NIL_P, Qnil, RB_TYPE_P, result, T_OBJECT, TH_JUMP_TAG, TH_POP_TAG, and TH_PUSH_TAG.

Referenced by ary_reject_bang(), autoload_reset(), check_autoload_required(), dir_entries(), dir_foreach(), dir_s_chdir(), dir_s_open(), etc_getgrnam(), etc_getpwnam(), fdbm_s_open(), fgdbm_s_open(), fole_each(), fsdbm_s_open(), gzfile_reader_end(), gzfile_wrap(), gzfile_writer_end(), io_getch(), io_s_write(), load_file(), mSyslog_open(), p_gid_have_saved_id(), p_gid_switch(), p_uid_have_saved_id(), p_uid_switch(), parser_compile_error(), pipe_pair_close(), pty_getpty(), pty_open(), queue_do_pop(), rb_ary_select_bang(), rb_autoload_load(), rb_condvar_wait(), rb_deflate_s_deflate(), rb_execarg_spawn(), rb_f_open(), rb_f_select(), rb_fiddle_handle_initialize(), rb_file_identical_p(), rb_gvar_set(), rb_hash_assoc(), rb_hash_foreach(), rb_inflate_s_inflate(), rb_io_s_binread(), rb_io_s_copy_stream(), rb_io_s_foreach(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_sysread(), rb_mutex_sleep(), rb_mutex_synchronize(), rb_objspace_each_objects(), rb_str_locktmp_ensure(), rb_szqueue_push(), rb_uninterruptible(), rb_wait_for_single_fd(), rsock_init_inetsock(), rsock_make_hostent(), sock_initialize(), strio_s_open(), thread_join(), trace_object_allocations(), tracepoint_disable_m(), tracepoint_enable_m(), udp_bind(), udp_connect(), and udp_send().

◆ rb_equal()

VALUE rb_equal ( VALUE  ,
VALUE   
)

◆ rb_errinfo()

VALUE rb_errinfo ( void  )

◆ rb_eval_string()

VALUE rb_eval_string ( const char *  str)

Evaluates the given string in an isolated binding.

Here "isolated" means the binding does not inherit any other binding. This behaves same as the binding for required libraries.

FILE will be "(eval)", and LINE starts from 1 in the evaluation.

Parameters
strRuby code to evaluate.
Returns
The evaluated result.
Exceptions
ExceptionRaises an exception on error.

Definition at line 1498 of file vm_eval.c.

References ruby_eval_string_from_file().

Referenced by foletype_s_typelibs(), and rb_eval_string_protect().

◆ rb_eval_string_protect()

VALUE rb_eval_string_protect ( const char *  str,
int *  state 
)

Evaluates the given string in an isolated binding.

FILE will be "(eval)", and LINE starts from 1 in the evaluation.

See also
rb_eval_string
Parameters
strRuby code to evaluate.
stateBeing set to zero if succeeded. Nonzero if an error occurred.
Returns
The evaluated result if succeeded, an undefined value if otherwise.

Definition at line 1514 of file vm_eval.c.

References rb_eval_string(), and rb_protect().

Referenced by rb_eval_string_wrap().

◆ rb_eval_string_wrap()

VALUE rb_eval_string_wrap ( const char *  str,
int *  state 
)

Evaluates the given string under a module binding in an isolated binding.

This is same as the binding for loaded libraries on "load('foo', true)".

FILE will be "(eval)", and LINE starts from 1 in the evaluation.

See also
rb_eval_string
Parameters
strRuby code to evaluate.
stateBeing set to zero if succeeded. Nonzero if an error occurred.
Returns
The evaluated result if succeeded, an undefined value if otherwise.

Definition at line 1531 of file vm_eval.c.

References GET_THREAD, rb_eval_string_protect(), rb_extend_object(), rb_module_new(), rb_obj_clone(), rb_vm_top_self(), TH_JUMP_TAG, rb_thread_struct::top_self, rb_thread_struct::top_wrapper, and val.

◆ rb_extend_object()

void rb_extend_object ( VALUE  ,
VALUE   
)

◆ rb_fix2long()

static long rb_fix2long ( VALUE  x)
inlinestatic

Definition at line 349 of file ruby.h.

References RB_FIX2LONG.

◆ rb_fix2short()

short rb_fix2short ( VALUE  )

Definition at line 2987 of file numeric.c.

References check_short(), FIX2LONG, FIXNUM_P, and rb_num2long().

Referenced by rb_num2short_inline().

◆ rb_fix2ulong()

static unsigned long rb_fix2ulong ( VALUE  x)
inlinestatic

Definition at line 355 of file ruby.h.

References RB_FIX2ULONG.

◆ rb_fix2ushort()

unsigned short rb_fix2ushort ( VALUE  )

Definition at line 3006 of file numeric.c.

References check_ushort(), FIX2ULONG, FIXNUM_P, negative_int_p(), and rb_num2ushort().

◆ rb_float_new()

VALUE rb_float_new ( double  )

Definition at line 5517 of file numeric.c.

References rb_float_new_inline().

◆ rb_float_new_in_heap()

VALUE rb_float_new_in_heap ( double  )

Definition at line 941 of file numeric.c.

References FL_WB_PROTECTED, NEWOBJ_OF, OBJ_FREEZE, rb_cFloat, RGENGC_WB_PROTECTED_FLOAT, and T_FLOAT.

Referenced by rb_float_new_inline().

◆ rb_free_tmp_buffer()

void void rb_free_tmp_buffer ( volatile VALUE store)

◆ rb_funcall()

VALUE rb_funcall ( VALUE  recv,
ID  mid,
int  n,
  ... 
)

Calls a method.

Parameters
recvreceiver of the method
midan ID that represents the name of the method
nthe number of arguments
...arbitrary number of method arguments
Precondition
each of arguments after n must be a VALUE.

Definition at line 821 of file vm_eval.c.

References ALLOCA_N, argv, CALL_FCALL, rb_call(), and va_init_list.

Referenced by add(), ary_inject_op(), asn1time_to_time(), autoload_require(), BigDecimal_power(), BigDecimal_to_i(), BigDecimal_to_r(), bsock_setsockopt(), call_next(), call_verify_cb_proc(), call_verify_certificate_identity(), chunk_i(), chunk_ii(), cmp(), coerce_body(), copy_stream_fallback_body(), cParser_initialize(), cState_aref(), cState_aset(), cState_from_state_s(), datetime_to_time(), default_inspect(), define_final0(), divmodv(), DupConfigPtr(), enum_cycle_size(), enum_each_cons_size(), enum_each_slice_size(), enum_zip(), eq(), f_abs(), f_add(), f_cmp(), f_div(), f_eqeq_p(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_mul(), f_negative_p(), f_odd_p(), f_sub(), f_to_f(), f_zero_p(), fole_s_show_help(), foletype_s_ole_classes(), folevariant_value(), fun1(), function_call(), generate_json(), generate_json_bignum(), generate_json_float(), generate_json_object(), generate_json_string(), generic_to_value(), GetVpValueWithPrec(), grep_i(), grep_iter_i(), gzfile_close(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), gzfile_reader_rewind(), gzfile_write_raw(), Init_generator(), Init_syslog(), Init_win32ole_variant(), initialize(), inject_op_i(), int_dotimes(), int_dotimes_size(), int_downto(), int_even_p(), int_odd_p(), int_round_zero_p(), int_upto(), io_reader(), io_write(), is_negative(), is_one(), is_zero(), iseq_translate(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), lazy_drop_size(), lazy_flat_map_proc(), lazy_flat_map_to_ary(), lazy_grep_iter_proc(), lazy_grep_proc(), lazy_grep_v_func(), lazy_grep_v_iter(), lazy_zip_arrays_func(), lazy_zip_func(), lexer_iter(), load_file_internal(), make_exception(), match_i(), max_by_i(), min_by_i(), minmax_by_i(), minmax_by_i_update(), mObject_to_json(), mod(), mString_Extend_json_create(), mString_included_s(), mString_to_json_raw_object(), mul(), nmin_cmp(), num_div(), num_fdiv(), num_funcall_op_0(), num_funcall_op_1(), num_modulo(), num_remainder(), num_step(), numeric_quo(), nurat_fdiv(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_call_tmp_dh_callback(), ossl_ssl_initialize(), ossl_ssl_read_internal(), ossl_ssl_session_get_time(), ossl_ssl_session_set_time(), ossl_ssl_write_internal(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_flush_sessions(), ossl_to_der(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509store_verify(), parse(), parse_main(), parser_compile_error(), path_atime(), path_basename(), path_blockdev_p(), path_chardev_p(), path_chmod(), path_chown(), path_ctime(), path_directory_p(), path_dirname(), path_empty_p(), path_entries(), path_executable_p(), path_executable_real_p(), path_exist_p(), path_expand_path(), path_extname(), path_file_p(), path_fnmatch(), path_ftype(), path_grpowned_p(), path_lchmod(), path_lchown(), path_lstat(), path_make_link(), path_make_symlink(), path_mkdir(), path_mtime(), path_owned_p(), path_pipe_p(), path_readable_p(), path_readable_real_p(), path_readlink(), path_realdirpath(), path_realpath(), path_rename(), path_rmdir(), path_s_getwd(), path_setgid_p(), path_setuid_p(), path_size(), path_size_p(), path_socket_p(), path_split(), path_stat(), path_sticky_p(), path_symlink_p(), path_truncate(), path_utime(), path_world_readable_p(), path_world_writable_p(), path_writable_p(), path_writable_real_p(), path_zero_p(), protected_alias(), protected_empty(), protected_end_document(), protected_end_mapping(), protected_end_sequence(), protected_end_stream(), protected_start_stream(), quo(), r_less(), range_bsearch(), range_check(), range_eqq(), range_max(), range_min(), range_step(), rb_ary_sum(), rb_big_pow(), rb_class_inherited(), rb_cmpint(), rb_complex_finite_p(), rb_complex_infinite_p(), rb_digest_class_s_digest(), rb_digest_instance_bubblebabble(), rb_digest_instance_digest(), rb_digest_instance_digest_bang(), rb_digest_instance_hexdigest(), rb_digest_instance_hexdigest_bang(), rb_digest_instance_length(), rb_digest_instance_new(), rb_digest_instance_to_s(), rb_eql(), rb_equal(), rb_exc_new(), rb_exc_new_str(), rb_get_backtrace(), rb_gzreader_initialize(), rb_gzwriter_flush(), rb_gzwriter_initialize(), rb_hash_default_value(), rb_io_flush_raw(), rb_mod_include(), rb_mod_prepend(), rb_mod_s_used_modules(), rb_num_coerce_bin(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_as_string(), rb_obj_clone2(), rb_obj_dup(), rb_obj_extend(), rb_obj_init_dup_clone(), rb_obj_not_equal(), rb_obj_not_match(), rb_range_values(), rb_rational_den(), rb_rational_num(), rb_str_match(), rb_str_sum(), rb_strftime_with_timespec(), rb_write_warning_str(), rbtime2vtdate(), readline_attempted_completion_function(), readline_s_set_output(), reduce0(), rescue_callback(), respond_to_missing_p(), rt_complete_frags(), ruby_num_interval_step_size(), set_option_encoding_once(), set_state_ivars(), shift(), sliceafter_i(), sliceafter_ii(), slicebefore_i(), slicebefore_ii(), slicewhen_i(), slicewhen_ii(), sockopt_unpack(), sort_by_cmp(), ssl_renegotiation_cb(), step_i(), str_upto_each(), strscan_get_charpos(), sub(), sum_iter(), sym_step_i(), time_timespec(), timetick2integer(), transcode_io(), unlink_body(), unlink_rescue(), vtdate2rbtime(), wadd(), wcmp(), weq(), with_gvl_callback(), writer(), and wsub().

◆ rb_funcall_passing_block()

VALUE rb_funcall_passing_block ( VALUE  ,
ID  ,
int  ,
const VALUE  
)

Definition at line 873 of file vm_eval.c.

References CALL_PUBLIC, PASS_PASSED_BLOCK_HANDLER, and rb_call().

Referenced by rb_f_chomp(), rb_f_chop(), rb_f_gsub(), and rb_f_sub().

◆ rb_funcall_with_block()

VALUE rb_funcall_with_block ( VALUE  ,
ID  ,
int  ,
const VALUE ,
VALUE   
)

Definition at line 880 of file vm_eval.c.

References CALL_PUBLIC, GET_THREAD, NIL_P, rb_call(), and vm_passed_block_handler_set().

Referenced by rb_sym_proc_call().

◆ rb_funcallv()

VALUE rb_funcallv ( VALUE  recv,
ID  mid,
int  argc,
const VALUE argv 
)

Calls a method.

Parameters
recvreceiver of the method
midan ID that represents the name of the method
argcthe number of arguments
argvpointer to an array of method arguments

Definition at line 852 of file vm_eval.c.

References CALL_FCALL, and rb_call().

Referenced by rb_eval_cmd().

◆ rb_funcallv_public()

VALUE rb_funcallv_public ( VALUE  recv,
ID  mid,
int  argc,
const VALUE argv 
)

Calls a method.

Same as rb_funcallv but this function can call only public methods.

Parameters
recvreceiver of the method
midan ID that represents the name of the method
argcthe number of arguments
argvpointer to an array of method arguments

Definition at line 867 of file vm_eval.c.

References CALL_PUBLIC, and rb_call().

Referenced by obj_random_bytes(), parser_compile_error(), and rb_random_ulong_limited().

◆ rb_gc_guarded_ptr_val()

volatile VALUE* rb_gc_guarded_ptr_val ( volatile VALUE ptr,
VALUE  val 
)

Definition at line 96 of file gc.c.

References rb_gc_guarded_val, and val.

◆ rb_gc_register_address()

void rb_gc_register_address ( VALUE )

Definition at line 6168 of file gc.c.

References ALLOC, global_list, gc_list::next, rb_objspace, and gc_list::varptr.

Referenced by Init_readline(), and rb_global_variable().

◆ rb_gc_register_mark_object()

void rb_gc_register_mark_object ( VALUE  )

◆ rb_gc_unregister_address()

void rb_gc_unregister_address ( VALUE )

Definition at line 6180 of file gc.c.

References global_list, gc_list::next, rb_objspace, gc_list::varptr, and xfree().

◆ rb_gc_writebarrier()

void rb_gc_writebarrier ( VALUE  a,
VALUE  b 
)

◆ rb_gc_writebarrier_unprotect()

void rb_gc_writebarrier_unprotect ( VALUE  obj)

◆ rb_get_path()

VALUE rb_get_path ( VALUE  )

Definition at line 217 of file file.c.

References rb_get_path_check(), and rb_safe_level().

Referenced by apply2files(), rb_feature_provided(), and rb_file_s_path().

◆ rb_get_path_no_checksafe()

VALUE rb_get_path_no_checksafe ( VALUE  )

Definition at line 211 of file file.c.

References rb_get_path_check().

◆ rb_glob()

void rb_glob ( const char *  ,
void(*)(const char *, VALUE, void *)  ,
VALUE   
)

◆ rb_global_variable()

void rb_global_variable ( VALUE )

Definition at line 6203 of file gc.c.

References rb_gc_register_address().

Referenced by Init_openssl(), Init_ossl_asn1(), and Init_Regexp().

◆ rb_gv_get()

VALUE rb_gv_get ( const char *  )

Definition at line 850 of file variable.c.

References global_id(), rb_global_entry(), and rb_gvar_get().

Referenced by mSyslog_open().

◆ rb_gv_set()

VALUE rb_gv_set ( const char *  ,
VALUE   
)

Definition at line 841 of file variable.c.

References global_id(), rb_global_entry(), and rb_gvar_set().

Referenced by process_sflag().

◆ rb_gvar_undef_getter()

VALUE rb_gvar_undef_getter ( ID  id,
void *  data,
struct rb_global_variable gvar 
)

Definition at line 509 of file variable.c.

References PRIsVALUE, Qnil, QUOTE_ID, and rb_warning().

Referenced by rb_global_entry(), and rb_gvar_defined().

◆ rb_gvar_undef_marker()

void rb_gvar_undef_marker ( VALUE var)

Definition at line 527 of file variable.c.

Referenced by rb_global_entry().

◆ rb_gvar_undef_setter()

void rb_gvar_undef_setter ( VALUE  val,
ID  id,
void *  data,
struct rb_global_variable gvar 
)

◆ rb_gvar_val_getter()

VALUE rb_gvar_val_getter ( ID  id,
void *  data,
struct rb_global_variable gvar 
)

Definition at line 532 of file variable.c.

Referenced by rb_define_virtual_variable(), and rb_gvar_undef_setter().

◆ rb_gvar_val_marker()

void rb_gvar_val_marker ( VALUE var)

Definition at line 544 of file variable.c.

References rb_gc_mark_maybe().

Referenced by rb_gvar_undef_setter().

◆ rb_gvar_val_setter()

void rb_gvar_val_setter ( VALUE  val,
ID  id,
void *  data,
struct rb_global_variable gvar 
)

Definition at line 538 of file variable.c.

References rb_global_variable::data.

Referenced by rb_gvar_undef_setter().

◆ rb_gvar_var_getter()

VALUE rb_gvar_var_getter ( ID  id,
void *  data,
struct rb_global_variable gvar 
)

Definition at line 551 of file variable.c.

References Qnil, and rb_global_entry::var.

Referenced by rb_define_hooked_variable().

◆ rb_gvar_var_marker()

void rb_gvar_var_marker ( VALUE var)

Definition at line 565 of file variable.c.

References rb_gc_mark_maybe().

Referenced by rb_define_hooked_variable().

◆ rb_gvar_var_setter()

void rb_gvar_var_setter ( VALUE  val,
ID  id,
void *  data,
struct rb_global_variable gvar 
)

Definition at line 559 of file variable.c.

Referenced by rb_define_hooked_variable().

◆ rb_id2name()

const char* rb_id2name ( ID  )

◆ rb_id2str()

VALUE rb_id2str ( ID  )

Definition at line 745 of file symbol.c.

References lookup_id_str(), rb_cString, RBASIC, and RBASIC_SET_CLASS_RAW.

Referenced by rb_id2name(), rb_id_attrget(), rb_id_attrset(), and rb_sym2str().

◆ rb_id2sym()

VALUE rb_id2sym ( ID  )

Definition at line 726 of file symbol.c.

References DYNAMIC_ID_P, get_id_entry(), ID_ENTRY_SYM, rb_id_to_serial(), and STATIC_ID2SYM.

◆ rb_int2big()

VALUE rb_int2big ( SIGNED_VALUE  )

◆ rb_int2inum()

VALUE rb_int2inum ( SIGNED_VALUE  )

Definition at line 3192 of file bignum.c.

References FIXABLE, LONG2FIX, and rb_int2big().

Referenced by dir_each(), and gzfile_reader_rewind().

◆ rb_int2num_inline()

static VALUE rb_int2num_inline ( int  v)
inlinestatic

Definition at line 1519 of file ruby.h.

References RB_FIXABLE, rb_int2big(), and RB_INT2FIX.

◆ rb_integer_type_p()

static int rb_integer_type_p ( VALUE  obj)
inlinestatic

Definition at line 1506 of file ruby.h.

References RB_BUILTIN_TYPE, RB_FIXNUM_P, RB_SPECIAL_CONST_P, and RUBY_T_BIGNUM.

◆ rb_intern()

ID rb_intern ( const char *  )

Definition at line 611 of file symbol.c.

References rb_intern2(), and strlen().

◆ rb_intern2()

ID rb_intern2 ( const char *  ,
long   
)

◆ rb_intern_str()

ID rb_intern_str ( VALUE  str)

Definition at line 617 of file symbol.c.

References intern_str(), lookup_str_sym(), and SYM2ID.

◆ rb_isalnum()

static int rb_isalnum ( int  c)
inlinestatic

Definition at line 2109 of file ruby.h.

References rb_isalpha(), and rb_isdigit().

Referenced by rb_ispunct().

◆ rb_isalpha()

static int rb_isalpha ( int  c)
inlinestatic

Definition at line 2107 of file ruby.h.

References rb_islower(), and rb_isupper().

Referenced by rb_isalnum().

◆ rb_isascii()

static int rb_isascii ( int  c)
inlinestatic

Definition at line 2104 of file ruby.h.

◆ rb_isblank()

static int rb_isblank ( int  c)
inlinestatic

Definition at line 2111 of file ruby.h.

◆ rb_iscntrl()

static int rb_iscntrl ( int  c)
inlinestatic

Definition at line 2113 of file ruby.h.

◆ rb_isdigit()

static int rb_isdigit ( int  c)
inlinestatic

Definition at line 2108 of file ruby.h.

Referenced by f_format(), rb_isalnum(), and rb_isxdigit().

◆ rb_isgraph()

static int rb_isgraph ( int  c)
inlinestatic

Definition at line 2116 of file ruby.h.

◆ rb_islower()

static int rb_islower ( int  c)
inlinestatic

Definition at line 2106 of file ruby.h.

Referenced by rb_isalpha(), and rb_toupper().

◆ rb_isprint()

static int rb_isprint ( int  c)
inlinestatic

Definition at line 2114 of file ruby.h.

◆ rb_ispunct()

static int rb_ispunct ( int  c)
inlinestatic

Definition at line 2115 of file ruby.h.

References rb_isalnum().

◆ rb_isspace()

static int rb_isspace ( int  c)
inlinestatic

Definition at line 2112 of file ruby.h.

Referenced by lstrip_offset(), rb_str_split_m(), and rstrip_offset().

◆ rb_isupper()

static int rb_isupper ( int  c)
inlinestatic

Definition at line 2105 of file ruby.h.

Referenced by rb_isalpha(), and rb_tolower().

◆ rb_isxdigit()

static int rb_isxdigit ( int  c)
inlinestatic

Definition at line 2110 of file ruby.h.

References rb_isdigit().

◆ rb_iterate()

VALUE rb_iterate ( VALUE(*)(VALUE ,
VALUE  ,
VALUE(*)(ANYARGS ,
VALUE   
)

◆ rb_iv_get()

VALUE rb_iv_get ( VALUE  ,
const char *   
)

◆ rb_iv_set()

VALUE rb_iv_set ( VALUE  ,
const char *  ,
VALUE   
)

◆ rb_long2num_inline()

static VALUE rb_long2num_inline ( long  v)
inlinestatic

Definition at line 1542 of file ruby.h.

References RB_FIXABLE, rb_int2big(), and RB_LONG2FIX.

◆ rb_mul_size_overflow()

static int rb_mul_size_overflow ( size_t  a,
size_t  b,
size_t  max,
size_t *  c 
)
inlinestatic

Definition at line 1605 of file ruby.h.

Referenced by rb_alloc_tmp_buffer2(), and xmalloc2_size().

◆ rb_need_block()

void rb_need_block ( void  )

Definition at line 817 of file eval.c.

References Qnil, rb_block_given_p(), and rb_vm_localjump_error().

Referenced by generator_initialize(), and yielder_initialize().

◆ rb_newobj()

VALUE rb_newobj ( void  )

Definition at line 1949 of file gc.c.

References FALSE, newobj_of(), and T_NONE.

◆ rb_newobj_of()

VALUE rb_newobj_of ( VALUE  ,
VALUE   
)

Definition at line 1955 of file gc.c.

References FL_WB_PROTECTED, and newobj_of().

Referenced by dsymbol_alloc().

◆ rb_num2char_inline()

static char rb_num2char_inline ( VALUE  x)
inlinestatic

Definition at line 1562 of file ruby.h.

References NUM2INT, RB_TYPE_P, RSTRING_LEN, RSTRING_PTR, and RUBY_T_STRING.

◆ rb_num2dbl()

double rb_num2dbl ( VALUE  )

◆ rb_num2long()

long rb_num2long ( VALUE  )

◆ rb_num2long_inline()

static long rb_num2long_inline ( VALUE  x)
inlinestatic

Definition at line 640 of file ruby.h.

References RB_FIX2LONG, RB_FIXNUM_P, and rb_num2long().

◆ rb_num2short()

short rb_num2short ( VALUE  )

Definition at line 2978 of file numeric.c.

References check_short(), and rb_num2long().

Referenced by rb_num2short_inline().

◆ rb_num2short_inline()

static short rb_num2short_inline ( VALUE  x)
inlinestatic

Definition at line 696 of file ruby.h.

References rb_fix2short(), RB_FIXNUM_P, and rb_num2short().

◆ rb_num2ulong()

unsigned long rb_num2ulong ( VALUE  )

◆ rb_num2ulong_inline()

static unsigned long rb_num2ulong_inline ( VALUE  x)
inlinestatic

Definition at line 650 of file ruby.h.

References RB_FIX2ULONG, RB_FIXNUM_P, and rb_num2ulong().

◆ rb_num2ushort()

unsigned short rb_num2ushort ( VALUE  )

Definition at line 2996 of file numeric.c.

References check_ushort(), and rb_num2ulong_internal().

Referenced by rb_fix2ushort().

◆ rb_obj_classname()

const char* rb_obj_classname ( VALUE  )

◆ rb_obj_freeze_inline()

static void rb_obj_freeze_inline ( VALUE  x)
inlinestatic

◆ rb_obj_hide()

VALUE rb_obj_hide ( VALUE  obj)

◆ rb_obj_infect()

void rb_obj_infect ( VALUE  ,
VALUE   
)

Definition at line 1081 of file object.c.

References OBJ_INFECT.

◆ rb_obj_reveal()

VALUE rb_obj_reveal ( VALUE  obj,
VALUE  klass 
)

Definition at line 60 of file object.c.

References RBASIC_SET_CLASS, and SPECIAL_CONST_P.

Referenced by zstream_detach_buffer(), zstream_detach_input(), and zstream_expand_buffer().

◆ rb_obj_setup()

VALUE rb_obj_setup ( VALUE  obj,
VALUE  klass,
VALUE  type 
)

Definition at line 69 of file object.c.

References RBASIC, and RBASIC_SET_CLASS.

Referenced by rb_clone_setup(), and rb_dup_setup().

◆ rb_obj_wb_unprotect()

static VALUE rb_obj_wb_unprotect ( VALUE  x,
RB_UNUSED_VAR(const char *filename)  ,
RB_UNUSED_VAR(int line)   
)
inlinestatic

Definition at line 1450 of file ruby.h.

References rb_gc_writebarrier_unprotect().

◆ rb_obj_write()

static VALUE rb_obj_write ( VALUE  a,
VALUE slot,
VALUE  b,
RB_UNUSED_VAR(const char *filename)  ,
RB_UNUSED_VAR(int line)   
)
inlinestatic

Definition at line 1478 of file ruby.h.

References rb_obj_written(), and RUBY_Qundef.

◆ rb_obj_written()

static VALUE rb_obj_written ( VALUE  a,
RB_UNUSED_VAR(VALUE oldv)  ,
VALUE  b,
RB_UNUSED_VAR(const char *filename)  ,
RB_UNUSED_VAR(int line)   
)
inlinestatic

Definition at line 1462 of file ruby.h.

References rb_gc_writebarrier(), and RB_SPECIAL_CONST_P.

Referenced by rb_obj_write().

◆ rb_p()

void rb_p ( VALUE  )

◆ rb_remove_event_hook()

int rb_remove_event_hook ( rb_event_hook_func_t  func)

Definition at line 202 of file vm_trace.c.

References GET_VM, Qundef, and remove_event_hook().

Referenced by rb_clear_trace_func(), and set_trace_func().

◆ rb_require()

VALUE rb_require ( const char *  )

◆ rb_rescue()

VALUE rb_rescue ( VALUE(*)(ANYARGS ,
VALUE  ,
VALUE(*)(ANYARGS ,
VALUE   
)

Definition at line 883 of file eval.c.

References rb_eStandardError, and rb_rescue2().

Referenced by do_coerce(), num_step_negative_p(), range_init(), sock_initialize(), and time_mload().

◆ rb_rescue2()

VALUE rb_rescue2 ( VALUE(*)(ANYARGS ,
VALUE  ,
VALUE(*)(ANYARGS ,
VALUE  ,
  ... 
)

◆ rb_ruby_debug_ptr()

VALUE* rb_ruby_debug_ptr ( void  )

Definition at line 3185 of file vm.c.

References GET_VM, rb_captured_block::iseq, len, rb_insn_operand_intern(), and ruby_vm_debug_ptr().

◆ rb_ruby_verbose_ptr()

VALUE* rb_ruby_verbose_ptr ( void  )

Definition at line 3179 of file vm.c.

References GET_VM, and ruby_vm_verbose_ptr().

◆ rb_safe_level()

int rb_safe_level ( void  )

◆ rb_secure()

void rb_secure ( int  )

◆ rb_set_errinfo()

void rb_set_errinfo ( VALUE  )

◆ rb_set_safe_level()

void rb_set_safe_level ( int  )

Definition at line 47 of file safe.c.

References GET_THREAD, level, rb_eArgError, rb_raise(), rb_thread_struct::safe_level, and SAFE_LEVEL_MAX.

Referenced by process_options().

◆ rb_set_safe_level_force()

void rb_set_safe_level_force ( int  )

◆ rb_special_const_p()

static int rb_special_const_p ( VALUE  obj)
inlinestatic

◆ rb_str_export()

VALUE rb_str_export ( VALUE  )

Definition at line 1056 of file string.c.

References rb_default_external_encoding(), rb_str_conv_enc(), and STR_ENC_GET.

◆ rb_str_export_locale()

VALUE rb_str_export_locale ( VALUE  )

Definition at line 1062 of file string.c.

References rb_locale_encoding(), rb_str_conv_enc(), and STR_ENC_GET.

◆ rb_str_to_str()

VALUE rb_str_to_str ( VALUE  )

◆ rb_string_value()

VALUE rb_string_value ( volatile VALUE )

Definition at line 2041 of file string.c.

References RString::ptr, rb_str_to_str(), RB_TYPE_P, and T_STRING.

Referenced by rb_string_value_cstr(), and rb_string_value_ptr().

◆ rb_string_value_cstr()

char* rb_string_value_cstr ( volatile VALUE )

◆ rb_string_value_ptr()

char* rb_string_value_ptr ( volatile VALUE )

Definition at line 2052 of file string.c.

References rb_string_value(), and RSTRING_PTR.

◆ rb_sym2id()

ID rb_sym2id ( VALUE  )

◆ rb_sym2str()

VALUE rb_sym2str ( VALUE  )

Definition at line 734 of file symbol.c.

References DYNAMIC_SYM_P, rb_id2str(), RSYMBOL, and STATIC_SYM2ID.

◆ rb_syserr_new()

VALUE rb_syserr_new ( int  ,
const char *   
)

Definition at line 2300 of file error.c.

References Qnil, rb_str_new2, and rb_syserr_new_str().

Referenced by make_errno_exc(), rb_mod_syserr_fail(), and rb_syserr_fail().

◆ rb_syserr_new_str()

VALUE rb_syserr_new_str ( int  n,
VALUE  arg 
)

◆ rb_to_id()

ID rb_to_id ( VALUE  )

◆ rb_to_symbol()

VALUE rb_to_symbol ( VALUE  name)

◆ rb_tolower()

static int rb_tolower ( int  c)
inlinestatic

Definition at line 2117 of file ruby.h.

References rb_isupper().

Referenced by readline_attempted_completion_function().

◆ rb_toupper()

static int rb_toupper ( int  c)
inlinestatic

Definition at line 2118 of file ruby.h.

References rb_islower().

◆ rb_type()

static int rb_type ( VALUE  obj)
inlinestatic

◆ rb_typeddata_inherited_p()

int rb_typeddata_inherited_p ( const rb_data_type_t child,
const rb_data_type_t parent 
)

Definition at line 710 of file error.c.

References rb_data_type_struct::parent.

Referenced by rb_check_typeddata(), and rb_typeddata_is_kind_of().

◆ rb_typeddata_is_kind_of()

int rb_typeddata_is_kind_of ( VALUE  ,
const rb_data_type_t  
)

◆ rb_uint2big()

VALUE rb_uint2big ( VALUE  )

◆ rb_uint2inum()

VALUE rb_uint2inum ( VALUE  )

◆ rb_uint2num_inline()

static VALUE rb_uint2num_inline ( unsigned int  v)
inlinestatic

Definition at line 1529 of file ruby.h.

References RB_LONG2FIX, RB_POSFIXABLE, and rb_uint2big().

◆ rb_ulong2num_inline()

static VALUE rb_ulong2num_inline ( unsigned long  v)
inlinestatic

Definition at line 1552 of file ruby.h.

References RB_LONG2FIX, RB_POSFIXABLE, and rb_uint2big().

◆ rb_yield()

VALUE rb_yield ( VALUE  )

Definition at line 1020 of file vm_eval.c.

References Qundef, rb_yield_0(), and rb_yield_1().

Referenced by any_p_i(), ary_add_hash_by(), ary_reject(), BigDecimal_save_exception_mode(), BigDecimal_save_limit(), BigDecimal_save_rounding_mode(), chdir_yield(), console_cooked(), console_noecho(), console_raw(), d_lite_downto(), d_lite_step(), d_lite_upto(), dir_each(), dir_s_open(), each_cons_i(), each_entry_i(), each_i(), each_key_i(), each_pair_i(), each_slice_i(), each_value_i(), enc_str_scrub(), enum_each_slice(), enum_reverse_each(), enum_yield(), enum_yield_array(), env_delete_m(), env_each_key(), env_each_pair(), env_each_value(), env_fetch(), etc_getgrnam(), etc_getpwnam(), fdbm_delete(), fdbm_delete_if(), fdbm_each_key(), fdbm_each_pair(), fdbm_each_value(), fdbm_fetch(), fdbm_s_open(), fdbm_select(), fgdbm_delete_if(), fgdbm_each_key(), fgdbm_each_pair(), fgdbm_each_value(), fgdbm_fetch(), fgdbm_s_open(), fgdbm_select(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_each_key(), fsdbm_each_pair(), fsdbm_each_value(), fsdbm_fetch(), fsdbm_s_open(), fsdbm_select(), glob_i(), gzfile_wrap(), hist_each(), int_dotimes(), int_downto(), int_upto(), io_s_foreach(), lazy_grep_v_iter(), mSyslog_open(), num_step(), ole_each_sub(), os_obj_of_i(), ossl_asn1_decode0(), ossl_engine_s_by_id(), ossl_generate_cb_2(), ossl_pem_passwd_cb0(), p_gid_have_saved_id(), p_gid_switch(), p_uid_have_saved_id(), p_uid_switch(), pty_getpty(), pty_open(), range_each(), range_step(), rb_ary_any_p(), rb_ary_bsearch_index(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_count(), rb_ary_cycle(), rb_ary_delete(), rb_ary_drop_while(), rb_ary_each(), rb_ary_each_index(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_permutation(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_select(), rb_ary_sum(), rb_ary_take_while(), rb_ary_zip(), rb_callcc(), rb_exec_async_signal_safe(), rb_f_open(), rb_fiddle_handle_initialize(), rb_gzreader_each(), rb_gzreader_each_byte(), rb_gzreader_each_char(), rb_hash_delete_m(), rb_hash_fetch_m(), rb_io_each_byte(), rb_io_each_char(), rb_io_each_codepoint(), rb_io_each_line(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_mutex_synchronize_m(), rb_obj_tap(), rb_reg_match_m(), rb_str_enumerate_bytes(), rb_str_enumerate_chars(), rb_str_enumerate_codepoints(), rb_str_enumerate_lines(), rb_str_match_m(), rb_str_scan(), rb_str_sub_bang(), rb_struct_each(), rb_struct_each_pair(), rb_struct_select(), rb_thread_s_handle_interrupt(), reject_bang_i(), ruby_float_step(), select_bang_i(), sock_initialize(), sort_by_i(), step_i(), str_gsub(), str_upto_i(), strio_each(), strio_each_byte(), strio_each_char(), strio_each_codepoint(), strio_s_open(), sum_iter(), sym_each_i(), sym_step_i(), trace_object_allocations(), tracepoint_disable_m(), tracepoint_enable_m(), transform_values_i(), wmap_each_key_i(), wmap_each_value_i(), yield_indexed_values(), zstream_detach_buffer(), and zstream_expand_buffer().

◆ rb_yield_block()

VALUE rb_yield_block ( VALUE  ,
VALUE  ,
int  ,
const VALUE ,
VALUE   
)

Definition at line 1078 of file vm_eval.c.

References GET_THREAD, NIL_P, VM_BLOCK_HANDLER_NONE, and vm_yield_with_block().

◆ rb_yield_splat()

VALUE rb_yield_splat ( VALUE  )

◆ rb_yield_values()

VALUE rb_yield_values ( int  n,
  ... 
)

◆ rb_yield_values2()

VALUE rb_yield_values2 ( int  n,
const VALUE argv 
)

◆ ruby_brace_glob()

int ruby_brace_glob ( const char *  ,
int  ,
ruby_glob_func ,
VALUE   
)

Definition at line 2172 of file dir.c.

References rb_ascii8bit_encoding(), and ruby_brace_glob_with_enc().

◆ ruby_glob()

int ruby_glob ( const char *  ,
int  ,
ruby_glob_func ,
VALUE   
)

Definition at line 2040 of file dir.c.

References GLOB_VERBOSE, rb_ascii8bit_encoding(), and ruby_glob0().

◆ ruby_native_thread_p()

int ruby_native_thread_p ( void  )

◆ ruby_strtoul()

unsigned long ruby_strtoul ( const char *  str,
char **  endptr,
int  base 
)

Definition at line 117 of file util.c.

References errno, ISSPACE, len, and ruby_scan_digits().

Referenced by rb_pipe().

◆ ruby_vsnprintf()

int ruby_vsnprintf ( char *  str,
size_t  n,
char const fmt,
va_list  ap 
)

Definition at line 1266 of file sprintf.c.

References __SSTR, __SWR, BSD__sfvwrite(), BSD_vfprintf(), EOF, and f.

Referenced by ruby_snprintf().

◆ st_locale_insensitive_strcasecmp()

int st_locale_insensitive_strcasecmp ( const char *  s1,
const char *  s2 
)

Definition at line 1877 of file st.c.

◆ st_locale_insensitive_strncasecmp()

int st_locale_insensitive_strncasecmp ( const char *  s1,
const char *  s2,
size_t  n 
)

Definition at line 1901 of file st.c.

References PUREFUNC(), st_data_t, and strcasehash().

Variable Documentation

◆ rb_cArray

RUBY_EXTERN VALUE rb_cArray

Definition at line 1873 of file ruby.h.

◆ rb_cBasicObject

RUBY_EXTERN VALUE rb_cBasicObject

◆ rb_cBinding

RUBY_EXTERN VALUE rb_cBinding

Definition at line 1877 of file ruby.h.

Referenced by rb_vm_make_binding().

◆ rb_cClass

RUBY_EXTERN VALUE rb_cClass

◆ rb_cComplex

RUBY_EXTERN VALUE rb_cComplex

Definition at line 1903 of file ruby.h.

◆ rb_cCont

RUBY_EXTERN VALUE rb_cCont

Definition at line 1879 of file ruby.h.

◆ rb_cData

RUBY_EXTERN VALUE rb_cData

◆ rb_cDir

RUBY_EXTERN VALUE rb_cDir

Definition at line 1880 of file ruby.h.

◆ rb_cEncoding

RUBY_EXTERN VALUE rb_cEncoding

Definition at line 1883 of file ruby.h.

◆ rb_cEnumerator

RUBY_EXTERN VALUE rb_cEnumerator

Definition at line 1884 of file ruby.h.

◆ rb_cFalseClass

RUBY_EXTERN VALUE rb_cFalseClass

◆ rb_cFile

RUBY_EXTERN VALUE rb_cFile

Definition at line 1885 of file ruby.h.

◆ rb_cFloat

RUBY_EXTERN VALUE rb_cFloat

◆ rb_cHash

RUBY_EXTERN VALUE rb_cHash

Definition at line 1890 of file ruby.h.

◆ rb_cInteger

RUBY_EXTERN VALUE rb_cInteger

◆ rb_cIO

◆ rb_cMatch

RUBY_EXTERN VALUE rb_cMatch

Definition at line 1893 of file ruby.h.

◆ rb_cMethod

RUBY_EXTERN VALUE rb_cMethod

Definition at line 1894 of file ruby.h.

◆ rb_cModule

RUBY_EXTERN VALUE rb_cModule

◆ rb_cNameErrorMesg

RUBY_EXTERN VALUE rb_cNameErrorMesg

Definition at line 1896 of file ruby.h.

◆ rb_cNilClass

RUBY_EXTERN VALUE rb_cNilClass

◆ rb_cNumeric

RUBY_EXTERN VALUE rb_cNumeric

◆ rb_cObject

RUBY_EXTERN VALUE rb_cObject

Definition at line 1872 of file ruby.h.

Referenced by alias_global_const(), boot_defclass(), classname(), compile_colon2(), compile_cpath(), const_tbl_update(), debug_lines(), defined_expr(), fc_path(), find_class_path(), ibf_dump_object_class(), ibf_load_object_class(), Init_Array(), Init_Bignum(), Init_Binding(), Init_bubblebabble(), Init_class_hierarchy(), Init_Complex(), Init_Cont(), Init_cparse(), Init_date_core(), Init_dbm(), Init_digest(), Init_Dir(), Init_Encoding(), Init_Exception(), Init_fiddle_closure(), Init_fiddle_function(), Init_fiddle_handle(), Init_fiddle_pointer(), Init_File(), Init_GC(), Init_gdbm(), Init_generator(), Init_Hash(), Init_IO(), Init_ISeq(), Init_Numeric(), Init_objspace(), Init_ossl_asn1(), Init_ossl_bn(), Init_ossl_cipher(), Init_ossl_config(), Init_ossl_dh(), Init_ossl_dsa(), Init_ossl_engine(), Init_ossl_hmac(), Init_ossl_ns_spki(), Init_ossl_ocsp(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_pkey(), Init_ossl_rsa(), Init_ossl_ssl(), Init_ossl_ssl_session(), Init_ossl_x509attr(), Init_ossl_x509cert(), Init_ossl_x509crl(), Init_ossl_x509ext(), Init_ossl_x509name(), Init_ossl_x509req(), Init_ossl_x509revoked(), Init_ossl_x509store(), Init_parser(), Init_pathname(), Init_Proc(), Init_psych_emitter(), Init_psych_parser(), Init_psych_to_ruby(), Init_psych_yaml_tree(), Init_Range(), Init_Rational(), Init_readline(), Init_Regexp(), Init_sdbm(), Init_String(), Init_strscan(), Init_Thread(), Init_thread_sync(), Init_Time(), Init_top_self(), Init_VM(), Init_vm_backtrace(), Init_vm_trace(), Init_win32ole(), Init_win32ole_event(), Init_win32ole_method(), Init_win32ole_param(), Init_win32ole_record(), Init_win32ole_type(), Init_win32ole_typelib(), Init_win32ole_variable(), Init_win32ole_variant(), Init_zlib(), InitVM_Enumerator(), InitVM_escape(), InitVM_process(), InitVM_Random(), InitVM_Struct(), iseq_compile_each(), lazy_add_method(), parser_compile_error(), process_options(), range_dumper(), range_loader(), rb_alias(), rb_catch(), rb_class_inherited(), rb_clear_method_cache_by_class(), rb_const_defined_0(), rb_const_search(), rb_const_set(), rb_const_warn_if_deprecated(), rb_define_class(), rb_define_class_id(), rb_define_global_const(), rb_define_module(), rb_execarg_parent_start1(), rb_export_method(), rb_f_catch(), rb_method_entry_make(), rb_mod_const_of(), rb_mod_modfunc(), rb_path_to_class(), rb_set_class_path(), rb_set_class_path_string(), rb_uninterruptible(), rb_using_module(), rsock_init_ancdata(), rsock_init_sockopt(), ruby_Init_Continuation_body(), ruby_init_loadpath_safe(), ruby_init_prelude(), save_env(), top_define_method(), top_include(), top_private(), top_public(), uninitialized_constant(), vm_cref_new_toplevel(), vm_search_const_defined_class(), and vm_set_main_stack().

◆ rb_cProc

RUBY_EXTERN VALUE rb_cProc

◆ rb_cRandom

RUBY_EXTERN VALUE rb_cRandom

Definition at line 1900 of file ruby.h.

Referenced by rb_ary_sample(), and rb_ary_shuffle_bang().

◆ rb_cRange

RUBY_EXTERN VALUE rb_cRange

Definition at line 1901 of file ruby.h.

Referenced by ibf_dump_object_struct().

◆ rb_cRational

RUBY_EXTERN VALUE rb_cRational

Definition at line 1902 of file ruby.h.

Referenced by k_rational_p(), and rb_num_to_dbl().

◆ rb_cRegexp

RUBY_EXTERN VALUE rb_cRegexp

Definition at line 1904 of file ruby.h.

Referenced by Init_generator(), vm_redefinition_check_flag(), and w_object().

◆ rb_cStat

RUBY_EXTERN VALUE rb_cStat

Definition at line 1905 of file ruby.h.

◆ rb_cString

RUBY_EXTERN VALUE rb_cString

◆ rb_cStruct

RUBY_EXTERN VALUE rb_cStruct

Definition at line 1907 of file ruby.h.

Referenced by Init_etc(), and InitVM_process().

◆ rb_cSymbol

RUBY_EXTERN VALUE rb_cSymbol

◆ rb_cThread

RUBY_EXTERN VALUE rb_cThread

◆ rb_cTime

RUBY_EXTERN VALUE rb_cTime

◆ rb_cTrueClass

RUBY_EXTERN VALUE rb_cTrueClass

◆ rb_cUnboundMethod

RUBY_EXTERN VALUE rb_cUnboundMethod

Definition at line 1912 of file ruby.h.

◆ rb_eArgError

RUBY_EXTERN VALUE rb_eArgError

Definition at line 1920 of file ruby.h.

◆ rb_eEncCompatError

RUBY_EXTERN VALUE rb_eEncCompatError

Definition at line 1941 of file ruby.h.

◆ rb_eEncodingError

RUBY_EXTERN VALUE rb_eEncodingError

Definition at line 1940 of file ruby.h.

◆ rb_eEOFError

RUBY_EXTERN VALUE rb_eEOFError

◆ rb_eException

RUBY_EXTERN VALUE rb_eException

Definition at line 1914 of file ruby.h.

◆ rb_eFatal

RUBY_EXTERN VALUE rb_eFatal

Definition at line 1919 of file ruby.h.

◆ rb_eFloatDomainError

RUBY_EXTERN VALUE rb_eFloatDomainError

◆ rb_eIndexError

RUBY_EXTERN VALUE rb_eIndexError

Definition at line 1922 of file ruby.h.

◆ rb_eInterrupt

RUBY_EXTERN VALUE rb_eInterrupt

Definition at line 1917 of file ruby.h.

◆ rb_eIOError

RUBY_EXTERN VALUE rb_eIOError

◆ rb_eKeyError

RUBY_EXTERN VALUE rb_eKeyError

Definition at line 1924 of file ruby.h.

◆ rb_eLoadError

RUBY_EXTERN VALUE rb_eLoadError

Definition at line 1946 of file ruby.h.

◆ rb_eLocalJumpError

RUBY_EXTERN VALUE rb_eLocalJumpError

Definition at line 1937 of file ruby.h.

◆ rb_eMathDomainError

RUBY_EXTERN VALUE rb_eMathDomainError

Definition at line 1948 of file ruby.h.

Referenced by BigDecimal_power(), BigMath_s_log(), and rb_int_digits().

◆ rb_eNameError

RUBY_EXTERN VALUE rb_eNameError

Definition at line 1944 of file ruby.h.

◆ rb_eNoMemError

RUBY_EXTERN VALUE rb_eNoMemError

Definition at line 1934 of file ruby.h.

◆ rb_eNoMethodError

RUBY_EXTERN VALUE rb_eNoMethodError

Definition at line 1935 of file ruby.h.

◆ rb_eNotImpError

RUBY_EXTERN VALUE rb_eNotImpError

Definition at line 1933 of file ruby.h.

◆ rb_eRangeError

RUBY_EXTERN VALUE rb_eRangeError

Definition at line 1925 of file ruby.h.

◆ rb_eRegexpError

RUBY_EXTERN VALUE rb_eRegexpError

Definition at line 1939 of file ruby.h.

◆ rb_eRuntimeError

RUBY_EXTERN VALUE rb_eRuntimeError

Definition at line 1927 of file ruby.h.

◆ rb_eScriptError

RUBY_EXTERN VALUE rb_eScriptError

Definition at line 1943 of file ruby.h.

◆ rb_eSecurityError

RUBY_EXTERN VALUE rb_eSecurityError

Definition at line 1928 of file ruby.h.

◆ rb_eSignal

RUBY_EXTERN VALUE rb_eSignal

Definition at line 1918 of file ruby.h.

◆ rb_eStandardError

RUBY_EXTERN VALUE rb_eStandardError

Definition at line 1915 of file ruby.h.

◆ rb_eStopIteration

RUBY_EXTERN VALUE rb_eStopIteration

Definition at line 1923 of file ruby.h.

◆ rb_eSyntaxError

RUBY_EXTERN VALUE rb_eSyntaxError

Definition at line 1945 of file ruby.h.

◆ rb_eSysStackError

RUBY_EXTERN VALUE rb_eSysStackError

Definition at line 1938 of file ruby.h.

◆ rb_eSystemCallError

RUBY_EXTERN VALUE rb_eSystemCallError

Definition at line 1929 of file ruby.h.

◆ rb_eSystemExit

RUBY_EXTERN VALUE rb_eSystemExit

Definition at line 1916 of file ruby.h.

◆ rb_eThreadError

RUBY_EXTERN VALUE rb_eThreadError

Definition at line 1930 of file ruby.h.

◆ rb_eTypeError

RUBY_EXTERN VALUE rb_eTypeError

Definition at line 1931 of file ruby.h.

◆ rb_eZeroDivError

RUBY_EXTERN VALUE rb_eZeroDivError

Definition at line 1932 of file ruby.h.

Referenced by BigDecimal_DoDivmod().

◆ rb_mComparable

RUBY_EXTERN VALUE rb_mComparable

Definition at line 1861 of file ruby.h.

◆ rb_mEnumerable

RUBY_EXTERN VALUE rb_mEnumerable

Definition at line 1862 of file ruby.h.

◆ rb_mErrno

RUBY_EXTERN VALUE rb_mErrno

Definition at line 1863 of file ruby.h.

◆ rb_mFileTest

RUBY_EXTERN VALUE rb_mFileTest

Definition at line 1864 of file ruby.h.

◆ rb_mGC

Definition at line 1865 of file ruby.h.

◆ rb_mKernel

RUBY_EXTERN VALUE rb_mKernel

◆ rb_mMath

RUBY_EXTERN VALUE rb_mMath

Definition at line 1866 of file ruby.h.

Referenced by float_arg().

◆ rb_mProcess

RUBY_EXTERN VALUE rb_mProcess

Definition at line 1867 of file ruby.h.

Referenced by ruby_prog_init(), and set_arg0().

◆ rb_mWaitReadable

RUBY_EXTERN VALUE rb_mWaitReadable

Definition at line 1868 of file ruby.h.

Referenced by Init_ossl_ssl().

◆ rb_mWaitWritable

RUBY_EXTERN VALUE rb_mWaitWritable

Definition at line 1869 of file ruby.h.

Referenced by Init_ossl_ssl().

◆ rb_stderr

RUBY_EXTERN VALUE rb_stderr

Definition at line 1950 of file ruby.h.

Referenced by io_getch(), load_lock(), rb_f_abort(), and rb_warn_m().

◆ rb_stdin

RUBY_EXTERN VALUE rb_stdin

Definition at line 1950 of file ruby.h.

Referenced by io_getch(), load_file_internal(), open_load_file(), and restore_load_file().

◆ rb_stdout

RUBY_EXTERN VALUE rb_stdout