include/ruby/ruby.h File Reference

#include "ruby/config.h"
#include <strings.h>
#include <stdarg.h>
#include <stdio.h>
#include "defines.h"
#include "ruby/missing.h"
#include "ruby/intern.h"
#include "ruby/subst.h"

Go to the source code of this file.

Defines

#define RUBY_RUBY_H   1
#define NORETURN_STYLE_NEW   1
#define NORETURN(x)   x
#define DEPRECATED(x)   x
#define NOINLINE(x)   x
#define UNREACHABLE
#define PRINTF_ARGS(decl, string_index, first_to_check)   decl
#define SIGNED_VALUE   long
#define SIZEOF_VALUE   SIZEOF_LONG
#define PRI_VALUE_PREFIX   "l"
#define PRI_INT_PREFIX   ""
#define PRI_LONG_PREFIX   "l"
#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"
#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 FIXNUM_MAX   (LONG_MAX>>1)
#define FIXNUM_MIN   RSHIFT((long)LONG_MIN,1)
#define INT2FIX(i)   ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))
#define LONG2FIX(i)   INT2FIX(i)
#define rb_fix_new(v)   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 FIX2LONG(x)   (long)RSHIFT((SIGNED_VALUE)(x),1)
#define FIX2ULONG(x)   ((((VALUE)(x))>>1)&LONG_MAX)
#define FIXNUM_P(f)   (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG)
#define POSFIXABLE(f)   ((f) < FIXNUM_MAX+1)
#define NEGFIXABLE(f)   ((f) >= FIXNUM_MIN)
#define FIXABLE(f)   (POSFIXABLE(f) && NEGFIXABLE(f))
#define IMMEDIATE_P(x)   ((VALUE)(x) & IMMEDIATE_MASK)
#define SYMBOL_P(x)   (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG)
#define ID2SYM(x)   (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG)
#define SYM2ID(x)   RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT)
#define USE_FLONUM   1
#define FLONUM_P(x)   ((((int)(SIGNED_VALUE)(x))&FLONUM_MASK) == FLONUM_FLAG)
#define USE_SYMBOL_AS_METHOD_NAME   1
#define Qfalse   ((VALUE)RUBY_Qfalse)
#define Qtrue   ((VALUE)RUBY_Qtrue)
#define Qnil   ((VALUE)RUBY_Qnil)
#define Qundef   ((VALUE)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 RTEST(v)   !(((VALUE)(v) & ~Qnil) == 0)
#define NIL_P(v)   !((VALUE)(v) != Qnil)
#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_UNDEF   RUBY_T_UNDEF
#define T_NODE   RUBY_T_NODE
#define T_ZOMBIE   RUBY_T_ZOMBIE
#define T_MASK   RUBY_T_MASK
#define BUILTIN_TYPE(x)   (int)(((struct RBasic*)(x))->flags & T_MASK)
#define TYPE(x)   rb_type((VALUE)(x))
#define RB_GC_GUARD_PTR(ptr)   rb_gc_guarded_ptr(ptr)
#define RB_GC_GUARD(v)   (*RB_GC_GUARD_PTR(&(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 Check_SafeStr(v)   rb_check_safe_str((VALUE)(v))
#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 NUM2LONG(x)   rb_num2long_inline(x)
#define NUM2ULONG(x)   rb_num2ulong_inline(x)
#define NUM2INT(x)   ((int)NUM2LONG(x))
#define NUM2UINT(x)   ((unsigned int)NUM2ULONG(x))
#define FIX2INT(x)   ((int)FIX2LONG(x))
#define FIX2UINT(x)   ((unsigned int)FIX2ULONG(x))
#define FIX2SHORT(x)   (rb_fix2short((VALUE)(x)))
#define NUM2SHORT(x)   rb_num2short_inline(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 NEWOBJ(obj, type)   type *(obj) = (type*)rb_newobj()
#define NEWOBJ_OF(obj, type, klass, flags)   type *(obj) = (type*)rb_newobj_of(klass, flags)
#define OBJSETUP(obj, c, t)
#define CLONESETUP(clone, obj)
#define DUPSETUP(dup, obj)
#define ROBJECT_EMBED_LEN_MAX   3
#define ROBJECT_EMBED   FL_USER1
#define ROBJECT_NUMIV(o)
#define ROBJECT_IVPTR(o)
#define ROBJECT_IV_INDEX_TBL(o)
#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   FL_USER2
#define RMODULE_IS_REFINEMENT   FL_USER3
#define RMODULE_INCLUDED_INTO_REFINEMENT   FL_USER4
#define RUBY_BIT_ROTL(v, n)   (((v) << (n)) | ((v) >> ((sizeof(v) * 8) - n)))
#define RUBY_BIT_ROTR(v, n)   (((v) >> (n)) | ((v) << ((sizeof(v) * 8) - n)))
#define RFLOAT_VALUE(v)   rb_float_value(v)
#define DBL2NUM(dbl)   rb_float_new(dbl)
#define ELTS_SHARED   FL_USER2
#define RSTRING_EMBED_LEN_MAX   ((int)((sizeof(VALUE)*3)/sizeof(char)-1))
#define RSTRING_NOEMBED   FL_USER1
#define RSTRING_EMBED_LEN_MASK   (FL_USER2|FL_USER3|FL_USER4|FL_USER5|FL_USER6)
#define RSTRING_EMBED_LEN_SHIFT   (FL_USHIFT+2)
#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_LEN_MAX   3
#define RARRAY_EMBED_FLAG   FL_USER1
#define RARRAY_EMBED_LEN_MASK   (FL_USER4|FL_USER3)
#define RARRAY_EMBED_LEN_SHIFT   (FL_USHIFT+3)
#define RARRAY_LEN(a)
#define RARRAY_PTR(a)
#define RARRAY_LENINT(ary)   rb_long2int(RARRAY_LEN(ary))
#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)   (RHASH(h)->iter_lev)
#define RHASH_IFNONE(h)   (RHASH(h)->ifnone)
#define RHASH_SIZE(h)   (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0)
#define RHASH_EMPTY_P(h)   (RHASH_SIZE(h) == 0)
#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 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 Data_Wrap_Struct(klass, mark, free, sval)   rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))
#define Data_Make_Struct(klass, type, mark, free, sval)
#define TypedData_Wrap_Struct(klass, data_type, sval)   rb_data_typed_object_alloc((klass),(sval),(data_type))
#define TypedData_Make_Struct(klass, type, data_type, sval)
#define Data_Get_Struct(obj, type, sval)
#define TypedData_Get_Struct(obj, type, data_type, sval)
#define RSTRUCT_EMBED_LEN_MAX   3
#define RSTRUCT_EMBED_LEN_MASK   (FL_USER2|FL_USER1)
#define RSTRUCT_EMBED_LEN_SHIFT   (FL_USHIFT+1)
#define RSTRUCT_LEN(st)
#define RSTRUCT_PTR(st)
#define RSTRUCT_LENINT(st)   rb_long2int(RSTRUCT_LEN(st))
#define RBIGNUM_EMBED_LEN_MAX   ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT)))
#define RBIGNUM_SIGN_BIT   FL_USER1
#define RBIGNUM_SIGN(b)   ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0)
#define RBIGNUM_SET_SIGN(b, sign)
#define RBIGNUM_POSITIVE_P(b)   RBIGNUM_SIGN(b)
#define RBIGNUM_NEGATIVE_P(b)   (!RBIGNUM_SIGN(b))
#define RBIGNUM_EMBED_FLAG   FL_USER2
#define RBIGNUM_EMBED_LEN_MASK   (FL_USER5|FL_USER4|FL_USER3)
#define RBIGNUM_EMBED_LEN_SHIFT   (FL_USHIFT+3)
#define RBIGNUM_LEN(b)
#define RBIGNUM_DIGITS(b)
#define RBIGNUM_LENINT(b)   rb_long2int(RBIGNUM_LEN(b))
#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 RFLOAT(obj)   (R_CAST(RFloat)(obj))
#define RSTRING(obj)   (R_CAST(RString)(obj))
#define RREGEXP(obj)   (R_CAST(RRegexp)(obj))
#define RARRAY(obj)   (R_CAST(RArray)(obj))
#define RHASH(obj)   (R_CAST(RHash)(obj))
#define RDATA(obj)   (R_CAST(RData)(obj))
#define RTYPEDDATA(obj)   (R_CAST(RTypedData)(obj))
#define RSTRUCT(obj)   (R_CAST(RStruct)(obj))
#define RBIGNUM(obj)   (R_CAST(RBignum)(obj))
#define RFILE(obj)   (R_CAST(RFile)(obj))
#define RRATIONAL(obj)   (R_CAST(RRational)(obj))
#define RCOMPLEX(obj)   (R_CAST(RComplex)(obj))
#define FL_SINGLETON   FL_USER0
#define FL_RESERVED1   (((VALUE)1)<<5)
#define FL_RESERVED2   (((VALUE)1)<<6)
#define FL_FINALIZE   (((VALUE)1)<<7)
#define FL_TAINT   (((VALUE)1)<<8)
#define FL_UNTRUSTED   (((VALUE)1)<<9)
#define FL_EXIVAR   (((VALUE)1)<<10)
#define FL_FREEZE   (((VALUE)1)<<11)
#define FL_USHIFT   12
#define FL_USER0   (((VALUE)1)<<(FL_USHIFT+0))
#define FL_USER1   (((VALUE)1)<<(FL_USHIFT+1))
#define FL_USER2   (((VALUE)1)<<(FL_USHIFT+2))
#define FL_USER3   (((VALUE)1)<<(FL_USHIFT+3))
#define FL_USER4   (((VALUE)1)<<(FL_USHIFT+4))
#define FL_USER5   (((VALUE)1)<<(FL_USHIFT+5))
#define FL_USER6   (((VALUE)1)<<(FL_USHIFT+6))
#define FL_USER7   (((VALUE)1)<<(FL_USHIFT+7))
#define FL_USER8   (((VALUE)1)<<(FL_USHIFT+8))
#define FL_USER9   (((VALUE)1)<<(FL_USHIFT+9))
#define FL_USER10   (((VALUE)1)<<(FL_USHIFT+10))
#define FL_USER11   (((VALUE)1)<<(FL_USHIFT+11))
#define FL_USER12   (((VALUE)1)<<(FL_USHIFT+12))
#define FL_USER13   (((VALUE)1)<<(FL_USHIFT+13))
#define FL_USER14   (((VALUE)1)<<(FL_USHIFT+14))
#define FL_USER15   (((VALUE)1)<<(FL_USHIFT+15))
#define FL_USER16   (((VALUE)1)<<(FL_USHIFT+16))
#define FL_USER17   (((VALUE)1)<<(FL_USHIFT+17))
#define FL_USER18   (((VALUE)1)<<(FL_USHIFT+18))
#define FL_USER19   (((VALUE)1)<<(FL_USHIFT+19))
#define SPECIAL_CONST_P(x)   (IMMEDIATE_P(x) || !RTEST(x))
#define FL_ABLE(x)   (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE)
#define FL_TEST(x, f)   (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)
#define FL_ANY(x, f)   FL_TEST((x),(f))
#define FL_ALL(x, f)   (FL_TEST((x),(f)) == (f))
#define FL_SET(x, f)   do {if (FL_ABLE(x)) RBASIC(x)->flags |= (f);} while (0)
#define FL_UNSET(x, f)   do {if (FL_ABLE(x)) RBASIC(x)->flags &= ~(f);} while (0)
#define FL_REVERSE(x, f)   do {if (FL_ABLE(x)) RBASIC(x)->flags ^= (f);} while (0)
#define OBJ_TAINTED(x)   (!!FL_TEST((x), FL_TAINT))
#define OBJ_TAINT(x)   FL_SET((x), FL_TAINT)
#define OBJ_UNTRUSTED(x)   (!!FL_TEST((x), FL_UNTRUSTED))
#define OBJ_UNTRUST(x)   FL_SET((x), FL_UNTRUSTED)
#define OBJ_INFECT(x, s)
#define OBJ_FROZEN(x)   (!!(FL_ABLE(x)?(RBASIC(x)->flags&(FL_FREEZE)):(FIXNUM_P(x)||FLONUM_P(x))))
#define OBJ_FREEZE(x)   FL_SET((x), FL_FREEZE)
#define INT2NUM(x)   rb_int2num_inline(x)
#define UINT2NUM(x)   rb_uint2num_inline(x)
#define LONG2NUM(x)   rb_long2num_inline(x)
#define ULONG2NUM(x)   rb_ulong2num_inline(x)
#define NUM2CHR(x)   rb_num2char_inline(x)
#define CHR2FIX(x)   INT2FIX((long)((x)&0xff))
#define ALLOC_N(type, n)   ((type*)xmalloc2((n),sizeof(type)))
#define ALLOC(type)   ((type*)xmalloc(sizeof(type)))
#define REALLOC_N(var, type, n)   ((var)=(type*)xrealloc2((char*)(var),(n),sizeof(type)))
#define ALLOCA_N(type, n)   ((type*)alloca(sizeof(type)*(n)))
#define ALLOCV(v, n)   ((n) < 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n)))
#define ALLOCV_N(type, v, n)   ((type*)ALLOCV((v), sizeof(type)*(n)))
#define ALLOCV_END(v)   rb_free_tmp_buffer(&(v))
#define MEMZERO(p, type, n)   memset((p), 0, sizeof(type)*(n))
#define MEMCPY(p1, p2, type, n)   memcpy((p1), (p2), sizeof(type)*(n))
#define MEMMOVE(p1, p2, type, n)   memmove((p1), (p2), sizeof(type)*(n))
#define MEMCMP(p1, p2, type, n)   memcmp((p1), (p2), sizeof(type)*(n))
#define RUBY_METHOD_FUNC(func)   ((VALUE (*)(ANYARGS))(func))
#define CONST_ID_CACHE(result, str)
#define CONST_ID(var, str)   do CONST_ID_CACHE((var) =, (str)) while (0)
#define rb_intern_const(str)   rb_intern2((str), (long)strlen(str))
#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH   1
#define ruby_verbose   (*rb_ruby_verbose_ptr())
#define ruby_debug   (*rb_ruby_debug_ptr())
#define RB_FLOAT_TYPE_P(obj)   (FLONUM_P(obj) || (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == T_FLOAT))
#define RB_TYPE_P(obj, type)
#define rb_type_p(obj, type)   (rb_type(obj) == (type))
#define RUBY_VM   1
#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_TRACEPOINT_ALL   0xFFFF
#define RUBY_EVENT_SPECIFIED_LINE   0x10000
#define RUBY_EVENT_SWITCH   0x20000
#define RUBY_EVENT_COVERAGE   0x40000
#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA   1
#define rb_isascii(c)   ((unsigned long)(c) < 128)
#define ISASCII(c)   rb_isascii((unsigned char)(c))
#define ISPRINT(c)   rb_isprint((unsigned char)(c))
#define ISSPACE(c)   rb_isspace((unsigned char)(c))
#define ISUPPER(c)   rb_isupper((unsigned char)(c))
#define ISLOWER(c)   rb_islower((unsigned char)(c))
#define ISALNUM(c)   rb_isalnum((unsigned char)(c))
#define ISALPHA(c)   rb_isalpha((unsigned char)(c))
#define ISDIGIT(c)   rb_isdigit((unsigned char)(c))
#define ISXDIGIT(c)   rb_isxdigit((unsigned char)(c))
#define TOUPPER(c)   rb_toupper((unsigned char)(c))
#define TOLOWER(c)   rb_tolower((unsigned char)(c))
#define STRCASECMP(s1, s2)   (st_strcasecmp((s1), (s2)))
#define STRNCASECMP(s1, s2, n)   (st_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
#define Init_stack(addr)   ruby_init_stack(addr)

Define Documentation

#define ALLOC ( type   )     ((type*)xmalloc(sizeof(type)))
#define ALLOC_N ( type,
 )     ((type*)xmalloc2((n),sizeof(type)))
#define ALLOCA_N ( type,
 )     ((type*)alloca(sizeof(type)*(n)))
#define ALLOCV ( v,
 )     ((n) < 1024 ? (RB_GC_GUARD(v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n)))
#define ALLOCV_END (  )     rb_free_tmp_buffer(&(v))
#define ALLOCV_N ( type,
v,
 )     ((type*)ALLOCV((v), sizeof(type)*(n)))
#define BUILTIN_TYPE (  )     (int)(((struct RBasic*)(x))->flags & T_MASK)
#define CHAR_BIT   8
#define Check_SafeStr (  )     rb_check_safe_str((VALUE)(v))
#define Check_Type ( v,
 )     rb_check_type((VALUE)(v),(t))

Referenced by alias(), assert_array(), assert_hash(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_round(), BigDecimal_truncate(), check_autoload_required(), check_rounding_mode(), 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(), features_index_add_single(), folevariant_s_array(), generate_json(), generate_json_object(), get_pat(), GetPositiveInt(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), initialize(), initialize_params(), inspect_enumerator(), kwmerge_i(), lib_do_one_event_core(), match_setter(), mObject_to_json(), mString_Extend_json_create(), mString_to_json_raw(), mSyslog_inspect(), nucomp_marshal_load(), nurat_marshal_load(), ole_invoke2(), ole_val_ary2variant_ary(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_ssl_initialize(), 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_class_new(), rb_data_object_alloc(), rb_data_typed_object_alloc(), rb_define_alloc_func(), rb_dlcfunc_call(), rb_get_alloc_func(), rb_gzreader_readpartial(), rb_hash_initialize_copy(), rb_include_module(), rb_mod_append_features(), rb_mod_const_get(), rb_mod_include(), rb_mod_include_p(), rb_mod_prepend(), rb_mod_prepend_features(), rb_mod_refine(), rb_obj_extend(), rb_prepend_module(), rb_str_quote_unprintable(), rb_using_module(), rb_using_refinement(), rb_zstream_set_avail_out(), 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(), top_using(), and update_i().

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

Referenced by method_eq().

#define CHR2FIX (  )     INT2FIX((long)((x)&0xff))

Referenced by strio_each_byte(), and strio_getbyte().

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

Referenced by basic_obj_respond_to(), bmcall(), check_match(), dir_inspect(), error_print(), eval_string_with_cref(), exc_inspect(), exc_to_s(), f_addsub(), f_divide(), f_muldiv(), f_round_common(), function_call(), generate_json(), hash_default_value(), Init_Binding(), Init_Complex(), Init_curses(), Init_date_core(), Init_Encoding(), Init_Numeric(), Init_Object(), Init_Proc(), Init_process(), Init_Random(), Init_Rational(), Init_Regexp(), Init_String(), Init_VM(), Init_vm_backtrace(), Init_vm_trace(), insn_operand_intern(), inspect_i(), ip_create_slave_core(), iseq_build_load_iseq(), make_compile_option(), make_no_method_exception(), method_clone(), method_eq(), method_missing(), name_err_mesg_to_str(), name_err_to_s(), nucomp_coerce(), nucomp_conj(), nucomp_eql_p(), nucomp_expt(), nucomp_mul(), nucomp_negate(), nucomp_numerator(), num_coerce(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_expt(), nurat_rationalize(), obj_respond_to(), ossl_asn1_default_tag(), ossl_asn1cons_to_der(), ossl_dh_to_public_key(), ossl_dsa_to_public_key(), ossl_rsa_to_public_key(), ossl_x509name_eql(), pst_inspect(), r_leave(), rb_any_to_s(), rb_big_clone(), rb_check_funcall(), rb_check_funcall_with_hook(), 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(), rb_obj_method_arity(), rb_obj_method_location(), rb_obj_methods(), rb_obj_private_methods(), rb_obj_protected_methods(), rb_obj_public_method(), rb_obj_public_methods(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_p(), rb_rational_reciprocal(), rb_search_method_entry(), rb_threadptr_pending_interrupt_deque(), rb_vm_bugreport(), rb_vm_call_cfunc(), ruby_Init_Continuation_body(), send_internal(), set_backtrace(), umethod_bind(), vm_call_method_missing(), vm_call_opt_send(), vm_get_ev_const(), vm_search_method(), w_class(), and w_uclass().

#define CLONESETUP ( clone,
obj   ) 
Value:
do {\
    OBJSETUP((clone),rb_singleton_class_clone((VALUE)(obj)),RBASIC(obj)->flags);\
    rb_singleton_class_attached(RBASIC(clone)->klass, (VALUE)(clone));\
    if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(clone),(VALUE)(obj));\
} while (0)

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

#define CONST_ID ( var,
str   )     do CONST_ID_CACHE((var) =, (str)) while (0)
#define 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;                      \
    }
#define Data_Get_Struct ( obj,
type,
sval   ) 
Value:
do {\
    Check_Type((obj), T_DATA); \
    (sval) = (type*)DATA_PTR(obj);\
} while (0)

Referenced by alias(), callq_safelevel_handler(), canonical(), cbsubst_def_attr_aliases(), cbsubst_get_all_subst_keys(), cbsubst_get_subst_arg(), cbsubst_get_subst_key(), cbsubst_initialize(), cbsubst_scan_args(), cbsubst_sym_to_subst(), cState_init_copy(), end_document(), end_mapping(), end_sequence(), end_stream(), ev_advise(), ev_on_event(), evq_safelevel_handler(), fdbm_closed(), fev_unadvise(), fgdbm_closed(), folemethod_dispid(), folemethod_event(), folemethod_event_interface(), folemethod_helpcontext(), folemethod_helpfile(), folemethod_helpstring(), folemethod_initialize(), 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(), foletype_default_event_sources(), foletype_default_ole_types(), foletype_guid(), foletype_helpcontext(), foletype_helpfile(), foletype_helpstring(), foletype_impl_ole_types(), foletype_major_version(), foletype_methods(), foletype_minor_version(), foletype_ole_type(), foletype_ole_typelib(), foletype_progid(), foletype_source_ole_types(), foletype_src_type(), foletype_typekind(), foletype_variables(), foletype_visible(), 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(), get_digest_base_metadata(), get_gzfile(), get_ip(), get_locked_safe_array(), get_zstream(), gzfile_ensure_close(), indentation(), initialize(), initialize_params(), ip_init(), ivq_safelevel_handler(), lexer_i(), lexer_iter(), line_width(), mark(), ole_invoke(), ole_set_member(), ole_val2variant(), olemethod_set_member(), oleparam_ole_param(), oleparam_ole_param_from_index(), oletype_set_member(), oletypelib_get_typelib(), oletypelib_set_member(), ossl_call_client_cert_cb(), ossl_call_tmp_dh_callback(), ossl_ssl_read_internal(), ossl_ssl_session_initialize(), ossl_ssl_setup(), ossl_ssl_write_internal(), ossl_sslctx_add_extra_chain_cert_i(), ossl_sslctx_flush_sessions(), ossl_sslctx_get_ciphers(), ossl_sslctx_get_session_cache_mode(), ossl_sslctx_get_session_cache_size(), ossl_sslctx_get_session_cache_stats(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_session_cache_mode(), ossl_sslctx_set_session_cache_size(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), parse(), rb_deflate_init_copy(), rb_deflate_initialize(), rb_digest_base_copy(), rb_digest_base_finish(), rb_digest_base_reset(), rb_digest_base_update(), rb_gzfile_closed_p(), rb_gzfile_path(), rb_gzreader_initialize(), rb_gzreader_unused(), rb_gzwriter_initialize(), rb_inflate_initialize(), rb_zstream_avail_in(), rb_zstream_avail_out(), rb_zstream_closed_p(), rb_zstream_flush_next_in(), rb_zstream_flush_next_out(), reduce0(), scalar(), set_canonical(), set_indentation(), set_line_width(), start_document(), start_mapping(), start_sequence(), and start_stream().

#define Data_Make_Struct ( klass,
type,
mark,
free,
sval   ) 
#define DATA_PTR ( dta   )     (RDATA(dta)->data)
#define Data_Wrap_Struct ( klass,
mark,
free,
sval   )     rb_data_object_alloc((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))
#define DBL2NUM ( dbl   )     rb_float_new(dbl)
#define DEPRECATED (  )     x
#define DUPSETUP ( dup,
obj   ) 
Value:
do {\
    OBJSETUP((dup),rb_obj_class(obj), (RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT|FL_UNTRUSTED)); \
    if (FL_TEST((obj), FL_EXIVAR)) rb_copy_generic_ivar((VALUE)(dup),(VALUE)(obj));\
} while (0)
#define ELTS_SHARED   FL_USER2
#define ExportStringValue (  ) 
#define FilePathStringValue (  )     ((v) = rb_get_path_no_checksafe(v))
#define FilePathValue (  )     (RB_GC_GUARD(v) = rb_get_path(v))
#define FIX2INT (  )     ((int)FIX2LONG(x))

Referenced by big_op(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_round(), BigDecimal_truncate(), bsock_setsockopt(), call_DoOneEvent(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), code_page(), cParser_initialize(), cto_i(), curry(), d_lite_downto(), d_lite_plus(), d_lite_rshift(), d_lite_step(), d_lite_upto(), decode_jd(), decode_year(), fgdbm_set_cachesize(), fix_ge(), fix_gt(), fix_le(), fix_lt(), flo_cmp(), flo_ge(), flo_gt(), flo_le(), flo_lt(), fole_s_set_code_page(), fole_s_set_locale(), foleparam_initialize(), folevariant_s_array(), GetPositiveInt(), insn_data_to_s_detail(), ip_get_variable2_core(), ip_set_variable2_core(), ip_unset_variable2_core(), iseq_build_from_ary_body(), iseq_compile_each(), iseq_data_to_ary(), iseq_set_arguments(), iseq_set_sequence(), lib_do_one_event_core(), make_inspectname(), marshal_dump(), match_aref(), mSyslog_log(), new_insn_send(), nurat_expt(), nurat_s_canonicalize_internal(), nurat_s_canonicalize_internal_no_reduce(), ole_invoke2(), ole_method_invoke_kind(), ossl_dh_initialize(), ossl_dsa_initialize(), ossl_rsa_initialize(), proc_curry(), rb_ary_bsearch(), rb_f_kill(), rb_fix2int(), rb_gzfile_set_mtime(), rb_io_ungetbyte(), rb_iseq_build_from_ary(), rb_iseq_compile_node(), rb_iseq_first_lineno(), rb_reg_initialize_m(), rb_zstream_set_avail_out(), rsock_io_socket_addrinfo(), ruby_executable_node(), run_exec_close(), run_exec_dup2(), run_exec_dup2_child(), run_exec_open(), run_finalizer(), strio_init(), strio_ungetbyte(), strio_ungetc(), 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_throw(), VpGetRoundMode(), vtm2tm_noyear(), and w_object().

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

Referenced by add(), big_fdiv(), BigMath_s_log(), binop(), 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(), dump_disasm_list(), f_add(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_minus_one_p(), f_muldiv(), f_negative_p(), f_one_p(), f_sub(), f_zero_p(), fix_abs(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_fdiv(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_succ(), fix_to_f(), fix_uminus(), fix_xor(), fix_zero_p(), flo_div(), flo_divmod(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), float_to_r(), fun1(), fun2(), generate_json_fixnum(), GetVpValueWithPrec(), guess_style(), int_chr(), int_dotimes(), int_downto(), int_round_0(), int_upto(), is_even(), is_negative(), is_one(), is_zero(), lazy_drop_size(), lazy_take_size(), m_ajd(), m_amjd(), mul(), negate_lit(), nucomp_expt(), num_interval_step_size(), num_step(), nurat_cmp(), nurat_eqeq_p(), offset_to_sec(), ossl_x509req_set_version(), port_str(), quo(), rand_init(), rand_int(), rand_range(), range_bsearch(), range_each(), range_max(), range_step(), rb_any_hash(), rb_ary_aref(), rb_ary_aset(), rb_big_and(), rb_big_cmp(), rb_big_coerce(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv(), rb_big_lshift(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_or(), rb_big_pack(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), rb_big_xor(), rb_cmpint(), rb_dlcfunc_call(), rb_feature_p(), rb_fix2short(), rb_fix2str(), rb_fix_lshift(), rb_fix_rshift(), rb_Float(), rb_get_values_at(), rb_int_pred(), rb_int_succ(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_iseq_build_from_ary(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_quad_pack(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_str_upto(), rb_strftime_with_timespec(), read_rat_nos(), safe_mul_p(), sec_to_ms(), sec_to_ns(), setup_narg(), str_byte_aref(), sub(), time_mdump(), timelocalw(), update_coverage(), w_object(), and wholenum_p().

#define FIX2SHORT (  )     (rb_fix2short((VALUE)(x)))
#define FIX2UINT (  )     ((unsigned int)FIX2ULONG(x))
#define FIX2ULONG (  )     ((((VALUE)(x))>>1)&LONG_MAX)
#define FIXABLE (  )     (POSFIXABLE(f) && NEGFIXABLE(f))
#define FIXNUM_FLAG   RUBY_FIXNUM_FLAG

Referenced by fix_rev(), rb_obj_id(), step_i(), and sym_step_i().

#define FIXNUM_MAX   (LONG_MAX>>1)
#define FIXNUM_MIN   RSHIFT((long)LONG_MIN,1)
#define FIXNUM_P (  )     (((int)(SIGNED_VALUE)(f))&FIXNUM_FLAG)

Referenced by add(), big2str_find_n1(), binop(), bit_coerce(), canon(), check_exec_fds(), check_exec_redirect(), check_exec_redirect_fd(), cmp(), curses_char(), d_lite_rshift(), date_strftime_with_tmx(), decode_jd(), decode_year(), eq(), errinfo_place(), f_add(), f_addsub(), f_cmp(), f_div(), f_eqeq_p(), f_gcd(), f_ge_p(), f_gt_p(), f_le_p(), f_lt_p(), f_minus_one_p(), f_muldiv(), f_negative_p(), f_one_p(), f_sub(), f_zero_p(), fix_and(), fix_aref(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_gt(), flo_le(), flo_lt(), fun1(), fun2(), guess_style(), id2ref(), int_chr(), int_dotimes(), int_dotimes_size(), int_downto(), int_pair_to_real_inclusive(), int_round_0(), int_upto(), is_negative(), is_one(), is_zero(), iseq_build_from_ary_body(), iseq_load(), lazy_drop_size(), lazy_take_size(), m_ajd(), m_amjd(), marshal_dump(), match_aref(), mSyslog_log(), mul(), negative_int_p(), ns_to_day(), ns_to_sec(), num_interval_step_size(), num_step(), nurat_cmp(), nurat_eqeq_p(), offset_to_sec(), ossl_dh_initialize(), ossl_dsa_initialize(), ossl_rsa_initialize(), port_str(), positive_int_p(), quo(), rand_int(), rand_range(), random_load(), range_bsearch(), range_each(), range_include(), range_init(), range_max(), range_op(), range_step(), rb_any_cmp(), rb_ary_aref(), rb_ary_aset(), rb_ary_bsearch(), rb_ary_initialize(), rb_ary_slice_bang(), rb_big2str0(), rb_big_and(), rb_big_coerce(), rb_big_lshift(), rb_big_or(), rb_big_pack(), rb_big_rshift(), rb_big_xor(), rb_builtin_class_name(), rb_check_to_integer(), rb_cmpint(), rb_dlcfunc_call(), rb_fix2short(), rb_fix2ushort(), rb_fix_lshift(), rb_fix_rshift(), rb_get_values_at(), rb_gzfile_set_mtime(), rb_gzreader_ungetc(), rb_int_pred(), rb_int_succ(), rb_integer_float_cmp(), rb_integer_float_eq(), rb_io_ungetbyte(), rb_io_ungetc(), rb_iseq_build_from_ary(), rb_load_file(), rb_load_internal(), rb_num2fix(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_quad_pack(), rb_reg_initialize_m(), rb_str_aref(), rb_str_aset(), rb_str_concat(), rb_str_format(), rb_str_upto(), rb_strftime_with_timespec(), rb_thread_status(), rb_to_integer(), read_rat_nos(), ruby_executable_node(), safe_mul_p(), sec_to_day(), setup_narg(), singleton_class_of(), sock_s_getnameinfo(), sort_2(), step_i(), strio_init(), strio_ungetbyte(), strio_ungetc(), sub(), sym_step_i(), syserr_eqq(), syserr_initialize(), thread_join(), time_mdump(), timelocalw(), timew2timespec_exact(), to_integer(), v2w(), valid_range_p(), vm_throw(), w_object(), wholenum_p(), and yyparse().

#define FL_ABLE (  )     (!SPECIAL_CONST_P(x) && BUILTIN_TYPE(x) != T_NODE)

Referenced by define_final0(), and rb_check_copyable().

#define FL_ALL ( x,
 )     (FL_TEST((x),(f)) == (f))
#define FL_ANY ( x,
 )     FL_TEST((x),(f))
#define FL_EXIVAR   (((VALUE)1)<<10)
#define FL_FINALIZE   (((VALUE)1)<<7)
#define FL_FREEZE   (((VALUE)1)<<11)

Referenced by rb_ary_sort_bang(), and rb_obj_clone().

#define FL_RESERVED1   (((VALUE)1)<<5)
#define FL_RESERVED2   (((VALUE)1)<<6)
#define FL_REVERSE ( x,
 )     do {if (FL_ABLE(x)) RBASIC(x)->flags ^= (f);} while (0)
#define FL_SET ( x,
 )     do {if (FL_ABLE(x)) RBASIC(x)->flags |= (f);} while (0)
#define FL_SINGLETON   FL_USER0
#define FL_TAINT   (((VALUE)1)<<8)
#define FL_TEST ( x,
 )     (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)
#define FL_UNSET ( x,
 )     do {if (FL_ABLE(x)) RBASIC(x)->flags &= ~(f);} while (0)
#define FL_UNTRUSTED   (((VALUE)1)<<9)
#define FL_USER0   (((VALUE)1)<<(FL_USHIFT+0))
#define FL_USER1   (((VALUE)1)<<(FL_USHIFT+1))
#define FL_USER10   (((VALUE)1)<<(FL_USHIFT+10))
#define FL_USER11   (((VALUE)1)<<(FL_USHIFT+11))
#define FL_USER12   (((VALUE)1)<<(FL_USHIFT+12))
#define FL_USER13   (((VALUE)1)<<(FL_USHIFT+13))
#define FL_USER14   (((VALUE)1)<<(FL_USHIFT+14))
#define FL_USER15   (((VALUE)1)<<(FL_USHIFT+15))
#define FL_USER16   (((VALUE)1)<<(FL_USHIFT+16))
#define FL_USER17   (((VALUE)1)<<(FL_USHIFT+17))
#define FL_USER18   (((VALUE)1)<<(FL_USHIFT+18))
#define FL_USER19   (((VALUE)1)<<(FL_USHIFT+19))
#define FL_USER2   (((VALUE)1)<<(FL_USHIFT+2))

Referenced by w_object().

#define FL_USER3   (((VALUE)1)<<(FL_USHIFT+3))
#define FL_USER4   (((VALUE)1)<<(FL_USHIFT+4))
#define FL_USER5   (((VALUE)1)<<(FL_USHIFT+5))

Referenced by rb_ary_product().

#define FL_USER6   (((VALUE)1)<<(FL_USHIFT+6))
#define FL_USER7   (((VALUE)1)<<(FL_USHIFT+7))
#define FL_USER8   (((VALUE)1)<<(FL_USHIFT+8))
#define FL_USER9   (((VALUE)1)<<(FL_USHIFT+9))
#define FL_USHIFT   12
#define FLONUM_FLAG   RUBY_FLONUM_FLAG
#define FLONUM_MASK   RUBY_FLONUM_MASK
#define FLONUM_P (  )     ((((int)(SIGNED_VALUE)(x))&FLONUM_MASK) == FLONUM_FLAG)
#define GIDT2NUM (  )     LONG2NUM(v)
#define HAVE_NATIVETHREAD

Referenced by tcltklib_compile_info().

#define HAVE_RB_DATA_TYPE_T_FUNCTION   1
#define HAVE_RB_DATA_TYPE_T_PARENT   1
#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH   1
#define HAVE_TYPE_RB_DATA_TYPE_T   1
#define ID2SYM (  )     (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG)
#define IMMEDIATE_MASK   RUBY_IMMEDIATE_MASK
#define IMMEDIATE_P (  )     ((VALUE)(x) & IMMEDIATE_MASK)

Referenced by signal_exec().

#define Init_stack ( addr   )     ruby_init_stack(addr)

Referenced by Init_stack().

#define InitVM ( ext   )     {void InitVM_##ext(void);InitVM_##ext();}
#define INT2FIX (  )     ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))

Referenced by addrinfo_mdump(), addrinfo_mload(), addrinfo_s_ip(), addrinfo_s_tcp(), addrinfo_s_udp(), argf_lineno(), argf_lineno_getter(), big_rshift(), bigand_int(), BigDecimal_double_fig(), BigDecimal_hash(), BigDecimal_IsInfinite(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_sign(), BigDecimal_split(), BigDecimal_to_i(), BigDecimal_to_r(), BigDecimalCmp(), bigfixize(), BigMath_s_log(), bsock_setsockopt(), bsock_shutdown(), call_trace_func(), cbsubst_scan_args(), cbsubst_table_setup(), cdhash_set_label_i(), check_exec_fds(), check_exec_fds_1(), check_exec_redirect(), check_exec_redirect_fd(), check_shiftdown(), clear_coverage_i(), cmp_dd(), code_page(), comp_year50(), comp_year69(), compile_array_(), compile_cpath(), compile_dregx(), compile_dstr(), compile_massign(), compile_massign_lhs(), console_dev(), copy_stream_body(), copy_stream_fallback_body(), count_nodes(), cto_i(), curses_cols(), curses_curs_set(), curses_lines(), 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_time(), day_to_sec(), decode_jd(), decode_year(), define_final0(), dir_s_chdir(), dir_s_mkdir(), dir_s_rmdir(), div_day(), div_df(), dt_lite_iso8601(), dt_lite_jisx0301(), dt_new_by_frags(), encode_jd(), encode_year(), enum_cycle_size(), enumerator_with_index(), env_size(), eval_string_with_cref(), exit_initialize(), 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_cmp(), flo_is_infinite_p(), float_arg(), float_decode_internal(), float_denominator(), float_rationalize(), float_to_r(), float_value(), fole_s_get_code_page(), fole_s_get_locale(), folevariant_vartype(), fsdbm_length(), 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(), hash2ptr_dispparams(), httpdate_type1_cb(), httpdate_type2_cb(), httpdate_type3_cb(), Init_bigdecimal(), Init_curses(), Init_date_core(), Init_dbm(), Init_Dir(), Init_fcntl(), Init_File(), Init_gdbm(), Init_IO(), init_leap_second_info(), Init_marshal(), Init_Numeric(), Init_process(), Init_Regexp(), Init_tcltklib(), Init_transcode(), Init_version(), Init_win32ole(), Init_zlib(), initialize_params(), insn_operand_intern(), int_dotimes(), int_dotimes_size(), int_downto(), int_downto_size(), int_even_p(), int_odd_p(), int_pair_to_real_inclusive(), int_round_0(), int_upto(), int_upto_size(), integer_denominator(), interrupt_init(), io_nread(), io_strip_bom(), io_write(), ip_get_global_var(), ip_get_global_var2(), ip_retval(), ip_RubyExitCommand(), ip_set_global_var(), ip_set_global_var2(), ip_unset_global_var(), ip_unset_global_var2(), is_negative(), is_one(), is_zero(), isec_to_day(), iseq_compile_each(), iseq_data_to_ary(), iseq_location(), iseq_s_compile(), iseq_s_compile_file(), iseq_set_arguments(), iso8601_timediv(), jisx0301_cb(), jisx0301_date(), lib_eventloop_core(), lib_num_of_mainwindows_core(), load_file_internal(), load_file_read_contents_callback(), 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_hash(), min_trunc(), minus_dd(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), negative_int_p(), new_child_iseq(), nil_to_i(), nilclass_to_c(), nilclass_to_r(), ns_to_sec(), num_cmp(), num_div(), num_exact(), num_imaginary(), num_interval_step_size(), num_remainder(), num_step(), num_step_size(), num_uminus(), num_zero_p(), numeric_arg(), numeric_imag(), numeric_rect(), nurat_coerce(), nurat_div(), nurat_expt(), obj2subsecx(), old_to_new(), ole_method_helpcontext(), ole_method_invkind(), ole_method_offset_vtbl(), ole_method_return_vtype(), ole_method_size_opt_params(), ole_method_size_params(), ole_type_helpcontext(), ole_type_major_version(), ole_type_minor_version(), ole_type_typekind(), ole_typedesc2val(), ole_variable_varkind(), open_key_args(), opt_W_getter(), ossl_bn_is_prime_fasttest(), ossl_ssl_cipher_to_ary(), ossl_ssl_get_verify_result(), ossl_tmp_dh_callback(), ossl_x509name_cmp(), ossl_x509name_to_a(), ossl_x509stctx_get_err(), ossl_x509stctx_get_err_depth(), pack_unpack(), parse_day_cb(), parse_ddd_cb(), parse_eu_cb(), parse_frag_cb(), parse_jis_cb(), parse_mon_cb(), parse_time2_cb(), parse_us_cb(), parse_vms11_cb(), parse_vms12_cb(), parser_yylex(), path_cmp(), path_hash(), pipe_open(), positive_int_p(), power_cache_get_power0(), proc_arity(), proc_curry(), pruby_get_instance(), pruby_register_instance(), pruby_unregister_instance(), quo(), r_le(), rand_int(), rand_range(), random_alloc(), random_dump(), random_left(), random_load(), random_s_left(), range_bsearch(), range_each_func(), range_max(), range_size(), range_step(), range_step_size(), rawmode_opt(), rb_add_method(), rb_ary_bsearch(), rb_ary_cmp(), rb_ary_cycle_size(), rb_big_aref(), rb_big_cmp(), rb_big_hash(), rb_big_neg(), rb_big_pow(), rb_big_unpack(), rb_cmpint(), rb_cstr_to_inum(), rb_dbl_cmp(), rb_dlptr_cmp(), rb_execarg_addopt(), 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_rename(), rb_file_s_umask(), rb_gzfile_level(), rb_gzfile_os_code(), rb_gzreader_getbyte(), rb_gzreader_rewind(), rb_gzwriter_write(), rb_hash_flatten(), rb_hash_size(), rb_int_pred(), rb_int_succ(), 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_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_provide_feature(), rb_random_int32(), rb_reset_random_seed(), rb_stat_cmp(), rb_str_aref(), rb_str_aset(), rb_str_casecmp(), rb_str_cmp_m(), rb_str_count(), rb_str_enumerate_bytes(), rb_str_getbyte(), rb_str_hash_m(), rb_str_partition(), rb_str_sum(), rb_str_upto(), rb_strftime_with_timespec(), rb_thread_sleep(), rb_threadptr_execute_interrupts(), rb_threadptr_signal_raise(), rb_threadptr_to_kill(), rb_tracearg_lineno(), rb_zstream_avail_in(), rb_zstream_data_type(), read_comp(), recursive_cmp(), recursive_hash(), reduce0(), reg_named_capture_assign_gen(), rfc2822_cb(), rsock_bsock_send(), rsock_ipaddr(), rsock_sock_listen(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), ruby_options(), s_trunc(), save_redirect_fd(), sec_fraction(), sec_to_day(), sec_to_ms(), sec_to_ns(), set_max_block_time(), 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(), strio_0(), strio_rewind(), strio_seek(), strio_write(), strscan_do_scan(), strscan_get_charpos(), strscan_get_pos(), strscan_rest_size(), subx(), sym_step_i(), 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(), tkstr_to_number(), tmx_m_msecs(), tmx_m_secs(), udp_bind(), udp_connect(), udp_send(), 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(), when_vals(), window_attroff(), window_attron(), window_attrset(), window_begx(), window_begy(), window_curx(), window_cury(), window_maxx(), window_maxy(), wmul(), wquo(), and yyparse().

#define INT2NUM (  )     rb_int2num_inline(x)

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(), BigMath_s_exp(), call_original_exit(), callback(), check_exec_redirect(), collect_trace(), console_dev(), constant_to_sym(), copy_stream_body(), count_objects(), each_with_index_i(), econv_convert(), econv_finish(), econv_result_to_symbol(), enc_set_index(), enum_count(), esignal_init(), finish_writeconv(), first_i(), fole_s_free(), fole_s_reference_count(), foletypelib_major_version(), foletypelib_minor_version(), foletypelib_version(), fptr_finalize(), function_call(), generic_to_value(), get_eventloop_tick(), get_eventloop_weight(), get_no_event_wait(), gmtimew_noleapsecond(), hist_length(), indentation(), Init_curses(), Init_dl(), Init_fcntl(), Init_fiddle(), Init_fiddle_function(), Init_fiddle_handle(), Init_openssl(), Init_ossl_asn1(), Init_ossl_x509name(), Init_psych_parser(), initialize(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), io_reader(), io_s_write(), lazy_take(), lib_getversion(), libyaml_version(), line_width(), make_exception(), make_hostent_internal(), mark(), math_frexp(), mSyslog_facility(), mSyslog_get_mask(), mSyslog_options(), ole_method_dispid(), ole_variant2val(), open_key_args(), optname_to_sym(), ossl_asn1_decode0(), ossl_asn1_initialize(), ossl_asn1eoc_initialize(), ossl_digest_block_length(), ossl_digest_size(), ossl_generate_cb(), ossl_ssl_pending(), ossl_ssl_write_internal(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_x509store_initialize(), pack_unpack(), parse(), 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_dlcfunc_call(), rb_dlcfunc_ctype(), rb_dlhandle_close(), rb_dlptr_aref(), rb_dlptr_cmp(), rb_execarg_addopt(), 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_lineno(), rb_io_s_pipe(), rb_io_s_sysopen(), rb_ioctl(), rb_reg_options_m(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_str_count(), rb_thread_priority(), rb_thread_priority_set(), rb_thread_safe_level(), read_num(), reg_named_captures_iter(), ripper_init_eventids1_table(), ripper_init_eventids2_table(), rsock_s_accept(), rsock_sockopt_new(), safe_getter(), set_syserr(), signal_exec(), sock_s_gethostbyaddr(), sock_s_unpack_sockaddr_in(), sockopt_initialize(), sockopt_int(), sockopt_level_m(), sockopt_linger(), sockopt_optname_m(), strscan_get_charpos(), strscan_matched_size(), strscan_set_pos(), timelocalw(), valid_range_p(), and w_object().

#define ISALNUM (  )     rb_isalnum((unsigned char)(c))
#define ISALPHA (  )     rb_isalpha((unsigned char)(c))
#define ISASCII (  )     rb_isascii((unsigned char)(c))
#define ISDIGIT (  )     rb_isdigit((unsigned char)(c))
#define ISLOWER (  )     rb_islower((unsigned char)(c))
#define ISPRINT (  )     rb_isprint((unsigned char)(c))
#define ISSPACE (  )     rb_isspace((unsigned char)(c))
#define ISUPPER (  )     rb_isupper((unsigned char)(c))
#define ISXDIGIT (  )     rb_isxdigit((unsigned char)(c))

Referenced by parser_yylex().

#define LONG2FIX (  )     INT2FIX(i)
#define LONG2NUM (  )     rb_long2num_inline(x)
#define LONG_MAX   2147483647
#define LONG_MIN   (-LONG_MAX-1)
#define MEMCMP ( p1,
p2,
type,
 )     memcmp((p1), (p2), sizeof(type)*(n))
#define MEMCPY ( p1,
p2,
type,
 )     memcpy((p1), (p2), sizeof(type)*(n))
#define MEMMOVE ( p1,
p2,
type,
 )     memmove((p1), (p2), sizeof(type)*(n))
#define MEMZERO ( p,
type,
 )     memset((p), 0, sizeof(type)*(n))
#define MODET2NUM (  )     INT2NUM(v)
#define NEGFIXABLE (  )     ((f) >= FIXNUM_MIN)

Referenced by bigfixize().

#define NEWOBJ ( obj,
type   )     type *(obj) = (type*)rb_newobj()
#define NEWOBJ_OF ( obj,
type,
klass,
flags   )     type *(obj) = (type*)rb_newobj_of(klass, flags)
#define NIL_P (  )     !((VALUE)(v) != Qnil)

Referenced by add_activated_refinement(), add_event_call_back(), addrinfo_getnameinfo(), addrinfo_initialize(), addrinfo_inspect(), addrinfo_mload(), alias(), append_fspath(), appendline(), argf_getbyte(), argf_getc(), argf_getline(), argf_getpartial(), argf_next_argv(), argf_read(), argf_readbyte(), argf_readchar(), argf_readline(), ary2list(), ary2list2(), ary_join_0(), ary_join_1(), assoc2kv(), assoc2kv_enc(), big_op(), BigDecimal_mode(), BigDecimal_new(), BigDecimal_power(), call_getaddrinfo(), cbsubst_get_subst_arg(), cbsubst_scan_args(), cbsubst_sym_to_subst(), check_exec_env_i(), check_exec_options_i_extract(), check_exec_redirect(), check_exec_redirect1(), check_exec_redirect_fd(), chunk_i(), chunk_ii(), classname(), cmp_eq(), code_page(), collect_caller_bindings(), compile_dstr_fragments(), constant_arg(), convert_mb_to_wchar(), convert_type(), copy_stream_body(), copy_stream_fallback_body(), cParser_initialize(), cState_configure(), cState_from_state_s(), cState_initialize(), cto_i(), curry(), curses_addstr(), 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(), date_zone_to_diff(), dir_initialize(), dir_inspect(), dir_path(), dir_s_glob(), dir_s_home(), divmodv(), do_checksum(), do_deflate(), do_inflate(), do_writeconv(), dt_new_by_frags(), 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(), enum_cycle(), enum_find(), 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(), error_print(), esignal_init(), ev_on_event(), eval_string_with_cref(), eval_under(), EVENTSINK_Invoke(), exc_to_s(), exit_initialize(), exit_success_p(), extract_binmode(), extract_user_token(), f_current_dirname(), 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(), fiber_switch(), fill_cbuf(), find_refinement(), flat_map_i(), flatten(), fole_initialize(), formal_argument_gen(), fptr_finalize(), fsdbm_fetch_m(), fsdbm_initialize(), fsdbm_s_open(), function_call(), get_backtrace(), get_digest_base_metadata(), get_freefunc(), get_hash(), get_pat(), 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(), hash2kv(), hash2kv_enc(), host_str(), init_inetsock_internal(), initialize(), initialize_params(), inspect_enumerator(), int_downto(), int_upto(), io_encoding_set(), io_puts_ary(), io_read(), io_read_nonblock(), io_reader(), io_readpartial(), io_s_foreach(), io_s_write(), io_setstrbuf(), io_shift_cbuf(), io_strip_bom(), io_wait_readable(), io_wait_writable(), io_write(), ip_cancel_eval_core(), ip_create_slave(), ip_create_slave_core(), ip_eval(), ip_eval_real(), ip_get_encoding_table(), ip_get_variable2(), ip_get_variable2_core(), ip_init(), ip_invoke_core(), ip_invoke_with_position(), ip_rb_threadTkWaitCommand(), ip_rb_threadUpdateCommand(), ip_rb_threadVwaitCommand(), ip_rbTkWaitCommand(), ip_rbUpdateCommand(), ip_rbVwaitCommand(), ip_ruby_cmd(), ip_set_exc_message(), ip_set_variable2(), ip_set_variable2_core(), ip_unset_variable2(), ip_unset_variable2_core(), iseq_build_from_ary_body(), iseq_load(), iseq_s_compile(), iseq_s_disasm(), iso8601_bas_datetime_cb(), iso8601_ext_datetime_cb(), iso8601_ext_time_cb(), jisx0301_cb(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), lazy_drop_func(), lazy_drop_size(), lazy_drop_while_func(), lazy_flat_map_to_ary(), lazy_set_method(), lazy_take_func(), lazy_take_size(), lazy_zip(), lazy_zip_arrays_func(), lazy_zip_func(), lep_svar_get(), lep_svar_place(), lep_svar_set(), lex_getline(), lib_do_one_event_core(), lib_eventloop_core(), lib_eventloop_ensure(), lib_eventloop_launcher(), lib_eventloop_main(), lib_evloop_abort_on_exc_set(), lib_evloop_thread_p(), lib_fromUTF8_core(), lib_restart_core(), lib_set_system_encoding(), lib_split_tklist_core(), lib_thread_callback(), lib_toUTF8_core(), lib_watchdog_core(), literal_concat0(), literal_concat_gen(), load_encoding(), load_file_internal(), magic_comment_encoding(), make_errno_exc_str(), make_exception(), make_inspectname(), marshal_dump(), marshal_load(), match(), match_aref(), match_getter(), match_setter(), match_to_s(), month_arg(), mSyslog_open(), name_err_mesg_to_str(), name_err_to_s(), nucomp_s_convert(), num_exact(), num_to_asn1integer(), nurat_s_convert(), obj_to_asn1bool(), obj_to_asn1null(), oldbt_bugreport(), oldbt_print(), ole_search_event(), ole_search_event_at(), open_key_args(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1_is_explicit(), ossl_asn1_tag(), ossl_asn1_tag_class(), 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_pkcs5_keyivgen(), ossl_cipher_update(), ossl_dh_initialize(), ossl_digest_finish(), ossl_digest_initialize(), ossl_dsa_export(), ossl_dsa_initialize(), ossl_make_error(), 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_pkey_new_from_data(), ossl_rsa_export(), ossl_rsa_initialize(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_ssl_setup(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_verify_cb(), 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_time2_cb(), parse_time_cb(), parse_us_cb(), parser_here_document(), parser_nextc(), pending_exception_check0(), pending_exception_check1(), pipe_open(), port_str(), power_cache_get_power0(), prepare_getline_args(), prepare_iseq_build(), proc_curry(), proc_wait(), proc_wait2(), pst_inspect(), r_byte(), r_byte1_buffered(), r_bytes1(), r_bytes1_buffered(), r_le(), r_lt(), r_object0(), rand_random(), rand_range(), range_each(), range_include(), range_init(), 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_permutation(), rb_ary_product(), rb_ary_times(), rb_ary_to_ary(), rb_ary_zip(), rb_big_lshift(), rb_big_rshift(), rb_builtin_class_name(), rb_check_argv(), rb_check_backtrace(), rb_check_convert_type(), rb_check_id(), rb_class_path(), rb_class_path_no_cache(), rb_cmpint(), rb_compile_warn(), rb_const_set(), rb_convert_to_integer(), rb_deflate_init_copy(), rb_digest_instance_equal(), rb_dlcfunc_initialize(), rb_dlhandle_initialize(), rb_econv_check_error(), rb_econv_init_by_convpath(), rb_econv_open_opts(), rb_econv_prepare_options(), rb_econv_substr_append(), rb_enc_aliases_enc_i(), rb_enc_from_encoding_index(), rb_enc_get_index(), rb_enc_set_default_external(), rb_env_clear(), rb_exc_fatal(), rb_exc_raise(), rb_exec_async_signal_safe(), rb_exec_end_proc(), rb_exec_fillarg(), rb_exec_getargs(), rb_execarg_addopt(), rb_execarg_fixup(), 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_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_chown(), rb_file_s_utime(), rb_funcall_with_block(), 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_1(), rb_io_getline_fast(), rb_io_init_copy(), rb_io_initialize(), rb_io_inspect(), rb_io_open(), rb_io_print(), rb_io_readbyte(), rb_io_readchar(), rb_io_readline(), rb_io_readlines(), 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_internal(), rb_locale_encindex(), rb_marshal_dump(), rb_method_call_with_block(), rb_method_entry_make(), rb_mod_cmp(), rb_mod_name(), rb_mod_nesting(), rb_mod_refine(), rb_mod_s_constants(), rb_mod_to_s(), rb_mutex_sleep(), rb_num2long(), rb_num2ulong(), rb_num_coerce_relop(), rb_obj_respond_to(), rb_proc_call_with_block(), rb_realpath_internal(), rb_reg_eqq(), rb_reg_initialize_m(), 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_s_last_match(), rb_reg_s_union(), rb_reg_s_union_m(), rb_reg_search(), rb_require_safe(), rb_resolve_refined_method(), rb_scan_args(), rb_scan_open_args(), rb_set_errinfo(), rb_stat(), rb_str_aref(), rb_str_chomp_bang(), rb_str_enumerate_lines(), rb_str_format(), rb_str_format_m(), rb_str_index_m(), rb_str_justify(), rb_str_match_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_scan(), rb_str_setter(), rb_str_slice_bang(), rb_str_split_m(), rb_str_strip_bang(), rb_str_sub_bang(), rb_str_upto(), rb_strftime_alloc(), rb_String(), rb_struct_s_def(), rb_struct_s_members(), rb_thread_local_aset(), rb_thread_status(), rb_time_num_new(), rb_tmp_class_path(), rb_to_encoding_index(), rb_to_float(), rb_to_id(), rb_undef(), rb_using_module(), rb_using_refinement(), rb_vm_jump_tag_but_local_jump(), rb_w32_conv_from_wstr(), rb_warn(), rb_warn_m(), rb_yield_splat(), rb_zstream_avail_in(), read_all(), read_num(), readline_attempted_completion_function(), readline_s_set_completion_proc(), realpath_rec(), recursive_check(), recursive_list_access(), reduce0(), reg_compile_gen(), reg_match_pos(), return_fiber(), rfc2822_cb(), rfc3339_cb(), rsock_bsock_send(), rt__valid_date_frags_p(), rt_complete_frags(), rt_rewrite_frags(), s3e(), scalar(), select_internal(), set_trace_func(), setup_exception(), setup_narg(), singleton_class_of(), slicebefore_i(), slicebefore_ii(), 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_associated(), str_byte_aref(), str_gsub(), str_transcode(), str_transcode0(), str_transcode_enc_args(), strio_each(), strio_each_char(), strio_getline(), strio_read(), strio_readbyte(), strio_readchar(), strio_readline(), strio_readlines(), strio_seek(), strio_set_encoding(), strio_size(), strio_sysread(), strio_ungetbyte(), strio_ungetc(), strscan_inspect(), subx(), syserr_eqq(), syserr_initialize(), take_items(), tcl_protect_core(), thread_initialize(), thread_join_m(), thread_set_trace_func_m(), time_arg(), time_getlocaltime(), time_init_1(), time_localtime_m(), time_mload(), time_round(), time_timespec(), tk_funcall(), tk_hash_kv(), tk_symbolkey2str(), tr_find(), tr_setup_table(), tr_trans(), tracepoint_inspect(), transcode_loop(), trap_handler(), uscore_get(), utc_offset_arg(), validate_labels(), validate_vtm(), vm_backtrace_to_ary(), vm_call_method(), vm_call_super(), vm_callee_setup_keyword_arg(), vm_caller_setup_args(), vm_cref_push(), vm_define_method(), vm_get_cvar_base(), vm_get_ev_const(), vm_search_super_method(), vm_yield_setup_block_args(), VpGetException(), VpGetPrecLimit(), VpGetRoundMode(), w_object(), warn_print(), wdivmod(), window_addstr(), window_box(), xmlschema_datetime_cb(), xmlschema_time_cb(), xmlschema_trunc_cb(), yylex(), yyparse(), zip_ary(), zip_i(), zstream_append_buffer(), zstream_append_input(), zstream_buffer_ungetbyte(), 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().

#define NOINLINE (  )     x
#define NORETURN (  )     x
#define NORETURN_STYLE_NEW   1
#define NUM2CHR (  )     rb_num2char_inline(x)
#define NUM2DBL (  )     rb_num2dbl((VALUE)(x))
#define NUM2GIDT (  )     NUM2LONG(v)

Referenced by etc_getgrgid(), and rb_file_s_chown().

#define NUM2INT (  )     ((int)NUM2LONG(x))

Referenced by addrinfo_getnameinfo(), addrinfo_initialize(), argf_lineno_setter(), argf_set_lineno(), ary2safe_array_index(), bsock_s_for_fd(), call_getaddrinfo(), callback(), constant_arg(), curses_char(), curses_curs_set(), curses_resizeterm(), curses_scrl(), curses_setpos(), curses_setscrreg(), d_lite_marshal_load(), date_s_civil(), date_s_commercial(), 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(), esignal_init(), ev_advise(), exit_status_code(), exit_success_p(), fdbm_initialize(), fgdbm_initialize(), file_s_fnmatch(), fix_to_s(), flo_round(), folevariant_initialize(), fptr_finalize(), fsdbm_initialize(), function_call(), generic_to_value(), gmtimew_noleapsecond(), guess_local_offset(), hist_delete_at(), hist_get(), init_addrinfo_getaddrinfo(), init_leap_second_info(), initialize(), int_ossl_asn1_decode0_cons(), int_round(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_s_compile_file(), marshal_dump(), match_backref_number(), math_ldexp(), mSyslog_open(), mSyslog_set_mask(), mSyslogMacros_LOG_MASK(), mSyslogMacros_LOG_UPTO(), obj2int(), obj2subsecx(), old_to_new(), ole_invoke(), ole_invoke2(), ole_show_help(), ole_val2ptr_variant(), ole_val2variant(), 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_copy(), ossl_bn_initialize(), ossl_bn_to_s(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_set_key_length(), ossl_dh_initialize(), ossl_dh_s_generate(), ossl_dsa_s_generate(), ossl_pkcs12_s_create(), ossl_pkcs7_decrypt(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_verify(), ossl_rand_bytes(), ossl_rand_egd_bytes(), ossl_rand_pseudo_bytes(), 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_setup(), ossl_start_ssl(), ossl_x509name_add_entry(), ossl_x509stctx_set_error(), ossl_x509stctx_set_purpose(), ossl_x509stctx_set_trust(), ossl_x509store_set_purpose(), ossl_x509store_set_trust(), pack_pack(), parse_time2_cb(), pst_bitand(), pst_rshift(), rawmode_opt(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_big_to_s(), rb_dl_malloc(), rb_dl_realloc(), rb_dlcfunc_initialize(), rb_dlcfunc_set_ctype(), rb_dlhandle_initialize(), rb_dlptr_to_s(), rb_dlptr_to_str(), rb_enc_get_index(), rb_f_eval(), rb_f_integer(), rb_fiddle_handle_initialize(), rb_fiddle_malloc(), rb_fiddle_ptr_to_s(), rb_fiddle_ptr_to_str(), rb_fiddle_realloc(), rb_file_chmod(), rb_file_chown(), rb_file_flock(), rb_file_s_chmod(), rb_file_s_umask(), rb_gzfile_set_lineno(), rb_gzreader_read(), rb_gzreader_readpartial(), rb_io_extract_modeenc(), rb_io_initialize(), rb_io_s_sysopen(), rb_io_seek_m(), rb_io_set_lineno(), rb_io_sysseek(), rb_iseq_build_from_ary(), rb_iseq_compile_with_option(), rb_iseq_line_trace_specify(), rb_obj_respond_to(), 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(), 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_open(), safe_setter(), scalar(), set_eventloop_tick(), set_eventloop_weight(), set_indentation(), set_line_width(), set_no_event_wait(), sig_signame(), sock_initialize(), sock_s_getaddrinfo(), sock_s_getnameinfo(), sockopt_inspect(), sockopt_level(), sockopt_optname(), sockopt_s_int(), sockopt_s_linger(), specific_eval(), start_document(), start_mapping(), start_sequence(), start_stream(), strscan_set_pos(), syserr_initialize(), sysexit_status(), tcl2rb_bool(), thread_initialize(), timegmw_noleapsecond(), timelocalw(), tr_trans(), udp_send(), valid_civil_sub(), valid_commercial_sub(), valid_ordinal_sub(), value_to_generic(), vtm_add_offset(), window_attroff(), window_attron(), window_attrset(), window_box(), window_initialize(), window_move(), window_resize(), window_scrl(), window_setpos(), window_setscrreg(), window_subwin(), and writer().

#define NUM2LONG (  )     rb_num2long_inline(x)

Referenced by argf_read(), ary_take_first_or_last(), assert_integer(), callback(), CHECK_INTEGER(), copy_stream_fallback_body(), date__strptime_internal(), 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(), first_i(), flatten(), gzreader_gets(), int_dotimes_size(), io_getpartial(), io_read(), lazy_drop(), lazy_drop_func(), lazy_drop_size(), lazy_take(), lazy_take_func(), lazy_take_size(), lazy_zip_arrays_func(), nucomp_hash(), num_to_long(), nurat_hash(), ossl_ssl_session_set_time(), ossl_ssl_session_set_timeout(), ossl_sslctx_flush_sessions(), ossl_sslctx_set_session_cache_mode(), ossl_sslctx_set_session_cache_size(), ossl_sslctx_setup(), ossl_x509_set_version(), ossl_x509crl_set_version(), ossl_x509stctx_set_flags(), ossl_x509stctx_set_time(), ossl_x509store_set_flags(), pack_pack(), parse_main(), prepare_getline_args(), rand_random(), random_bytes(), range_first(), 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_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_dlptr_initialize(), rb_dlptr_minus(), rb_dlptr_plus(), rb_dlptr_s_malloc(), rb_dlptr_size_set(), 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_obj_hash(), rb_range_beg_len(), rb_reg_match_m(), 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_insert(), rb_str_justify(), rb_str_rindex_m(), rb_str_setbyte(), rb_str_times(), rb_strftime_with_timespec(), rb_struct_aref(), rb_struct_aset(), recursive_hash(), reduce0(), set_max_block_time(), setup_narg(), sock_s_getnameinfo(), sock_s_getservbyport(), str_byte_aref(), strio_each(), strio_getline(), strio_read(), strio_readlines(), strio_seek(), strio_set_lineno(), strio_set_pos(), strio_truncate(), strscan_aref(), strscan_peek(), subx(), syserr_initialize(), time_round(), time_timespec(), time_to_time_t(), timegmw(), timew2timespec(), timew2timespec_exact(), value_to_generic(), vm_backtrace_to_ary(), and vtm2tm_noyear().

#define NUM2MODET (  )     NUM2INT(v)
#define NUM2OFFT (  )     NUM2LONG(x)
#define NUM2PIDT (  )     NUM2LONG(v)
#define NUM2SHORT (  )     rb_num2short_inline(x)
#define NUM2SIZET (  )     NUM2ULONG(x)

Referenced by VpGetPrecLimit().

#define NUM2SSIZET (  )     NUM2LONG(x)
#define NUM2UIDT (  )     NUM2LONG(v)

Referenced by etc_getpwuid(), and rb_file_s_chown().

#define NUM2UINT (  )     ((unsigned int)NUM2ULONG(x))
#define NUM2ULONG (  )     rb_num2ulong_inline(x)
#define NUM2USHORT (  )     rb_num2ushort(x)
#define OBJ_FREEZE (  )     FL_SET((x), FL_FREEZE)
#define OBJ_FROZEN (  )     (!!(FL_ABLE(x)?(RBASIC(x)->flags&(FL_FREEZE)):(FIXNUM_P(x)||FLONUM_P(x))))
#define OBJ_INFECT ( x,
 ) 
Value:
do { \
  if (FL_ABLE(x) && FL_ABLE(s)) \
    RBASIC(x)->flags |= RBASIC(s)->flags & \
                        (FL_TAINT | FL_UNTRUSTED); \
} while (0)

Referenced by addrinfo_to_sockaddr(), check_pipe_command(), date_s__parse_internal(), date_s__strptime_internal(), date_strftime_internal(), enum_group_by(), enum_sort_by(), enum_to_a(), infect(), infected_str_new(), inspect_hash(), inspect_i(), inspect_obj(), inspect_range(), inspect_struct(), make_inspectname(), make_metaclass(), method_unbind(), mnew(), 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_dlptr_s_to_ptr(), 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_include_module(), rb_inflate_addstr(), rb_inflate_inflate(), rb_inflate_s_inflate(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_nkf_convert(), rb_obj_infect(), rb_prepend_module(), rb_reg_desc(), rb_reg_initialize_str(), rb_reg_nth_match(), rb_reg_quote(), rb_reg_search(), rb_reg_to_s(), rb_stat_inspect(), rb_str_append(), rb_str_b(), rb_str_buf_append(), rb_str_crypt(), rb_str_dump(), rb_str_inspect(), rb_str_justify(), rb_str_new_frozen(), rb_str_new_shared(), rb_str_reverse(), rb_str_shared_replace(), rb_str_splice_0(), rb_str_subseq(), rb_str_substr(), rb_str_succ(), rb_str_times(), rb_thread_inspect(), rb_zstream_flush_next_in(), ruby__sfvextra(), RUBY_ALIAS_FUNCTION(), sock_s_pack_sockaddr_in(), sock_s_unpack_sockaddr_in(), str_byte_substr(), str_gsub(), str_replace(), strio_copy(), strio_write(), syserr_initialize(), zstream_detach_buffer(), and zstream_expand_buffer().

#define OBJ_TAINT (  )     FL_SET((x), FL_TAINT)
#define OBJ_TAINTED (  )     (!!FL_TEST((x), FL_TAINT))
#define OBJ_UNTRUST (  )     FL_SET((x), FL_UNTRUSTED)
#define OBJ_UNTRUSTED (  )     (!!FL_TEST((x), FL_UNTRUSTED))
#define OBJSETUP ( obj,
c,
 ) 
Value:
do {\
    RBASIC(obj)->flags = (t);\
    RBASIC(obj)->klass = (c);\
    if (rb_safe_level() >= 3) FL_SET((obj), FL_TAINT | FL_UNTRUSTED);\
} while (0)

Referenced by rb_data_object_alloc(), rb_data_typed_object_alloc(), and rb_newobj_of().

#define OFFT2NUM (  )     LONG2NUM(v)
#define PIDT2NUM (  )     LONG2NUM(v)
#define POSFIXABLE (  )     ((f) < FIXNUM_MAX+1)
#define PRI_INT_PREFIX   ""
#define PRI_LONG_PREFIX   "l"
#define PRI_PTRDIFF_PREFIX   ""
#define PRI_SIZE_PREFIX   ""
#define PRI_VALUE_PREFIX   "l"
#define PRIdPTRDIFF   PRI_PTRDIFF_PREFIX"d"
#define PRIdSIZE   PRI_SIZE_PREFIX"d"
#define PRIdVALUE   PRI_VALUE_PREFIX"d"
#define PRIiPTRDIFF   PRI_PTRDIFF_PREFIX"i"
#define PRIiSIZE   PRI_SIZE_PREFIX"i"
#define PRINTF_ARGS ( decl,
string_index,
first_to_check   )     decl
#define PRIoPTRDIFF   PRI_PTRDIFF_PREFIX"o"
#define PRIoSIZE   PRI_SIZE_PREFIX"o"
#define PRIoVALUE   PRI_VALUE_PREFIX"o"
#define PRIsVALUE   PRI_VALUE_PREFIX"i"
#define PRIuPTRDIFF   PRI_PTRDIFF_PREFIX"u"
#define PRIuSIZE   PRI_SIZE_PREFIX"u"
#define PRIuVALUE   PRI_VALUE_PREFIX"u"
#define PRIXPTRDIFF   PRI_PTRDIFF_PREFIX"X"
#define PRIxPTRDIFF   PRI_PTRDIFF_PREFIX"x"

Referenced by control_frame_dump().

#define PRIXSIZE   PRI_SIZE_PREFIX"X"
#define PRIxSIZE   PRI_SIZE_PREFIX"x"
#define PRIXVALUE   PRI_VALUE_PREFIX"X"
#define PRIxVALUE   PRI_VALUE_PREFIX"x"
#define Qfalse   ((VALUE)RUBY_Qfalse)

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(), argf_binmode_p(), argf_eof(), basic_obj_respond_to(), big_op(), big_sparse_p(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), call_DoOneEvent(), canonical(), cbsubst_scan_args(), check_definition(), check_exec_fds_1(), check_exec_redirect1(), cmp_between(), cmp_eq(), cmp_eq_recursive(), cmp_failed(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), console_echo_p(), convert_type(), cParser_quirks_mode_p(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_quirks_mode_p(), cState_to_h(), curses_bkgd(), curses_resizeterm(), curses_scrl(), curses_setscrreg(), d_lite_eql_p(), d_lite_equal(), date_s_valid_civil_p(), date_s_valid_commercial_p(), date_s_valid_jd_p(), date_s_valid_ordinal_p(), decode_bool(), DEFINE_ENUMFUNCS(), dh_instance(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), dsa_instance(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), enum_any(), enum_member(), enum_one(), enumerable_lazy(), enumerator_init(), enumerator_rewind(), env_empty_p(), env_has_key(), env_has_value(), eql_i(), EVENTSINK_Invoke(), exc_equal(), exit_initialize(), exit_status_code(), exit_success_p(), extract_user_token(), f_minus_one_p(), f_odd_p(), f_one_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_even_p(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_odd_p(), fix_zero_p(), flo_eq(), flo_eql(), flo_ge(), flo_gt(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), 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_prepare_free_objects(), gc_profile_enable_get(), gc_stress_get(), generate_json(), generic_ivar_defined(), get_eventloop_window_mode(), hash2list(), hash2list_enc(), hash_equal(), hist_empty_p(), id2encidx(), id2ref(), ignorecase_getter(), Init_Exception(), Init_fiddle(), Init_Object(), Init_openssl(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_ssl(), Init_ossl_x509ext(), Init_ossl_x509store(), inspect_enumerator(), int_even_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_ready_p(), io_wait_readable(), ip_allow_ruby_exit_p(), ip_allow_ruby_exit_set(), ip_cancel_eval(), ip_cancel_eval_unwind(), ip_create_slave(), ip_create_slave_core(), ip_finalize(), ip_has_invalid_namespace_p(), ip_has_mainwindow_p_core(), ip_init(), ip_is_deleted_p(), ip_is_safe_p(), ip_is_slave_of_p(), ip_ruby_cmd(), ip_ruby_cmd_core(), ip_unset_variable2_core(), is_all_index_under(), is_one(), is_zero(), iseq_compile_each(), iseq_s_compile_file(), JSON_parse_value(), lazy_set_method(), lib_do_one_event_core(), lib_eventloop_launcher(), lib_eventloop_main_core(), lib_evloop_abort_on_exc(), lib_evloop_thread_p(), lib_mainloop(), lib_mainloop_watchdog(), lib_merge_tklist(), lib_split_tklist_core(), load_encoding(), load_lock(), make_compile_option(), make_econv_exception(), match_equal(), method_eq(), mnew(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), nucomp_eql_p(), nucomp_false(), num_eql(), num_int_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_call_client_cert_cb(), ossl_call_tmp_dh_callback(), 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_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_initialize(), ossl_ssl_session_eq(), ossl_ssl_session_reused(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_verify_cb(), 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_initialize(), path_eq(), pipe_open(), prepare_iseq_build(), proc_options(), process_options(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), r_le(), r_lt(), r_object0(), rand_random(), rand_range(), random_equal(), range_cover(), range_each(), range_each_func(), range_eq(), range_eql(), range_exclude_end_p(), range_include(), range_step(), range_values(), rb_add_method(), rb_ary_aref(), rb_ary_bsearch(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_shared_with_p(), rb_autoload_load(), rb_big_eq(), rb_big_eql(), rb_big_even_p(), rb_big_odd_p(), rb_class_inherited_p(), rb_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dlhandle_close_enabled_p(), rb_dlptr_eql(), rb_dlptr_null_p(), rb_equal(), rb_execarg_addopt(), rb_execarg_fixup(), 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_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_gc_disable(), rb_gc_enable(), rb_gvar_defined(), rb_gzfile_closed_p(), rb_gzfile_eof_p(), rb_gzfile_sync(), rb_hash_compare_by_id_p(), rb_hash_empty_p(), rb_hash_has_key(), rb_hash_has_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_initialize(), rb_io_isatty(), rb_io_sync(), rb_iseq_compile_with_option(), rb_iseq_line_trace_specify(), rb_iseq_new_with_opt(), rb_ivar_defined(), rb_load_internal(), 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_mutex_abandon_locking_mutex(), rb_mutex_lock(), rb_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), 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_tainted(), rb_obj_untrusted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_proc_exec(), rb_proc_lambda_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_nth_defined(), rb_require_safe(), rb_reset_coverages(), 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_associated(), rb_str_empty(), rb_str_end_with(), rb_str_eql(), rb_str_equal(), rb_str_include(), rb_str_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_s_abort_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_to_float(), rb_tracepoint_enabled_p(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), rsa_instance(), rsock_revlookup_flag(), ruby_executable_node(), s3e(), save_env(), save_redirect_fd(), setup_args(), setup_narg(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), str_associated(), str_byte_aref(), str_eql(), strio_closed(), strio_closed_read(), strio_closed_write(), strio_eof(), strio_false(), strscan_bol_p(), strscan_eos_p(), strscan_matched_p(), strscan_rest_p(), sym_equal(), sym_to_proc(), syserr_eqq(), tcl2rb_bool(), tcl_protect_core(), thgroup_enclosed_p(), thread_cleanup_func(), thread_create_core(), thread_free(), thread_join_sleep(), thread_start_func_2(), time_eql(), time_isdst(), time_to_a(), time_utc_p(), tk_conv_args(), tracepoint_disable_m(), tracepoint_enable_m(), true_and(), true_xor(), udp_connect_internal(), vm_backtrace_to_ary(), w_encoding(), w_object(), window_bkgd(), window_resize(), window_scrl(), window_scroll(), window_setscrreg(), and zstream_sync().

block_param_def Qnil   ((VALUE)RUBY_Qnil)

Definition at line 11172 of file ripper.y.

Referenced by _thread_call_proc_ensure(), addrinfo_firstonly_new(), addrinfo_initialize(), addrinfo_list_new(), addrinfo_mload(), addrinfo_s_ip(), alloc_addrinfo(), append_fspath(), argf_alloc(), 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_set_lineno(), ary2list(), ary2list2(), ary2sv(), ary_new_dim(), ary_reject_bang(), asn1time_to_time(), backtrace_to_location_ary(), backtrace_to_str_ary(), BigDecimal_IsInfinite(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_nonzero(), BigDecimal_save_exception_mode(), BigDecimal_save_limit(), BigDecimal_save_rounding_mode(), BigDecimalCmp(), bigdivrem(), bigmul1_toom3(), bind_eval(), bsock_close_read(), bsock_close_write(), bsock_shutdown(), call_trace_func(), cbsubst_scan_args(), chdir_restore(), chdir_yield(), check_block(), check_env_value(), check_exec_redirect(), check_pipe_command(), check_shiftdown(), chunk_i(), chunk_ii(), class_alloc(), classname(), clear_coverage_i(), code_page(), coerce_rescue(), collect_all(), collect_caller_bindings_cfunc(), collect_caller_bindings_iseq(), collect_i(), console_dev(), cont_capture(), 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_tdata_objects(), coverage(), cParser_initialize(), cParser_parse_quirks_mode(), cParser_parse_strict(), create_dummy_encoding_for_tk_core(), cState_array_nl_set(), cState_aset(), cState_buffer_initial_length_set(), cState_depth_set(), cState_indent_set(), cState_object_nl_set(), cState_quirks_mode_set(), cState_space_before_set(), cState_space_set(), curses_addch(), curses_addstr(), curses_beep(), curses_bkgdset(), curses_cbreak(), curses_clear(), curses_close_screen(), curses_clrtoeol(), curses_curs_set(), curses_delch(), curses_deleteln(), curses_doupdate(), curses_echo(), curses_flash(), curses_getch(), curses_insch(), curses_insertln(), curses_keyname(), curses_nl(), curses_nocbreak(), curses_noecho(), curses_nonl(), curses_noraw(), curses_raw(), curses_refresh(), curses_resizeterm(), curses_setpos(), curses_standend(), curses_standout(), cycle_i(), date__parse(), date__strptime(), date__strptime_internal(), date_s__strptime_internal(), date_zone_to_diff(), decode_null(), DEFINE_ENUMFUNCS(), dir_close(), dir_foreach(), dir_initialize(), dir_path(), dir_read(), dir_s_alloc(), dir_s_chdir(), dir_s_glob(), do_writeconv(), drop_i(), drop_while_i(), dsym_node_gen(), 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(), encoding_table_get_name_core(), encoding_table_get_obj_core(), 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_sort_by(), 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_print(), 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(), evstr2dstr_gen(), exc_equal(), exc_initialize(), exc_to_s(), expand_include_path(), extract_beg_len(), extract_range(), f_current_dirname(), fdbm_aref(), fdbm_close(), fdbm_delete(), fdbm_fetch(), 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_t_alloc(), 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(), fix_string_encoding(), 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(), 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(), fptr_finalize(), fsdbm_aref(), fsdbm_close(), fsdbm_delete(), fsdbm_fetch(), fsdbm_initialize(), fsdbm_key(), fsdbm_s_open(), fsdbm_shift(), fsdbm_store(), fsdbm_values_at(), gc_profile_clear(), gc_profile_disable(), gc_profile_enable(), gc_profile_record_get(), gc_profile_report(), gc_stat(), generate_json(), generic_ivar_get(), generic_to_value(), get_backtrace(), get_eval_string_core(), get_klass(), get_next_values(), get_stack_tail(), get_user_from_path(), glob_func_caller(), grep_i(), grep_iter_i(), group_by_i(), gzfile_close(), gzfile_ensure_close(), gzfile_getc(), gzfile_new(), gzfile_read(), gzfile_read_header(), gzfile_read_raw_rescue(), gzfile_reader_end_run(), gzfile_reader_get_unused(), gzfile_writer_end_run(), gzreader_gets(), hash2list(), hash2list_enc(), hash2named_arg(), hash2ptr_dispparams(), hash2result(), hash_alloc(), hash_default_value(), hash_foreach_call(), hist_pop(), hist_shift(), httpdate_type1(), httpdate_type1_cb(), httpdate_type2(), httpdate_type2_cb(), httpdate_type3(), httpdate_type3_cb(), id2ref(), inetsock_cleanup(), init_addrinfo_getaddrinfo(), Init_File(), Init_generator(), Init_IO(), init_libraries(), init_libraries_internal(), Init_nkf(), Init_Object(), Init_String(), Init_tcltklib(), Init_VM(), Init_win32ole(), initialize_params(), inject_i(), inject_op_i(), insn_data_to_s_detail(), int_ossl_asn1_decode0_cons(), int_ossl_asn1_decode0_prim(), invcmp_recursive(), invoke_block_from_c(), invoke_tcl_proc(), io_encoding_set(), io_getc(), io_getpartial(), io_read(), io_ready_p(), io_reopen(), io_s_foreach(), io_s_write(), io_set_encoding_by_bom(), io_shift_cbuf(), io_wait_readable(), io_wait_writable(), ip_cancel_eval(), ip_cancel_eval_unwind(), ip_delete(), ip_eval(), ip_finalize(), ip_fromUTF8(), ip_get_encoding_table(), ip_get_variable(), ip_has_mainwindow_p_core(), ip_invoke_with_position(), ip_mainloop(), ip_mainloop_watchdog(), ip_rbTkWaitCommand(), ip_rbVwaitCommand(), ip_restart(), ip_ruby_cmd_receiver_const_get(), ip_ruby_cmd_receiver_get(), ip_s_getaddress(), ip_set_variable(), ip_toUTF8(), ip_unset_variable(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_load_iseq(), iseq_data_to_ary(), iseq_load(), iseq_location(), iseq_s_compile(), iseq_s_compile_file(), iseq_s_disasm(), iseq_s_load(), iseq_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(), ivar_get(), jisx0301(), jisx0301_cb(), join_der_i(), JSON_parse_array(), JSON_parse_object(), JSON_parse_value(), json_string_unescape(), kcode_getter(), lazy_drop_func(), lazy_drop_while(), lazy_drop_while_func(), lazy_flat_map(), lazy_flat_map_each(), lazy_flat_map_func(), lazy_flat_map_to_ary(), lazy_grep_func(), lazy_grep_iter(), lazy_init_block_i(), lazy_init_iterator(), lazy_initialize(), lazy_map(), lazy_map_func(), lazy_reject(), lazy_reject_func(), lazy_select(), lazy_select_func(), lazy_sweep_enable(), lazy_take_func(), lazy_take_while(), lazy_take_while_func(), lazy_to_enum_i(), lazy_zip_arrays_func(), lazy_zip_func(), lep_svar_get(), lep_svar_place(), lex_get_str(), lex_getline(), lexer_i(), lexer_iter(), lib_eventloop_core(), lib_eventloop_ensure(), lib_eventloop_main(), lib_evloop_abort_on_exc(), lib_evloop_thread_p(), lib_fromUTF8(), lib_get_system_encoding(), lib_mainloop_watchdog(), lib_set_system_encoding(), lib_split_tklist(), lib_thread_callback(), lib_toUTF8(), lib_watchdog_core(), lib_watchdog_ensure(), literal_concat_gen(), load_file_internal(), load_lock(), location_absolute_path(), location_path(), loop_i(), m_core_define_method(), m_core_define_singleton_method(), m_core_set_method_alias(), m_core_set_postexe(), m_core_set_variable_alias(), m_core_undef_method(), magic_comment_marker(), make_compile_option(), make_econv_exception(), make_errno_exc_str(), make_exception(), make_inspectname(), make_passing_arg(), make_version_str(), make_writeconv(), marshal_dump(), match_array(), match_begin(), match_end(), match_getter(), match_inspect(), match_offset(), max_by_i(), max_i(), max_ii(), member_i(), method_def_location(), method_entry_i(), min_by_i(), min_i(), min_ii(), minmax_by_i(), minmax_i(), minmax_ii(), mk_ary_of_str(), mSyslog_close(), mSyslog_facility(), mSyslog_get_mask(), mSyslog_ident(), mSyslog_options(), name_err_initialize(), name_err_mesg_to_str(), next_i(), next_ii(), next_stopped(), nometh_err_initialize(), nucomp_coerce(), null_cache(), num_cmp(), num_nonzero_p(), nurat_coerce(), 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_ex(), ole_variable_ole_type(), ole_variable_value(), ole_variable_varkind(), ole_variant2val(), olemethod_from_typeinfo(), 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_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_cipher_pkcs5_keyivgen(), ossl_make_error(), ossl_pem_passwd_cb(), 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_pkey_verify(), ossl_spki_verify(), ossl_ssl_close(), ossl_ssl_get_cert(), ossl_ssl_get_peer_cert(), ossl_ssl_get_peer_cert_chain(), ossl_ssl_initialize(), ossl_ssl_session_get_time(), ossl_sslctx_get_ciphers(), ossl_sslctx_initialize(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_verify_cb(), ossl_x509attr_get_value(), 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_switch(), p_uid_switch(), pack_unpack(), 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_initialize(), parser_magic_comment(), partition_i(), path_cmp(), pending_exception_check0(), pending_exception_check1(), pipe_open(), pipe_open_s(), power_cache_init(), prepare_getline_args(), 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(), push_kv(), r_object(), r_object0(), racc_cparse(), racc_yyparse(), rand_int(), rand_random(), rand_range(), range_bsearch(), range_failed(), range_initialize(), range_max(), range_min(), range_size(), range_step_size(), rb_ary_aref(), rb_ary_assoc(), rb_ary_bsearch(), rb_ary_cmp(), rb_ary_compact_bang(), rb_ary_cycle(), rb_ary_cycle_size(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_drop(), rb_ary_elt(), rb_ary_first(), rb_ary_flatten_bang(), rb_ary_index(), rb_ary_last(), rb_ary_pop(), rb_ary_product(), rb_ary_rassoc(), rb_ary_rindex(), rb_ary_rotate(), rb_ary_sample(), rb_ary_select_bang(), rb_ary_shift(), rb_ary_slice_bang(), rb_ary_subseq(), rb_ary_uniq_bang(), rb_ary_zip(), rb_autoload(), rb_autoload_load(), rb_autoload_p(), rb_catch_obj(), rb_check_convert_type(), rb_check_to_float(), rb_check_to_integer(), rb_class_inherited_p(), rb_class_superclass(), rb_const_remove(), rb_construct_expanded_load_path(), rb_cont_call(), rb_coverage_start(), rb_current_realfilepath(), rb_dbl_cmp(), rb_define_hooked_variable(), rb_deflate_init_copy(), rb_deflate_params(), rb_dl_free(), rb_dl_set_last_error(), rb_dlcfunc2ptr(), rb_dlcfunc_call(), rb_dlcfunc_initialize(), rb_dlcfunc_name(), rb_dlcfunc_new(), rb_dlcfunc_set_ptr(), rb_dlhandle_disable_close(), rb_dlhandle_enable_close(), rb_dlhandle_initialize(), rb_dlptr2cptr(), rb_dlptr_aref(), rb_dlptr_aset(), rb_dlptr_cmp(), rb_dlptr_free_set(), rb_dlptr_initialize(), 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_exec_fillarg(), rb_execarg_extract_options(), rb_execarg_init(), rb_execarg_run_options(), rb_f_autoload_p(), rb_f_backquote(), rb_f_callee_name(), rb_f_exec(), rb_f_getenv(), rb_f_integer(), rb_f_loop(), rb_f_method_name(), rb_f_p_internal(), rb_f_print(), rb_f_printf(), rb_f_spawn(), rb_f_system(), rb_f_trace_var(), rb_f_untrace_var(), rb_feature_p(), rb_feature_provided(), rb_fiber_resume(), 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_identical_p(), 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_split(), rb_file_size_p(), rb_file_sticky_p(), rb_file_world_readable_p(), rb_file_world_writable_p(), rb_gc_start(), rb_gdbm_delete(), rb_gdbm_fetch(), rb_gdbm_fetch2(), rb_gdbm_firstkey(), rb_gdbm_nextkey(), rb_gets(), 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_default(), rb_hash_default_proc(), rb_hash_delete(), 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_home_dir(), rb_integer_float_cmp(), rb_invcmp(), rb_io_advise(), rb_io_ascii8bit_binmode(), 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_getbyte(), rb_io_getline_1(), 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_parameters(), rb_iter_break(), rb_iterate(), rb_last_status_clear(), rb_load_internal(), rb_loaderror(), rb_locale_charmap(), rb_marshal_define_compat(), rb_mem_clear(), rb_method_call(), rb_method_call_with_block(), rb_method_entry_location(), rb_method_entry_with_refinements(), rb_method_entry_without_refinements(), 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_need_block(), rb_nkf_convert(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_cmp(), rb_obj_display(), rb_obj_dummy(), rb_obj_ivar_get(), rb_obj_match(), rb_obj_remove_instance_variable(), rb_objspace_each_objects(), rb_protect(), rb_raise_jump(), rb_range_beg_len(), 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_re(), rb_reg_preprocess(), rb_reg_preprocess_dregexp(), rb_reg_s_last_match(), rb_reg_s_union(), rb_reg_search(), rb_remove_history(), rb_require_safe(), rb_rescue2(), rb_scan_args(), rb_set_coverages(), 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_chomp_bang(), rb_str_chop_bang(), rb_str_conv_enc(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_ellipsize(), rb_str_encode_ospath(), 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_substr(), rb_str_swapcase_bang(), rb_str_upcase_bang(), rb_str_upto(), rb_strftime_alloc(), rb_strftime_timespec(), rb_strftime_with_timespec(), rb_struct_initialize_m(), rb_struct_s_def(), rb_suppress_tracing(), rb_syserr_new(), rb_thread_current_status(), rb_thread_group(), rb_thread_local_aref(), rb_thread_local_aset(), rb_thread_s_handle_interrupt(), rb_thread_shield_wait(), rb_thread_status(), rb_thread_stop(), rb_thread_wakeup_alive(), rb_threadptr_exec_event_hooks_orig(), rb_threadptr_pending_interrupt_check_mask(), rb_threadptr_raise(), rb_tracearg_binding(), rb_tracearg_method_id(), rb_vm_call_cfunc(), 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_zstream_end(), rb_zstream_reset(), reachable_objects_from(), read_num(), readline_readline(), 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(), reg_named_capture_assign_gen(), reg_named_capture_assign_iter(), reject_i(), remove_from_join_list(), rescue_callback(), return_fiber(), rfc2822(), rfc2822_cb(), rfc3339(), rfc3339_cb(), rsock_fd_socket_addrinfo(), rsock_freeaddrinfo(), rsock_ipaddr(), rsock_revlookup_flag(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), 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_eval_string_from_file(), ruby_finalize_1(), ruby_init_loadpath_safe(), ruby_thread_init(), run_finalizer(), run_single_final(), s3e(), save_env_i(), save_redirect_fd(), scan_once(), sdr(), search_convpath_i(), select_end(), select_internal(), set_max_block_time(), set_relation(), set_trace_func(), setup_exception(), slicebefore_i(), slicebefore_ii(), sock_s_gethostbyname(), sock_s_getnameinfo(), sort_by_i(), sort_reentered(), special_singleton_class_of(), step_i(), str_byte_aref(), str_byte_substr(), str_gsub(), str_transcode(), str_transcode0(), strftimev(), 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_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(), sym_casecmp(), sym_cmp(), sym_each_i(), sym_step_i(), sym_to_proc(), sys_warning_1(), syserr_initialize(), take_i(), take_while_i(), tcl2rb_bool(), tcl2rb_num_or_nil(), tcl_protect_core(), tcltkip_init_tk(), tcp_s_gethostbyname(), tcp_svr_init(), th_init(), thgroup_add(), thread_backtrace_to_ary(), thread_join(), thread_raise_m(), thread_s_pass(), thread_set_trace_func_m(), thread_start_func_2(), time_arg(), time_init_1(), time_mload(), time_zone(), tk_funcall(), tk_get_eval_string(), tk_hash_kv(), tk_uninstall_cmd(), tkstr_invalid_numstr(), tp_call_trace(), tr_trans(), trace_en(), trace_ev(), tracepoint_disable_m(), tracepoint_enable_m(), transcode_loop(), trap(), ttymode(), typelib_file(), typelib_file_from_clsid(), typelib_file_from_typelib(), undef_getter(), update_coverage(), update_i(), username_completion_proc_call(), valid_civil_sub(), valid_commercial_sub(), valid_ordinal_sub(), var_getter(), vm_backtrace_to_ary(), vm_call0_body(), vm_call0_cfunc_with_frame(), vm_call_bmethod_body(), vm_call_iseq_setup_normal(), vm_call_iseq_setup_tailcall(), vm_call_method(), vm_callee_setup_arg_complex(), vm_caller_setup_args(), vm_cref_push(), vm_exec(), vm_expandarray(), vm_get_cref0(), vm_get_ev_const(), vm_getivar(), vm_invoke_block(), vm_push_frame(), vm_yield_setup_block_args(), vm_yield_setup_block_args_complex(), vm_yield_with_cfunc(), w_object(), when_vals(), window_addch(), window_addstr(), window_bkgdset(), window_box(), window_clear(), window_close(), window_clrtoeol(), window_delch(), window_deleteln(), window_getbkgd(), window_getch(), window_idlok(), window_insch(), window_insertln(), window_move(), window_noutrefresh(), window_refresh(), window_resize(), window_scrollok(), window_setpos(), window_standend(), window_standout(), wmap_aref(), xmlschema_datetime(), xmlschema_datetime_cb(), xmlschema_time(), xmlschema_time_cb(), xmlschema_trunc(), xmlschema_trunc_cb(), yyparse(), zip_ary(), zip_i(), 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().

#define Qtrue   ((VALUE)RUBY_Qtrue)

Referenced by _timer_for_tcl(), addrinfo_ip_p(), addrinfo_ipv4_loopback_p(), addrinfo_ipv4_multicast_p(), addrinfo_ipv4_p(), addrinfo_ipv4_private_p(), addrinfo_ipv6_p(), addrinfo_unix_p(), alloc_invoke_arguments(), argf_binmode_p(), argf_eof(), ary2list(), ary2list2(), ary_add_hash(), asn1integer_to_num(), assoc2kv_enc(), basic_obj_respond_to(), big_op(), big_sparse_p(), BigDecimal_DoDivmod(), BigDecimal_IsFinite(), BigDecimal_IsNaN(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bigdivrem(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), call_DoOneEvent(), call_original_exit(), canonical(), cbsubst_scan_args(), cbsubst_table_setup(), check_definition(), check_exec_fds(), check_exec_fds_1(), check_funcall_respond_to(), cleanup_iseq_build(), cmp_between(), cmp_eq(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_cpath(), console_echo_p(), convert_type(), cParser_quirks_mode_p(), create_dummy_encoding_for_tk(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_quirks_mode_p(), cState_to_h(), curses_bkgd(), curses_resizeterm(), curses_scrl(), curses_setscrreg(), d_lite_equal(), 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(), decode_bool(), DEFINE_ENUMFUNCS(), delete_slaves(), double_cmp_ge(), double_cmp_gt(), double_cmp_le(), double_cmp_lt(), DupPrivPKeyPtr(), econv_equal(), enc_ascii_compatible_p(), enc_dummy_p(), encoding_table_get_name(), encoding_table_get_obj(), enum_all(), enum_none(), env_empty_p(), env_has_key(), env_has_value(), 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_even_p(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_odd_p(), fix_zero_p(), flatten(), flo_eq(), flo_eql(), flo_ge(), flo_gt(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_zero_p(), fole_respond_to(), folemethod_event_interface(), foletypelib_initialize(), foletypelib_visible(), fptr_finalize(), fsdbm_closed(), fsdbm_empty_p(), fsdbm_has_key(), fsdbm_has_value(), garbage_collect(), gc_prepare_free_objects(), gc_profile_enable_get(), gc_stress_get(), generate_json(), generic_ivar_defined(), get_eval_string_core(), get_eventloop_window_mode(), GetPrivPKeyPtr(), goruby_run_node(), hash_equal(), hist_empty_p(), id2encidx(), id2ref(), Init_fiddle(), Init_Object(), Init_openssl(), Init_ossl_asn1(), initialize(), int_even_p(), int_int_p(), int_odd_p(), int_ossl_asn1_decode0_cons(), io_puts_ary(), io_ready_p(), io_wait_readable(), ip_allow_ruby_exit_p(), ip_allow_ruby_exit_set(), ip_CallWhenDeleted(), ip_cancel_eval(), ip_cancel_eval_unwind(), ip_create_slave_core(), ip_delete(), ip_eval(), ip_eval_real(), ip_finalize(), ip_free(), ip_get_variable2_core(), ip_has_invalid_namespace_p(), ip_has_mainwindow_p_core(), ip_invoke_core(), ip_invoke_with_position(), ip_is_deleted_p(), ip_is_safe_p(), ip_is_slave_of_p(), ip_rb_threadTkWaitCommand(), ip_rb_threadVwaitCommand(), ip_rbTkWaitCommand(), ip_rbVwaitCommand(), ip_ruby_cmd(), ip_ruby_eval(), ip_set_exc_message(), ip_set_variable2_core(), ip_unset_variable2_core(), is_all_index_under(), iseq_compile_each(), JSON_parse_value(), lazy_drop_while_func(), lib_conv_listelement(), lib_do_one_event_core(), lib_eventloop_core(), lib_eventloop_main_core(), lib_evloop_abort_on_exc(), lib_evloop_thread_p(), lib_fromUTF8_core(), lib_mainloop(), lib_mainloop_watchdog(), lib_merge_tklist(), lib_restart_core(), lib_split_tklist_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), make_compile_option(), make_econv_exception(), match_equal(), member_i(), method_eq(), mnew(), mSyslog_isopen(), name_err_mesg_equal(), name_err_mesg_to_str(), num_equal(), num_real_p(), num_zero_p(), 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_is_prime_fasttest(), ossl_bn_to_i(), ossl_call_client_cert_cb(), ossl_call_tmp_dh_callback(), 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_make_error(), ossl_pem_passwd_cb(), ossl_pkcs7_detached_p(), ossl_pkcs7_get_detached(), ossl_pkcs7_set_detached(), ossl_pkcs7_verify(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_egd(), ossl_rand_egd_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_session_eq(), ossl_ssl_session_reused(), ossl_ssl_setup(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_sslctx_setup(), ossl_verify_cb(), 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(), parser_nextc(), parser_yylex(), prepare_iseq_build(), proc_options(), process_options(), process_sflag(), pst_equal(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), push_kv_enc(), r_le(), r_lt(), r_object0(), random_equal(), range_cover(), range_each(), range_eq(), range_eql(), range_exclude_end_p(), range_include(), range_step(), rb_ary_bsearch(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_frozen_p(), rb_ary_includes(), 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_const_defined_0(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dlhandle_close_enabled_p(), rb_dlptr_eql(), rb_dlptr_null_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_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_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_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_mutex_locked_p(), rb_mutex_owned_p(), rb_mutex_trylock(), rb_obj_equal(), rb_obj_freeze(), 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_respond_to(), rb_obj_singleton_methods(), rb_obj_tainted(), rb_obj_untrusted(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_proc_lambda_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_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_is_ascii_only_p(), rb_str_start_with(), rb_str_valid_encoding_p(), rb_struct_eql(), rb_struct_equal(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_key_p(), rb_thread_pending_interrupt_p(), rb_thread_s_abort_exc(), rb_thread_shield_destroy(), rb_thread_shield_release(), rb_thread_shield_wait(), rb_thread_stop_p(), rb_thread_variable_p(), rb_to_float(), rb_tracepoint_enabled_p(), rb_true(), rb_zstream_closed_p(), rb_zstream_finished_p(), recursive_check(), recursive_eql(), recursive_equal(), recursive_push(), rsock_revlookup_flag(), ruby_executable_node(), s3e(), set_canonical(), set_eventloop_tick(), setup_narg(), sockopt_bool(), sockopt_linger(), special_singleton_class_of(), 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(), sym_equal(), syserr_eqq(), tcl2rb_bool(), tcl_protect_core(), thgroup_enclosed_p(), thread_join_sleep(), time_isdst(), time_to_a(), time_utc_p(), tk_conv_args(), tk_funcall(), tk_get_eval_enc_str(), tr_setup_table(), tr_trans(), tracepoint_disable_m(), tracepoint_enable_m(), trap(), trap_handler(), true_and(), true_or(), true_value(), true_xor(), udp_connect_internal(), verbose_setter(), w_encoding(), w_object(), window_attroff(), window_attron(), window_attrset(), window_bkgd(), window_resize(), window_scrl(), window_scroll(), window_setscrreg(), and zstream_sync().

#define Qundef   ((VALUE)RUBY_Qundef)

Referenced by ary_add_hash_by(), autoload_defined_p(), big_op(), bigmul1_karatsuba(), bufread_call(), call_stop(), case_when_optimizable_literal(), check_funcall_failed(), check_funcall_missing(), clear_trace_func_i(), code_page(), convert_type(), DEFINE_ENUMFUNCS(), each_attr_def(), enum_find(), enum_max(), enum_max_by(), enum_min(), enum_min_by(), enum_minmax(), enum_minmax_by(), enum_one(), enum_size(), enumerator_allocate(), enumerator_feed(), enumerator_init(), enumerator_init_copy(), enumerator_next_values(), enumerator_peek_values(), enumerator_ptr(), enumerator_rewind(), eval_string_with_cref(), exc_equal(), exec_recursive(), exec_recursive_i(), fiber_store(), fiber_switch(), fill_path_and_lineno(), flo_cmp(), generator_allocate(), generator_ptr(), get_hash(), get_next_values(), GetVpValueWithPrec(), hash2kv(), hash2kv_enc(), hash_default_value(), hash_foreach_call(), hash_foreach_ensure(), inspect_enumerator(), io_close(), is_integer_p(), iseq_compile_each(), ivar_get(), lazy_init_iterator(), lazy_take_func(), lazy_take_while_func(), magic_comment_marker(), make_exception(), make_metaclass(), marshal_dump(), match_i(), max_by_i(), max_i(), max_ii(), 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(), new_callinfo(), next_ii(), next_init(), num_exact(), obj_ivar_i(), opt_eq_func(), path_initialize(), process_options(), r_entry0(), r_prepare(), rand_range(), rb_any_cmp(), rb_any_hash(), rb_ary_cmp(), rb_ary_slice_bang(), rb_ary_splice(), rb_autoload(), rb_autoload_load(), rb_autoloading_value(), rb_check_funcall(), rb_check_funcall_with_hook(), rb_check_type(), rb_const_defined_0(), rb_const_get_0(), rb_const_remove(), rb_const_set(), rb_coverage_start(), rb_dlptr_s_to_ptr(), rb_f_eval(), rb_fiddle_ptr_s_to_ptr(), rb_get_path_check_to_string(), rb_hash_delete(), rb_hash_delete_key(), rb_hash_shift(), rb_invcmp(), rb_io_extract_encoding_option(), rb_iseq_compile_with_option(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_set(), rb_method_call_status(), rb_method_call_with_block(), rb_mod_instance_method(), rb_mod_public_instance_method(), rb_mutex_synchronize_m(), rb_obj_remove_instance_variable(), rb_remove_event_hook(), rb_signal_exec(), rb_singleton_class_clone(), rb_singleton_class_clone_and_attach(), rb_str_format(), rb_thread_io_blocking_region(), rb_thread_remove_event_hook(), rb_threadptr_execute_interrupts(), rb_threadptr_pending_interrupt_deque(), rb_tracearg_raised_exception(), rb_tracearg_return_value(), rb_tracepoint_disable(), rb_tracepoint_enable(), rb_tracepoint_new(), 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(), remove_event_hook(), send_internal(), shift_i(), specific_eval(), take_items(), th_init(), thread_set_trace_func_m(), thread_start_func_2(), time_timespec(), tk_symbolkey2str(), transcode_loop(), trap(), trap_handler(), 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_block(), vm_invoke_proc(), w_objivar(), when_vals(), yield_under(), yielder_allocate(), yielder_ptr(), yylex(), yyparse(), and zip_i().

#define R_CAST ( st   )     (struct st*)
#define RARRAY ( obj   )     (R_CAST(RArray)(obj))
#define RARRAY_EMBED_FLAG   FL_USER1

Referenced by ary_discard(), and vm_init2().

#define RARRAY_EMBED_LEN_MASK   (FL_USER4|FL_USER3)

Referenced by ary_discard(), and vm_init2().

#define RARRAY_EMBED_LEN_MAX   3
#define RARRAY_EMBED_LEN_SHIFT   (FL_USHIFT+3)
#define RARRAY_LEN (  ) 
Value:
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \
     (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & \
         (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT)) : \
     RARRAY(a)->as.heap.len)
#define RARRAY_LENINT ( ary   )     rb_long2int(RARRAY_LEN(ary))
#define RARRAY_PTR (  ) 
Value:
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \
     RARRAY(a)->as.ary : \
     RARRAY(a)->as.heap.ptr)
#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA   1
#define rb_fix_new (  )     INT2FIX(v)
#define RB_FLOAT_TYPE_P ( obj   )     (FLONUM_P(obj) || (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == T_FLOAT))
#define RB_GC_GUARD (  )     (*RB_GC_GUARD_PTR(&(v)))
#define RB_GC_GUARD_PTR ( ptr   )     rb_gc_guarded_ptr(ptr)
#define rb_int_new (  )     rb_int2inum(v)
#define rb_intern_const ( str   )     rb_intern2((str), (long)strlen(str))
#define rb_isascii (  )     ((unsigned long)(c) < 128)

Referenced by rb_tolower(), and rb_toupper().

#define rb_long2int (  )     ((int)(n))
#define rb_type_p ( obj,
type   )     (rb_type(obj) == (type))
#define RB_TYPE_P ( obj,
type   ) 
Value:
( \
        ((type) == T_FIXNUM) ? FIXNUM_P(obj) : \
        ((type) == T_TRUE) ? ((obj) == Qtrue) : \
        ((type) == T_FALSE) ? ((obj) == Qfalse) : \
        ((type) == T_NIL) ? ((obj) == Qnil) : \
        ((type) == T_UNDEF) ? ((obj) == Qundef) : \
        ((type) == T_SYMBOL) ? SYMBOL_P(obj) : \
        ((type) == T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : \
        (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type)))

Referenced by add(), add_activated_refinement(), arg_ambiguous_gen(), argf_close(), argf_getbyte(), argf_next_argv(), argf_readchar(), ary2sv(), BigDecimal_add(), BigDecimal_coerce(), BigDecimal_divide(), BigDecimal_divremain(), BigDecimal_DoDivmod(), BigDecimal_mult(), BigDecimal_power(), BigDecimal_sub(), BigDecimal_to_i(), BigDecimal_to_s(), bignorm(), binop(), bit_coerce(), call_trace_func(), case_when_optimizable_literal(), cdhash_hash(), check_exec_redirect(), check_exec_redirect1(), class2path(), classname(), cond0(), console_dev(), copy_stream_body(), count_nodes(), count_objects(), count_objects_size(), count_tdata_objects(), cvar_front_klass(), debug_lines(), decode_jd(), decorate_convpath(), do_coerce(), econv_opts(), enc_find(), enum_sort_by(), enumerator_initialize(), errinfo_place(), error_print(), eval_string_with_cref(), extract_user_token(), f_to_f(), fc_i(), features_index_add_single(), fill_id_and_klass(), fix_and(), fix_or(), fix_xor(), flo_eql(), fun1(), gc_stat(), get_klass(), get_strpath(), group_by_i(), hash_equal(), ignore_closed_stream(), Init_RandomSeed2(), int_round_0(), is_integer(), is_negative(), iseq_build_from_ary_body(), iseq_build_load_iseq(), lazy_flat_map_func(), load_lock(), make_inspectname(), make_metaclass(), match_equal(), match_op_gen(), method_owner(), mnew(), mul(), negative_int_p(), nucomp_coerce(), num_interval_step_size(), num_members(), obj2int(), obj2subsecx(), obj2vint(), original_module(), pack_pack(), pack_unpack(), path2class(), path2module(), path_initialize(), positive_int_p(), proc_binding(), 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_big_and(), rb_big_aref(), rb_big_coerce(), rb_big_eql(), rb_big_lshift(), rb_big_or(), rb_big_rshift(), rb_big_xor(), rb_builtin_class_name(), rb_check_backtrace(), rb_check_id(), rb_check_inheritable(), rb_check_safe_str(), rb_check_to_float(), rb_check_to_integer(), rb_check_typeddata(), rb_class_inherited_p(), rb_class_superclass(), rb_cmpint(), rb_construct_expanded_load_path(), rb_cstr_to_rat(), rb_define_class(), rb_define_class_id_under(), rb_define_module(), rb_define_module_id_under(), rb_dlcfunc_call(), rb_dlptr_aset(), rb_econv_open_opts(), rb_enc_compatible(), rb_eval_cmd(), rb_export_method(), rb_f_p_internal(), rb_f_printf(), rb_feature_p(), rb_fiddle_ptr_aset(), rb_file_join(), rb_get_path_check_to_string(), rb_gzwriter_write(), rb_Hash(), rb_include_class_new(), rb_include_module(), rb_io_flush(), rb_io_getbyte(), rb_io_putc(), rb_io_puts(), rb_io_set_encoding(), rb_io_syswrite(), rb_io_ungetc(), rb_io_write_nonblock(), rb_ioctl(), rb_iseq_compile_with_option(), rb_load_file(), rb_method_call_status(), rb_method_name_error(), rb_mod_const_get(), rb_mod_define_method(), rb_mod_included_modules(), rb_mod_init_copy(), rb_mod_modfunc(), rb_obj_as_string(), rb_obj_singleton_methods(), rb_p(), rb_path_to_class(), rb_print_undef(), rb_print_undef_str(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_match2(), rb_singleton_class(), rb_str_aref_m(), rb_str_aset_m(), rb_str_cmp_m(), rb_str_concat(), rb_str_eql(), rb_str_equal(), rb_str_index_m(), rb_str_partition(), rb_str_rindex_m(), rb_str_rpartition(), rb_str_setter(), rb_str_split_m(), rb_string_value(), rb_struct_aref(), rb_struct_aset(), rb_struct_eql(), rb_struct_equal(), rb_struct_s_members(), rb_tmp_class_path(), rb_to_float(), rb_to_integer(), rb_typeddata_is_kind_of(), rb_undef(), rb_using_refinement(), rb_vm_bugreport(), readline_attempted_completion_function(), recursive_check(), recursive_list_access(), recursive_pop(), recursive_push(), ruby_cleanup(), ruby_float_step(), str_associate(), string_to_r(), string_to_r_strict(), strio_getline(), strio_putc(), strio_reopen(), strio_write(), sub(), syserr_initialize(), test_check(), thread_join(), thread_start_func_2(), time_mdump(), time_to_r(), to_integer(), transcode_loop(), umethod_bind(), unknown_keyword_error(), uscore_get(), usec2subsecx(), v2w(), vm_check_if_namespace(), vm_expandarray(), vm_get_iclass(), vm_getivar(), vm_rewrite_ep_in_errinfo(), vm_search_super_method(), vm_setivar(), w_object(), wadd(), wmul(), wquo(), wsub(), and yyparse().

#define rb_uint_new (  )     rb_uint2inum(v)
#define RB_UNUSED_VAR (  )     x
#define RBASIC ( obj   )     (R_CAST(RBasic)(obj))

Referenced by add_activated_refinement(), add_modules(), anonymous_struct(), ary_discard(), ary_tmp_hash_new(), bignew_1(), call_trace_func(), cn_i(), copy_path_class(), cos_i(), coverage(), cto_i(), define_final0(), encoded_dup(), enum_cycle(), enum_sort_by(), env_reject_bang(), env_select_bang(), fill_id_and_klass(), flatten(), get_klass(), hidden_identity_hash_new(), hide_obj(), Init_class_hierarchy(), init_copy(), Init_Encoding(), Init_RandomSeed2(), Init_VM(), io_reopen(), is_live_object(), make_singleton_class(), memsize_of(), method_owner(), obj_free(), original_module(), parser_tokadd(), proc_new(), r_object0(), range_loader(), rb_alias(), rb_any_cmp(), rb_apply(), rb_ary_combination(), rb_ary_permutation(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_sample(), rb_ary_slice_bang(), rb_ary_sort_bang(), rb_big_realloc(), rb_check_copyable(), rb_check_inheritable(), rb_class_initialize(), rb_class_real(), rb_coverage_start(), rb_define_class_id(), rb_enc_vsprintf(), rb_file_join(), rb_find_file_ext_safe(), rb_hash_dup(), rb_id2str(), rb_include_class_new(), rb_io_s_popen(), rb_iseq_add_mark_object(), rb_ivar_set(), rb_method_call_status(), rb_method_entry_get_without_cache(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_module_s_alloc(), rb_obj_clone(), rb_obj_copy_ivar(), rb_reg_desc(), rb_reg_options(), rb_reg_prepare_enc(), rb_search_method_entry(), rb_singleton_class_clone_and_attach(), rb_str_associate(), rb_str_drop_bytes(), rb_str_new_frozen(), rb_str_shared_replace(), rb_str_vcatf(), rb_thread_shield_waiting_dec(), rb_thread_shield_waiting_inc(), rb_tmp_class_path(), rb_using_refinement(), require_libraries(), rsock_s_recvfrom(), ruby__sfvextra(), ruby__sfvwrite(), RUBY_ALIAS_FUNCTION(), run_final(), singleton_class_of(), sort_by_cmp(), sort_by_i(), sort_reentered(), str_gsub(), strio_close(), strio_close_read(), strio_close_write(), strio_copy(), strio_init(), struct_alloc(), syserr_initialize(), thread_create_core(), total_i(), update_coverage(), vm_get_iclass(), vm_getivar(), vm_rewrite_ep_in_errinfo(), vm_search_normal_superclass(), vm_search_super_method(), vm_setivar(), w_extended(), w_nbyte(), w_object(), yield_indexed_values(), zstream_append_buffer(), zstream_append_input(), zstream_detach_buffer(), zstream_detach_input(), zstream_expand_buffer(), zstream_expand_buffer_into(), and zstream_shift_buffer().

#define RBIGNUM ( obj   )     (R_CAST(RBignum)(obj))
#define RBIGNUM_DIGITS (  ) 
#define RBIGNUM_EMBED_FLAG   FL_USER2
#define RBIGNUM_EMBED_LEN_MASK   (FL_USER5|FL_USER4|FL_USER3)
#define RBIGNUM_EMBED_LEN_MAX   ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT)))

Referenced by bignew_1(), and rb_big_realloc().

#define RBIGNUM_EMBED_LEN_SHIFT   (FL_USHIFT+3)
#define RBIGNUM_LEN (  ) 
#define RBIGNUM_LENINT (  )     rb_long2int(RBIGNUM_LEN(b))
#define RBIGNUM_NEGATIVE_P (  )     (!RBIGNUM_SIGN(b))
#define RBIGNUM_POSITIVE_P (  )     RBIGNUM_SIGN(b)
#define RBIGNUM_SET_SIGN ( b,
sign   ) 
#define RBIGNUM_SIGN (  )     ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0)
#define RBIGNUM_SIGN_BIT   FL_USER1
#define RCLASS ( obj   )     (R_CAST(RClass)(obj))

Referenced by memsize_of().

#define RCLASS_SUPER (  )     rb_class_get_superclass(c)
#define RCOMPLEX ( obj   )     (R_CAST(RComplex)(obj))

Referenced by nurat_coerce(), and nurat_s_convert().

#define RDATA ( obj   )     (R_CAST(RData)(obj))
#define REALLOC_N ( var,
type,
 )     ((var)=(type*)xrealloc2((char*)(var),(n),sizeof(type)))
#define RFILE ( obj   )     (R_CAST(RFile)(obj))
#define RFLOAT ( obj   )     (R_CAST(RFloat)(obj))

Referenced by negate_lit().

#define RFLOAT_VALUE (  )     rb_float_value(v)
#define RHASH ( obj   )     (R_CAST(RHash)(obj))
#define RHASH_EMPTY_P (  )     (RHASH_SIZE(h) == 0)
#define RHASH_IFNONE (  )     (RHASH(h)->ifnone)
#define RHASH_ITER_LEV (  )     (RHASH(h)->iter_lev)
#define RHASH_SIZE (  )     (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0)
#define RHASH_TBL (  )     rb_hash_tbl(h)
#define RMODULE ( obj   )     RCLASS(obj)
#define RMODULE_CONST_TBL (  )     RCLASS_CONST_TBL(m)

Referenced by include_modules_at().

#define RMODULE_INCLUDED_INTO_REFINEMENT   FL_USER4
#define RMODULE_IS_OVERLAID   FL_USER2
#define RMODULE_IS_REFINEMENT   FL_USER3
#define RMODULE_IV_TBL (  )     RCLASS_IV_TBL(m)
#define RMODULE_M_TBL (  )     RCLASS_M_TBL(m)

Referenced by include_modules_at().

#define RMODULE_SUPER (  )     RCLASS_SUPER(m)
#define ROBJECT ( obj   )     (R_CAST(RObject)(obj))
#define ROBJECT_EMBED   FL_USER1
#define ROBJECT_EMBED_LEN_MAX   3

Referenced by rb_ivar_set(), and rb_obj_copy_ivar().

#define ROBJECT_IV_INDEX_TBL (  ) 
#define ROBJECT_IVPTR (  ) 
#define ROBJECT_NUMIV (  ) 
Value:
((RBASIC(o)->flags & ROBJECT_EMBED) ? \
     ROBJECT_EMBED_LEN_MAX : \
     ROBJECT(o)->as.heap.numiv)

Referenced by ivar_get(), obj_ivar_i(), rb_ivar_defined(), rb_ivar_set(), rb_obj_remove_instance_variable(), vm_getivar(), vm_setivar(), and w_objivar().

#define RRATIONAL ( obj   )     (R_CAST(RRational)(obj))
#define RREGEXP ( obj   )     (R_CAST(RRegexp)(obj))
#define RREGEXP_SRC (  )     RREGEXP(r)->src

Referenced by rb_reg_check(), and rb_reg_inspect().

#define RREGEXP_SRC_END (  )     RSTRING_END(RREGEXP(r)->src)
#define RREGEXP_SRC_LEN (  )     RSTRING_LEN(RREGEXP(r)->src)
#define RREGEXP_SRC_PTR (  )     RSTRING_PTR(RREGEXP(r)->src)
#define RSTRING ( obj   )     (R_CAST(RString)(obj))
#define RSTRING_EMBED_LEN ( str   ) 
Value:
(long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & \
            (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))
#define RSTRING_EMBED_LEN_MASK   (FL_USER2|FL_USER3|FL_USER4|FL_USER5|FL_USER6)
#define RSTRING_EMBED_LEN_MAX   ((int)((sizeof(VALUE)*3)/sizeof(char)-1))
#define RSTRING_EMBED_LEN_SHIFT   (FL_USHIFT+2)
#define RSTRING_END ( str   ) 
#define RSTRING_GETMEM ( str,
ptrvar,
lenvar   ) 
Value:
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \
     ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : \
     ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))

Referenced by append_fspath(), check_dirname(), intern_str(), rb_file_join(), rb_parser_compile_file_path(), rb_realpath_internal(), rb_str_cmp(), and ruby__sfvextra().

#define RSTRING_LEN ( str   ) 
Value:
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \
     RSTRING_EMBED_LEN(str) : \
     RSTRING(str)->as.heap.len)
#define RSTRING_LENINT ( str   )     rb_long2int(RSTRING_LEN(str))
#define RSTRING_NOEMBED   FL_USER1
#define RSTRING_PTR ( str   ) 
Value:
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \
     RSTRING(str)->as.ary : \
     RSTRING(str)->as.heap.ptr)
#define RSTRUCT ( obj   )     (R_CAST(RStruct)(obj))
#define RSTRUCT_EMBED_LEN_MASK   (FL_USER2|FL_USER1)

Referenced by memsize_of(), obj_free(), and struct_alloc().

#define RSTRUCT_EMBED_LEN_MAX   3

Referenced by struct_alloc().

#define RSTRUCT_EMBED_LEN_SHIFT   (FL_USHIFT+1)

Referenced by struct_alloc().

#define RSTRUCT_LEN ( st   ) 
#define RSTRUCT_LENINT ( st   )     rb_long2int(RSTRUCT_LEN(st))
#define RSTRUCT_PTR ( st   ) 
#define RTEST (  )     !(((VALUE)(v) & ~Qnil) == 0)

Referenced by argf_eof(), argf_external_encoding(), argf_inplace_mode_set(), argf_internal_encoding(), argf_write_io(), ary2list(), ary2list2(), ary_reject(), ary_reject_bang(), assoc_i(), basic_obj_respond_to(), BigDecimal_power(), BigDecimalCmp(), block_append_gen(), bsock_do_not_rev_lookup_set(), bsock_do_not_reverse_lookup_set(), call_queue_handler(), CC_DUP_WARN(), check_exec_fds_1(), check_funcall_respond_to(), class_instance_method_list(), cleanup_iseq_build(), clear_coverage(), cmp_between(), compile_err_append(), cond0(), console_set_echo(), count_iter_i(), coverage(), cParser_initialize(), create_dummy_encoding_for_tk_core(), cState_aref(), cState_aset(), cState_configure(), cState_quirks_mode_set(), d_lite_marshal_load(), date__parse(), DEFINE_ENUMFUNCS(), delete_if_i(), drop_while_i(), econv_opts(), econv_primitive_convert(), env_reject_bang(), env_select(), env_select_bang(), eq(), eval_queue_handler(), extract_binmode(), 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_i(), find_index_iter_i(), flo_cmp(), fsdbm_delete_if(), fsdbm_select(), gc_stress_set(), get_eval_string_core(), GetBNPtr(), grep_i(), grep_iter_i(), initialize_params(), int_dotimes(), int_dotimes_size(), int_round_0(), invoke_queue_handler(), io_close(), io_reopen(), ip_allow_ruby_exit_set(), ip_create_slave_core(), ip_rbUpdateCommand(), ip_rbVwaitCommand(), is_integer_p(), is_negative(), is_one(), is_zero(), iseq_location_setup(), JSON_parse_object(), JSON_parse_string(), keep_if_i(), lazy_drop_while_func(), lazy_grep_func(), lazy_grep_iter(), lazy_reject_func(), lazy_select_func(), lazy_take_while_func(), lib_eventloop_core(), lib_eventloop_ensure(), lib_eventloop_launcher(), lib_evloop_abort_on_exc_set(), lib_mainloop(), lib_mainloop_watchdog(), lib_thread_callback(), lib_watchdog_core(), load_lock(), local_push_gen(), marshal_load(), match_i(), mnew(), negative_int_p(), num_interval_step_size(), num_nonzero_p(), num_step(), obj_respond_to(), obj_to_asn1bool(), ossl_bn_coerce(), ossl_bn_initialize(), ossl_client_cert_cb(), ossl_fips_mode_set(), ossl_ssl_close(), ossl_sslctx_setup(), ossl_tmp_dh_callback(), ossl_x509ext_set_critical(), ossl_x509extfactory_create_ext(), parse(), partition_i(), positive_int_p(), prepare_iseq_build(), pruby_get_instance(), pruby_unregister_instance(), pty_check(), r_object0(), racc_cparse(), racc_yyparse(), random_equal(), range_initialize(), range_step(), rassoc_i(), rb_ary_count(), rb_ary_drop_while(), rb_ary_index(), rb_ary_rindex(), rb_ary_select(), rb_ary_select_bang(), rb_ary_take_while(), rb_autoload_load(), rb_cmpint(), rb_compile_warning(), rb_const_get_0(), rb_coverage_result(), rb_coverage_start(), rb_cvar_get(), rb_cvar_set(), rb_dlptr_s_to_ptr(), rb_econv_has_convpath_p(), rb_enumeratorize_with_size(), rb_eql(), rb_equal(), rb_execarg_addopt(), rb_f_load(), rb_fiddle_ptr_s_to_ptr(), rb_gc_set_params(), rb_gzfile_set_sync(), rb_io_set_autoclose(), rb_io_set_write_io(), rb_iseq_add_mark_object(), 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_respond_to(), rb_obj_singleton_methods(), rb_parser_set_yydebug(), rb_range_values(), rb_reg_initialize_m(), rb_str_format(), rb_str_upto(), rb_struct_select(), rb_sys_warning(), rb_thread_abort_exc_set(), rb_thread_s_abort_exc_set(), rb_thread_wakeup(), rb_tracepoint_new(), rb_warning(), readline_attempted_completion_function(), readline_readline(), reject_i(), ruby_cleanup(), save_env(), select_i(), set_eventloop_window_mode(), set_relation(), setup_exception(), slicebefore_ii(), sockopt_s_bool(), sockopt_s_linger(), start_document(), strscan_scan_full(), strscan_search_full(), take_while_i(), thread_initialize(), thread_start_func_2(), time_arg(), tk_conv_args(), tk_hash_kv(), true_and(), true_xor(), UNKNOWN_ESC_WARN(), verbose_setter(), void_expr_gen(), void_stmts_gen(), watchdog_evloop_launcher(), weq(), window_idlok(), window_scrollok(), and yycompile0().

#define RTYPEDDATA ( obj   )     (R_CAST(RTypedData)(obj))
#define RTYPEDDATA_DATA (  )     (RTYPEDDATA(v)->data)
#define RTYPEDDATA_P (  )     (RTYPEDDATA(v)->typed_flag == 1)
#define RTYPEDDATA_TYPE (  )     (RTYPEDDATA(v)->type)
#define RUBY_BIT_ROTL ( v,
 )     (((v) << (n)) | ((v) >> ((sizeof(v) * 8) - n)))
#define RUBY_BIT_ROTR ( v,
 )     (((v) >> (n)) | ((v) << ((sizeof(v) * 8) - n)))
#define ruby_debug   (*rb_ruby_debug_ptr())
#define RUBY_DEFAULT_FREE   ((RUBY_DATA_FUNC)-1)
#define RUBY_EVENT_ALL   0x00ff
#define RUBY_EVENT_B_CALL   0x0100

Referenced by rb_iseq_compile_node().

#define RUBY_EVENT_B_RETURN   0x0200
#define RUBY_EVENT_C_CALL   0x0020
#define RUBY_EVENT_C_RETURN   0x0040
#define RUBY_EVENT_CALL   0x0008
#define RUBY_EVENT_CLASS   0x0002
#define RUBY_EVENT_COVERAGE   0x40000

Referenced by rb_set_coverages().

#define RUBY_EVENT_END   0x0004
#define RUBY_EVENT_LINE   0x0001
#define RUBY_EVENT_NONE   0x0000
#define RUBY_EVENT_RAISE   0x0080
#define RUBY_EVENT_RETURN   0x0010
#define RUBY_EVENT_SPECIFIED_LINE   0x10000
#define RUBY_EVENT_SWITCH   0x20000
#define RUBY_EVENT_THREAD_BEGIN   0x0400
#define RUBY_EVENT_THREAD_END   0x0800
#define RUBY_EVENT_TRACEPOINT_ALL   0xFFFF

Referenced by tracepoint_new_s().

#define RUBY_INIT_STACK
Value:
VALUE variable_in_this_stack_frame; \
    ruby_init_stack(&variable_in_this_stack_frame);

Referenced by main(), pruby_eval(), and pruby_init().

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

Referenced by argf_getpartial().

#define RUBY_NEVER_FREE   ((RUBY_DATA_FUNC)0)
#define RUBY_RUBY_H   1
#define RUBY_TYPED_DEFAULT_FREE   RUBY_DEFAULT_FREE
#define RUBY_TYPED_NEVER_FREE   RUBY_NEVER_FREE
#define ruby_verbose   (*rb_ruby_verbose_ptr())
#define RUBY_VM   1
#define SafeStringValue (  ) 
#define SIGNED_VALUE   long
#define SIZE_MAX   ULONG_MAX
#define SIZE_MIN   ULONG_MIN
#define SIZEOF_VALUE   SIZEOF_LONG
#define SIZET2NUM (  )     ULONG2NUM(v)
#define SPECIAL_CONST_P (  )     (IMMEDIATE_P(x) || !RTEST(x))
#define SSIZE_MAX   LONG_MAX
#define SSIZE_MIN   LONG_MIN
#define SSIZET2NUM (  )     LONG2NUM(v)
#define STRCASECMP ( s1,
s2   )     (st_strcasecmp((s1), (s2)))
#define StringValue (  )     rb_string_value(&(v))

Referenced by addrinfo_initialize(), addrinfo_mload(), argf_getpartial(), argf_inplace_mode_set(), argf_read(), bsock_setsockopt(), bubblebabble_str_new(), cParser_initialize(), create_dummy_encoding_for_tk_core(), curses_addstr(), curses_char(), 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(), error_print(), eval_under(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_key(), fgdbm_store(), file_s_fnmatch(), get_loaded_features_index(), gzreader_gets(), hexencode_str_new(), io_setstrbuf(), ip_create_slave(), ip_eval(), ip_get_variable2(), ip_make_menu_embeddable_core(), ip_set_exc_message(), ip_set_variable2(), ip_unset_variable2(), join_der_i(), lib_conv_listelement(), lib_fromUTF8_core(), lib_split_tklist_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), magic_comment_marker(), name_err_to_s(), obj_to_asn1bstr(), obj_to_asn1obj(), obj_to_asn1str(), ossl_asn1_decode(), ossl_asn1_decode_all(), ossl_asn1_traverse(), ossl_asn1data_to_der(), ossl_asn1obj_s_register(), ossl_bn_initialize(), ossl_cipher_init(), 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_export(), ossl_dsa_sign(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_seed(), ossl_rsa_export(), 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(), parse(), path_initialize(), path_sub_ext(), prepare_getline_args(), 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_new3(), 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_nkf_convert(), rb_nkf_guess(), rb_reg_check_preprocess(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_str_append(), rb_str_casecmp(), rb_str_chomp_bang(), 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_justify(), rb_str_plus(), rb_str_prepend(), rb_str_replace(), rb_str_splice(), 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_upto(), rb_str_vcatf(), rsock_bsock_send(), rsock_sockaddr_string_value(), rsock_sockopt_new(), set_arg0(), sock_s_gethostbyaddr(), sock_s_getservbyname(), sockopt_bool(), sockopt_data(), sockopt_initialize(), sockopt_inspect(), sockopt_int(), specific_eval(), str_find_encindex(), str_gsub(), strio_getline(), strio_init(), strio_read(), strio_set_string(), strscan_concat(), strscan_initialize(), strscan_set_string(), syserr_initialize(), time_mload(), time_strftime(), tk_uninstall_cmd(), tr_trans(), transcode_loop(), udp_send(), and window_addstr().

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

Referenced by addrinfo_initialize(), addrinfo_inspect(), addrinfo_ip_unpack(), argf_next_argv(), BigDecimal_new(), check_exec_env_i(), check_exec_redirect(), control_frame_dump(), create_dummy_encoding_for_tk_core(), curses_addstr(), date_strftime_with_tmx(), dir_s_home(), dump_disasm_list(), econv_args(), enc_arg(), enc_replicate(), features_index_add_single(), fill_envp_buf_i(), find_encoding(), GetDigestPtr(), id2encidx(), iseq_s_compile_file(), iseq_setup(), load_file_internal(), make_econv_exception(), make_inspectname(), match_backref_number(), ole_cp2encoding(), path_check_0(), pipe_open(), rb_check_argv(), rb_dlhandle_s_sym(), rb_econv_init_by_convpath(), rb_econv_prepare_options(), rb_exec_fillarg(), rb_execarg_run_options(), rb_file_dirname(), rb_file_executable_p(), rb_file_executable_real_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_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_locale_encindex(), rb_stat(), rb_stat_init(), rb_str_to_inum(), rb_strftime_with_timespec(), rb_to_encoding_index(), rb_vmdebug_debug_print_post(), rb_vmdebug_proc_dump_raw(), readline_attempted_completion_function(), ruby__sfvextra(), ruby_debug_print_value(), set_state_ivars(), sock_s_getservbyname(), sock_s_getservbyport(), str_find_encindex(), strio_init(), validate_zone_name(), and window_addstr().

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

Referenced by advice_arg_check(), alias(), alloc_invoke_arguments(), clsid_from_remote(), esignal_init(), ev_advise(), eval_string_with_cref(), features_index_add(), filename_completion_proc_call(), fole_initialize(), fole_method_help(), fole_query_interface(), fole_s_connect(), fole_s_show_help(), folemethod_initialize(), foletype_initialize(), foletypelib_initialize(), foletypelib_name(), foletypelib_path(), foletypelib_s_typelibs(), get_exception_sym2type(), GetBNPtr(), io_reader(), ip_create_slave_core(), ip_init(), lib_merge_tklist(), lib_set_system_encoding(), loaded_feature_path(), match_aref(), nucomp_rationalize(), nucomp_to_f(), nucomp_to_i(), nucomp_to_r(), ole_bind_obj(), ole_create_dcom(), ole_invoke(), ole_invoke2(), ole_method_sub(), ole_propertyput(), ole_search_handler_method(), ole_show_help(), oletypelib_search_registry2(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_sn(), ossl_cipher_initialize(), ossl_dsa_initialize(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_pkcs7_sym2typeid(), ossl_pkey_new_from_data(), ossl_rsa_initialize(), ossl_ssl_setup(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), ossl_x509attr_set_oid(), ossl_x509ext_set_oid(), pack_pack(), path2class(), private_iv_get(), process_sflag(), rb_cmperr(), rb_dlcfunc_initialize(), rb_dlptr_aset(), rb_dlptr_s_to_ptr(), rb_f_load(), rb_feature_p(), rb_fiddle_ptr_aset(), rb_fiddle_ptr_s_to_ptr(), rb_file_expand_path_internal(), rb_reg_initialize_m(), rb_require_safe(), rb_spawn_process(), rb_str_symname_type(), reg_open_vkey(), rescue_callback(), scalar(), set_max_block_time(), sock_s_getnameinfo(), start_document(), start_mapping(), start_sequence(), string_to_c_strict(), string_to_r_strict(), tcl_protect_core(), time_mload(), trap_signm(), typelib_file_from_clsid(), typelib_file_from_typelib(), username_completion_proc_call(), and vm_check_if_namespace().

#define STRNCASECMP ( s1,
s2,
 )     (st_strncasecmp((s1), (s2), (n)))
#define STRTOUL ( str,
endptr,
base   )     (ruby_strtoul((str), (endptr), (base)))
#define SYM2ID (  )     RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT)
#define SYMBOL_FLAG   RUBY_SYMBOL_FLAG
#define SYMBOL_P (  )     (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG)
#define T_ARRAY   RUBY_T_ARRAY

Referenced by add_event_call_back(), addrinfo_mload(), ary2list(), ary2list2(), ary2sv(), ary_alloc(), ary_join_1(), ary_len_of_dim(), ary_make_shared(), assert_array(), assoc2kv(), assoc2kv_enc(), cbsubst_table_setup(), check_exec_redirect(), check_exec_redirect1(), count_objects(), d_lite_marshal_load(), decorate_convpath(), dimension(), do_coerce(), enum_sort_by(), eval_string_with_cref(), EVENTSINK_Invoke(), extract_user_token(), features_index_add_single(), folevariant_initialize(), folevariant_s_array(), get_eval_string_core(), group_by_i(), initialize(), initialize_params(), iseq_build_from_ary_body(), iseq_build_from_ary_exception(), iseq_build_load_iseq(), lazy_flat_map_func(), memsize_of(), nucomp_marshal_load(), num_members(), nurat_marshal_load(), obj_free(), obj_resurrect(), ole_ary_m_entry(), ole_invoke2(), ole_val2variant(), ole_val_ary2variant_ary(), open_key_args(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_session_remove_cb(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_x509_set_extensions(), ossl_x509crl_set_extensions(), ossl_x509crl_set_revoked(), ossl_x509name_init_i(), ossl_x509req_set_attributes(), ossl_x509revoked_set_extensions(), 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_dlcfunc_call(), rb_execarg_addopt(), rb_feature_p(), rb_file_join(), rb_Hash(), rb_struct_s_members(), rb_type_str(), readline_attempted_completion_function(), select_internal(), set_argv(), start_document(), str_associate(), tk_hash_kv(), TkStringValue(), to_ary(), type2sym(), unknown_keyword_error(), update_i(), vm_caller_setup_args(), vm_expandarray(), vm_init2(), and w_object().

#define T_BIGNUM   RUBY_T_BIGNUM

Referenced by add(), big_fdiv(), big_op(), BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bignew_1(), bignorm(), binop(), bit_coerce(), count_objects(), d_lite_minus(), d_lite_plus(), decode_jd(), f_minus_one_p(), f_one_p(), f_zero_p(), fix_and(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), folevariant_initialize(), fptr_finalize(), get_eval_string_core(), GetBNPtr(), GetVpValueWithPrec(), Init_RandomSeed2(), is_even(), is_integer(), is_negative(), is_one(), is_zero(), make_seed_value(), memsize_of(), mod(), mul(), negate_lit(), negative_int_p(), nucomp_real_check(), nucomp_s_convert(), num_exact(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_int_check(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj_free(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), pack_pack(), positive_int_p(), r_object0(), rand_init(), rand_range(), random_load(), rb_big_and(), rb_big_aref(), rb_big_cmp(), rb_big_coerce(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_eql(), rb_big_fdiv(), 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_convert_to_integer(), rb_dlcfunc_call(), rb_Float(), rb_hash(), rb_io_ungetc(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_str_concat(), rb_str_format(), rb_to_integer(), rb_type_str(), rsock_io_socket_addrinfo(), set_max_block_time(), singleton_class_of(), sub(), time_timespec(), to_integer(), type2sym(), v2w(), w_object(), wadd(), wholenum_p(), wmul(), and wsub().

#define T_CLASS   RUBY_T_CLASS
#define T_COMPLEX   RUBY_T_COMPLEX
#define T_DATA   RUBY_T_DATA
#define T_FALSE   RUBY_T_FALSE
#define T_FILE   RUBY_T_FILE
#define T_FIXNUM   RUBY_T_FIXNUM

Referenced by big_fdiv(), big_op(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_new(), BigDecimal_power(), BigDecimal_round(), BigDecimal_truncate(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bsock_setsockopt(), check_exec_redirect(), check_rounding_mode(), count_objects(), cParser_initialize(), cState_buffer_initial_length_set(), cState_configure(), cState_depth_set(), cState_max_nesting_set(), d_lite_minus(), d_lite_plus(), f_minus_one_p(), f_one_p(), f_zero_p(), features_index_add_single(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_ge(), flo_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), folevariant_initialize(), fptr_finalize(), gc_mark_children(), get_eval_string_core(), GetBNPtr(), GetPositiveInt(), GetVpValueWithPrec(), is_even(), is_id_value(), is_integer(), is_one(), is_zero(), lib_do_one_event_core(), make_inspectname(), negate_lit(), nucomp_real_check(), nucomp_s_convert(), num_exact(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_int_check(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj_free(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), rand_init(), rb_big_cmp(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_convert_to_integer(), rb_dlcfunc_call(), rb_execarg_addopt(), rb_f_kill(), rb_file_initialize(), rb_Float(), rb_hash(), rb_str_format(), rb_type_str(), rb_zstream_set_avail_out(), rsock_io_socket_addrinfo(), set_max_block_time(), start_stream(), str_byte_aref(), tcl2rb_bool(), time_timespec(), trap_signm(), and type2sym().

#define T_FLOAT   RUBY_T_FLOAT

Referenced by big_fdiv(), big_op(), 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(), coerce_failed(), count_objects(), d_lite_minus(), d_lite_plus(), enumerator_initialize(), f_signbit(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), folevariant_initialize(), get_eval_string_core(), GetVpValueWithPrec(), int_round_0(), is_negative(), memsize_of(), negate_lit(), nucomp_real_check(), nucomp_s_convert(), num_interval_step_size(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj_free(), offset_to_sec(), ole_val2ptr_variant(), ole_val2variant(), rand_random(), rand_range(), range_bsearch(), rb_big_cmp(), rb_big_divide(), rb_big_eq(), rb_big_fdiv(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_check_to_float(), rb_cmperr(), rb_convert_to_integer(), rb_cstr_to_rat(), rb_Float(), rb_float_new_in_heap(), rb_num2dbl(), rb_num2long(), rb_num2ulong(), rb_str_format(), rb_to_float(), rb_type_str(), ruby_float_step(), set_max_block_time(), singleton_class_of(), string_to_r(), string_to_r_strict(), time_timespec(), type2sym(), w_object(), and wholenum_p().

#define T_HASH   RUBY_T_HASH
#define T_ICLASS   RUBY_T_ICLASS
#define T_MASK   RUBY_T_MASK
#define T_MATCH   RUBY_T_MATCH
#define T_MODULE   RUBY_T_MODULE
#define T_NIL   RUBY_T_NIL
#define T_NODE   RUBY_T_NODE
#define T_NONE   RUBY_T_NONE
#define T_OBJECT   RUBY_T_OBJECT
#define T_RATIONAL   RUBY_T_RATIONAL
#define T_REGEXP   RUBY_T_REGEXP
#define T_STRING   RUBY_T_STRING

Referenced by alias(), ary2list(), ary2list2(), ary_join_1(), BigDecimal_new(), BigDecimal_to_s(), cbsubst_get_subst_arg(), cbsubst_table_setup(), cdhash_cmp(), cdhash_hash(), check_autoload_required(), check_exec_redirect(), classname(), code_page(), copy_stream_body(), count_objects(), cParser_initialize(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), date_zone_to_diff(), each_attr_def(), enc_capable(), error_print(), ev_on_event(), eval_string_with_cref(), f_to_f(), features_index_add_single(), fev_off_event(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folevariant_initialize(), folevariant_set_value(), fun1(), generate_json(), generate_json_object(), get_eval_string_core(), get_pat(), get_strpath(), GetDigestPtr(), GetVpValueWithPrec(), gzfile_read_raw_partial(), gzfile_read_raw_rescue(), hash2named_arg(), ignore_closed_stream(), ip_set_exc_message(), lib_fromUTF8_core(), lib_toUTF8_core(), make_inspectname(), match_aref(), match_backref_number(), memsize_of(), mObject_to_json(), nucomp_s_convert(), num_exact(), nurat_s_convert(), obj2int(), obj2subsecx(), obj2vint(), obj_free(), obj_resurrect(), offset_to_sec(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), pack_unpack(), path_initialize(), pruby_str_to_var(), r_byte(), r_bytes0(), range_include(), rb_any_cmp(), rb_any_hash(), rb_check_backtrace(), rb_check_id(), rb_check_id_cstr(), rb_check_safe_str(), rb_check_string_type(), rb_construct_expanded_load_path(), rb_convert_to_integer(), rb_dlptr_aset(), rb_enc_compatible(), rb_enc_get_index(), rb_eval_cmd(), rb_f_kill(), rb_f_printf(), rb_fiddle_ptr_aset(), rb_file_join(), rb_Float(), rb_get_path_check_to_string(), rb_gzreader_readpartial(), rb_gzwriter_write(), rb_intern3(), rb_io_putc(), rb_io_puts(), rb_io_syswrite(), rb_io_write_nonblock(), rb_ioctl(), rb_load_file(), rb_mod_const_get(), rb_num2dbl(), rb_obj_as_string(), rb_parser_compile_cstr(), 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_to_str(), rb_String(), rb_string_value(), rb_struct_aref(), rb_struct_aset(), rb_to_id(), rb_type_str(), rb_vm_bugreport(), s3e(), scalar(), start_mapping(), start_sequence(), str_alloc(), strio_getline(), strio_putc(), strio_reopen(), strio_write(), tcl2rb_bool(), tcl2rb_num_or_nil(), tcl2rb_num_or_str(), tcl2rb_string(), tkstr_to_number(), TkStringValue(), type2sym(), uscore_get(), usec2subsecx(), and w_object().

#define T_STRUCT   RUBY_T_STRUCT
#define T_SYMBOL   RUBY_T_SYMBOL
#define T_TRUE   RUBY_T_TRUE
#define T_UNDEF   RUBY_T_UNDEF
#define T_ZOMBIE   RUBY_T_ZOMBIE
#define TOLOWER (  )     rb_tolower((unsigned char)(c))
#define TOUPPER (  )     rb_toupper((unsigned char)(c))
#define TYPE (  )     rb_type((VALUE)(x))

Referenced by add_event_call_back(), ary2list(), ary2list2(), ary_join_1(), ary_len_of_dim(), assoc2kv(), assoc2kv_enc(), big_fdiv(), big_op(), BigDecimal_new(), BigDecimal_power(), BigDecimalCmp(), BigMath_s_exp(), BigMath_s_log(), bsock_setsockopt(), canon(), cbsubst_def_attr_aliases(), cbsubst_get_subst_arg(), cbsubst_sym_to_subst(), cbsubst_table_setup(), check_exec_redirect(), check_rounding_mode(), d_lite_marshal_load(), d_lite_minus(), d_lite_plus(), date_zone_to_diff(), dimension(), each_attr_def(), ev_advise(), ev_on_event(), EVENTSINK_Invoke(), f_minus_one_p(), f_one_p(), f_signbit(), f_zero_p(), fev_off_event(), fix_cmp(), fix_divide(), fix_divmod(), fix_equal(), fix_fdiv(), 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_ge(), flo_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folevariant_initialize(), folevariant_set_value(), fptr_finalize(), get_eval_string_core(), get_pat(), GetBNPtr(), GetDigestPtr(), GetVpValueWithPrec(), hash2named_arg(), init_copy(), ip_set_exc_message(), is_even(), is_one(), is_zero(), lib_fromUTF8_core(), lib_toUTF8_core(), match_aref(), match_backref_number(), minus_dd(), mod(), negate_lit(), nucomp_real_check(), nucomp_s_convert(), num_eql(), num_exact(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_int_check(), nurat_mul(), nurat_s_convert(), nurat_sub(), offset_to_sec(), ole_ary_m_entry(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), ossl_obj2bio(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), pruby_str_to_var(), r_object0(), rand_init(), rand_range(), rb_big_cmp(), rb_big_divide(), rb_big_divmod(), rb_big_eq(), rb_big_fdiv(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_remainder(), rb_check_convert_type(), rb_check_type(), rb_convert_to_integer(), rb_convert_type(), rb_execarg_addopt(), rb_f_kill(), rb_file_join(), rb_Float(), rb_frozen_class_p(), rb_hash(), rb_method_name_error(), rb_mod_append_features(), rb_mod_prepend_features(), rb_num2dbl(), rb_num2long(), rb_num2ulong(), rb_num_to_uint(), rb_obj_init_copy(), rb_str_aset(), rb_str_format(), rb_to_id(), rsock_io_socket_addrinfo(), s3e(), set_max_block_time(), str_byte_aref(), tcl2rb_bool(), tcl_protect_core(), time_timespec(), tk_conv_args(), tk_hash_kv(), TkStringValue(), trap_signm(), and wholenum_p().

#define TypedData_Get_Struct ( obj,
type,
data_type,
sval   ) 
Value:
do {\
    (sval) = (type*)rb_check_typeddata((obj), (data_type)); \
} while (0)

Referenced by arg_ambiguous_gen(), check_econv(), dir_initialize(), dir_inspect(), dir_path(), econv_inspect(), enumerator_init(), enumerator_init_copy(), enumerator_ptr(), function_call(), generator_init(), generator_init_copy(), generator_ptr(), get_new_timeval(), get_rnd(), get_stat(), get_timeval(), initialize(), inspect_enumerator(), method_arity(), method_clone(), method_get_def(), method_hash(), method_inspect(), method_min_max_arity(), method_name(), method_owner(), method_proc(), method_receiver(), method_unbind(), name_err_mesg_equal(), name_err_mesg_to_str(), parser_compile_string(), parser_set_token_info(), prep_window(), pruby_get_instance(), rb_dlcfunc_call(), rb_dlcfunc_calltype(), rb_dlcfunc_ctype(), rb_dlcfunc_initialize(), rb_dlcfunc_inspect(), rb_dlcfunc_name(), rb_dlcfunc_ptr(), rb_dlcfunc_set_calltype(), rb_dlcfunc_set_ctype(), rb_dlcfunc_set_ptr(), rb_dlcfunc_to_i(), rb_dlhandle_close(), rb_dlhandle_close_enabled_p(), rb_dlhandle_disable_close(), rb_dlhandle_enable_close(), rb_dlhandle_initialize(), rb_dlhandle_sym(), rb_dlhandle_to_i(), rb_dlptr2cptr(), rb_dlptr_aref(), rb_dlptr_aset(), rb_dlptr_free_get(), rb_dlptr_free_set(), rb_dlptr_initialize(), rb_dlptr_inspect(), rb_dlptr_null_p(), rb_dlptr_ptr(), rb_dlptr_ref(), rb_dlptr_to_i(), rb_dlptr_to_s(), rb_dlptr_to_str(), rb_dlptr_to_value(), 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_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_yydebug(), rb_parser_while_loop(), rb_stat_inspect(), thgroup_add(), thgroup_enclose(), thgroup_enclosed_p(), to_i(), token_info_get_column(), tpptr(), tracepoint_new(), umethod_bind(), window_initialize(), wmap_aref(), wmap_aset(), wmap_finalize(), yielder_init(), and yielder_ptr().

#define TypedData_Make_Struct ( klass,
type,
data_type,
sval   ) 
#define TypedData_Wrap_Struct ( klass,
data_type,
sval   )     rb_data_typed_object_alloc((klass),(sval),(data_type))
#define UIDT2NUM (  )     LONG2NUM(v)
#define UINT2NUM (  )     rb_uint2num_inline(x)
#define ULONG2NUM (  )     rb_ulong2num_inline(x)
#define UNREACHABLE
#define USE_FLONUM   1
#define USE_SYMBOL_AS_METHOD_NAME   1

Generated on 18 May 2020 for Ruby by  doxygen 1.6.1