Data Structures | Defines | Typedefs | Enumerations | Functions | Variables

include/ruby/ruby.h File Reference

#include "ruby/config.h"
#include <strings.h>
#include <stdarg.h>
#include <stddef.h>
#include <stdio.h>
#include "defines.h"
#include "ruby/missing.h"
#include "ruby/intern.h"
Include dependency graph for ruby.h:

Go to the source code of this file.

Data Structures

struct  RBasic
struct  RObject
struct  rb_classext_t
struct  RClass
struct  RFloat
struct  RString
struct  RArray
struct  RRegexp
struct  RHash
struct  RFile
struct  RRational
struct  RComplex
struct  RData
struct  rb_data_type_struct
struct  RTypedData
struct  RStruct
struct  RBignum
struct  rb_event_hook_struct

Defines

#define NORETURN_STYLE_NEW   1
#define NORETURN(x)   x
#define DEPRECATED(x)   x
#define NOINLINE(x)   x
#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 PRIdVALUE   PRI_VALUE_PREFIX"d"
#define PRIiVALUE   PRI_VALUE_PREFIX"i"
#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 PRI_TIMET_PREFIX
#define PRI_PTRDIFF_PREFIX
#define PRIdPTRDIFF   PRI_PTRDIFF_PREFIX"d"
#define PRIiPTRDIFF   PRI_PTRDIFF_PREFIX"i"
#define PRIoPTRDIFF   PRI_PTRDIFF_PREFIX"o"
#define PRIuPTRDIFF   PRI_PTRDIFF_PREFIX"u"
#define PRIxPTRDIFF   PRI_PTRDIFF_PREFIX"x"
#define PRIXPTRDIFF   PRI_PTRDIFF_PREFIX"X"
#define PRI_SIZE_PREFIX
#define PRIdSIZE   PRI_SIZE_PREFIX"d"
#define PRIiSIZE   PRI_SIZE_PREFIX"i"
#define PRIoSIZE   PRI_SIZE_PREFIX"o"
#define PRIuSIZE   PRI_SIZE_PREFIX"u"
#define PRIxSIZE   PRI_SIZE_PREFIX"x"
#define PRIXSIZE   PRI_SIZE_PREFIX"X"
#define LONG_MAX   2147483647
#define LONG_MIN   (-LONG_MAX-1)
#define CHAR_BIT   8
#define 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 FIX2LONG(x)   RSHIFT((SIGNED_VALUE)x,1)
#define FIX2ULONG(x)   ((((VALUE)(x))>>1)&LONG_MAX)
#define FIXNUM_P(f)   (((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_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 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 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_internal(x)   (FIXNUM_P(x) ? FIX2LONG(x) : rb_num2long(x))
#define NUM2ULONG(x)   rb_num2ulong((VALUE)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 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 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_IV_TBL(c)   (RCLASS(c)->ptr->iv_tbl)
#define RCLASS_M_TBL(c)   (RCLASS(c)->m_tbl)
#define RCLASS_SUPER(c)   (RCLASS(c)->ptr->super)
#define RCLASS_IV_INDEX_TBL(c)   (RCLASS(c)->iv_index_tbl)
#define RMODULE_IV_TBL(m)   RCLASS_IV_TBL(m)
#define RMODULE_M_TBL(m)   RCLASS_M_TBL(m)
#define RMODULE_SUPER(m)   RCLASS_SUPER(m)
#define RFLOAT_VALUE(v)   (RFLOAT(v)->float_value)
#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_LEN(str)
#define RSTRING_PTR(str)
#define RSTRING_END(str)
#define RSTRING_LENINT(str)   rb_long2int(RSTRING_LEN(str))
#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 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_MARK   (((VALUE)1)<<5)
#define FL_RESERVED   (((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)   do {if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & (FL_TAINT | FL_UNTRUSTED);} while (0)
#define OBJ_FROZEN(x)   (!!FL_TEST((x), FL_FREEZE))
#define OBJ_FREEZE(x)   FL_SET((x), FL_FREEZE)
#define INT2NUM_internal(v)   (FIXABLE(v) ? INT2FIX(v) : rb_int2big(v))
#define UINT2NUM_internal(v)   (POSFIXABLE(v) ? LONG2FIX(v) : rb_uint2big(v))
#define LONG2NUM_internal(v)   (FIXABLE(v) ? LONG2FIX(v) : rb_int2big(v))
#define ULONG2NUM_internal(v)   (POSFIXABLE(v) ? LONG2FIX(v) : rb_uint2big(v))
#define NUM2CHR_internal(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 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 ruby_verbose   (*rb_ruby_verbose_ptr())
#define ruby_debug   (*rb_ruby_debug_ptr())
#define RUBY_INIT_STACK
#define RB_TYPE_P(obj, type)
#define rb_type_p(obj, type)   (rb_type(obj) == (type))
#define RUBY_GLOBAL_SETUP
#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   0xffff
#define RUBY_EVENT_VM   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 snprintf   ruby_snprintf
#define vsnprintf   ruby_vsnprintf

Typedefs

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

Enumerations

enum  ruby_special_consts {
  RUBY_Qfalse = 0, RUBY_Qtrue = 2, RUBY_Qnil = 4, RUBY_Qundef = 6,
  RUBY_IMMEDIATE_MASK = 0x03, RUBY_FIXNUM_FLAG = 0x01, RUBY_SYMBOL_FLAG = 0x0e, RUBY_SPECIAL_SHIFT = 8
}
enum  ruby_value_type {
  RUBY_T_NONE = 0x00, RUBY_T_OBJECT = 0x01, RUBY_T_CLASS = 0x02, RUBY_T_MODULE = 0x03,
  RUBY_T_FLOAT = 0x04, RUBY_T_STRING = 0x05, RUBY_T_REGEXP = 0x06, RUBY_T_ARRAY = 0x07,
  RUBY_T_HASH = 0x08, RUBY_T_STRUCT = 0x09, RUBY_T_BIGNUM = 0x0a, RUBY_T_FILE = 0x0b,
  RUBY_T_DATA = 0x0c, RUBY_T_MATCH = 0x0d, RUBY_T_COMPLEX = 0x0e, RUBY_T_RATIONAL = 0x0f,
  RUBY_T_NIL = 0x11, RUBY_T_TRUE = 0x12, RUBY_T_FALSE = 0x13, RUBY_T_SYMBOL = 0x14,
  RUBY_T_FIXNUM = 0x15, RUBY_T_UNDEF = 0x1b, RUBY_T_NODE = 0x1c, RUBY_T_ICLASS = 0x1d,
  RUBY_T_ZOMBIE = 0x1e, RUBY_T_MASK = 0x1f
}

Functions

VALUE rb_int2inum (SIGNED_VALUE)
VALUE rb_uint2inum (VALUE)
static int rb_type (VALUE obj)
static volatile VALUErb_gc_guarded_ptr (volatile VALUE *ptr)
void rb_check_type (VALUE, int)
VALUE rb_str_to_str (VALUE)
VALUE rb_string_value (volatile VALUE *)
char * rb_string_value_ptr (volatile VALUE *)
char * rb_string_value_cstr (volatile VALUE *)
void rb_check_safe_obj (VALUE)
 DEPRECATED (void rb_check_safe_str(VALUE))
VALUE rb_str_export (VALUE)
VALUE rb_str_export_locale (VALUE)
VALUE rb_get_path (VALUE)
VALUE rb_get_path_no_checksafe (VALUE)
void rb_secure (int)
int rb_safe_level (void)
void rb_set_safe_level (int)
void rb_set_safe_level_force (int)
void rb_secure_update (VALUE)
 NORETURN (void rb_insecure_operation(void))
VALUE rb_errinfo (void)
void rb_set_errinfo (VALUE)
SIGNED_VALUE rb_num2long (VALUE)
VALUE rb_num2ulong (VALUE)
static long NUM2LONG (VALUE x)
double rb_num2dbl (VALUE)
VALUE rb_uint2big (VALUE)
VALUE rb_int2big (SIGNED_VALUE)
VALUE rb_newobj (void)
VALUE rb_data_object_alloc (VALUE, void *, RUBY_DATA_FUNC, RUBY_DATA_FUNC)
VALUE rb_data_typed_object_alloc (VALUE klass, void *datap, const rb_data_type_t *)
int rb_typeddata_is_kind_of (VALUE, const rb_data_type_t *)
void * rb_check_typeddata (VALUE, const rb_data_type_t *)
static VALUE INT2NUM (int v)
static VALUE UINT2NUM (unsigned int v)
static VALUE LONG2NUM (long v)
static VALUE ULONG2NUM (unsigned long v)
static char NUM2CHR (VALUE x)
void rb_obj_infect (VALUE, VALUE)
void rb_glob (const char *, void(*)(const char *, VALUE, void *), VALUE)
int ruby_glob (const char *, int, ruby_glob_func *, VALUE)
int ruby_brace_glob (const char *, int, ruby_glob_func *, VALUE)
VALUE rb_define_class (const char *, VALUE)
 Defines a top-level class.
VALUE rb_define_module (const char *)
VALUE rb_define_class_under (VALUE, const char *, VALUE)
 Defines a class under the namespace of outer.
VALUE rb_define_module_under (VALUE, const char *)
void rb_include_module (VALUE, VALUE)
void rb_extend_object (VALUE, VALUE)
VALUE rb_gvar_undef_getter (ID id, void *data, struct rb_global_variable *gvar)
void rb_gvar_undef_setter (VALUE val, ID id, void *data, struct rb_global_variable *gvar)
void rb_gvar_undef_marker (VALUE *var)
VALUE rb_gvar_val_getter (ID id, void *data, struct rb_global_variable *gvar)
void rb_gvar_val_setter (VALUE val, ID id, void *data, struct rb_global_variable *gvar)
void rb_gvar_val_marker (VALUE *var)
VALUE rb_gvar_var_getter (ID id, void *data, struct rb_global_variable *gvar)
void rb_gvar_var_setter (VALUE val, ID id, void *data, struct rb_global_variable *gvar)
void rb_gvar_var_marker (VALUE *var)
void rb_gvar_readonly_setter (VALUE val, ID id, void *data, struct rb_global_variable *gvar)
void rb_define_variable (const char *, VALUE *)
void rb_define_virtual_variable (const char *, VALUE(*)(ANYARGS), void(*)(ANYARGS))
void rb_define_hooked_variable (const char *, VALUE *, VALUE(*)(ANYARGS), void(*)(ANYARGS))
void rb_define_readonly_variable (const char *, VALUE *)
void rb_define_const (VALUE, const char *, VALUE)
void rb_define_global_const (const char *, VALUE)
void rb_define_method (VALUE, const char *, VALUE(*)(ANYARGS), int)
void rb_define_module_function (VALUE, const char *, VALUE(*)(ANYARGS), int)
 Defines a module function for module.
void rb_define_global_function (const char *, VALUE(*)(ANYARGS), int)
 Defines a global function.
void rb_undef_method (VALUE, const char *)
void rb_define_alias (VALUE, const char *, const char *)
 Defines an alias of a method.
void rb_define_attr (VALUE, const char *, int, int)
 Defines (a) public accessor method(s) for an attribute.
void rb_global_variable (VALUE *)
void rb_gc_register_mark_object (VALUE)
void rb_gc_register_address (VALUE *)
void rb_gc_unregister_address (VALUE *)
ID rb_intern (const char *)
ID rb_intern2 (const char *, long)
ID rb_intern_str (VALUE str)
const char * rb_id2name (ID)
ID rb_to_id (VALUE)
VALUE rb_id2str (ID)
const char * rb_class2name (VALUE)
const char * rb_obj_classname (VALUE)
void rb_p (VALUE)
VALUE rb_eval_string (const char *)
VALUE rb_eval_string_protect (const char *, int *)
VALUE rb_eval_string_wrap (const char *, int *)
VALUE rb_funcall (VALUE, ID, int,...)
 Calls a method.
VALUE rb_funcall2 (VALUE, ID, int, const VALUE *)
 Calls a method.
VALUE rb_funcall3 (VALUE, ID, int, const VALUE *)
 Calls a method.
int rb_scan_args (int, const VALUE *, const char *,...)
VALUE rb_call_super (int, const VALUE *)
VALUE rb_gv_set (const char *, VALUE)
VALUE rb_gv_get (const char *)
VALUE rb_iv_get (VALUE, const char *)
VALUE rb_iv_set (VALUE, const char *, VALUE)
VALUE rb_equal (VALUE, VALUE)
VALUErb_ruby_verbose_ptr (void)
VALUErb_ruby_debug_ptr (void)
 PRINTF_ARGS (NORETURN(void rb_raise(VALUE, const char *,...)), 2, 3)
 PRINTF_ARGS (NORETURN(void rb_fatal(const char *,...)), 1, 2)
 PRINTF_ARGS (NORETURN(void rb_bug(const char *,...)), 1, 2)
 NORETURN (void rb_bug_errno(const char *, int))
 NORETURN (void rb_sys_fail(const char *))
 NORETURN (void rb_mod_sys_fail(VALUE, const char *))
 NORETURN (void rb_exit(int))
 PRINTF_ARGS (void rb_warning(const char *,...), 1, 2)
 PRINTF_ARGS (void rb_compile_warning(const char *, int, const char *,...), 3, 4)
VALUE rb_each (VALUE)
VALUE rb_yield (VALUE)
VALUE rb_yield_values (int n,...)
VALUE rb_yield_values2 (int n, const VALUE *argv)
VALUE rb_yield_splat (VALUE)
int rb_block_given_p (void)
void rb_need_block (void)
VALUE rb_iterate (VALUE(*)(VALUE), VALUE, VALUE(*)(ANYARGS), VALUE)
VALUE rb_block_call (VALUE, ID, int, VALUE *, VALUE(*)(ANYARGS), VALUE)
VALUE rb_rescue (VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE)
VALUE rb_rescue2 (VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE,...)
VALUE rb_ensure (VALUE(*)(ANYARGS), VALUE, VALUE(*)(ANYARGS), VALUE)
VALUE rb_catch (const char *, VALUE(*)(ANYARGS), VALUE)
VALUE rb_catch_obj (VALUE, VALUE(*)(ANYARGS), VALUE)
 NORETURN (void rb_throw(const char *, VALUE))
 NORETURN (void rb_throw_obj(VALUE, VALUE))
VALUE rb_require (const char *)
void ruby_init_stack (volatile VALUE *)
void ruby_init (void)
void * ruby_options (int, char **)
int ruby_run_node (void *)
int ruby_exec_node (void *)
static VALUE rb_class_of (VALUE obj)
static int rb_special_const_p (VALUE obj)
void ruby_sysinit (int *, char ***)
int ruby_native_thread_p (void)
void rb_add_event_hook (rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)
int rb_remove_event_hook (rb_event_hook_func_t func)
int rb_isalnum (int c)
int rb_isalpha (int c)
int rb_isblank (int c)
int rb_iscntrl (int c)
int rb_isdigit (int c)
int rb_isgraph (int c)
int rb_islower (int c)
int rb_isprint (int c)
int rb_ispunct (int c)
int rb_isspace (int c)
int rb_isupper (int c)
int rb_isxdigit (int c)
int rb_tolower (int c)
int rb_toupper (int c)
int st_strcasecmp (const char *s1, const char *s2)
int st_strncasecmp (const char *s1, const char *s2, size_t n)
unsigned long ruby_strtoul (const char *str, char **endptr, int base)
int ruby_snprintf (char *str, size_t n, char const *fmt,...)
int ruby_vsnprintf (char *str, size_t n, char const *fmt, va_list ap)

Variables

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

Define Documentation

#define ALLOC (   type  )     (type*)xmalloc(sizeof(type))
#define ALLOC_N (   type,
  n 
)    (type*)xmalloc2((n),sizeof(type))
#define ALLOCA_N (   type,
  n 
)    (type*)alloca(sizeof(type)*(n))
#define BUILTIN_TYPE (   x  )     (int)(((struct RBasic*)(x))->flags & T_MASK)
#define CHAR_BIT   8
#define Check_SafeStr (   v  )     rb_check_safe_str((VALUE)(v))

Definition at line 469 of file ruby.h.

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

Definition at line 451 of file ruby.h.

Referenced by assert_array(), assert_hash(), autoload_node(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_round(), BigDecimal_truncate(), check_iconv(), cParser_initialize(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_max_nesting_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), folevariant_s_array(), generate_json(), get_pat(), GetPositiveInt(), initialize(), initialize_params(), lib_do_one_event_core(), match_setter(), mObject_to_json(), mString_Extend_json_create(), mString_to_json_raw(), 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_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_check_typeddata(), rb_class_new(), rb_data_object_alloc(), rb_data_typed_object_alloc(), rb_define_alloc_func(), rb_dlcfunc_call(), rb_get_alloc_func(), rb_include_module(), rb_mod_append_features(), rb_mod_include(), rb_mod_include_p(), rb_obj_extend(), rb_undef_alloc_func(), rb_zstream_set_avail_out(), readline_s_set_input(), readline_s_set_output(), rsock_revlookup_flag(), scalar(), select_internal(), set_argv(), set_conf_section_i(), start_document(), start_stream(), strscan_do_scan(), syck_emitter_reset(), syck_parser_initialize(), and update_i().

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

Definition at line 794 of file ruby.h.

Referenced by method_eq().

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

Definition at line 1015 of file ruby.h.

Referenced by strio_each_byte(), and strio_getbyte().

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

Definition at line 368 of file ruby.h.

Referenced by basic_obj_respond_to(), bmcall(), check_funcall(), check_iconv(), error_print(), exc_inspect(), exc_to_s(), extract_user_token(), f_addsub(), f_divide(), f_muldiv(), f_round_common(), function_call(), iconv_failure_inspect(), Init_Binding(), Init_Complex(), Init_curses(), Init_Encoding(), Init_Numeric(), Init_Object(), Init_ossl_config(), Init_Proc(), Init_process(), Init_Random(), Init_Rational(), Init_Regexp(), Init_String(), Init_VM(), insn_operand_intern(), inspect_i(), ip_create_slave_core(), iseq_build_body(), make_compile_option(), method_clone(), method_eq(), method_missing(), mSyslog_log(), 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(), opt_eq_func(), ossl_asn1_default_tag(), ossl_dh_to_public_key(), ossl_dsa_to_public_key(), ossl_rsa_to_public_key(), ossl_x509name_eql(), pst_inspect(), r_leave(), raise_method_missing(), rb_big_clone(), rb_dlptr_inspect(), rb_get_alloc_func(), rb_mod_init_copy(), rb_mod_private_method(), rb_mod_public_method(), rb_obj_basic_to_s_p(), rb_obj_class(), rb_obj_classname(), rb_obj_is_kind_of(), rb_obj_method(), rb_obj_method_arity(), 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_thread_s_kill(), ruby_Init_Continuation_body(), strscan_inspect(), time_dup(), umethod_bind(), vm_call_method(), vm_get_ev_const(), vm_search_normal_superclass(), 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)

Definition at line 578 of file ruby.h.

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;                      \
    }

Definition at line 1091 of file ruby.h.

#define Data_Get_Struct (   obj,
  type,
  sval 
)
Value:
do {\
    Check_Type(obj, T_DATA); \
    sval = (type*)DATA_PTR(obj);\
} while (0)

Definition at line 818 of file ruby.h.

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_ip(), get_locked_safe_array(), get_zstream(), indentation(), initialize(), initialize_params(), ip_init(), ivq_safelevel_handler(), lexer_i(), lexer_iter(), 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_close(), ossl_ssl_get_cert(), ossl_ssl_get_cipher(), ossl_ssl_get_peer_cert(), ossl_ssl_get_peer_cert_chain(), ossl_ssl_get_state(), ossl_ssl_get_verify_result(), ossl_ssl_pending(), ossl_ssl_read_internal(), ossl_ssl_session_initialize(), ossl_ssl_session_reused(), ossl_ssl_set_session(), 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(), ossl_start_ssl(), prep_window(), rb_deflate_init_copy(), rb_deflate_initialize(), rb_digest_base_copy(), rb_digest_base_finish(), rb_digest_base_reset(), rb_digest_base_update(), rb_inflate_initialize(), rb_syck_emitter_handler(), 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(), start_document(), start_mapping(), start_sequence(), start_stream(), strscan_init_copy(), strscan_initialize(), strscan_inspect(), strscan_set_string(), syck_defaultresolver_node_import(), syck_emitter_emit(), syck_emitter_reset(), syck_genericresolver_node_import(), syck_map_add_m(), syck_map_initialize(), syck_map_style_set(), syck_map_value_set(), syck_node_init_copy(), syck_node_transform(), syck_node_type_id_set(), syck_out_mark(), syck_parser_bufsize_get(), syck_parser_bufsize_set(), syck_parser_load(), syck_parser_load_documents(), syck_resolver_node_import(), syck_scalar_style_set(), syck_scalar_value_set(), syck_seq_add_m(), syck_seq_initialize(), syck_seq_style_set(), syck_seq_value_set(), syck_set_model(), and window_initialize().

#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  )     x

Definition at line 36 of file ruby.h.

#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)

Definition at line 583 of file ruby.h.

Referenced by rb_ary_dup_setup(), and rb_hash_dup().

#define ELTS_SHARED   FL_USER2

Definition at line 646 of file ruby.h.

Referenced by gc_mark_children(), RUBY_ALIAS_FUNCTION(), str_replace(), and str_replace_shared().

#define ExportStringValue (   v  ) 
#define FilePathStringValue (   v  )     ((v) = rb_get_path_no_checksafe(v))
#define FilePathValue (   v  )     (RB_GC_GUARD(v) = rb_get_path(v))
#define FIX2INT (   x  )     ((int)FIX2LONG(x))

Definition at line 530 of file ruby.h.

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_redirect(), check_exec_redirect_fd(), cParser_initialize(), cState_partial_generate(), cto_i(), curry(), fgdbm_set_cachesize(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fole_s_set_code_page(), fole_s_set_locale(), foleparam_initialize(), folevariant_s_array(), GetPositiveInt(), iconv_convert(), insn_data_to_s_detail(), io_strip_bom(), ip_get_variable2_core(), ip_set_variable2_core(), ip_unset_variable2_core(), iseq_data_to_ary(), iseq_set_sequence(), iseq_specialized_instruction(), lib_do_one_event_core(), make_inspectname(), marshal_dump(), match_aref(), mSyslog_log(), nurat_expt(), nurat_s_canonicalize_internal(), nurat_s_canonicalize_internal_no_reduce(), ole_invoke2(), ole_method_invoke_kind(), opt_case_dispatch_i(), ossl_dh_initialize(), ossl_dsa_initialize(), ossl_rsa_initialize(), prelude_require(), proc_curry(), rb_f_kill(), rb_fix2int(), rb_io_ungetbyte(), rb_iseq_build_from_ary(), rb_iseq_compile_node(), rb_iseq_first_lineno(), rb_reg_initialize_m(), rb_run_exec_options_err(), 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(), syck_emitter_emit(), trap_signm(), vm_getspecial(), vm_throw(), vtm2tm_noyear(), and w_object().

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

Definition at line 328 of file ruby.h.

Referenced by add(), big_fdiv(), binop(), cdhash_hash(), cState_configure(), cState_max_nesting_set(), dump_disasm_list(), f_add(), f_addsub(), f_cmp(), f_div(), f_gt_p(), f_lt_p(), f_muldiv(), f_one_p(), f_sub(), f_zero_p(), fix_abs(), 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_rev(), fix_succ(), fix_to_f(), fix_uminus(), fix_xor(), fix_zero_p(), 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(), float_to_r(), fun1(), fun2(), generate_json(), GetVpValue(), int_dotimes(), int_downto(), int_pred(), int_round(), int_succ(), int_upto(), mul(), negate_lit(), nucomp_expt(), num_step(), nurat_cmp(), nurat_eqeq_p(), ossl_x509req_set_version(), port_str(), quo(), rand_init(), rand_int(), random_rand(), 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_fix2str(), rb_fix_lshift(), rb_fix_rshift(), rb_Float(), rb_get_values_at(), rb_io_ctl(), rb_iseq_build_from_ary(), rb_num2long(), rb_num2ulong(), rb_quad_pack(), rb_str_aref(), rb_str_aset(), rb_str_cmp_m(), rb_str_format(), rb_str_upto(), rb_strftime_with_timespec(), sub(), time_mdump(), timelocalw(), update_coverage(), and w_object().

#define FIX2UINT (   x  )     ((unsigned int)FIX2ULONG(x))

Definition at line 531 of file ruby.h.

Referenced by proc_setmaxgroups(), rb_io_ungetc(), and rb_str_concat().

#define FIX2ULONG (   x  )     ((((VALUE)(x))>>1)&LONG_MAX)

Definition at line 329 of file ruby.h.

Referenced by int_pair_to_real_inclusive(), and random_load().

#define FIXABLE (   f  )     (POSFIXABLE(f) && NEGFIXABLE(f))
#define FIXNUM_FLAG   RUBY_FIXNUM_FLAG

Definition at line 362 of file ruby.h.

Referenced by rb_obj_id().

#define FIXNUM_MAX   (LONG_MAX>>1)

Definition at line 220 of file ruby.h.

Referenced by pipe_open(), rb_big_pow(), rb_convert_to_integer(), and rb_str_sum().

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

Definition at line 221 of file ruby.h.

Referenced by rb_convert_to_integer().

#define FIXNUM_P (   f  )     (((SIGNED_VALUE)(f))&FIXNUM_FLAG)

Definition at line 330 of file ruby.h.

Referenced by add(), big2str_find_n1(), bignorm(), binop(), bit_coerce(), check_exec_fds(), check_exec_redirect(), check_exec_redirect_fd(), cmp(), curses_char(), eq(), errinfo_place(), exit_initialize(), f_add(), f_addsub(), f_cmp(), f_div(), f_gt_p(), f_lt_p(), f_muldiv(), 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_round(), fun1(), fun2(), iconv_convert(), id2ref(), int_dotimes(), int_downto(), int_pair_to_real_inclusive(), int_pred(), int_round(), int_succ(), int_upto(), iseq_build_body(), iseq_load(), marshal_dump(), match_aref(), mSyslog_log(), mul(), num_step(), nurat_cmp(), nurat_eqeq_p(), ossl_dh_initialize(), ossl_dsa_initialize(), ossl_rsa_initialize(), port_str(), quo(), rand_int(), random_load(), random_rand(), range_each(), range_include(), range_init(), range_max(), range_op(), range_step(), rb_any_cmp(), rb_ary_aref(), rb_ary_aset(), 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_check_to_integer(), rb_check_type(), rb_class_of(), rb_cmpint(), rb_dlcfunc_call(), rb_fix_lshift(), rb_fix_rshift(), rb_get_values_at(), rb_io_ctl(), rb_io_ungetbyte(), rb_io_ungetc(), rb_iseq_build_from_ary(), rb_num2fix(), rb_num2long(), rb_num2ulong(), rb_quad_pack(), rb_reg_initialize_m(), rb_str_cmp_m(), rb_str_concat(), rb_str_format(), rb_str_upto(), rb_strftime_with_timespec(), rb_thread_status(), rb_to_integer(), rb_type(), ruby_executable_node(), 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(), v2w(), vm_define_method(), vm_getspecial(), vm_throw(), w_object(), and yyparse().

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

Definition at line 938 of file ruby.h.

Referenced by define_final().

#define FL_ALL (   x,
  f 
)    (FL_TEST(x,f) == (f))

Definition at line 941 of file ruby.h.

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

Definition at line 940 of file ruby.h.

Referenced by gc_mark_children().

#define FL_EXIVAR   (((VALUE)1)<<10)
#define FL_FINALIZE   (((VALUE)1)<<7)
#define FL_FREEZE   (((VALUE)1)<<11)

Definition at line 911 of file ruby.h.

Referenced by rb_ary_sort_bang(), and rb_obj_clone().

#define FL_MARK   (((VALUE)1)<<5)

Definition at line 905 of file ruby.h.

Referenced by chain_finalized_object(), gc_mark(), gc_mark_all(), gc_mark_children(), and gc_sweep().

#define FL_RESERVED   (((VALUE)1)<<6)

Definition at line 906 of file ruby.h.

#define FL_REVERSE (   x,
  f 
)    do {if (FL_ABLE(x)) RBASIC(x)->flags ^= (f);} while (0)

Definition at line 944 of file ruby.h.

#define FL_SET (   x,
  f 
)    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,
  f 
)    (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)
#define FL_UNSET (   x,
  f 
)    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))

Definition at line 915 of file ruby.h.

#define FL_USER1   (((VALUE)1)<<(FL_USHIFT+1))

Definition at line 916 of file ruby.h.

#define FL_USER10   (((VALUE)1)<<(FL_USHIFT+10))

Definition at line 925 of file ruby.h.

#define FL_USER11   (((VALUE)1)<<(FL_USHIFT+11))

Definition at line 926 of file ruby.h.

#define FL_USER12   (((VALUE)1)<<(FL_USHIFT+12))

Definition at line 927 of file ruby.h.

#define FL_USER13   (((VALUE)1)<<(FL_USHIFT+13))

Definition at line 928 of file ruby.h.

#define FL_USER14   (((VALUE)1)<<(FL_USHIFT+14))

Definition at line 929 of file ruby.h.

#define FL_USER15   (((VALUE)1)<<(FL_USHIFT+15))

Definition at line 930 of file ruby.h.

#define FL_USER16   (((VALUE)1)<<(FL_USHIFT+16))

Definition at line 931 of file ruby.h.

#define FL_USER17   (((VALUE)1)<<(FL_USHIFT+17))

Definition at line 932 of file ruby.h.

#define FL_USER18   (((VALUE)1)<<(FL_USHIFT+18))

Definition at line 933 of file ruby.h.

#define FL_USER19   (((VALUE)1)<<(FL_USHIFT+19))

Definition at line 934 of file ruby.h.

#define FL_USER2   (((VALUE)1)<<(FL_USHIFT+2))

Definition at line 917 of file ruby.h.

Referenced by w_object().

#define FL_USER3   (((VALUE)1)<<(FL_USHIFT+3))

Definition at line 918 of file ruby.h.

#define FL_USER4   (((VALUE)1)<<(FL_USHIFT+4))

Definition at line 919 of file ruby.h.

#define FL_USER5   (((VALUE)1)<<(FL_USHIFT+5))

Definition at line 920 of file ruby.h.

Referenced by rb_ary_product().

#define FL_USER6   (((VALUE)1)<<(FL_USHIFT+6))

Definition at line 921 of file ruby.h.

#define FL_USER7   (((VALUE)1)<<(FL_USHIFT+7))

Definition at line 922 of file ruby.h.

#define FL_USER8   (((VALUE)1)<<(FL_USHIFT+8))

Definition at line 923 of file ruby.h.

#define FL_USER9   (((VALUE)1)<<(FL_USHIFT+9))

Definition at line 924 of file ruby.h.

#define FL_USHIFT   12

Definition at line 913 of file ruby.h.

#define GIDT2NUM (   v  )     LONG2NUM(v)

Definition at line 322 of file ruby.h.

Referenced by p_gid_exchange(), p_gid_switch(), proc_getegid(), proc_getgid(), and rb_stat_gid().

#define HAVE_NATIVETHREAD

Definition at line 1359 of file ruby.h.

Referenced by tcltklib_compile_info().

#define ID2SYM (   x  )     (((VALUE)(x)<<RUBY_SPECIAL_SHIFT)|SYMBOL_FLAG)

Definition at line 338 of file ruby.h.

#define IMMEDIATE_MASK   RUBY_IMMEDIATE_MASK

Definition at line 361 of file ruby.h.

#define IMMEDIATE_P (   x  )     ((VALUE)(x) & IMMEDIATE_MASK)

Definition at line 335 of file ruby.h.

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

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

Definition at line 1432 of file ruby.h.

#define INT2FIX (   i  )     ((VALUE)(((SIGNED_VALUE)(i))<<1 | FIXNUM_FLAG))

Definition at line 223 of file ruby.h.

Referenced by addrinfo_mdump(), addrinfo_mload(), addrinfo_s_ip(), addrinfo_s_tcp(), addrinfo_s_udp(), argf_lineno(), argf_lineno_getter(), big_op(), big_rshift(), bigand_int(), BigDecimal_double_fig(), BigDecimal_hash(), BigDecimal_IsInfinite(), BigDecimal_mode(), BigDecimal_sign(), BigDecimal_split(), BigDecimal_to_i(), BigDecimal_to_r(), BigDecimalCmp(), bigfixize(), bsock_setsockopt(), bsock_shutdown(), call_trace_proc(), cbsubst_scan_args(), cbsubst_table_setup(), check_exec_fds(), check_exec_redirect(), check_exec_redirect_fd(), check_shiftdown(), clear_coverage_i(), compile_array_(), compile_cpath(), compile_dregx(), compile_dstr(), compile_massign(), copy_stream_body(), copy_stream_fallback_body(), count_nodes(), cto_i(), curses_cols(), curses_curs_set(), curses_lines(), define_final(), defined_expr(), dir_s_chdir(), dir_s_mkdir(), dir_s_rmdir(), enumerator_with_index_i(), env_size(), eval_string_with_cref(), exit_initialize(), exit_success_p(), f_cmp(), f_round_common(), fdbm_length(), fgdbm_length(), fix_aref(), fix_cmp(), fix_pow(), fix_rshift(), fix_size(), flo_cmp(), flo_is_infinite_p(), flo_round(), 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(), generate_json(), gettable_gen(), gmtimew(), gmtimew_noleapsecond(), guess_local_offset(), hash2ptr_dispparams(), Init_bigdecimal(), Init_curses(), Init_dbm(), Init_Dir(), Init_fcntl(), Init_File(), Init_gdbm(), Init_golf(), Init_IO(), init_leap_second_info(), Init_marshal(), Init_Numeric(), Init_prelude(), Init_process(), Init_Regexp(), Init_tcltklib(), Init_transcode(), Init_version(), Init_win32ole(), Init_zlib(), initialize_params(), insn_operand_intern(), insn_set_specialized_instruction(), int_dotimes(), int_downto(), int_even_p(), int_odd_p(), int_pair_to_real_inclusive(), int_pred(), int_round(), int_succ(), int_upto(), 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(), iseq_compile_each(), iseq_data_to_ary(), iseq_location(), iseq_s_compile(), iseq_s_compile_file(), iseq_set_sequence(), iseq_specialized_instruction(), lib_eventloop_core(), lib_num_of_mainwindows_core(), load_file_internal(), make_addrinfo(), match_begin(), match_end(), match_offset(), match_size(), math_lgamma(), method_arity_m(), method_hash(), mktime_do(), mSyslogConstants_LOG_MASK(), mSyslogConstants_LOG_UPTO(), new_child_iseq(), new_insn_send(), nil_to_i(), nilclass_to_c(), nilclass_to_r(), num_abs(), num_cmp(), num_div(), num_exact(), num_imaginary(), num_remainder(), num_step(), num_uminus(), num_zero_p(), numeric_arg(), numeric_imag(), numeric_rect(), obj2subsecx(), 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_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(), parser_yylex(), pipe_open(), power_cache_get_power0(), prelude_require(), proc_arity(), proc_curry(), proc_getmaxgroups(), proc_setmaxgroups(), quo(), r_le(), rand_int(), random_alloc(), random_dump(), random_left(), random_load(), random_rand(), random_s_left(), range_each_func(), range_max(), range_step(), rb_add_method(), rb_ary_cmp(), 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_exec_arg_addopt(), rb_f_kill(), rb_f_rand(), rb_f_sleep(), rb_file_chmod(), rb_file_chown(), rb_file_flock(), rb_file_s_rename(), rb_file_s_umask(), rb_hash_flatten(), rb_hash_size(), 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_reset_random_seed(), rb_stat_cmp(), rb_str_aref(), rb_str_aset(), rb_str_casecmp(), rb_str_count(), rb_str_each_byte(), rb_str_getbyte(), rb_str_hash_m(), rb_str_partition(), rb_str_sum(), rb_str_upto(), rb_strftime_with_timespec(), rb_syck_load_handler(), rb_thread_sleep(), rb_threadptr_execute_interrupts_rec(), rb_threadptr_signal_raise(), rb_zstream_avail_in(), rb_zstream_data_type(), recursive_cmp(), recursive_hash(), reduce0(), reg_named_capture_assign_gen(), rsock_bsock_send(), rsock_ipaddr(), rsock_sock_listen(), ruby_options(), save_redirect_fd(), 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(), string_to_c(), string_to_c_internal(), string_to_r(), string_to_r_internal(), strio_0(), strio_rewind(), strio_seek(), strio_write(), strscan_do_scan(), strscan_get_pos(), strscan_rest_size(), syck_emitter_emit(), syck_emitter_reset(), syck_parser_bufsize_get(), 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(), udp_bind(), udp_connect(), udp_send(), usec2subsecx(), utc_offset_arg(), 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(), yaml_org_handler(), and yyparse().

#define INT2NUM_internal (   v  )     (FIXABLE(v) ? INT2FIX(v) : rb_int2big(v))

Definition at line 959 of file ruby.h.

Referenced by INT2NUM().

#define ISALNUM (   c  )     rb_isalnum((unsigned char)(c))
#define ISALPHA (   c  )     rb_isalpha((unsigned char)(c))
#define ISASCII (   c  )     rb_isascii((unsigned char)(c))
#define ISDIGIT (   c  )     rb_isdigit((unsigned char)(c))

Definition at line 1418 of file ruby.h.

#define ISLOWER (   c  )     rb_islower((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 ISXDIGIT (   c  )     rb_isxdigit((unsigned char)(c))

Definition at line 1419 of file ruby.h.

Referenced by parser_yylex().

#define LONG2FIX (   i  )     INT2FIX(i)
#define LONG2NUM_internal (   v  )     (FIXABLE(v) ? LONG2FIX(v) : rb_int2big(v))

Definition at line 982 of file ruby.h.

Referenced by LONG2NUM().

#define LONG_MAX   2147483647
#define LONG_MIN   (-LONG_MAX-1)

Definition at line 187 of file ruby.h.

Referenced by rb_big2long(), rb_num2long(), and rb_num2ulong().

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

Definition at line 1026 of file ruby.h.

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

#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 MEMZERO (   p,
  type,
  n 
)    memset((p), 0, sizeof(type)*(n))
#define NEGFIXABLE (   f  )     ((f) >= FIXNUM_MIN)

Definition at line 332 of file ruby.h.

Referenced by bigfixize().

#define NEWOBJ (   obj,
  type 
)    type *obj = (type*)rb_newobj()
#define NIL_P (   v  )     ((VALUE)(v) == Qnil)

Definition at line 366 of file ruby.h.

Referenced by add_event_call_back(), addrinfo_getnameinfo(), addrinfo_initialize(), addrinfo_inspect(), addrinfo_mload(), alias(), appendline(), argf_getbyte(), argf_getc(), argf_getline(), argf_next_argv(), argf_read(), argf_readbyte(), argf_readchar(), argf_readline(), argf_readlines(), argf_readpartial(), ary2list(), ary2list2(), ary_join_0(), ary_join_1(), assoc2kv(), assoc2kv_enc(), big_op(), bugreport_backtrace(), call_getaddrinfo(), caller_setup_args(), cbsubst_get_subst_arg(), cbsubst_scan_args(), cbsubst_sym_to_subst(), check_exec_env_i(), check_exec_fds(), check_exec_redirect(), check_exec_redirect_fd(), chunk_i(), chunk_ii(), cmp_eq(), compile_dstr_fragments(), constant_arg(), convert_type(), copy_stream_body(), cParser_initialize(), cState_configure(), cState_from_state_s(), cState_generate(), cState_initialize(), cState_partial_generate(), cto_i(), curry(), curses_addstr(), dir_initialize(), dir_inspect(), dir_path(), dir_s_glob(), dir_s_home(), divmodv(), do_checksum(), do_deflate(), do_inflate(), do_writeconv(), 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_with_index(), env_aset(), env_delete_m(), env_has_value(), env_rassoc(), env_reject_bang(), env_select_bang(), errat_getter(), errat_setter(), error_print(), esignal_init(), ev_on_event(), eval_string_with_cref(), EVENTSINK_Invoke(), exc_to_s(), exit_success_p(), extract_binmode(), extract_user_token(), fdbm_fetch_m(), fdbm_initialize(), fdbm_s_open(), fev_off_event(), fgdbm_fetch(), fgdbm_fetch_m(), fgdbm_has_value(), fgdbm_initialize(), fgdbm_key(), fgdbm_s_open(), fgdbm_shift(), fiber_switch(), file_expand_path(), fill_cbuf(), first_i(), flat_map_i(), flatten(), fole_initialize(), fptr_finalize(), fsdbm_fetch_m(), fsdbm_initialize(), fsdbm_s_open(), function_call(), get_backtrace(), get_freefunc(), get_hash(), get_iconv_opt(), get_pat(), goruby_run_node(), group_by_i(), hash2kv(), hash2kv_enc(), host_str(), iconv_convert(), iconv_iconv(), iconv_s_convert(), init_inetsock_internal(), initialize(), initialize_params(), int_downto(), int_upto(), io_encoding_set(), io_read(), io_read_nonblock(), io_reader(), io_readpartial(), io_s_foreach(), io_setstrbuf(), io_shift_cbuf(), io_wait(), 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_load(), iseq_s_compile(), JSON_parse_array(), JSON_parse_object(), JSON_parse_string(), lex_getline(), lfp_svar_place(), 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(), make_exception(), make_inspectname(), make_struct(), marshal_dump(), marshal_load(), 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(), nurat_s_convert(), obj_to_asn1null(), 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_tmp_dh_callback(), ossl_cipher_init(), ossl_cipher_pkcs5_keyivgen(), ossl_cipher_update(), ossl_config_get_value_old(), ossl_config_initialize(), ossl_dh_initialize(), ossl_digest_finish(), ossl_digest_initialize(), ossl_dsa_export(), ossl_dsa_initialize(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_pkcs7_decrypt(), ossl_pkcs7_s_encrypt(), ossl_pkcs7_s_sign(), ossl_pkcs7_s_write_smime(), ossl_pkcs7_verify(), ossl_rsa_export(), ossl_rsa_initialize(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_ssl_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_main(), parser_here_document(), parser_nextc(), parser_parse_string(), pending_exception_check0(), pending_exception_check1(), pop_last_hash(), port_str(), power_cache_get_power0(), prepare_getline_args(), prepare_iseq_build(), print_backtrace(), proc_curry(), proc_wait(), proc_wait2(), pst_inspect(), r_byte(), r_bytes0(), r_le(), r_lt(), r_object0(), random_rand(), range_each(), range_include(), range_init(), range_step(), range_values(), 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_check_argv(), rb_check_backtrace(), rb_check_convert_type(), rb_check_type(), rb_class_path(), rb_cmpint(), rb_compile_warn(), rb_const_set(), rb_convert_to_integer(), rb_deflate_init_copy(), rb_dlcfunc_initialize(), rb_dlhandle_initialize(), rb_econv_check_error(), rb_econv_init_by_convpath(), rb_econv_open_opts(), rb_econv_prepare_opts(), 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_arg_addopt(), rb_exec_arg_prepare(), rb_exec_fillarg(), rb_exec_getargs(), rb_f_abort(), rb_f_autoload(), rb_f_autoload_p(), rb_f_backquote(), rb_f_caller(), rb_f_eval(), rb_f_exec(), 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_file_chmod(), rb_file_chown(), 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_gets(), rb_hash_fetch_m(), rb_hash_s_create(), rb_hash_set_default_proc(), rb_inflate_addstr(), rb_inflate_inflate(), rb_io_ctl(), 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_puts(), 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_entry_make(), rb_mod_cmp(), rb_mod_name(), rb_mod_nesting(), rb_mod_s_constants(), rb_mutex_sleep(), rb_num2long(), rb_num2ulong(), rb_num_coerce_relop(), 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_run_exec_options_err(), rb_scan_open_args(), rb_set_errinfo(), rb_stat(), rb_str_aref(), rb_str_chomp_bang(), rb_str_cmp_m(), rb_str_derive(), rb_str_each_line(), rb_str_end_with(), 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_start_with(), rb_str_strip_bang(), rb_str_sub_bang(), rb_str_upto(), rb_struct_s_def(), rb_struct_s_members(), rb_syck_io_str_read(), rb_syck_load_handler(), rb_thread_local_aset(), rb_thread_status(), rb_time_num_new(), rb_to_encoding_index(), rb_to_float(), rb_to_id(), rb_undef(), rb_w32_conv_from_wstr(), rb_warn(), rb_warn_m(), rb_yield_splat(), rb_zstream_avail_in(), readline_attempted_completion_function(), readline_s_set_completion_proc(), realpath_rec(), recursive_check(), recursive_list_access(), reduce0(), reg_compile_gen(), reg_match_pos(), reg_operand(), rlimit_resource_type(), rlimit_resource_value(), rsock_bsock_send(), run_exec_rlimit(), save_env(), save_redirect_fd(), scalar(), select_internal(), set_trace_func(), setup_exception(), slicebefore_i(), slicebefore_ii(), sock_initialize(), sock_s_getaddrinfo(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), sock_s_getservbyname(), sock_s_getservbyport(), sockopt_s_linger(), start_mapping(), start_sequence(), str_gsub(), str_transcode(), str_transcode0(), str_transcode_enc_args(), string_to_c(), string_to_c_internal(), string_to_c_strict(), string_to_r(), string_to_r_internal(), string_to_r_strict(), strio_each(), strio_each_char(), strio_getline(), strio_read(), strio_readbyte(), strio_readchar(), strio_readline(), strio_readlines(), strio_seek(), strio_size(), strio_sysread(), strio_ungetbyte(), strio_ungetc(), strscan_inspect(), syck_defaultresolver_detect_implicit(), syck_emitter_emit(), syck_emitter_reset(), syck_get_hash_aref(), syck_map_initialize(), syck_map_value_set(), syck_merge_i(), syck_node_type_id_set(), syck_out_mark(), syck_parser_assign_io(), syck_parser_load(), syck_resolver_tagurize(), syck_resolver_transfer(), syck_scalar_style_set(), syck_seq_value_set(), syck_set_model(), syserr_eqq(), syserr_initialize(), take_items(), tcl_protect_core(), thread_initialize(), thread_join_m(), thread_set_trace_func_m(), thread_start_func_2(), time_arg(), time_cmp(), 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(), transcode_loop(), trap_handler(), uscore_get(), utc_offset_arg(), validate_vtm(), vm_backtrace_each(), vm_define_method(), vm_get_cvar_base(), vm_get_ev_const(), vm_yield_setup_block_args(), w_object(), wdivmod(), window_addstr(), window_box(), yaml_org_handler(), 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  )     x

Definition at line 39 of file ruby.h.

#define NORETURN (   x  )     x

Definition at line 33 of file ruby.h.

#define NORETURN_STYLE_NEW   1

Definition at line 31 of file ruby.h.

#define NUM2CHR_internal (   x  ) 
Value:
(((TYPE(x) == T_STRING)&&(RSTRING_LEN(x)>=1))?\
                     RSTRING_PTR(x)[0]:(char)(NUM2INT(x)&0xff))

Definition at line 1004 of file ruby.h.

Referenced by NUM2CHR().

#define NUM2DBL (   x  )     rb_num2dbl((VALUE)(x))
#define NUM2GIDT (   v  )     NUM2LONG(v)
#define NUM2INT (   x  )     ((int)NUM2LONG(x))

Definition at line 528 of file ruby.h.

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(), dir_s_glob(), dir_s_mkdir(), econv_args(), econv_primitive_convert(), econv_putback(), esignal_init(), ev_advise(), fdbm_initialize(), fgdbm_initialize(), file_s_fnmatch(), fix_to_s(), flo_round(), folevariant_initialize(), fptr_finalize(), fsdbm_initialize(), function_call(), gc_profile_result(), generic_to_value(), gmtimew_noleapsecond(), guess_local_offset(), hist_delete_at(), hist_get(), init_addrinfo_getaddrinfo(), init_leap_second_info(), initialize(), int_round(), iseq_build_body(), iseq_build_exception(), iseq_s_compile_file(), marshal_dump(), match_backref_number(), math_ldexp(), mSyslog_open(), mSyslog_set_mask(), mSyslogConstants_LOG_MASK(), mSyslogConstants_LOG_UPTO(), obj2int(), obj2subsecx(), ole_invoke(), ole_invoke2(), ole_show_help(), ole_val2ptr_variant(), ole_val2variant(), ossl_asn1_get_asn1type(), ossl_asn1_initialize(), ossl_asn1_tag(), ossl_asn1cons_to_der(), ossl_asn1data_initialize(), ossl_asn1prim_to_der(), ossl_bn_initialize(), ossl_bn_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_initialize(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_s_generate(), ossl_ssl_read_internal(), ossl_sslctx_setup(), ossl_start_ssl(), ossl_x509name_add_entry(), ossl_x509stctx_set_error(), pack_pack(), pst_bitand(), pst_rshift(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_big_to_s(), rb_dl_callback_int_0_0_cdecl(), rb_dl_callback_int_0_1_cdecl(), rb_dl_callback_int_0_2_cdecl(), rb_dl_callback_int_0_3_cdecl(), rb_dl_callback_int_0_4_cdecl(), rb_dl_callback_int_10_0_cdecl(), rb_dl_callback_int_10_1_cdecl(), rb_dl_callback_int_10_2_cdecl(), rb_dl_callback_int_10_3_cdecl(), rb_dl_callback_int_10_4_cdecl(), rb_dl_callback_int_11_0_cdecl(), rb_dl_callback_int_11_1_cdecl(), rb_dl_callback_int_11_2_cdecl(), rb_dl_callback_int_11_3_cdecl(), rb_dl_callback_int_11_4_cdecl(), rb_dl_callback_int_12_0_cdecl(), rb_dl_callback_int_12_1_cdecl(), rb_dl_callback_int_12_2_cdecl(), rb_dl_callback_int_12_3_cdecl(), rb_dl_callback_int_12_4_cdecl(), rb_dl_callback_int_13_0_cdecl(), rb_dl_callback_int_13_1_cdecl(), rb_dl_callback_int_13_2_cdecl(), rb_dl_callback_int_13_3_cdecl(), rb_dl_callback_int_13_4_cdecl(), rb_dl_callback_int_14_0_cdecl(), rb_dl_callback_int_14_1_cdecl(), rb_dl_callback_int_14_2_cdecl(), rb_dl_callback_int_14_3_cdecl(), rb_dl_callback_int_14_4_cdecl(), rb_dl_callback_int_15_0_cdecl(), rb_dl_callback_int_15_1_cdecl(), rb_dl_callback_int_15_2_cdecl(), rb_dl_callback_int_15_3_cdecl(), rb_dl_callback_int_15_4_cdecl(), rb_dl_callback_int_16_0_cdecl(), rb_dl_callback_int_16_1_cdecl(), rb_dl_callback_int_16_2_cdecl(), rb_dl_callback_int_16_3_cdecl(), rb_dl_callback_int_16_4_cdecl(), rb_dl_callback_int_17_0_cdecl(), rb_dl_callback_int_17_1_cdecl(), rb_dl_callback_int_17_2_cdecl(), rb_dl_callback_int_17_3_cdecl(), rb_dl_callback_int_17_4_cdecl(), rb_dl_callback_int_18_0_cdecl(), rb_dl_callback_int_18_1_cdecl(), rb_dl_callback_int_18_2_cdecl(), rb_dl_callback_int_18_3_cdecl(), rb_dl_callback_int_18_4_cdecl(), rb_dl_callback_int_19_0_cdecl(), rb_dl_callback_int_19_1_cdecl(), rb_dl_callback_int_19_2_cdecl(), rb_dl_callback_int_19_3_cdecl(), rb_dl_callback_int_19_4_cdecl(), rb_dl_callback_int_1_0_cdecl(), rb_dl_callback_int_1_1_cdecl(), rb_dl_callback_int_1_2_cdecl(), rb_dl_callback_int_1_3_cdecl(), rb_dl_callback_int_1_4_cdecl(), rb_dl_callback_int_2_0_cdecl(), rb_dl_callback_int_2_1_cdecl(), rb_dl_callback_int_2_2_cdecl(), rb_dl_callback_int_2_3_cdecl(), rb_dl_callback_int_2_4_cdecl(), rb_dl_callback_int_3_0_cdecl(), rb_dl_callback_int_3_1_cdecl(), rb_dl_callback_int_3_2_cdecl(), rb_dl_callback_int_3_3_cdecl(), rb_dl_callback_int_3_4_cdecl(), rb_dl_callback_int_4_0_cdecl(), rb_dl_callback_int_4_1_cdecl(), rb_dl_callback_int_4_2_cdecl(), rb_dl_callback_int_4_3_cdecl(), rb_dl_callback_int_4_4_cdecl(), rb_dl_callback_int_5_0_cdecl(), rb_dl_callback_int_5_1_cdecl(), rb_dl_callback_int_5_2_cdecl(), rb_dl_callback_int_5_3_cdecl(), rb_dl_callback_int_5_4_cdecl(), rb_dl_callback_int_6_0_cdecl(), rb_dl_callback_int_6_1_cdecl(), rb_dl_callback_int_6_2_cdecl(), rb_dl_callback_int_6_3_cdecl(), rb_dl_callback_int_6_4_cdecl(), rb_dl_callback_int_7_0_cdecl(), rb_dl_callback_int_7_1_cdecl(), rb_dl_callback_int_7_2_cdecl(), rb_dl_callback_int_7_3_cdecl(), rb_dl_callback_int_7_4_cdecl(), rb_dl_callback_int_8_0_cdecl(), rb_dl_callback_int_8_1_cdecl(), rb_dl_callback_int_8_2_cdecl(), rb_dl_callback_int_8_3_cdecl(), rb_dl_callback_int_8_4_cdecl(), rb_dl_callback_int_9_0_cdecl(), rb_dl_callback_int_9_1_cdecl(), rb_dl_callback_int_9_2_cdecl(), rb_dl_callback_int_9_3_cdecl(), rb_dl_callback_int_9_4_cdecl(), rb_dl_callback_short_0_0_cdecl(), rb_dl_callback_short_0_1_cdecl(), rb_dl_callback_short_0_2_cdecl(), rb_dl_callback_short_0_3_cdecl(), rb_dl_callback_short_0_4_cdecl(), rb_dl_callback_short_10_0_cdecl(), rb_dl_callback_short_10_1_cdecl(), rb_dl_callback_short_10_2_cdecl(), rb_dl_callback_short_10_3_cdecl(), rb_dl_callback_short_10_4_cdecl(), rb_dl_callback_short_11_0_cdecl(), rb_dl_callback_short_11_1_cdecl(), rb_dl_callback_short_11_2_cdecl(), rb_dl_callback_short_11_3_cdecl(), rb_dl_callback_short_11_4_cdecl(), rb_dl_callback_short_12_0_cdecl(), rb_dl_callback_short_12_1_cdecl(), rb_dl_callback_short_12_2_cdecl(), rb_dl_callback_short_12_3_cdecl(), rb_dl_callback_short_12_4_cdecl(), rb_dl_callback_short_13_0_cdecl(), rb_dl_callback_short_13_1_cdecl(), rb_dl_callback_short_13_2_cdecl(), rb_dl_callback_short_13_3_cdecl(), rb_dl_callback_short_13_4_cdecl(), rb_dl_callback_short_14_0_cdecl(), rb_dl_callback_short_14_1_cdecl(), rb_dl_callback_short_14_2_cdecl(), rb_dl_callback_short_14_3_cdecl(), rb_dl_callback_short_14_4_cdecl(), rb_dl_callback_short_15_0_cdecl(), rb_dl_callback_short_15_1_cdecl(), rb_dl_callback_short_15_2_cdecl(), rb_dl_callback_short_15_3_cdecl(), rb_dl_callback_short_15_4_cdecl(), rb_dl_callback_short_16_0_cdecl(), rb_dl_callback_short_16_1_cdecl(), rb_dl_callback_short_16_2_cdecl(), rb_dl_callback_short_16_3_cdecl(), rb_dl_callback_short_16_4_cdecl(), rb_dl_callback_short_17_0_cdecl(), rb_dl_callback_short_17_1_cdecl(), rb_dl_callback_short_17_2_cdecl(), rb_dl_callback_short_17_3_cdecl(), rb_dl_callback_short_17_4_cdecl(), rb_dl_callback_short_18_0_cdecl(), rb_dl_callback_short_18_1_cdecl(), rb_dl_callback_short_18_2_cdecl(), rb_dl_callback_short_18_3_cdecl(), rb_dl_callback_short_18_4_cdecl(), rb_dl_callback_short_19_0_cdecl(), rb_dl_callback_short_19_1_cdecl(), rb_dl_callback_short_19_2_cdecl(), rb_dl_callback_short_19_3_cdecl(), rb_dl_callback_short_19_4_cdecl(), rb_dl_callback_short_1_0_cdecl(), rb_dl_callback_short_1_1_cdecl(), rb_dl_callback_short_1_2_cdecl(), rb_dl_callback_short_1_3_cdecl(), rb_dl_callback_short_1_4_cdecl(), rb_dl_callback_short_2_0_cdecl(), rb_dl_callback_short_2_1_cdecl(), rb_dl_callback_short_2_2_cdecl(), rb_dl_callback_short_2_3_cdecl(), rb_dl_callback_short_2_4_cdecl(), rb_dl_callback_short_3_0_cdecl(), rb_dl_callback_short_3_1_cdecl(), rb_dl_callback_short_3_2_cdecl(), rb_dl_callback_short_3_3_cdecl(), rb_dl_callback_short_3_4_cdecl(), rb_dl_callback_short_4_0_cdecl(), rb_dl_callback_short_4_1_cdecl(), rb_dl_callback_short_4_2_cdecl(), rb_dl_callback_short_4_3_cdecl(), rb_dl_callback_short_4_4_cdecl(), rb_dl_callback_short_5_0_cdecl(), rb_dl_callback_short_5_1_cdecl(), rb_dl_callback_short_5_2_cdecl(), rb_dl_callback_short_5_3_cdecl(), rb_dl_callback_short_5_4_cdecl(), rb_dl_callback_short_6_0_cdecl(), rb_dl_callback_short_6_1_cdecl(), rb_dl_callback_short_6_2_cdecl(), rb_dl_callback_short_6_3_cdecl(), rb_dl_callback_short_6_4_cdecl(), rb_dl_callback_short_7_0_cdecl(), rb_dl_callback_short_7_1_cdecl(), rb_dl_callback_short_7_2_cdecl(), rb_dl_callback_short_7_3_cdecl(), rb_dl_callback_short_7_4_cdecl(), rb_dl_callback_short_8_0_cdecl(), rb_dl_callback_short_8_1_cdecl(), rb_dl_callback_short_8_2_cdecl(), rb_dl_callback_short_8_3_cdecl(), rb_dl_callback_short_8_4_cdecl(), rb_dl_callback_short_9_0_cdecl(), rb_dl_callback_short_9_1_cdecl(), rb_dl_callback_short_9_2_cdecl(), rb_dl_callback_short_9_3_cdecl(), rb_dl_callback_short_9_4_cdecl(), 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_caller(), rb_f_eval(), rb_f_exit(), rb_f_exit_bang(), rb_f_integer(), rb_file_chmod(), rb_file_chown(), rb_file_flock(), rb_file_s_chmod(), rb_file_s_umask(), 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_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(), rlimit_resource_type(), rsock_bsock_send(), rsock_cmsg_type_arg(), rsock_io_socket_addrinfo(), rsock_optname_arg(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), rsock_sock_listen(), ruby_cleanup(), run_exec_open(), run_exec_rlimit(), safe_setter(), scalar(), set_eventloop_tick(), set_eventloop_weight(), set_indentation(), set_no_event_wait(), 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(), syck_parser_bufsize_set(), syserr_initialize(), sysexit_status(), tcl2rb_bool(), thread_initialize(), time_init_1(), timegmw_noleapsecond(), timelocalw(), tr_trans(), udp_send(), 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_internal (   x  )     (FIXNUM_P(x) ? FIX2LONG(x) : rb_num2long(x))

Definition at line 496 of file ruby.h.

Referenced by NUM2LONG().

#define NUM2OFFT (   x  )     NUM2LONG(x)

Definition at line 554 of file ruby.h.

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

#define NUM2PIDT (   v  )     NUM2LONG(v)
#define NUM2SIZET (   x  )     NUM2ULONG(x)

Definition at line 561 of file ruby.h.

#define NUM2SSIZET (   x  )     NUM2LONG(x)

Definition at line 562 of file ruby.h.

#define NUM2UIDT (   v  )     NUM2LONG(v)
#define NUM2UINT (   x  )     ((unsigned int)NUM2ULONG(x))
#define NUM2ULONG (   x  )     rb_num2ulong((VALUE)x)
#define OBJ_FREEZE (   x  )     FL_SET((x), FL_FREEZE)
#define OBJ_FROZEN (   x  )     (!!FL_TEST((x), FL_FREEZE))
#define OBJ_INFECT (   x,
  s 
)    do {if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & (FL_TAINT | FL_UNTRUSTED);} while (0)

Definition at line 950 of file ruby.h.

Referenced by addrinfo_to_sockaddr(), check_pipe_command(), enum_group_by(), enum_sort_by(), enum_to_a(), iconv_convert(), include_class_new(), infect(), infected_str_new(), inspect_hash(), inspect_i(), inspect_obj(), inspect_range(), inspect_struct(), make_inspectname(), make_metaclass(), method_unbind(), mnew(), pack_pack(), range_to_s(), rb_any_to_s(), rb_ary_flatten(), rb_ary_times(), rb_class_boot(), rb_deflate_addstr(), rb_deflate_deflate(), rb_deflate_flush(), rb_deflate_s_deflate(), rb_deflate_set_dictionary(), rb_dlptr_s_to_ptr(), rb_file_dirname(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), rb_hash_to_a(), 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_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_buf_append(), rb_str_chop(), rb_str_crypt(), rb_str_derive(), rb_str_dump(), rb_str_each_line(), 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_finish(), rb_zstream_flush_next_in(), rb_zstream_flush_next_out(), RUBY_ALIAS_FUNCTION(), sock_s_pack_sockaddr_in(), sock_s_unpack_sockaddr_in(), str_gsub(), str_replace(), strio_copy(), strio_putc(), and strio_write().

#define OBJ_TAINT (   x  )     FL_SET((x), FL_TAINT)
#define OBJ_TAINTED (   x  )     (!!FL_TEST((x), FL_TAINT))
#define OBJ_UNTRUST (   x  )     FL_SET((x), FL_UNTRUSTED)
#define OBJ_UNTRUSTED (   x  )     (!!FL_TEST((x), FL_UNTRUSTED))
#define OBJSETUP (   obj,
  c,
  t 
)
#define OFFT2NUM (   v  )     LONG2NUM(v)
#define PIDT2NUM (   v  )     LONG2NUM(v)
#define POSFIXABLE (   f  )     ((f) < FIXNUM_MAX+1)

Definition at line 331 of file ruby.h.

Referenced by bigfixize(), dbl2big(), int_pow(), rb_cstr_to_inum(), rb_uint2inum(), and update_coverage().

#define PRI_PTRDIFF_PREFIX

Definition at line 146 of file ruby.h.

#define PRI_SIZE_PREFIX

Definition at line 162 of file ruby.h.

#define PRI_TIMET_PREFIX

Definition at line 135 of file ruby.h.

Referenced by rb_strftime_with_timespec().

#define PRI_VALUE_PREFIX   "l"

Definition at line 95 of file ruby.h.

#define PRIdPTRDIFF   PRI_PTRDIFF_PREFIX"d"
#define PRIdSIZE   PRI_SIZE_PREFIX"d"

Definition at line 168 of file ruby.h.

Referenced by rb_iseq_disasm_insn().

#define PRIdVALUE   PRI_VALUE_PREFIX"d"

Definition at line 122 of file ruby.h.

Referenced by rb_num2fix().

#define PRIiPTRDIFF   PRI_PTRDIFF_PREFIX"i"

Definition at line 153 of file ruby.h.

#define PRIiSIZE   PRI_SIZE_PREFIX"i"

Definition at line 169 of file ruby.h.

#define PRIiVALUE   PRI_VALUE_PREFIX"i"

Definition at line 123 of file ruby.h.

#define PRINTF_ARGS (   decl,
  string_index,
  first_to_check 
)    decl

Definition at line 46 of file ruby.h.

#define PRIoPTRDIFF   PRI_PTRDIFF_PREFIX"o"

Definition at line 154 of file ruby.h.

#define PRIoSIZE   PRI_SIZE_PREFIX"o"

Definition at line 170 of file ruby.h.

#define PRIoVALUE   PRI_VALUE_PREFIX"o"

Definition at line 124 of file ruby.h.

#define PRIuPTRDIFF   PRI_PTRDIFF_PREFIX"u"

Definition at line 155 of file ruby.h.

#define PRIuSIZE   PRI_SIZE_PREFIX"u"

Definition at line 171 of file ruby.h.

Referenced by host_str(), and port_str().

#define PRIuVALUE   PRI_VALUE_PREFIX"u"

Definition at line 125 of file ruby.h.

Referenced by assign_heap_slot(), and rb_str_concat().

#define PRIxPTRDIFF   PRI_PTRDIFF_PREFIX"x"

Definition at line 156 of file ruby.h.

Referenced by control_frame_dump().

#define PRIXPTRDIFF   PRI_PTRDIFF_PREFIX"X"

Definition at line 157 of file ruby.h.

#define PRIxSIZE   PRI_SIZE_PREFIX"x"

Definition at line 172 of file ruby.h.

#define PRIXSIZE   PRI_SIZE_PREFIX"X"

Definition at line 173 of file ruby.h.

#define PRIxVALUE   PRI_VALUE_PREFIX"x"
#define PRIXVALUE   PRI_VALUE_PREFIX"X"

Definition at line 127 of file ruby.h.

#define Qfalse   ((VALUE)RUBY_Qfalse)

Definition at line 357 of file ruby.h.

Referenced by basic_obj_respond_to(), BigDecimal_mode(), canonical(), cbsubst_scan_args(), check_exec_fds(), convert_type(), cState_to_h(), defined_expr(), fev_on_event(), fgdbm_set_syncmode(), foletype_initialize(), foletypelib_initialize(), hash2list(), hash2list_enc(), id2encidx(), id2ref(), Init_fiddle(), Init_Object(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_x509ext(), Init_ossl_x509store(), ip_create_slave(), ip_create_slave_core(), ip_init(), ip_ruby_cmd(), iseq_compile_each(), iseq_s_compile_file(), lib_merge_tklist(), lib_split_tklist_core(), make_compile_option(), make_econv_exception(), mnew(), opt_W_getter(), ossl_asn1_decode0(), ossl_call_client_cert_cb(), ossl_call_tmp_dh_callback(), ossl_dh_new(), ossl_dh_s_generate(), ossl_dh_to_public_key(), ossl_dsa_new(), ossl_dsa_s_generate(), ossl_dsa_to_public_key(), ossl_pkcs7_set_detached(), ossl_rsa_new(), ossl_rsa_s_generate(), ossl_rsa_to_public_key(), ossl_ssl_initialize(), parse(), proc_options(), random_rand(), range_each_func(), rb_ary_aref(), rb_class_of(), rb_dlptr_null_p(), rb_f_exec(), rb_f_exit(), rb_f_exit_bang(), rb_get_values_at(), rb_io_autoclose_p(), rb_io_closed(), rb_io_ctl(), rb_io_initialize(), rb_iseq_compile_with_option(), rb_iseq_new_with_opt(), rb_load_internal(), rb_mod_attr(), rb_mutex_lock(), rb_obj_not(), rb_obj_not_equal(), rb_obj_not_match(), rb_run_exec_options_err(), rb_str_aref(), rb_str_valid_encoding_p(), rb_to_float(), rb_type(), rb_zstream_closed_p(), recursive_eql(), recursive_equal(), rsock_revlookup_flag(), ruby_executable_node(), setup_args(), singleton_class_of(), sockopt_bool(), strscan_rest_p(), tcl_protect_core(), thread_create_core(), thread_free(), thread_start_func_2(), time_to_a(), tk_conv_args(), true_xor(), w_encoding(), w_object(), when_vals(), and yyparse().

#define Qnil   ((VALUE)RUBY_Qnil)

Definition at line 359 of file ruby.h.

Referenced by addrinfo_s_ip(), argf_alloc(), argf_readpartial(), ary2list(), ary_new_dim(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_nonzero(), BigDecimalCmp(), bind_eval(), bsock_shutdown(), call_trace_proc(), caller_setup_args(), chdir_yield(), check_block(), count_nodes(), count_objects(), count_objects_size(), count_tdata_objects(), cState_generate(), econv_insert_output(), econv_primitive_errinfo(), enum_minmax(), env_reject_bang(), env_replace_i(), env_select_bang(), env_shift(), env_update_i(), env_values_at(), establishShell(), eval_string_with_cref(), eval_under(), EVENTSINK_Invoke(), evs_delete(), evstr2dstr_gen(), exc_initialize(), expand_include_path(), fdbm_aref(), fdbm_fetch(), fdbm_values_at(), fev_initialize(), fgdbm_delete(), fgdbm_fetch(), file_expand_path(), file_expand_path_1(), fole_method_help(), fole_s_const_load(), fole_type(), fole_typelib(), folemethod_initialize(), foleparam_inspect(), foletype_initialize(), foletype_s_progids(), foletypelib_s_typelibs(), fsdbm_aref(), fsdbm_fetch(), fsdbm_store(), fsdbm_values_at(), hash2list(), hash2list_enc(), hash2ptr_dispparams(), hash2result(), iconv_conv(), iconv_convert(), iconv_create(), iconv_init_state(), iconv_s_convert(), id2ref(), init_addrinfo_getaddrinfo(), Init_File(), Init_nkf(), Init_Object(), Init_VM(), Init_win32ole(), initialize_params(), io_reopen(), io_set_encoding_by_bom(), ip_eval(), ip_get_variable(), ip_invoke_with_position(), ip_rbTkWaitCommand(), ip_rbVwaitCommand(), ip_s_getaddress(), ip_set_variable(), ip_unset_variable(), iseq_build_body(), iseq_build_exception(), iseq_compile_each(), iseq_data_to_ary(), iseq_load(), lex_getline(), lfp_svar_get(), lfp_svar_place(), lfp_svar_set(), lib_eventloop_core(), lib_fromUTF8(), lib_mainloop_watchdog(), lib_split_tklist(), lib_toUTF8(), literal_concat_gen(), load_encoding(), make_compile_option(), make_econv_exception(), make_version_str(), match_array(), match_inspect(), match_offset(), mlambda(), mproc(), name_err_initialize(), nometh_err_initialize(), ole_invoke2(), ole_method_return_type(), ole_param_ole_type(), ole_raise(), ole_type_impl_ole_types(), ole_type_src_type(), ole_typedesc2val(), ole_usertype2val(), ole_val2olevariantdata(), ole_val2variant_ex(), ole_variable_ole_type(), olemethod_from_typeinfo(), oletypelib_from_guid(), oletypelib_path(), oletypelib_search_registry(), oletypelib_search_registry2(), open_key_args(), opt_W_getter(), ossl_pkcs7_add_data(), ossl_pkcs7_initialize(), ossl_pkcs7_s_read_smime(), ossl_pkcs7_s_sign(), ossl_pkcs7_verify(), ossl_ssl_initialize(), ossl_sslctx_initialize(), ossl_start_ssl(), ossl_x509extfactory_alloc(), ossl_x509store_add_file(), ossl_x509store_add_path(), ossl_x509store_initialize(), p_gid_switch(), p_uid_switch(), pack_unpack(), parse_mode_enc(), pipe_open(), prelude_eval(), prepare_iseq_build(), process_options(), push_kv(), r_object(), racc_cparse(), racc_yyparse(), range_initialize(), rb_ary_aref(), rb_ary_drop(), rb_ary_product(), rb_ary_slice_bang(), rb_autoload_p(), rb_class_of(), rb_deflate_init_copy(), rb_dl_init_callbacks_0(), rb_dl_init_callbacks_1(), rb_dl_init_callbacks_2(), rb_dl_init_callbacks_3(), rb_dl_init_callbacks_4(), rb_dl_init_callbacks_5(), rb_dl_init_callbacks_6(), rb_dl_init_callbacks_7(), rb_dl_init_callbacks_8(), rb_dlcfunc2ptr(), rb_dlptr2cptr(), rb_econv_str_convert(), rb_econv_substr_convert(), rb_env_clear(), rb_eval_cmd(), rb_eval_string(), rb_f_backquote(), rb_feature_provided(), rb_fiber_resume(), rb_file_identical_p(), rb_file_s_absolute_path(), rb_file_s_expand_path(), rb_file_s_split(), rb_get_expanded_load_path(), rb_get_values_at(), rb_hash_lookup(), rb_hash_s_create(), rb_hash_shift(), rb_iconv_sys_fail(), rb_io_ext_int_to_encs(), rb_io_extract_encoding_option(), rb_io_getline_1(), rb_io_s_binread(), rb_io_s_popen(), rb_iseq_compile(), rb_iseq_parameters(), rb_mutex_sleep(), rb_need_block(), rb_reg_check_preprocess(), rb_reg_eqq(), rb_reg_initialize(), rb_reg_match2(), rb_reg_match_m(), rb_reg_prepare_re(), rb_reg_preprocess_dregexp(), rb_reg_s_union(), rb_reg_search(), rb_set_coverages(), rb_str_aref(), rb_str_conv_enc(), rb_str_encode_ospath(), rb_str_index_m(), rb_str_rindex_m(), rb_strftime_alloc(), rb_strftime_timespec(), rb_type(), rb_vm_jump_tag_but_local_jump(), rb_vm_make_jump_tag_but_local_jump(), rb_vm_set_finish_env(), reg_fragment_check_gen(), reg_get_typelib_file_path(), reg_get_val2(), reg_match_pos(), reg_named_capture_assign_gen(), reg_named_capture_assign_iter(), return_fiber(), rsock_fd_socket_addrinfo(), rsock_ipaddr(), rsock_revlookup_flag(), rsock_s_recvfrom(), rsock_s_recvfrom_nonblock(), ruby_init_ext(), ruby_init_loadpath_safe(), save_redirect_fd(), search_convpath_i(), singleton_class_of(), sock_s_gethostbyname(), str_transcode0(), string_to_c_internal(), string_to_r_internal(), syck_emitter_reset(), syck_parser_initialize(), syck_parser_s_alloc(), syck_resolver_transfer(), sym_to_proc(), tcp_s_gethostbyname(), tcp_svr_init(), th_init2(), thread_join(), thread_start_func_2(), time_mload(), tk_funcall(), typelib_file(), typelib_file_from_clsid(), typelib_file_from_typelib(), update_coverage(), vm_get_cref0(), vm_get_ev_const(), vm_invoke_block(), vm_iter_break(), w_object(), yyparse(), zip_ary(), and zip_i().

#define Qtrue   ((VALUE)RUBY_Qtrue)

Definition at line 358 of file ruby.h.

Referenced by addrinfo_ip_p(), addrinfo_ipv4_p(), addrinfo_ipv6_p(), addrinfo_unix_p(), argf_binmode_p(), ary2list(), ary2list2(), ary_add_hash(), asn1integer_to_num(), assoc2kv_enc(), basic_obj_respond_to(), big_op(), big_sparse_p(), BigDecimal_mode(), BigDecimal_zero(), BigDecimalCmp(), bsock_do_not_rev_lookup(), bsock_do_not_reverse_lookup(), cbsubst_table_setup(), check_exec_fds(), compile_array_(), convert_type(), create_dummy_encoding_for_tk(), cState_allow_nan_p(), cState_ascii_only_p(), cState_check_circular_p(), cState_to_h(), curses_bkgd(), curses_resizeterm(), curses_scrl(), curses_setscrreg(), decode_bool(), DEFINE_ENUMFUNCS(), defined_expr(), DupPrivPKeyPtr(), enc_ascii_compatible_p(), enc_dummy_p(), encoding_table_get_name(), encoding_table_get_obj(), EVENTSINK_Invoke(), false_or(), false_xor(), fev_on_event_with_outargs(), fgdbm_set_syncmode(), finish_writeconv(), fix_equal(), fix_ge(), fix_gt(), fix_le(), fix_lt(), flatten(), flo_eq(), flo_ge(), flo_gt(), flo_is_nan_p(), flo_le(), flo_lt(), fole_respond_to(), folemethod_event_interface(), fptr_finalize(), gc_stress_get(), get_eval_string_core(), GetPrivPKeyPtr(), goruby_run_node(), hist_empty_p(), id2encidx(), id2ref(), Init_fiddle(), Init_Object(), Init_ossl_asn1(), iseq_compile_each(), make_compile_option(), make_econv_exception(), mnew(), mSyslog_isopen(), ole_set_safe_array(), ole_variant2val(), opt_eq_func(), opt_W_getter(), ossl_asn1_decode0(), ossl_bn_to_i(), 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_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_rand_status(), ossl_rsa_is_private(), ossl_sslctx_session_add(), ossl_sslctx_session_remove(), ossl_verify_cb(), ossl_x509ext_get_critical(), ossl_x509name_eql(), ossl_x509stctx_verify(), parse(), prelude_eval(), proc_options(), process_options(), pst_success_p(), push_kv_enc(), range_each(), range_exclude_end_p(), range_step(), rb_ary_slice_bang(), rb_big_eq(), rb_class_of(), rb_cvar_defined(), rb_digest_instance_equal(), rb_dlptr_eql(), rb_exec_arg_addopt(), rb_exec_arg_prepare(), rb_f_exit(), rb_f_exit_bang(), rb_fiber_alive_p(), rb_gc_disable(), rb_gc_enable(), rb_hash_empty_p(), rb_io_binmode_p(), rb_io_ctl(), rb_io_sync(), rb_mod_attr(), rb_mod_include_p(), rb_mutex_locked_p(), rb_obj_freeze(), rb_obj_respond_to(), rb_parser_end_seen_p(), rb_parser_get_yydebug(), rb_proc_lambda_p(), rb_stat_R(), rb_stat_r(), rb_stat_W(), rb_stat_w(), rb_stat_X(), rb_stat_x(), rb_str_is_ascii_only_p(), rb_thread_abort_exc(), rb_thread_s_abort_exc(), rb_to_float(), rb_type(), rb_zstream_finished_p(), recursive_push(), rsock_revlookup_flag(), ruby_executable_node(), save_env(), set_canonical(), singleton_class_of(), strscan_bol_p(), strscan_eos_p(), strscan_matched_p(), time_isdst(), time_to_a(), tk_get_eval_enc_str(), tr_setup_table(), tr_trans(), true_and(), verbose_setter(), w_encoding(), w_object(), window_bkgd(), window_resize(), window_scrl(), window_scroll(), and window_setscrreg().

#define Qundef   ((VALUE)RUBY_Qundef)

Definition at line 360 of file ruby.h.

Referenced by ary_add_hash_by(), assoc_i(), autoload_node_id(), bigmul1_karatsuba(), check_funcall(), convert_type(), DEFINE_ENUMFUNCS(), delete_if_i(), each_attr_def(), each_key_i(), each_pair_i(), each_value_i(), enum_find(), enum_inject(), enum_max(), enum_min(), enum_minmax(), enum_minmax_by(), enum_one(), enumerator_feed(), enumerator_next_values(), enumerator_peek_values(), enumerator_ptr(), env_replace_i(), env_update_i(), eql_i(), exc_equal(), fiber_switch(), foreach_safe_i(), generator_ptr(), get_hash(), GetVpValue(), hash_foreach_ensure(), hash_foreach_iter(), hash_i(), iconv_create(), inject_i(), inject_op_i(), inspect_enumerator(), inspect_i(), iseq_compile_each(), ivar_get(), keep_if_i(), keys_i(), make_exception(), make_metaclass(), max_by_i(), max_i(), max_ii(), method_inspect(), 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(), mod_av_set(), next_ii(), num_exact(), obj_ivar_i(), push_kv(), push_kv_enc(), r_entry0(), r_prepare(), random_rand(), rassoc_i(), rb_any_cmp(), rb_ary_cmp(), rb_ary_slice_bang(), rb_ary_splice(), rb_autoload(), rb_call(), rb_check_type(), rb_const_defined_0(), rb_const_get_0(), rb_const_remove(), rb_get_path_check(), rb_hash_delete(), rb_hash_delete_key(), rb_hash_invert_i(), rb_hash_rehash_i(), rb_hash_search_value(), rb_hash_shift(), rb_hash_update_block_i(), rb_hash_update_i(), rb_io_extract_encoding_option(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_set(), rb_load_internal(), rb_method_call(), rb_method_call_status(), rb_mod_instance_method(), rb_mod_public_instance_method(), rb_obj_inspect(), rb_obj_remove_instance_variable(), rb_signal_exec(), rb_str_format(), rb_type(), rb_vm_make_jump_tag_but_local_jump(), rb_yield(), recursive_check(), recursive_pop(), recursive_push(), replace_i(), select_i(), shift_i(), shift_i_safe(), specific_eval(), time_timespec(), to_a_i(), to_strkey(), transcode_loop(), trap(), values_i(), vm_get_ev_const(), vm_getivar(), w_objivar(), yield_under(), yielder_ptr(), yyparse(), and zip_i().

#define R_CAST (   st  )     (struct st*)

Definition at line 886 of file ruby.h.

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

Definition at line 894 of file ruby.h.

Referenced by ary_resize_capa(), coverage(), ip_ruby_cmd(), rb_ary_memsize(), and rb_ary_unshare().

#define RARRAY_EMBED_FLAG   FL_USER1

Definition at line 698 of file ruby.h.

#define RARRAY_EMBED_LEN_MASK   (FL_USER4|FL_USER3)

Definition at line 700 of file ruby.h.

#define RARRAY_EMBED_LEN_MAX   3
#define RARRAY_EMBED_LEN_SHIFT   (FL_USHIFT+3)

Definition at line 701 of file ruby.h.

#define RARRAY_LEN (   a  ) 
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)

Definition at line 702 of file ruby.h.

#define RARRAY_LENINT (   ary  )     rb_long2int(RARRAY_LEN(ary))
#define RARRAY_PTR (   a  ) 
Value:
((RBASIC(a)->flags & RARRAY_EMBED_FLAG) ? \
     RARRAY(a)->as.ary : \
     RARRAY(a)->as.heap.ptr)

Definition at line 707 of file ruby.h.

#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA   1

Definition at line 1386 of file ruby.h.

#define rb_fix_new (   v  )     INT2FIX(v)

Definition at line 225 of file ruby.h.

#define RB_GC_GUARD (   v  )     (*RB_GC_GUARD_PTR(&(v)))
#define RB_GC_GUARD_PTR (   ptr  )     rb_gc_guarded_ptr(ptr)

Definition at line 446 of file ruby.h.

#define rb_int_new (   v  )     rb_int2inum(v)

Definition at line 228 of file ruby.h.

#define rb_intern_const (   str  )     rb_intern2(str, (long)strlen(str))
#define rb_isascii (   c  )     ((unsigned long)(c) < 128)

Definition at line 1393 of file ruby.h.

Referenced by rb_tolower(), and rb_toupper().

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

Definition at line 306 of file ruby.h.

Referenced by rb_str_format(), rb_str_upto(), rb_struct_new(), and timegmw().

#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) : \
        (!SPECIAL_CONST_P(obj) && BUILTIN_TYPE(obj) == (type)))

Definition at line 1313 of file ruby.h.

Referenced by Init_RandomSeed2(), make_metaclass(), and rb_dlcfunc_call().

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

Definition at line 1327 of file ruby.h.

#define rb_uint_new (   v  )     rb_uint2inum(v)

Definition at line 231 of file ruby.h.

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

Definition at line 887 of file ruby.h.

Referenced by add_modules(), ary_discard(), ary_tmp_hash_new(), bignew_1(), call_trace_proc(), cn_i(), copy_path_class(), cos_i(), coverage(), coverage_result_i(), cto_i(), define_final(), dispose_string(), enum_cycle(), enum_sort_by(), flatten(), gc_sweep(), hide_obj(), id2ref(), include_class_new(), Init_class_hierarchy(), init_copy(), Init_Encoding(), Init_RandomSeed2(), Init_VM(), io_reopen(), make_singleton_class(), make_struct(), memsize_of(), mnew(), obj_free(), original_module(), permute0(), prepare_iseq_build(), proc_new(), r_object0(), range_loader(), rb_any_cmp(), rb_ary_combination(), rb_ary_permutation(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_slice_bang(), rb_ary_sort_bang(), rb_big_realloc(), rb_check_inheritable(), rb_class_initialize(), rb_class_of(), rb_class_path(), rb_class_real(), rb_coverage_result(), rb_coverage_start(), rb_define_class_id(), rb_enc_vsprintf(), rb_find_file_ext_safe(), rb_id2str(), rb_io_s_popen(), rb_ivar_set(), rb_method_call_status(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_module_s_alloc(), rb_newobj(), rb_obj_clone(), rb_reg_desc(), rb_reg_options(), rb_reg_prepare_enc(), rb_search_method_entry(), rb_singleton_class_clone(), rb_str_associate(), rb_str_drop_bytes(), rb_str_encode(), rb_str_new_frozen(), rb_str_shared_replace(), rb_str_vcatf(), rb_struct_define_without_accessor(), rcombinate0(), rpermute0(), rsock_s_recvfrom(), ruby__sfvwrite(), run_final(), singleton_class_of(), sort_by_cmp(), sort_by_i(), sort_reentered(), str_encode(), str_gsub(), struct_alloc(), syserr_initialize(), thread_free(), update_coverage(), vm_call_method(), vm_getivar(), vm_search_normal_superclass(), vm_setivar(), w_extended(), w_nbyte(), w_object(), 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))

Definition at line 899 of file ruby.h.

Referenced by bignew_1(), rand_int(), random_rand(), and rb_big_realloc().

#define RBIGNUM_DIGITS (   b  ) 
Value:
((RBASIC(b)->flags & RBIGNUM_EMBED_FLAG) ? \
     RBIGNUM(b)->as.ary : \
     RBIGNUM(b)->as.heap.digits)

Definition at line 880 of file ruby.h.

Referenced by make_seed_value(), memsize_of(), mt_state(), obj_free(), r_object0(), rand_init(), random_load(), rb_hash(), and w_object().

#define RBIGNUM_EMBED_FLAG   FL_USER2

Definition at line 871 of file ruby.h.

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

#define RBIGNUM_EMBED_LEN_MASK   (FL_USER5|FL_USER4|FL_USER3)

Definition at line 872 of file ruby.h.

#define RBIGNUM_EMBED_LEN_MAX   ((int)((sizeof(VALUE)*3)/sizeof(BDIGIT)))

Definition at line 851 of file ruby.h.

Referenced by bignew_1(), and rb_big_realloc().

#define RBIGNUM_EMBED_LEN_SHIFT   (FL_USHIFT+3)

Definition at line 873 of file ruby.h.

#define RBIGNUM_LEN (   b  ) 
#define RBIGNUM_LENINT (   b  )     rb_long2int(RBIGNUM_LEN(b))

Definition at line 884 of file ruby.h.

#define RBIGNUM_NEGATIVE_P (   b  )     (!RBIGNUM_SIGN(b))

Definition at line 869 of file ruby.h.

Referenced by rb_big_pack(), and rb_quad_pack().

#define RBIGNUM_POSITIVE_P (   b  )     RBIGNUM_SIGN(b)

Definition at line 868 of file ruby.h.

#define RBIGNUM_SET_SIGN (   b,
  sign 
)
Value:
((sign) ? (RBASIC(b)->flags |= RBIGNUM_SIGN_BIT) \
          : (RBASIC(b)->flags &= ~RBIGNUM_SIGN_BIT))

Definition at line 865 of file ruby.h.

Referenced by bigdivrem(), bignew_1(), bigsub_int(), limited_big_rand(), make_seed_value(), r_object0(), rand_int(), rb_big2str0(), rb_big_abs(), rb_big_neg(), rb_big_uminus(), rb_big_unpack(), rb_big_xor(), rb_cstr_to_inum(), rb_int2big(), and rb_quad_unpack().

#define RBIGNUM_SIGN (   b  )     ((RBASIC(b)->flags & RBIGNUM_SIGN_BIT) != 0)
#define RBIGNUM_SIGN_BIT   FL_USER1

Definition at line 862 of file ruby.h.

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

Definition at line 889 of file ruby.h.

Referenced by memsize_of().

#define RCLASS_IV_INDEX_TBL (   c  )     (RCLASS(c)->iv_index_tbl)

Definition at line 634 of file ruby.h.

Referenced by class_alloc(), memsize_of(), obj_free(), and rb_ivar_set().

#define RCLASS_IV_TBL (   c  )     (RCLASS(c)->ptr->iv_tbl)
#define RCLASS_M_TBL (   c  )     (RCLASS(c)->m_tbl)
#define RCLASS_SUPER (   c  )     (RCLASS(c)->ptr->super)
#define RCOMPLEX (   obj  )     (R_CAST(RComplex)(obj))

Definition at line 902 of file ruby.h.

Referenced by nurat_coerce(), and nurat_s_convert().

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

Definition at line 891 of file ruby.h.

Referenced by negate_lit().

#define RFLOAT_VALUE (   v  )     (RFLOAT(v)->float_value)

Definition at line 643 of file ruby.h.

#define RHASH (   obj  )     (R_CAST(RHash)(obj))
#define RHASH_EMPTY_P (   h  )     (RHASH_SIZE(h) == 0)
#define RHASH_IFNONE (   h  )     (RHASH(h)->ifnone)
#define RHASH_ITER_LEV (   h  )     (RHASH(h)->iter_lev)

Definition at line 732 of file ruby.h.

#define RHASH_SIZE (   h  )     (RHASH(h)->ntbl ? RHASH(h)->ntbl->num_entries : 0)

Definition at line 734 of file ruby.h.

#define RHASH_TBL (   h  )     rb_hash_tbl(h)

Definition at line 731 of file ruby.h.

#define RMODULE (   obj  )     RCLASS(obj)

Definition at line 890 of file ruby.h.

#define RMODULE_IV_TBL (   m  )     RCLASS_IV_TBL(m)

Definition at line 635 of file ruby.h.

#define RMODULE_M_TBL (   m  )     RCLASS_M_TBL(m)

Definition at line 636 of file ruby.h.

#define RMODULE_SUPER (   m  )     RCLASS_SUPER(m)

Definition at line 637 of file ruby.h.

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

Definition at line 888 of file ruby.h.

Referenced by init_copy(), memsize_of(), and rb_ivar_set().

#define ROBJECT_EMBED   FL_USER1

Definition at line 605 of file ruby.h.

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

#define ROBJECT_EMBED_LEN_MAX   3

Definition at line 593 of file ruby.h.

Referenced by init_copy(), and rb_ivar_set().

#define ROBJECT_IV_INDEX_TBL (   o  ) 
Value:
((RBASIC(o)->flags & ROBJECT_EMBED) ? \
     RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : \
     ROBJECT(o)->as.heap.iv_index_tbl)

Definition at line 614 of file ruby.h.

Referenced by ivar_get(), obj_ivar_each(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_set(), rb_obj_remove_instance_variable(), vm_getivar(), and vm_setivar().

#define ROBJECT_IVPTR (   o  ) 
Value:
((RBASIC(o)->flags & ROBJECT_EMBED) ? \
     ROBJECT(o)->as.ary : \
     ROBJECT(o)->as.heap.ivptr)

Definition at line 610 of file ruby.h.

Referenced by gc_mark_children(), init_copy(), ivar_get(), obj_ivar_i(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_set(), rb_obj_inspect(), rb_obj_remove_instance_variable(), vm_getivar(), vm_setivar(), and w_objivar().

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

Definition at line 606 of file ruby.h.

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

#define RRATIONAL (   obj  )     (R_CAST(RRational)(obj))

Definition at line 901 of file ruby.h.

Referenced by f_one_p(), f_zero_p(), num_exact(), quo(), time_mdump(), wmul(), and wquo().

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

Definition at line 719 of file ruby.h.

Referenced by rb_reg_check(), and rb_reg_inspect().

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

Definition at line 722 of file ruby.h.

#define RREGEXP_SRC_LEN (   r  )     RSTRING_LEN(RREGEXP(r)->src)
#define RREGEXP_SRC_PTR (   r  )     RSTRING_PTR(RREGEXP(r)->src)
#define RSTRING (   obj  )     (R_CAST(RString)(obj))
#define RSTRING_EMBED_LEN_MASK   (FL_USER2|FL_USER3|FL_USER4|FL_USER5|FL_USER6)

Definition at line 664 of file ruby.h.

#define RSTRING_EMBED_LEN_MAX   ((int)((sizeof(VALUE)*3)/sizeof(char)-1))
#define RSTRING_EMBED_LEN_SHIFT   (FL_USHIFT+2)

Definition at line 665 of file ruby.h.

#define RSTRING_END (   str  ) 
#define RSTRING_LEN (   str  ) 
Value:
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \
     (long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & \
            (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT)) : \
     RSTRING(str)->as.heap.len)

Definition at line 666 of file ruby.h.

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

Definition at line 663 of file ruby.h.

Referenced by dispose_string(), gc_mark_children(), and rb_intern3().

#define RSTRING_PTR (   str  ) 
Value:
(!(RBASIC(str)->flags & RSTRING_NOEMBED) ? \
     RSTRING(str)->as.ary : \
     RSTRING(str)->as.heap.ptr)

Definition at line 671 of file ruby.h.

#define RSTRUCT (   obj  )     (R_CAST(RStruct)(obj))

Definition at line 898 of file ruby.h.

Referenced by memsize_of(), range_init(), and range_loader().

#define RSTRUCT_EMBED_LEN_MASK   (FL_USER2|FL_USER1)

Definition at line 838 of file ruby.h.

Referenced by memsize_of(), and obj_free().

#define RSTRUCT_EMBED_LEN_MAX   3

Definition at line 827 of file ruby.h.

Referenced by struct_alloc().

#define RSTRUCT_EMBED_LEN_SHIFT   (FL_USHIFT+1)

Definition at line 839 of file ruby.h.

#define RSTRUCT_LEN (   st  ) 
#define RSTRUCT_LENINT (   st  )     rb_long2int(RSTRUCT_LEN(st))

Definition at line 849 of file ruby.h.

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

Definition at line 365 of file ruby.h.

Referenced by argf_eof(), argf_external_encoding(), argf_inplace_mode_set(), argf_internal_encoding(), ary2list(), ary2list2(), assoc_i(), basic_obj_respond_to(), 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(), class_instance_method_list(), cleanup_iseq_build(), clear_coverage(), cmp_between(), cond0(), count_iter_i(), coverage(), cParser_initialize(), create_dummy_encoding_for_tk_core(), cState_aref(), cState_configure(), DEFINE_ENUMFUNCS(), delete_if_i(), drop_while_i(), econv_opts(), econv_primitive_convert(), env_reject_bang(), env_select(), env_select_bang(), eq(), err_append(), 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(), iconv_convert(), iconv_create(), iconv_iconv(), initialize_params(), int_dotimes(), int_round(), invoke_queue_handler(), io_reopen(), ip_allow_ruby_exit_set(), ip_create_slave_core(), ip_rbUpdateCommand(), ip_rbVwaitCommand(), JSON_parse_object(), keep_if_i(), 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(), marshal_load(), mnew(), num_abs(), num_nonzero_p(), num_remainder(), num_step(), obj_respond_to(), obj_to_asn1bool(), opt_case_dispatch_i(), ossl_bn_coerce(), ossl_bn_initialize(), ossl_ssl_close(), ossl_sslctx_session_new_cb(), ossl_sslctx_setup(), ossl_x509ext_set_critical(), ossl_x509extfactory_create_ext(), parse(), partition_i(), prepare_iseq_build(), 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_reject_bang(), rb_ary_rindex(), rb_ary_select(), rb_ary_select_bang(), rb_ary_take_while(), rb_class_of(), 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_eql(), rb_equal(), rb_exec_arg_addopt(), rb_f_load(), rb_io_set_autoclose(), rb_io_set_sync(), rb_method_definition_eq(), rb_method_entry_make(), rb_mod_attr(), 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_run_exec_options_err(), rb_str_format(), rb_str_upto(), rb_struct_select(), rb_sys_warning(), rb_thread_abort_exc_set(), rb_thread_s_abort_exc_set(), rb_type(), rb_warning(), readline_attempted_completion_function(), readline_readline(), reject_i(), ruby_cleanup(), run_exec_dup2(), 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(), syck_emitter_emit(), syck_resolver_transfer(), 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(), and window_scrollok().

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

Definition at line 897 of file ruby.h.

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

Definition at line 783 of file ruby.h.

Referenced by rb_objspace_data_type_memsize().

#define RTYPEDDATA_P (   v  )     (RTYPEDDATA(v)->typed_flag == 1)
#define RTYPEDDATA_TYPE (   v  )     (RTYPEDDATA(v)->type)
#define ruby_debug   (*rb_ruby_debug_ptr())
#define RUBY_DEFAULT_FREE   ((RUBY_DATA_FUNC)-1)

Definition at line 795 of file ruby.h.

#define RUBY_EVENT_ALL   0xffff

Definition at line 1371 of file ruby.h.

Referenced by set_trace_func(), and thread_add_trace_func().

#define RUBY_EVENT_C_CALL   0x0020

Definition at line 1368 of file ruby.h.

Referenced by get_event_name(), vm_call0(), and vm_call_cfunc().

#define RUBY_EVENT_C_RETURN   0x0040

Definition at line 1369 of file ruby.h.

Referenced by get_event_name(), rb_iterate(), rb_raise_jump(), vm_call0(), vm_call_cfunc(), and vm_exec().

#define RUBY_EVENT_CALL   0x0008

Definition at line 1366 of file ruby.h.

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

#define RUBY_EVENT_CLASS   0x0002

Definition at line 1364 of file ruby.h.

Referenced by get_event_name(), and rb_iseq_compile_node().

#define RUBY_EVENT_COVERAGE   0x40000

Definition at line 1374 of file ruby.h.

Referenced by rb_set_coverages().

#define RUBY_EVENT_END   0x0004

Definition at line 1365 of file ruby.h.

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

#define RUBY_EVENT_LINE   0x0001

Definition at line 1363 of file ruby.h.

Referenced by get_event_name(), and iseq_compile_each().

#define RUBY_EVENT_NONE   0x0000

Definition at line 1362 of file ruby.h.

#define RUBY_EVENT_RAISE   0x0080

Definition at line 1370 of file ruby.h.

Referenced by get_event_name(), and setup_exception().

#define RUBY_EVENT_RETURN   0x0010
#define RUBY_EVENT_SWITCH   0x20000

Definition at line 1373 of file ruby.h.

Referenced by rb_threadptr_execute_interrupts_rec().

#define RUBY_EVENT_VM   0x10000

Definition at line 1372 of file ruby.h.

Referenced by rb_threadptr_exec_event_hooks().

#define RUBY_GLOBAL_SETUP

Definition at line 1353 of file ruby.h.

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

Definition at line 1186 of file ruby.h.

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

Definition at line 1070 of file ruby.h.

Referenced by argf_readpartial().

#define RUBY_NEVER_FREE   ((RUBY_DATA_FUNC)0)

Definition at line 796 of file ruby.h.

#define RUBY_TYPED_DEFAULT_FREE   RUBY_DEFAULT_FREE

Definition at line 797 of file ruby.h.

#define RUBY_TYPED_NEVER_FREE   RUBY_NEVER_FREE

Definition at line 798 of file ruby.h.

#define ruby_verbose   (*rb_ruby_verbose_ptr())
#define RUBY_VM   1

Definition at line 1358 of file ruby.h.

#define SafeStringValue (   v  ) 
#define SIGNED_VALUE   long
#define SIZE_MAX   ULONG_MAX

Definition at line 264 of file ruby.h.

Referenced by allocate_converted_string().

#define SIZE_MIN   ULONG_MIN

Definition at line 265 of file ruby.h.

#define SIZEOF_VALUE   SIZEOF_LONG

Definition at line 94 of file ruby.h.

Referenced by rb_fix2str(), rb_memsearch(), and rb_memsearch_ss().

#define SIZET2NUM (   v  )     ULONG2NUM(v)

Definition at line 252 of file ruby.h.

Referenced by count_nodes(), count_objects(), count_objects_size(), memsize_of_m(), and os_obj_of().

#define snprintf   ruby_snprintf
#define SPECIAL_CONST_P (   x  )     (IMMEDIATE_P(x) || !RTEST(x))
#define SSIZE_MAX   LONG_MAX

Definition at line 280 of file ruby.h.

#define SSIZE_MIN   LONG_MIN

Definition at line 281 of file ruby.h.

#define SSIZET2NUM (   v  )     LONG2NUM(v)

Definition at line 253 of file ruby.h.

#define STRCASECMP (   s1,
  s2 
)    (st_strcasecmp(s1, s2))
#define StringValue (   v  )     rb_string_value(&(v))

Definition at line 458 of file ruby.h.

Referenced by addrinfo_initialize(), addrinfo_mload(), argf_inplace_mode_set(), argf_read(), argf_readpartial(), bsock_setsockopt(), bubblebabble_str_new(), cParser_initialize(), create_dummy_encoding_for_tk_core(), curses_addstr(), curses_char(), do_checksum(), do_deflate(), do_inflate(), econv_args(), econv_convert(), econv_insert_output(), econv_primitive_convert(), econv_set_replacement(), env_aset(), env_key(), error_print(), eval_under(), fgdbm_has_key(), fgdbm_has_value(), fgdbm_key(), fgdbm_store(), file_s_fnmatch(), hexencode_str_new(), iconv_convert(), iconv_iconv(), 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(), map_charset(), 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_config_add_value(), ossl_config_get_section(), ossl_config_get_value(), ossl_digest_finish(), ossl_digest_initialize(), ossl_digest_update(), ossl_dsa_sign(), ossl_dsa_verify(), ossl_hmac_initialize(), ossl_hmac_s_digest(), ossl_hmac_s_hexdigest(), ossl_hmac_update(), ossl_obj2bio(), ossl_pkey_sign(), ossl_pkey_verify(), ossl_rand_add(), ossl_rand_seed(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_spki_initialize(), ossl_spki_set_challenge(), ossl_ssl_read_internal(), ossl_ssl_write_internal(), ossl_sslctx_set_ciphers(), ossl_sslctx_setup(), ossl_to_der(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509ext_set_value(), ossl_x509extfactory_create_ext(), ossl_x509name_add_entry(), ossl_x509name_initialize(), pack_pack(), pack_unpack(), parse(), prepare_getline_args(), r_bytes0(), 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_opts(), 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(), rb_inflate_addstr(), rb_inflate_inflate(), rb_inflate_s_inflate(), rb_inflate_set_dictionary(), rb_inflate_sync(), rb_iseq_compile_with_option(), rb_nkf_convert(), rb_nkf_guess(), rb_reg_check_preprocess(), rb_reg_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_each_line(), rb_str_format(), rb_str_include(), rb_str_justify(), rb_str_plus(), rb_str_replace(), rb_str_splice(), rb_str_split(), rb_str_squeeze_bang(), rb_str_sub_bang(), rb_str_subpat_set(), rb_str_to_dbl(), rb_str_to_inum(), rb_str_upto(), rb_str_vcatf(), rb_syck_io_str_read(), rsock_bsock_send(), rsock_sockaddr_string_value(), rsock_sockopt_new(), set_arg0(), sock_s_getservbyname(), sockopt_bool(), sockopt_data(), sockopt_initialize(), sockopt_inspect(), sockopt_int(), specific_eval(), str_gsub(), strio_getline(), strio_init(), strio_read(), strio_set_string(), strip_glibc_option(), strscan_concat(), strscan_initialize(), strscan_set_string(), syck_node_type_id_set(), syck_resolver_transfer(), syck_scalar_value_set(), syck_set_ivars(), syserr_initialize(), time_mload(), time_strftime(), tk_uninstall_cmd(), to_encoding(), tr_trans(), transcode_loop(), udp_send(), and window_addstr().

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

Definition at line 460 of file ruby.h.

Referenced by addrinfo_initialize(), addrinfo_inspect(), addrinfo_ip_unpack(), apply2files(), argf_next_argv(), bug_str_cstr_term(), check_exec_env_i(), check_exec_redirect(), control_frame_dump(), create_dummy_encoding_for_tk_core(), curses_addstr(), dir_s_home(), dump_disasm_list(), econv_args(), enc_arg(), enc_replicate(), generate_json(), get_iconv_opt_i(), GetDigestPtr(), id2encidx(), iseq_s_compile_file(), iseq_setup(), make_econv_exception(), make_inspectname(), match_backref_number(), ole_cp2encoding(), path_check_0(), pipe_open(), rb_check_argv(), rb_dlhandle_s_sym(), rb_dlhandle_sym(), rb_econv_init_by_convpath(), rb_econv_prepare_opts(), 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(), rb_io_extract_encoding_option(), rb_io_extract_modeenc(), rb_io_reopen(), rb_io_s_sysopen(), rb_iseq_compile_with_option(), rb_locale_encindex(), rb_run_exec_options_err(), 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(), rlimit_resource_type(), rlimit_resource_value(), ruby_debug_print_value(), sock_s_getservbyname(), sock_s_getservbyport(), strio_init(), to_encoding(), and window_addstr().

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

Definition at line 459 of file ruby.h.

Referenced by alias(), alloc_invoke_arguments(), clsid_from_remote(), env_assoc(), env_has_key(), esignal_init(), ev_advise(), eval_string_with_cref(), file_expand_path(), 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(), make_struct(), map_charset(), match_aref(), name_to_backref_number(), 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_raise(), ole_search_handler_method(), ole_show_help(), oletypelib_search_registry2(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_sn(), ossl_cipher_initialize(), ossl_config_get_section(), ossl_config_initialize(), ossl_dsa_export(), ossl_dsa_initialize(), ossl_pkcs12_initialize(), ossl_pkcs12_s_create(), ossl_pkcs7_sym2typeid(), ossl_rsa_export(), 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_check_type(), rb_cmperr(), rb_dlcfunc_initialize(), rb_dlhandle_initialize(), rb_dlptr_aset(), rb_dlptr_s_to_ptr(), rb_feature_p(), rb_reg_initialize_m(), rb_spawn_process(), recursive_pop(), reg_open_vkey(), rescue_callback(), scalar(), set_max_block_time(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), specific_eval(), start_document(), start_mapping(), start_sequence(), string_to_c_strict(), string_to_r_internal(), 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,
  n 
)    (st_strncasecmp(s1, s2, n))

Definition at line 1427 of file ruby.h.

Referenced by io_encname_bom_p(), parser_magic_comment(), and set_file_encoding().

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

Definition at line 1430 of file ruby.h.

Referenced by pack_pack(), pack_unpack(), rb_cstr_to_inum(), sock_s_getservbyname(), and str_is_number().

#define SYM2ID (   x  )     RSHIFT((unsigned long)(x),RUBY_SPECIAL_SHIFT)

Definition at line 339 of file ruby.h.

#define SYMBOL_FLAG   RUBY_SYMBOL_FLAG

Definition at line 363 of file ruby.h.

#define SYMBOL_P (   x  )     (((VALUE)(x)&~(~(VALUE)0<<RUBY_SPECIAL_SHIFT))==SYMBOL_FLAG)

Definition at line 337 of file ruby.h.

Referenced by rb_class_of(), and rb_type().

#define T_ARRAY   RUBY_T_ARRAY

Definition at line 412 of file ruby.h.

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(), caller_setup_args(), cbsubst_table_setup(), check_exec_redirect(), count_objects(), count_objects_size(), decorate_convpath(), dimension(), do_coerce(), enum_sort_by(), eval_string_with_cref(), EVENTSINK_Invoke(), extract_user_token(), folevariant_initialize(), folevariant_s_array(), gc_mark_children(), generate_json(), get_eval_string_core(), iconv_convert(), initialize(), initialize_params(), iseq_build_body(), iseq_build_exception(), 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_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(), random_load(), rb_Array(), rb_ary_eql(), rb_ary_equal(), rb_ary_rassoc(), rb_check_array_type(), rb_check_backtrace(), rb_dlcfunc_call(), rb_exec_arg_addopt(), rb_file_join(), rb_struct_s_members(), rb_type_str(), readline_attempted_completion_function(), select_internal(), set_argv(), set_conf_section_i(), start_document(), tk_hash_kv(), TkStringValue(), to_ary(), update_i(), vm_expandarray(), and w_object().

#define T_BIGNUM   RUBY_T_BIGNUM

Definition at line 415 of file ruby.h.

Referenced by add(), big_fdiv(), big_op(), bignew_1(), bignorm(), binop(), bit_coerce(), count_objects(), count_objects_size(), f_one_p(), f_zero_p(), 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(), folevariant_initialize(), fptr_finalize(), gc_mark_children(), generate_json(), get_eval_string_core(), GetBNPtr(), GetVpValue(), Init_RandomSeed2(), make_seed_value(), memsize_of(), mod(), mul(), 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(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), pack_pack(), r_object0(), rand_init(), random_load(), random_rand(), 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_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), 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_str_concat(), rb_str_format(), rb_to_integer(), rb_type_str(), rlimit_resource_type(), rlimit_resource_value(), rsock_io_socket_addrinfo(), set_max_block_time(), sub(), time_timespec(), v2w(), w_object(), wadd(), 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

Definition at line 417 of file ruby.h.

Referenced by big_fdiv(), big_op(), BigDecimal_ceil(), BigDecimal_floor(), BigDecimal_limit(), BigDecimal_mode(), BigDecimal_power(), BigDecimal_round(), BigDecimal_truncate(), bsock_setsockopt(), check_exec_redirect(), count_objects(), count_objects_size(), cParser_initialize(), cState_configure(), cState_max_nesting_set(), f_one_p(), f_zero_p(), 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(), generate_json(), get_eval_string_core(), GetBNPtr(), GetPositiveInt(), GetVpValue(), id2ref(), 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(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), rand_init(), rb_any_hash(), 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_exec_arg_addopt(), rb_f_kill(), rb_file_initialize(), rb_Float(), rb_hash(), rb_str_aref(), rb_str_aset(), rb_str_format(), rb_type_str(), rb_zstream_set_avail_out(), rlimit_resource_type(), rlimit_resource_value(), rsock_io_socket_addrinfo(), set_max_block_time(), start_stream(), tcl2rb_bool(), time_timespec(), and trap_signm().

#define T_FLOAT   RUBY_T_FLOAT
#define T_HASH   RUBY_T_HASH
#define T_ICLASS   RUBY_T_ICLASS
#define T_MASK   RUBY_T_MASK

Definition at line 428 of file ruby.h.

#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

Definition at line 403 of file ruby.h.

Referenced by count_objects(), count_objects_size(), os_obj_of_i(), and rb_type_str().

#define T_OBJECT   RUBY_T_OBJECT
#define T_RATIONAL   RUBY_T_RATIONAL
#define T_REGEXP   RUBY_T_REGEXP
#define T_STRING   RUBY_T_STRING

Definition at line 410 of file ruby.h.

Referenced by ary2list(), ary2list2(), ary_join_1(), autoload_node(), BigDecimal_to_s(), cbsubst_get_subst_arg(), cbsubst_table_setup(), cdhash_cmp(), cdhash_hash(), check_exec_redirect(), copy_stream_body(), count_objects(), count_objects_size(), cState_array_nl_set(), cState_configure(), cState_indent_set(), cState_object_nl_set(), cState_space_before_set(), cState_space_set(), each_attr_def(), enc_capable(), error_print(), ev_on_event(), eval_string_with_cref(), fev_off_event(), fole_respond_to(), fole_s_const_load(), fole_s_show_help(), folevariant_initialize(), folevariant_set_value(), gc_mark_children(), generate_json(), get_eval_string_core(), get_pat(), GetDigestPtr(), GetVpValue(), hash2named_arg(), iconv_fail(), lib_fromUTF8_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(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), ossl_bn_coerce(), pack_unpack(), r_byte(), r_bytes0(), range_include(), rb_any_cmp(), rb_any_hash(), rb_check_backtrace(), rb_check_safe_str(), rb_check_string_type(), rb_convert_to_integer(), rb_dlptr_aset(), rb_enc_compatible(), rb_enc_get_index(), rb_eval_cmd(), rb_f_kill(), rb_f_printf(), rb_file_join(), rb_Float(), rb_intern3(), rb_io_ctl(), rb_io_puts(), rb_io_syswrite(), rb_io_write_nonblock(), rb_num2dbl(), rb_obj_as_string(), 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_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(), rlimit_resource_type(), rlimit_resource_value(), scalar(), str_alloc(), strio_getline(), strio_reopen(), strio_write(), tcl2rb_bool(), tcl2rb_num_or_nil(), tcl2rb_num_or_str(), tcl2rb_string(), test_check(), tkstr_to_number(), TkStringValue(), 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

Definition at line 425 of file ruby.h.

Referenced by count_objects(), count_objects_size(), and rb_type_str().

#define T_ZOMBIE   RUBY_T_ZOMBIE
#define TOLOWER (   c  )     rb_tolower((unsigned char)(c))
#define TOUPPER (   c  )     rb_toupper((unsigned char)(c))

Definition at line 1421 of file ruby.h.

Referenced by rb_str_casecmp(), rb_strftime_with_timespec(), and rlimit_resource_name2int().

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

Definition at line 433 of file ruby.h.

Referenced by add(), add_event_call_back(), argf_getbyte(), argf_next_argv(), argf_readchar(), ary2list(), ary2list2(), ary2sv(), ary_join_1(), ary_len_of_dim(), assoc2kv(), assoc2kv_enc(), big_fdiv(), big_op(), BigDecimal_coerce(), BigDecimal_to_s(), bignorm(), binop(), bit_coerce(), bsock_setsockopt(), call_trace_proc(), cbsubst_def_attr_aliases(), cbsubst_get_subst_arg(), cbsubst_sym_to_subst(), cbsubst_table_setup(), cdhash_hash(), check_exec_redirect(), check_strscan(), class2path(), classname(), cond0(), copy_stream_body(), count_nodes(), count_objects(), count_objects_size(), count_tdata_objects(), debug_lines(), decorate_convpath(), dimension(), do_coerce(), each_attr_def(), econv_opts(), enum_sort_by(), errinfo_place(), error_print(), ev_advise(), ev_on_event(), eval_string_with_cref(), EVENTSINK_Invoke(), extract_user_token(), f_one_p(), f_signbit(), f_zero_p(), fc_i(), 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_eql(), 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(), generate_json(), get_eval_string_core(), get_pat(), GetBNPtr(), GetDigestPtr(), GetVpValue(), hash2named_arg(), hash_equal(), iconv_convert(), iconv_fail(), include_class_new(), init_copy(), ip_set_exc_message(), iseq_build_body(), ivar_get(), lib_fromUTF8_core(), lib_toUTF8_core(), make_inspectname(), match_aref(), match_backref_number(), match_equal(), match_op_gen(), mnew(), mod(), mul(), name_err_mesg_to_str(), negate_lit(), nucomp_coerce(), nucomp_real_check(), nucomp_s_convert(), num_eql(), num_exact(), num_members(), nurat_add(), nurat_cmp(), nurat_coerce(), nurat_div(), nurat_eqeq_p(), nurat_expt(), nurat_int_check(), nurat_mul(), nurat_s_convert(), nurat_sub(), obj2int(), obj2subsecx(), obj2vint(), ole_ary_m_entry(), ole_invoke(), ole_search_event_at(), ole_val2olevariantdata(), ole_val2ptr_variant(), ole_val2variant(), original_module(), ossl_bn_coerce(), ossl_obj2bio(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ciphers(), ossl_sslctx_set_ssl_version(), ossl_sslctx_setup(), pack_pack(), pack_unpack(), path2class(), path2module(), proc_binding(), pty_close_pty(), quo(), r_byte(), r_bytes0(), r_object0(), rand_init(), random_rand(), range_include(), range_loader(), rb_alias(), rb_any_cmp(), rb_any_hash(), rb_ary_eql(), rb_ary_equal(), rb_ary_rassoc(), 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_plus(), rb_big_pow(), rb_big_remainder(), rb_big_rshift(), rb_check_backtrace(), rb_check_convert_type(), rb_check_inheritable(), rb_check_safe_str(), rb_check_to_float(), rb_check_to_integer(), rb_check_type(), rb_class_inherited_p(), rb_class_path(), rb_class_superclass(), rb_cmpint(), rb_convert_to_integer(), rb_convert_type(), rb_define_class(), rb_define_class_id_under(), rb_define_module(), rb_define_module_id_under(), rb_dlptr_aset(), rb_econv_open_opts(), rb_enc_compatible(), rb_eval_cmd(), rb_exec_arg_addopt(), rb_export_method(), rb_f_kill(), rb_f_p(), rb_f_printf(), rb_file_join(), rb_Float(), rb_frozen_class_p(), rb_hash(), rb_include_module(), rb_io_ctl(), rb_io_flush(), rb_io_getbyte(), rb_io_puts(), rb_io_set_encoding(), rb_io_syswrite(), rb_io_ungetc(), rb_io_write_nonblock(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_set(), rb_method_call_status(), rb_mod_append_features(), rb_mod_cmp(), rb_mod_ge(), rb_mod_modfunc(), rb_mod_to_s(), rb_num2dbl(), rb_num2long(), rb_num2ulong(), rb_obj_as_string(), rb_obj_id(), rb_obj_init_copy(), rb_obj_inspect(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_remove_instance_variable(), rb_obj_singleton_methods(), rb_p(), rb_path_to_class(), rb_print_undef(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_match2(), rb_singleton_class(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), rb_str_cmp_m(), rb_str_concat(), rb_str_eql(), rb_str_equal(), rb_str_format(), rb_str_index_m(), rb_str_match(), 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_syck_output_handler(), rb_to_float(), rb_to_id(), rb_to_integer(), rb_undef(), readline_attempted_completion_function(), recursive_check(), recursive_list_access(), recursive_pop(), recursive_push(), rlimit_resource_type(), rlimit_resource_value(), rsock_io_socket_addrinfo(), ruby_cleanup(), ruby_float_step(), set_max_block_time(), strio_getline(), strio_reopen(), strio_write(), sub(), syck_node_init_copy(), syserr_initialize(), tcl2rb_bool(), tcl_protect_core(), test_check(), thread_join(), thread_start_func_2(), time_mdump(), time_timespec(), time_to_r(), tk_conv_args(), tk_hash_kv(), TkStringValue(), transcode_loop(), trap_signm(), uscore_get(), usec2subsecx(), v2w(), vm_call_method(), vm_check_if_namespace(), vm_expandarray(), vm_getivar(), vm_setivar(), w_object(), wadd(), wmul(), wquo(), wsub(), and yyparse().

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

Definition at line 823 of file ruby.h.

Referenced by check_econv(), dir_initialize(), dir_inspect(), dir_open_dir(), dir_path(), dlptr_init(), econv_inspect(), enumerator_init(), enumerator_init_copy(), enumerator_ptr(), function_call(), generator_init(), generator_init_copy(), generator_ptr(), get_rnd(), get_stat(), initialize(), inspect_enumerator(), method_arity(), method_clone(), method_get_def(), method_hash(), method_inspect(), method_name(), method_owner(), method_receiver(), method_unbind(), name_err_mesg_equal(), name_err_mesg_to_str(), parser_compile_string(), 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_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_method_call(), rb_parser_append_print(), rb_parser_compile_file(), 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(), umethod_bind(), 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 (   v  )     LONG2NUM(v)

Definition at line 316 of file ruby.h.

Referenced by p_uid_exchange(), p_uid_switch(), proc_geteuid(), proc_getuid(), and rb_stat_uid().

#define UINT2NUM_internal (   v  )     (POSFIXABLE(v) ? LONG2FIX(v) : rb_uint2big(v))

Definition at line 970 of file ruby.h.

Referenced by UINT2NUM().

#define ULONG2NUM_internal (   v  )     (POSFIXABLE(v) ? LONG2FIX(v) : rb_uint2big(v))

Definition at line 993 of file ruby.h.

Referenced by ULONG2NUM().

#define USE_SYMBOL_AS_METHOD_NAME   1

Definition at line 342 of file ruby.h.

#define vsnprintf   ruby_vsnprintf

Typedef Documentation

typedef unsigned long ID

Definition at line 92 of file ruby.h.

Definition at line 1159 of file ruby.h.

typedef unsigned int rb_event_flag_t

Definition at line 1376 of file ruby.h.

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

Definition at line 1377 of file ruby.h.

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

Definition at line 1045 of file ruby.h.

typedef void rb_gvar_marker_t(VALUE *var)

Definition at line 1047 of file ruby.h.

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

Definition at line 1046 of file ruby.h.

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

Definition at line 107 of file ruby.h.

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

Definition at line 108 of file ruby.h.

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

Definition at line 112 of file ruby.h.

typedef void(* RUBY_DATA_FUNC)(void *)

Definition at line 788 of file ruby.h.

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

Definition at line 1030 of file ruby.h.

typedef unsigned long VALUE

Definition at line 91 of file ruby.h.


Enumeration Type Documentation

Enumerator:
RUBY_Qfalse 
RUBY_Qtrue 
RUBY_Qnil 
RUBY_Qundef 
RUBY_IMMEDIATE_MASK 
RUBY_FIXNUM_FLAG 
RUBY_SYMBOL_FLAG 
RUBY_SPECIAL_SHIFT 

Definition at line 345 of file ruby.h.

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

Definition at line 370 of file ruby.h.


Function Documentation

DEPRECATED ( void   rb_check_safe_strVALUE  ) 
static VALUE INT2NUM ( int  v  )  [inline, static]

Definition at line 964 of file ruby.h.

References INT2NUM_internal.

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(), bug_str_cstr_term(), call_original_exit(), callback(), check_exec_redirect(), constant_to_sym(), copy_stream_body(), count_objects(), count_objects_size(), each_with_index_i(), econv_convert(), econv_finish(), econv_result_to_symbol(), 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_constants(), Init_curses(), Init_dl(), Init_fcntl(), Init_fiddle(), Init_fiddle_function(), Init_openssl(), Init_ossl_asn1(), Init_ossl_x509name(), Init_psych_parser(), initialize(), io_reader(), lib_getversion(), libyaml_version(), make_hostent_internal(), 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_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_enc_set_index(), rb_exec_arg_addopt(), rb_exit(), rb_f_abort(), rb_io_ctl(), rb_io_lineno(), rb_io_s_pipe(), rb_io_s_sysopen(), rb_reg_options_m(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_str_bytesize(), rb_str_count(), rb_thread_priority(), rb_thread_priority_set(), rb_thread_safe_level(), reg_named_captures_iter(), ripper_init_eventids1(), 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_matched_size(), strscan_set_pos(), timelocalw(), and w_object().

static VALUE LONG2NUM ( long  v  )  [inline, static]

Definition at line 987 of file ruby.h.

References LONG2NUM_internal.

NORETURN ( void   rb_insecure_operationvoid  ) 
NORETURN ( void   rb_bug_errnoconst char *, int  ) 
NORETURN ( void   rb_sys_failconst char *  ) 
NORETURN ( void   rb_mod_sys_failVALUE, const char *  ) 
NORETURN ( void   rb_exitint  ) 
NORETURN ( void   rb_throwconst char *, VALUE  ) 
NORETURN ( void   rb_throw_objVALUE, VALUE  ) 
static char NUM2CHR ( VALUE  x  )  [inline, static]

Definition at line 1010 of file ruby.h.

References NUM2CHR_internal.

Referenced by cbsubst_table_setup(), ole_val2ptr_variant(), r_byte(), rb_dl_callback_char_0_0_cdecl(), rb_dl_callback_char_0_1_cdecl(), rb_dl_callback_char_0_2_cdecl(), rb_dl_callback_char_0_3_cdecl(), rb_dl_callback_char_0_4_cdecl(), rb_dl_callback_char_10_0_cdecl(), rb_dl_callback_char_10_1_cdecl(), rb_dl_callback_char_10_2_cdecl(), rb_dl_callback_char_10_3_cdecl(), rb_dl_callback_char_10_4_cdecl(), rb_dl_callback_char_11_0_cdecl(), rb_dl_callback_char_11_1_cdecl(), rb_dl_callback_char_11_2_cdecl(), rb_dl_callback_char_11_3_cdecl(), rb_dl_callback_char_11_4_cdecl(), rb_dl_callback_char_12_0_cdecl(), rb_dl_callback_char_12_1_cdecl(), rb_dl_callback_char_12_2_cdecl(), rb_dl_callback_char_12_3_cdecl(), rb_dl_callback_char_12_4_cdecl(), rb_dl_callback_char_13_0_cdecl(), rb_dl_callback_char_13_1_cdecl(), rb_dl_callback_char_13_2_cdecl(), rb_dl_callback_char_13_3_cdecl(), rb_dl_callback_char_13_4_cdecl(), rb_dl_callback_char_14_0_cdecl(), rb_dl_callback_char_14_1_cdecl(), rb_dl_callback_char_14_2_cdecl(), rb_dl_callback_char_14_3_cdecl(), rb_dl_callback_char_14_4_cdecl(), rb_dl_callback_char_15_0_cdecl(), rb_dl_callback_char_15_1_cdecl(), rb_dl_callback_char_15_2_cdecl(), rb_dl_callback_char_15_3_cdecl(), rb_dl_callback_char_15_4_cdecl(), rb_dl_callback_char_16_0_cdecl(), rb_dl_callback_char_16_1_cdecl(), rb_dl_callback_char_16_2_cdecl(), rb_dl_callback_char_16_3_cdecl(), rb_dl_callback_char_16_4_cdecl(), rb_dl_callback_char_17_0_cdecl(), rb_dl_callback_char_17_1_cdecl(), rb_dl_callback_char_17_2_cdecl(), rb_dl_callback_char_17_3_cdecl(), rb_dl_callback_char_17_4_cdecl(), rb_dl_callback_char_18_0_cdecl(), rb_dl_callback_char_18_1_cdecl(), rb_dl_callback_char_18_2_cdecl(), rb_dl_callback_char_18_3_cdecl(), rb_dl_callback_char_18_4_cdecl(), rb_dl_callback_char_19_0_cdecl(), rb_dl_callback_char_19_1_cdecl(), rb_dl_callback_char_19_2_cdecl(), rb_dl_callback_char_19_3_cdecl(), rb_dl_callback_char_19_4_cdecl(), rb_dl_callback_char_1_0_cdecl(), rb_dl_callback_char_1_1_cdecl(), rb_dl_callback_char_1_2_cdecl(), rb_dl_callback_char_1_3_cdecl(), rb_dl_callback_char_1_4_cdecl(), rb_dl_callback_char_2_0_cdecl(), rb_dl_callback_char_2_1_cdecl(), rb_dl_callback_char_2_2_cdecl(), rb_dl_callback_char_2_3_cdecl(), rb_dl_callback_char_2_4_cdecl(), rb_dl_callback_char_3_0_cdecl(), rb_dl_callback_char_3_1_cdecl(), rb_dl_callback_char_3_2_cdecl(), rb_dl_callback_char_3_3_cdecl(), rb_dl_callback_char_3_4_cdecl(), rb_dl_callback_char_4_0_cdecl(), rb_dl_callback_char_4_1_cdecl(), rb_dl_callback_char_4_2_cdecl(), rb_dl_callback_char_4_3_cdecl(), rb_dl_callback_char_4_4_cdecl(), rb_dl_callback_char_5_0_cdecl(), rb_dl_callback_char_5_1_cdecl(), rb_dl_callback_char_5_2_cdecl(), rb_dl_callback_char_5_3_cdecl(), rb_dl_callback_char_5_4_cdecl(), rb_dl_callback_char_6_0_cdecl(), rb_dl_callback_char_6_1_cdecl(), rb_dl_callback_char_6_2_cdecl(), rb_dl_callback_char_6_3_cdecl(), rb_dl_callback_char_6_4_cdecl(), rb_dl_callback_char_7_0_cdecl(), rb_dl_callback_char_7_1_cdecl(), rb_dl_callback_char_7_2_cdecl(), rb_dl_callback_char_7_3_cdecl(), rb_dl_callback_char_7_4_cdecl(), rb_dl_callback_char_8_0_cdecl(), rb_dl_callback_char_8_1_cdecl(), rb_dl_callback_char_8_2_cdecl(), rb_dl_callback_char_8_3_cdecl(), rb_dl_callback_char_8_4_cdecl(), rb_dl_callback_char_9_0_cdecl(), rb_dl_callback_char_9_1_cdecl(), rb_dl_callback_char_9_2_cdecl(), rb_dl_callback_char_9_3_cdecl(), rb_dl_callback_char_9_4_cdecl(), rb_f_test(), rb_io_putc(), and strio_putc().

static long NUM2LONG ( VALUE  x  )  [inline, static]

Definition at line 502 of file ruby.h.

References NUM2LONG_internal.

Referenced by argf_read(), ary_take_first_or_last(), assert_integer(), bug_str_set_len(), callback(), CHECK_INTEGER(), copy_stream_fallback_body(), econv_primitive_convert(), enum_cycle(), enum_drop(), enum_each_cons(), enum_each_slice(), enum_first(), enum_take(), enumerator_with_index(), first_i(), flatten(), iconv_iconv(), io_getpartial(), io_read(), 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_purpose(), ossl_x509stctx_set_time(), ossl_x509stctx_set_trust(), ossl_x509store_set_flags(), ossl_x509store_set_purpose(), ossl_x509store_set_trust(), pack_pack(), parse_main(), prepare_getline_args(), random_bytes(), random_rand(), range_first(), rb_ary_aref(), rb_ary_aset(), rb_ary_at(), rb_ary_combination(), rb_ary_cycle(), 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_repeated_combination(), rb_ary_repeated_permutation(), 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_dl_callback_long_0_0_cdecl(), rb_dl_callback_long_0_1_cdecl(), rb_dl_callback_long_0_2_cdecl(), rb_dl_callback_long_0_3_cdecl(), rb_dl_callback_long_0_4_cdecl(), rb_dl_callback_long_10_0_cdecl(), rb_dl_callback_long_10_1_cdecl(), rb_dl_callback_long_10_2_cdecl(), rb_dl_callback_long_10_3_cdecl(), rb_dl_callback_long_10_4_cdecl(), rb_dl_callback_long_11_0_cdecl(), rb_dl_callback_long_11_1_cdecl(), rb_dl_callback_long_11_2_cdecl(), rb_dl_callback_long_11_3_cdecl(), rb_dl_callback_long_11_4_cdecl(), rb_dl_callback_long_12_0_cdecl(), rb_dl_callback_long_12_1_cdecl(), rb_dl_callback_long_12_2_cdecl(), rb_dl_callback_long_12_3_cdecl(), rb_dl_callback_long_12_4_cdecl(), rb_dl_callback_long_13_0_cdecl(), rb_dl_callback_long_13_1_cdecl(), rb_dl_callback_long_13_2_cdecl(), rb_dl_callback_long_13_3_cdecl(), rb_dl_callback_long_13_4_cdecl(), rb_dl_callback_long_14_0_cdecl(), rb_dl_callback_long_14_1_cdecl(), rb_dl_callback_long_14_2_cdecl(), rb_dl_callback_long_14_3_cdecl(), rb_dl_callback_long_14_4_cdecl(), rb_dl_callback_long_15_0_cdecl(), rb_dl_callback_long_15_1_cdecl(), rb_dl_callback_long_15_2_cdecl(), rb_dl_callback_long_15_3_cdecl(), rb_dl_callback_long_15_4_cdecl(), rb_dl_callback_long_16_0_cdecl(), rb_dl_callback_long_16_1_cdecl(), rb_dl_callback_long_16_2_cdecl(), rb_dl_callback_long_16_3_cdecl(), rb_dl_callback_long_16_4_cdecl(), rb_dl_callback_long_17_0_cdecl(), rb_dl_callback_long_17_1_cdecl(), rb_dl_callback_long_17_2_cdecl(), rb_dl_callback_long_17_3_cdecl(), rb_dl_callback_long_17_4_cdecl(), rb_dl_callback_long_18_0_cdecl(), rb_dl_callback_long_18_1_cdecl(), rb_dl_callback_long_18_2_cdecl(), rb_dl_callback_long_18_3_cdecl(), rb_dl_callback_long_18_4_cdecl(), rb_dl_callback_long_19_0_cdecl(), rb_dl_callback_long_19_1_cdecl(), rb_dl_callback_long_19_2_cdecl(), rb_dl_callback_long_19_3_cdecl(), rb_dl_callback_long_19_4_cdecl(), rb_dl_callback_long_1_0_cdecl(), rb_dl_callback_long_1_1_cdecl(), rb_dl_callback_long_1_2_cdecl(), rb_dl_callback_long_1_3_cdecl(), rb_dl_callback_long_1_4_cdecl(), rb_dl_callback_long_2_0_cdecl(), rb_dl_callback_long_2_1_cdecl(), rb_dl_callback_long_2_2_cdecl(), rb_dl_callback_long_2_3_cdecl(), rb_dl_callback_long_2_4_cdecl(), rb_dl_callback_long_3_0_cdecl(), rb_dl_callback_long_3_1_cdecl(), rb_dl_callback_long_3_2_cdecl(), rb_dl_callback_long_3_3_cdecl(), rb_dl_callback_long_3_4_cdecl(), rb_dl_callback_long_4_0_cdecl(), rb_dl_callback_long_4_1_cdecl(), rb_dl_callback_long_4_2_cdecl(), rb_dl_callback_long_4_3_cdecl(), rb_dl_callback_long_4_4_cdecl(), rb_dl_callback_long_5_0_cdecl(), rb_dl_callback_long_5_1_cdecl(), rb_dl_callback_long_5_2_cdecl(), rb_dl_callback_long_5_3_cdecl(), rb_dl_callback_long_5_4_cdecl(), rb_dl_callback_long_6_0_cdecl(), rb_dl_callback_long_6_1_cdecl(), rb_dl_callback_long_6_2_cdecl(), rb_dl_callback_long_6_3_cdecl(), rb_dl_callback_long_6_4_cdecl(), rb_dl_callback_long_7_0_cdecl(), rb_dl_callback_long_7_1_cdecl(), rb_dl_callback_long_7_2_cdecl(), rb_dl_callback_long_7_3_cdecl(), rb_dl_callback_long_7_4_cdecl(), rb_dl_callback_long_8_0_cdecl(), rb_dl_callback_long_8_1_cdecl(), rb_dl_callback_long_8_2_cdecl(), rb_dl_callback_long_8_3_cdecl(), rb_dl_callback_long_8_4_cdecl(), rb_dl_callback_long_9_0_cdecl(), rb_dl_callback_long_9_1_cdecl(), rb_dl_callback_long_9_2_cdecl(), rb_dl_callback_long_9_3_cdecl(), rb_dl_callback_long_9_4_cdecl(), rb_dlptr_initialize(), rb_dlptr_minus(), rb_dlptr_plus(), rb_dlptr_s_malloc(), rb_dlptr_size_set(), rb_exec_arg_addopt(), rb_fix_lshift(), rb_get_values_at(), rb_io_ctl(), rb_io_sysread(), rb_obj_hash(), rb_range_beg_len(), rb_reg_match_m(), rb_run_exec_options_err(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), 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(), sock_s_getnameinfo(), sock_s_getservbyport(), strio_getline(), strio_read(), strio_seek(), strio_set_lineno(), strio_set_pos(), strio_truncate(), strscan_aref(), strscan_peek(), syserr_initialize(), time_round(), time_timespec(), time_to_time_t(), timegmw(), timew2timespec(), timew2timespec_exact(), value_to_generic(), and vtm2tm_noyear().

PRINTF_ARGS ( NORETURN(void rb_raise(VALUE, const char *,...))  ,
,
 
)
PRINTF_ARGS ( NORETURN(void rb_fatal(const char *,...))  ,
,
 
)
PRINTF_ARGS ( NORETURN(void rb_bug(const char *,...))  ,
,
 
)
PRINTF_ARGS ( void   rb_warningconst char *,...,
,
 
)
PRINTF_ARGS ( void   rb_compile_warningconst char *, int, const char *,...,
,
 
)
void rb_add_event_hook ( rb_event_hook_func_t  func,
rb_event_flag_t  events,
VALUE  data 
)
VALUE rb_block_call ( VALUE  ,
ID  ,
int  ,
VALUE ,
VALUE(*)(ANYARGS)  ,
VALUE   
)
int rb_block_given_p ( void   ) 

Definition at line 603 of file eval.c.

References rb_thread_struct::cfp, GC_GUARDED_PTR_REF, GET_THREAD, and rb_control_frame_t::lfp.

Referenced by dh_generate(), dir_s_chdir(), dir_s_glob(), dir_s_open(), dsa_generate(), enum_chunk(), enum_count(), enum_find_index(), enum_grep(), enum_inject(), enum_max(), enum_min(), enum_minmax(), enum_slice_before(), enum_zip(), enumerator_each(), enumerator_initialize(), env_delete_m(), env_fetch(), env_update_i(), etc_group(), etc_passwd(), fdbm_delete(), fdbm_fetch(), fdbm_fetch_m(), fdbm_s_open(), fgdbm_fetch(), fgdbm_fetch_m(), fgdbm_s_open(), fsdbm_delete(), fsdbm_fetch(), fsdbm_fetch_m(), fsdbm_s_open(), generator_initialize(), iconv_fail_retry(), iconv_s_open(), mSyslog_open(), ossl_pem_passwd_cb(), ossl_x509store_verify(), p_gid_switch(), p_uid_switch(), pack_unpack(), proc_call(), pty_getpty(), pty_open(), range_max(), range_min(), rb_ary_count(), rb_ary_delete(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_product(), rb_ary_rindex(), rb_ary_sort_bang(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_ary_zip(), rb_dlhandle_initialize(), rb_f_at_exit(), rb_f_open(), rb_hash_delete(), rb_hash_fetch_m(), rb_hash_initialize(), rb_hash_update(), rb_io_s_new(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_iterator_p(), rb_mod_initialize(), rb_need_block(), rb_reg_match_m(), rb_scan_args(), rb_str_match_m(), rb_str_scan(), rb_str_sub_bang(), rb_struct_s_def(), rsa_generate(), specific_eval(), strio_s_open(), thread_initialize(), tk_s_new(), and window_attron().

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

Referenced by reduce().

VALUE rb_catch_obj ( VALUE  ,
VALUE(*)(ANYARGS)  ,
VALUE   
)
void rb_check_safe_obj ( VALUE   ) 

Definition at line 113 of file safe.c.

References OBJ_TAINTED, rb_insecure_operation(), rb_safe_level, and rb_secure().

Referenced by constant_arg(), rb_check_safe_str(), and rb_dlcfunc_call().

void rb_check_type ( VALUE  ,
int   
)
void* rb_check_typeddata ( VALUE  ,
const rb_data_type_t  
)
const char* rb_class2name ( VALUE   ) 
static VALUE rb_class_of ( VALUE  obj  )  [inline, static]

Definition at line 1283 of file ruby.h.

References FIXNUM_P, IMMEDIATE_P, Qfalse, Qnil, Qtrue, RBASIC, RTEST, and SYMBOL_P.

Referenced by flatten().

VALUE rb_data_object_alloc ( VALUE  ,
void *  ,
RUBY_DATA_FUNC  ,
RUBY_DATA_FUNC   
)

Definition at line 1117 of file gc.c.

References Check_Type, NEWOBJ, OBJSETUP, T_CLASS, and T_DATA.

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

Definition at line 1130 of file gc.c.

References Check_Type, NEWOBJ, OBJSETUP, T_CLASS, and T_DATA.

void rb_define_const ( VALUE  ,
const char *  ,
VALUE   
)
void rb_define_global_const ( const char *  ,
VALUE   
)
void rb_define_hooked_variable ( const char *  ,
VALUE ,
VALUE(*)(ANYARGS)  ,
void(*)(ANYARGS)   
)
void rb_define_readonly_variable ( const char *  ,
VALUE  
)

Definition at line 521 of file variable.c.

References rb_define_hooked_variable(), and readonly_setter.

Referenced by Init_IO().

void rb_define_variable ( const char *  ,
VALUE  
)

Definition at line 515 of file variable.c.

References rb_define_hooked_variable().

Referenced by Init_IO(), Init_String(), and ruby_prog_init().

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

Definition at line 945 of file vm_eval.c.

References CALL_FCALL, and rb_call().

VALUE rb_ensure ( VALUE(*)(ANYARGS)  ,
VALUE  ,
VALUE(*)(ANYARGS)  ,
VALUE   
)
VALUE rb_equal ( VALUE  ,
VALUE   
)
VALUE rb_errinfo ( void   ) 

Definition at line 1058 of file eval.c.

References rb_thread_struct::errinfo, and GET_THREAD.

VALUE rb_eval_string ( const char *   ) 
VALUE rb_eval_string_protect ( const char *  ,
int *   
)

Definition at line 1129 of file vm_eval.c.

References rb_eval_string(), and rb_protect().

Referenced by ip_ruby_cmd_receiver_const_get(), and rb_eval_string_wrap().

VALUE rb_eval_string_wrap ( const char *  ,
int *   
)
void rb_extend_object ( VALUE  ,
VALUE   
)
VALUE rb_funcall ( VALUE  recv,
ID  mid,
int  n,
  ... 
)

Calls a method.

Parameters:
recv receiver of the method
mid an ID that represents the name of the method
n the number of arguments
... arbitrary number of method arguments
Precondition:
each of arguments after n must be a VALUE.

Definition at line 618 of file vm_eval.c.

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

Referenced by _thread_call_proc_core(), _thread_call_proc_value(), add(), argument_error(), ary2list(), ary2list2(), basic_obj_respond_to(), BigDecimal_to_i(), BigDecimal_to_r(), binop(), bsock_setsockopt(), call_next(), call_queue_handler(), callback(), cbsubst_def_attr_aliases(), cbsubst_get_subst_key(), cbsubst_scan_args(), chunk_i(), chunk_ii(), cmp(), cmp_eq(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), coerce_body(), const_missing(), convert_encoding(), copy_stream_fallback_body(), cParser_initialize(), create_encoding_table(), cState_aref(), cState_from_state_s(), cState_generate(), default_inspect(), dir_inspect(), divmodv(), DupConfigPtr(), DupPrivPKeyPtr(), enum_find(), enum_zip(), eq(), error_print(), eval_queue_handler(), evs_length(), exc_message(), f_add(), f_cmp(), f_div(), f_gt_p(), f_lt_p(), f_one_p(), f_sub(), f_zero_p(), fix_pow(), flo_cmp(), flo_pow(), flo_quo(), fole_s_show_help(), foleparam_inspect(), foletype_s_ole_classes(), foletypelib_s_typelibs(), folevariable_inspect(), folevariant_value(), fun1(), fun2(), function_call(), generate_json(), generic_to_value(), get_backtrace(), get_eval_string_core(), GetPrivPKeyPtr(), grep_i(), grep_iter_i(), id_hash_new(), Init_generator(), Init_parser(), Init_syck(), Init_win32ole(), inject_op_i(), int_dotimes(), int_downto(), int_even_p(), int_odd_p(), int_pred(), int_round(), int_succ(), int_upto(), invoke_queue_handler(), io_call_close(), io_reader(), io_write(), ip_eval(), ip_invoke_with_position(), ip_set_exc_message(), JSON_parse_object(), key2keyname(), lexer_iter(), lib_eventloop_ensure(), lib_eventloop_launcher(), lib_fromUTF8_core(), lib_set_system_encoding(), lib_thread_callback(), lib_toUTF8_core(), lib_watchdog_core(), load_file_internal(), max_by_i(), max_i(), min_by_i(), min_i(), minmax_by_i(), minmax_by_i_update(), minmax_i(), minmax_i_update(), mktime_do(), mktime_r(), mlambda(), mnew(), mObject_to_json(), mod(), mproc(), mString_Extend_json_create(), mString_included_s(), mString_to_json_raw_object(), mul(), negate_lit(), num_abs(), num_div(), num_equal(), num_fdiv(), num_modulo(), num_nonzero_p(), num_quo(), num_remainder(), num_step(), num_to_int(), num_uminus(), nurat_div(), ole_invoke(), ole_typelib_from_itypeinfo(), opt_case_dispatch_i(), ossl_asn1_decode0(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_call_tmp_dh_callback(), ossl_call_verify_cb_proc(), ossl_config_copy(), ossl_pkey_sign(), ossl_ssl_close(), ossl_ssl_initialize(), ossl_ssl_read_internal(), ossl_ssl_session_get_time(), ossl_ssl_session_set_time(), ossl_ssl_session_set_timeout(), ossl_ssl_write_internal(), ossl_sslctx_flush_sessions(), ossl_to_der(), ossl_x509attr_get_value(), ossl_x509attr_initialize(), ossl_x509ext_initialize(), ossl_x509store_verify(), parse(), parse_main(), quo(), r_le(), r_leave(), r_lt(), r_object0(), raise_method_missing(), range_check(), range_each_func(), range_eqq(), range_max(), range_min(), range_step(), rb_big_pow(), rb_class_inherited(), rb_cmpint(), rb_digest_class_s_digest(), rb_digest_instance_bubblebabble(), rb_digest_instance_digest(), rb_digest_instance_digest_bang(), rb_digest_instance_hexdigest(), rb_digest_instance_hexdigest_bang(), rb_digest_instance_length(), rb_digest_instance_new(), rb_digest_instance_to_s(), rb_dlptr_s_to_ptr(), rb_enc_get_index(), rb_eql(), rb_equal(), rb_exc_new(), rb_exc_new3(), rb_hash(), rb_hash_aref(), rb_hash_default(), rb_hash_shift(), rb_inspect(), rb_io_flush(), rb_io_write(), rb_mod_include(), rb_num_coerce_bin(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_alloc(), rb_obj_as_string(), rb_obj_clone(), rb_obj_dup(), rb_obj_extend(), rb_obj_init_dup_clone(), rb_obj_inspect(), rb_obj_not_equal(), rb_obj_not_match(), rb_obj_respond_to(), rb_range_values(), rb_str_cmp_m(), rb_str_match(), rb_str_sum(), rb_str_upto(), rb_strftime_with_timespec(), rb_syck_load_handler(), readline_attempted_completion_function(), recursive_cmp(), reduce0(), rescue_callback(), set_backtrace(), set_max_block_time(), set_option_encoding_once(), shift(), slicebefore_i(), slicebefore_ii(), sockopt_unpack(), sort_2(), sort_by_cmp(), step_i(), sub(), syck_badalias_cmp(), syck_defaultresolver_node_import(), syck_emitter_emit(), syck_emitter_node_export(), syck_emitter_s_alloc(), syck_genericresolver_node_import(), syck_map_add_m(), syck_map_initialize(), syck_map_value_set(), syck_merge_i(), syck_node_transform(), syck_out_map(), syck_out_scalar(), syck_out_seq(), syck_parser_bufsize_set(), syck_parser_load_documents(), syck_resolver_node_import(), syck_resolver_transfer(), syck_scalar_initialize(), syck_seq_add_m(), syck_seq_initialize(), syck_set_model(), sym_step_i(), syserr_eqq(), tcl2rb_bool(), tcl_protect_core(), time_cmp(), time_timespec(), tk_funcall(), tk_install_cmd_core(), TkStringValue(), to_strkey(), w_object(), wadd(), wcmp(), wdivmod(), weq(), wmul(), wquo(), writer(), wsub(), and yaml_org_handler().

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

Calls a method.

Parameters:
recv receiver of the method
mid an ID that represents the name of the method
argc the number of arguments
argv pointer to an array of method arguments

Definition at line 649 of file vm_eval.c.

References CALL_FCALL, and rb_call().

Referenced by asn1time_to_time(), bug_funcall(), callback(), check_funcall_exec(), cleanup_iseq_build(), dir_open_dir(), GetVpValue(), map_charset(), marshal_dump(), marshal_load(), method_missing(), nucomp_f_complex(), nurat_f_rational(), r_byte(), r_bytes0(), random_equal(), random_rand(), range_values(), rb_digest_class_s_bubblebabble(), rb_digest_class_s_hexdigest(), rb_dl_callback_char_0_0_cdecl(), rb_dl_callback_char_0_1_cdecl(), rb_dl_callback_char_0_2_cdecl(), rb_dl_callback_char_0_3_cdecl(), rb_dl_callback_char_0_4_cdecl(), rb_dl_callback_char_10_0_cdecl(), rb_dl_callback_char_10_1_cdecl(), rb_dl_callback_char_10_2_cdecl(), rb_dl_callback_char_10_3_cdecl(), rb_dl_callback_char_10_4_cdecl(), rb_dl_callback_char_11_0_cdecl(), rb_dl_callback_char_11_1_cdecl(), rb_dl_callback_char_11_2_cdecl(), rb_dl_callback_char_11_3_cdecl(), rb_dl_callback_char_11_4_cdecl(), rb_dl_callback_char_12_0_cdecl(), rb_dl_callback_char_12_1_cdecl(), rb_dl_callback_char_12_2_cdecl(), rb_dl_callback_char_12_3_cdecl(), rb_dl_callback_char_12_4_cdecl(), rb_dl_callback_char_13_0_cdecl(), rb_dl_callback_char_13_1_cdecl(), rb_dl_callback_char_13_2_cdecl(), rb_dl_callback_char_13_3_cdecl(), rb_dl_callback_char_13_4_cdecl(), rb_dl_callback_char_14_0_cdecl(), rb_dl_callback_char_14_1_cdecl(), rb_dl_callback_char_14_2_cdecl(), rb_dl_callback_char_14_3_cdecl(), rb_dl_callback_char_14_4_cdecl(), rb_dl_callback_char_15_0_cdecl(), rb_dl_callback_char_15_1_cdecl(), rb_dl_callback_char_15_2_cdecl(), rb_dl_callback_char_15_3_cdecl(), rb_dl_callback_char_15_4_cdecl(), rb_dl_callback_char_16_0_cdecl(), rb_dl_callback_char_16_1_cdecl(), rb_dl_callback_char_16_2_cdecl(), rb_dl_callback_char_16_3_cdecl(), rb_dl_callback_char_16_4_cdecl(), rb_dl_callback_char_17_0_cdecl(), rb_dl_callback_char_17_1_cdecl(), rb_dl_callback_char_17_2_cdecl(), rb_dl_callback_char_17_3_cdecl(), rb_dl_callback_char_17_4_cdecl(), rb_dl_callback_char_18_0_cdecl(), rb_dl_callback_char_18_1_cdecl(), rb_dl_callback_char_18_2_cdecl(), rb_dl_callback_char_18_3_cdecl(), rb_dl_callback_char_18_4_cdecl(), rb_dl_callback_char_19_0_cdecl(), rb_dl_callback_char_19_1_cdecl(), rb_dl_callback_char_19_2_cdecl(), rb_dl_callback_char_19_3_cdecl(), rb_dl_callback_char_19_4_cdecl(), rb_dl_callback_char_1_0_cdecl(), rb_dl_callback_char_1_1_cdecl(), rb_dl_callback_char_1_2_cdecl(), rb_dl_callback_char_1_3_cdecl(), rb_dl_callback_char_1_4_cdecl(), rb_dl_callback_char_2_0_cdecl(), rb_dl_callback_char_2_1_cdecl(), rb_dl_callback_char_2_2_cdecl(), rb_dl_callback_char_2_3_cdecl(), rb_dl_callback_char_2_4_cdecl(), rb_dl_callback_char_3_0_cdecl(), rb_dl_callback_char_3_1_cdecl(), rb_dl_callback_char_3_2_cdecl(), rb_dl_callback_char_3_3_cdecl(), rb_dl_callback_char_3_4_cdecl(), rb_dl_callback_char_4_0_cdecl(), rb_dl_callback_char_4_1_cdecl(), rb_dl_callback_char_4_2_cdecl(), rb_dl_callback_char_4_3_cdecl(), rb_dl_callback_char_4_4_cdecl(), rb_dl_callback_char_5_0_cdecl(), rb_dl_callback_char_5_1_cdecl(), rb_dl_callback_char_5_2_cdecl(), rb_dl_callback_char_5_3_cdecl(), rb_dl_callback_char_5_4_cdecl(), rb_dl_callback_char_6_0_cdecl(), rb_dl_callback_char_6_1_cdecl(), rb_dl_callback_char_6_2_cdecl(), rb_dl_callback_char_6_3_cdecl(), rb_dl_callback_char_6_4_cdecl(), rb_dl_callback_char_7_0_cdecl(), rb_dl_callback_char_7_1_cdecl(), rb_dl_callback_char_7_2_cdecl(), rb_dl_callback_char_7_3_cdecl(), rb_dl_callback_char_7_4_cdecl(), rb_dl_callback_char_8_0_cdecl(), rb_dl_callback_char_8_1_cdecl(), rb_dl_callback_char_8_2_cdecl(), rb_dl_callback_char_8_3_cdecl(), rb_dl_callback_char_8_4_cdecl(), rb_dl_callback_char_9_0_cdecl(), rb_dl_callback_char_9_1_cdecl(), rb_dl_callback_char_9_2_cdecl(), rb_dl_callback_char_9_3_cdecl(), rb_dl_callback_char_9_4_cdecl(), rb_dl_callback_double_0_0_cdecl(), rb_dl_callback_double_0_1_cdecl(), rb_dl_callback_double_0_2_cdecl(), rb_dl_callback_double_0_3_cdecl(), rb_dl_callback_double_0_4_cdecl(), rb_dl_callback_double_10_0_cdecl(), rb_dl_callback_double_10_1_cdecl(), rb_dl_callback_double_10_2_cdecl(), rb_dl_callback_double_10_3_cdecl(), rb_dl_callback_double_10_4_cdecl(), rb_dl_callback_double_11_0_cdecl(), rb_dl_callback_double_11_1_cdecl(), rb_dl_callback_double_11_2_cdecl(), rb_dl_callback_double_11_3_cdecl(), rb_dl_callback_double_11_4_cdecl(), rb_dl_callback_double_12_0_cdecl(), rb_dl_callback_double_12_1_cdecl(), rb_dl_callback_double_12_2_cdecl(), rb_dl_callback_double_12_3_cdecl(), rb_dl_callback_double_12_4_cdecl(), rb_dl_callback_double_13_0_cdecl(), rb_dl_callback_double_13_1_cdecl(), rb_dl_callback_double_13_2_cdecl(), rb_dl_callback_double_13_3_cdecl(), rb_dl_callback_double_13_4_cdecl(), rb_dl_callback_double_14_0_cdecl(), rb_dl_callback_double_14_1_cdecl(), rb_dl_callback_double_14_2_cdecl(), rb_dl_callback_double_14_3_cdecl(), rb_dl_callback_double_14_4_cdecl(), rb_dl_callback_double_15_0_cdecl(), rb_dl_callback_double_15_1_cdecl(), rb_dl_callback_double_15_2_cdecl(), rb_dl_callback_double_15_3_cdecl(), rb_dl_callback_double_15_4_cdecl(), rb_dl_callback_double_16_0_cdecl(), rb_dl_callback_double_16_1_cdecl(), rb_dl_callback_double_16_2_cdecl(), rb_dl_callback_double_16_3_cdecl(), rb_dl_callback_double_16_4_cdecl(), rb_dl_callback_double_17_0_cdecl(), rb_dl_callback_double_17_1_cdecl(), rb_dl_callback_double_17_2_cdecl(), rb_dl_callback_double_17_3_cdecl(), rb_dl_callback_double_17_4_cdecl(), rb_dl_callback_double_18_0_cdecl(), rb_dl_callback_double_18_1_cdecl(), rb_dl_callback_double_18_2_cdecl(), rb_dl_callback_double_18_3_cdecl(), rb_dl_callback_double_18_4_cdecl(), rb_dl_callback_double_19_0_cdecl(), rb_dl_callback_double_19_1_cdecl(), rb_dl_callback_double_19_2_cdecl(), rb_dl_callback_double_19_3_cdecl(), rb_dl_callback_double_19_4_cdecl(), rb_dl_callback_double_1_0_cdecl(), rb_dl_callback_double_1_1_cdecl(), rb_dl_callback_double_1_2_cdecl(), rb_dl_callback_double_1_3_cdecl(), rb_dl_callback_double_1_4_cdecl(), rb_dl_callback_double_2_0_cdecl(), rb_dl_callback_double_2_1_cdecl(), rb_dl_callback_double_2_2_cdecl(), rb_dl_callback_double_2_3_cdecl(), rb_dl_callback_double_2_4_cdecl(), rb_dl_callback_double_3_0_cdecl(), rb_dl_callback_double_3_1_cdecl(), rb_dl_callback_double_3_2_cdecl(), rb_dl_callback_double_3_3_cdecl(), rb_dl_callback_double_3_4_cdecl(), rb_dl_callback_double_4_0_cdecl(), rb_dl_callback_double_4_1_cdecl(), rb_dl_callback_double_4_2_cdecl(), rb_dl_callback_double_4_3_cdecl(), rb_dl_callback_double_4_4_cdecl(), rb_dl_callback_double_5_0_cdecl(), rb_dl_callback_double_5_1_cdecl(), rb_dl_callback_double_5_2_cdecl(), rb_dl_callback_double_5_3_cdecl(), rb_dl_callback_double_5_4_cdecl(), rb_dl_callback_double_6_0_cdecl(), rb_dl_callback_double_6_1_cdecl(), rb_dl_callback_double_6_2_cdecl(), rb_dl_callback_double_6_3_cdecl(), rb_dl_callback_double_6_4_cdecl(), rb_dl_callback_double_7_0_cdecl(), rb_dl_callback_double_7_1_cdecl(), rb_dl_callback_double_7_2_cdecl(), rb_dl_callback_double_7_3_cdecl(), rb_dl_callback_double_7_4_cdecl(), rb_dl_callback_double_8_0_cdecl(), rb_dl_callback_double_8_1_cdecl(), rb_dl_callback_double_8_2_cdecl(), rb_dl_callback_double_8_3_cdecl(), rb_dl_callback_double_8_4_cdecl(), rb_dl_callback_double_9_0_cdecl(), rb_dl_callback_double_9_1_cdecl(), rb_dl_callback_double_9_2_cdecl(), rb_dl_callback_double_9_3_cdecl(), rb_dl_callback_double_9_4_cdecl(), rb_dl_callback_float_0_0_cdecl(), rb_dl_callback_float_0_1_cdecl(), rb_dl_callback_float_0_2_cdecl(), rb_dl_callback_float_0_3_cdecl(), rb_dl_callback_float_0_4_cdecl(), rb_dl_callback_float_10_0_cdecl(), rb_dl_callback_float_10_1_cdecl(), rb_dl_callback_float_10_2_cdecl(), rb_dl_callback_float_10_3_cdecl(), rb_dl_callback_float_10_4_cdecl(), rb_dl_callback_float_11_0_cdecl(), rb_dl_callback_float_11_1_cdecl(), rb_dl_callback_float_11_2_cdecl(), rb_dl_callback_float_11_3_cdecl(), rb_dl_callback_float_11_4_cdecl(), rb_dl_callback_float_12_0_cdecl(), rb_dl_callback_float_12_1_cdecl(), rb_dl_callback_float_12_2_cdecl(), rb_dl_callback_float_12_3_cdecl(), rb_dl_callback_float_12_4_cdecl(), rb_dl_callback_float_13_0_cdecl(), rb_dl_callback_float_13_1_cdecl(), rb_dl_callback_float_13_2_cdecl(), rb_dl_callback_float_13_3_cdecl(), rb_dl_callback_float_13_4_cdecl(), rb_dl_callback_float_14_0_cdecl(), rb_dl_callback_float_14_1_cdecl(), rb_dl_callback_float_14_2_cdecl(), rb_dl_callback_float_14_3_cdecl(), rb_dl_callback_float_14_4_cdecl(), rb_dl_callback_float_15_0_cdecl(), rb_dl_callback_float_15_1_cdecl(), rb_dl_callback_float_15_2_cdecl(), rb_dl_callback_float_15_3_cdecl(), rb_dl_callback_float_15_4_cdecl(), rb_dl_callback_float_16_0_cdecl(), rb_dl_callback_float_16_1_cdecl(), rb_dl_callback_float_16_2_cdecl(), rb_dl_callback_float_16_3_cdecl(), rb_dl_callback_float_16_4_cdecl(), rb_dl_callback_float_17_0_cdecl(), rb_dl_callback_float_17_1_cdecl(), rb_dl_callback_float_17_2_cdecl(), rb_dl_callback_float_17_3_cdecl(), rb_dl_callback_float_17_4_cdecl(), rb_dl_callback_float_18_0_cdecl(), rb_dl_callback_float_18_1_cdecl(), rb_dl_callback_float_18_2_cdecl(), rb_dl_callback_float_18_3_cdecl(), rb_dl_callback_float_18_4_cdecl(), rb_dl_callback_float_19_0_cdecl(), rb_dl_callback_float_19_1_cdecl(), rb_dl_callback_float_19_2_cdecl(), rb_dl_callback_float_19_3_cdecl(), rb_dl_callback_float_19_4_cdecl(), rb_dl_callback_float_1_0_cdecl(), rb_dl_callback_float_1_1_cdecl(), rb_dl_callback_float_1_2_cdecl(), rb_dl_callback_float_1_3_cdecl(), rb_dl_callback_float_1_4_cdecl(), rb_dl_callback_float_2_0_cdecl(), rb_dl_callback_float_2_1_cdecl(), rb_dl_callback_float_2_2_cdecl(), rb_dl_callback_float_2_3_cdecl(), rb_dl_callback_float_2_4_cdecl(), rb_dl_callback_float_3_0_cdecl(), rb_dl_callback_float_3_1_cdecl(), rb_dl_callback_float_3_2_cdecl(), rb_dl_callback_float_3_3_cdecl(), rb_dl_callback_float_3_4_cdecl(), rb_dl_callback_float_4_0_cdecl(), rb_dl_callback_float_4_1_cdecl(), rb_dl_callback_float_4_2_cdecl(), rb_dl_callback_float_4_3_cdecl(), rb_dl_callback_float_4_4_cdecl(), rb_dl_callback_float_5_0_cdecl(), rb_dl_callback_float_5_1_cdecl(), rb_dl_callback_float_5_2_cdecl(), rb_dl_callback_float_5_3_cdecl(), rb_dl_callback_float_5_4_cdecl(), rb_dl_callback_float_6_0_cdecl(), rb_dl_callback_float_6_1_cdecl(), rb_dl_callback_float_6_2_cdecl(), rb_dl_callback_float_6_3_cdecl(), rb_dl_callback_float_6_4_cdecl(), rb_dl_callback_float_7_0_cdecl(), rb_dl_callback_float_7_1_cdecl(), rb_dl_callback_float_7_2_cdecl(), rb_dl_callback_float_7_3_cdecl(), rb_dl_callback_float_7_4_cdecl(), rb_dl_callback_float_8_0_cdecl(), rb_dl_callback_float_8_1_cdecl(), rb_dl_callback_float_8_2_cdecl(), rb_dl_callback_float_8_3_cdecl(), rb_dl_callback_float_8_4_cdecl(), rb_dl_callback_float_9_0_cdecl(), rb_dl_callback_float_9_1_cdecl(), rb_dl_callback_float_9_2_cdecl(), rb_dl_callback_float_9_3_cdecl(), rb_dl_callback_float_9_4_cdecl(), rb_dl_callback_int_0_0_cdecl(), rb_dl_callback_int_0_1_cdecl(), rb_dl_callback_int_0_2_cdecl(), rb_dl_callback_int_0_3_cdecl(), rb_dl_callback_int_0_4_cdecl(), rb_dl_callback_int_10_0_cdecl(), rb_dl_callback_int_10_1_cdecl(), rb_dl_callback_int_10_2_cdecl(), rb_dl_callback_int_10_3_cdecl(), rb_dl_callback_int_10_4_cdecl(), rb_dl_callback_int_11_0_cdecl(), rb_dl_callback_int_11_1_cdecl(), rb_dl_callback_int_11_2_cdecl(), rb_dl_callback_int_11_3_cdecl(), rb_dl_callback_int_11_4_cdecl(), rb_dl_callback_int_12_0_cdecl(), rb_dl_callback_int_12_1_cdecl(), rb_dl_callback_int_12_2_cdecl(), rb_dl_callback_int_12_3_cdecl(), rb_dl_callback_int_12_4_cdecl(), rb_dl_callback_int_13_0_cdecl(), rb_dl_callback_int_13_1_cdecl(), rb_dl_callback_int_13_2_cdecl(), rb_dl_callback_int_13_3_cdecl(), rb_dl_callback_int_13_4_cdecl(), rb_dl_callback_int_14_0_cdecl(), rb_dl_callback_int_14_1_cdecl(), rb_dl_callback_int_14_2_cdecl(), rb_dl_callback_int_14_3_cdecl(), rb_dl_callback_int_14_4_cdecl(), rb_dl_callback_int_15_0_cdecl(), rb_dl_callback_int_15_1_cdecl(), rb_dl_callback_int_15_2_cdecl(), rb_dl_callback_int_15_3_cdecl(), rb_dl_callback_int_15_4_cdecl(), rb_dl_callback_int_16_0_cdecl(), rb_dl_callback_int_16_1_cdecl(), rb_dl_callback_int_16_2_cdecl(), rb_dl_callback_int_16_3_cdecl(), rb_dl_callback_int_16_4_cdecl(), rb_dl_callback_int_17_0_cdecl(), rb_dl_callback_int_17_1_cdecl(), rb_dl_callback_int_17_2_cdecl(), rb_dl_callback_int_17_3_cdecl(), rb_dl_callback_int_17_4_cdecl(), rb_dl_callback_int_18_0_cdecl(), rb_dl_callback_int_18_1_cdecl(), rb_dl_callback_int_18_2_cdecl(), rb_dl_callback_int_18_3_cdecl(), rb_dl_callback_int_18_4_cdecl(), rb_dl_callback_int_19_0_cdecl(), rb_dl_callback_int_19_1_cdecl(), rb_dl_callback_int_19_2_cdecl(), rb_dl_callback_int_19_3_cdecl(), rb_dl_callback_int_19_4_cdecl(), rb_dl_callback_int_1_0_cdecl(), rb_dl_callback_int_1_1_cdecl(), rb_dl_callback_int_1_2_cdecl(), rb_dl_callback_int_1_3_cdecl(), rb_dl_callback_int_1_4_cdecl(), rb_dl_callback_int_2_0_cdecl(), rb_dl_callback_int_2_1_cdecl(), rb_dl_callback_int_2_2_cdecl(), rb_dl_callback_int_2_3_cdecl(), rb_dl_callback_int_2_4_cdecl(), rb_dl_callback_int_3_0_cdecl(), rb_dl_callback_int_3_1_cdecl(), rb_dl_callback_int_3_2_cdecl(), rb_dl_callback_int_3_3_cdecl(), rb_dl_callback_int_3_4_cdecl(), rb_dl_callback_int_4_0_cdecl(), rb_dl_callback_int_4_1_cdecl(), rb_dl_callback_int_4_2_cdecl(), rb_dl_callback_int_4_3_cdecl(), rb_dl_callback_int_4_4_cdecl(), rb_dl_callback_int_5_0_cdecl(), rb_dl_callback_int_5_1_cdecl(), rb_dl_callback_int_5_2_cdecl(), rb_dl_callback_int_5_3_cdecl(), rb_dl_callback_int_5_4_cdecl(), rb_dl_callback_int_6_0_cdecl(), rb_dl_callback_int_6_1_cdecl(), rb_dl_callback_int_6_2_cdecl(), rb_dl_callback_int_6_3_cdecl(), rb_dl_callback_int_6_4_cdecl(), rb_dl_callback_int_7_0_cdecl(), rb_dl_callback_int_7_1_cdecl(), rb_dl_callback_int_7_2_cdecl(), rb_dl_callback_int_7_3_cdecl(), rb_dl_callback_int_7_4_cdecl(), rb_dl_callback_int_8_0_cdecl(), rb_dl_callback_int_8_1_cdecl(), rb_dl_callback_int_8_2_cdecl(), rb_dl_callback_int_8_3_cdecl(), rb_dl_callback_int_8_4_cdecl(), rb_dl_callback_int_9_0_cdecl(), rb_dl_callback_int_9_1_cdecl(), rb_dl_callback_int_9_2_cdecl(), rb_dl_callback_int_9_3_cdecl(), rb_dl_callback_int_9_4_cdecl(), rb_dl_callback_long_0_0_cdecl(), rb_dl_callback_long_0_1_cdecl(), rb_dl_callback_long_0_2_cdecl(), rb_dl_callback_long_0_3_cdecl(), rb_dl_callback_long_0_4_cdecl(), rb_dl_callback_long_10_0_cdecl(), rb_dl_callback_long_10_1_cdecl(), rb_dl_callback_long_10_2_cdecl(), rb_dl_callback_long_10_3_cdecl(), rb_dl_callback_long_10_4_cdecl(), rb_dl_callback_long_11_0_cdecl(), rb_dl_callback_long_11_1_cdecl(), rb_dl_callback_long_11_2_cdecl(), rb_dl_callback_long_11_3_cdecl(), rb_dl_callback_long_11_4_cdecl(), rb_dl_callback_long_12_0_cdecl(), rb_dl_callback_long_12_1_cdecl(), rb_dl_callback_long_12_2_cdecl(), rb_dl_callback_long_12_3_cdecl(), rb_dl_callback_long_12_4_cdecl(), rb_dl_callback_long_13_0_cdecl(), rb_dl_callback_long_13_1_cdecl(), rb_dl_callback_long_13_2_cdecl(), rb_dl_callback_long_13_3_cdecl(), rb_dl_callback_long_13_4_cdecl(), rb_dl_callback_long_14_0_cdecl(), rb_dl_callback_long_14_1_cdecl(), rb_dl_callback_long_14_2_cdecl(), rb_dl_callback_long_14_3_cdecl(), rb_dl_callback_long_14_4_cdecl(), rb_dl_callback_long_15_0_cdecl(), rb_dl_callback_long_15_1_cdecl(), rb_dl_callback_long_15_2_cdecl(), rb_dl_callback_long_15_3_cdecl(), rb_dl_callback_long_15_4_cdecl(), rb_dl_callback_long_16_0_cdecl(), rb_dl_callback_long_16_1_cdecl(), rb_dl_callback_long_16_2_cdecl(), rb_dl_callback_long_16_3_cdecl(), rb_dl_callback_long_16_4_cdecl(), rb_dl_callback_long_17_0_cdecl(), rb_dl_callback_long_17_1_cdecl(), rb_dl_callback_long_17_2_cdecl(), rb_dl_callback_long_17_3_cdecl(), rb_dl_callback_long_17_4_cdecl(), rb_dl_callback_long_18_0_cdecl(), rb_dl_callback_long_18_1_cdecl(), rb_dl_callback_long_18_2_cdecl(), rb_dl_callback_long_18_3_cdecl(), rb_dl_callback_long_18_4_cdecl(), rb_dl_callback_long_19_0_cdecl(), rb_dl_callback_long_19_1_cdecl(), rb_dl_callback_long_19_2_cdecl(), rb_dl_callback_long_19_3_cdecl(), rb_dl_callback_long_19_4_cdecl(), rb_dl_callback_long_1_0_cdecl(), rb_dl_callback_long_1_1_cdecl(), rb_dl_callback_long_1_2_cdecl(), rb_dl_callback_long_1_3_cdecl(), rb_dl_callback_long_1_4_cdecl(), rb_dl_callback_long_2_0_cdecl(), rb_dl_callback_long_2_1_cdecl(), rb_dl_callback_long_2_2_cdecl(), rb_dl_callback_long_2_3_cdecl(), rb_dl_callback_long_2_4_cdecl(), rb_dl_callback_long_3_0_cdecl(), rb_dl_callback_long_3_1_cdecl(), rb_dl_callback_long_3_2_cdecl(), rb_dl_callback_long_3_3_cdecl(), rb_dl_callback_long_3_4_cdecl(), rb_dl_callback_long_4_0_cdecl(), rb_dl_callback_long_4_1_cdecl(), rb_dl_callback_long_4_2_cdecl(), rb_dl_callback_long_4_3_cdecl(), rb_dl_callback_long_4_4_cdecl(), rb_dl_callback_long_5_0_cdecl(), rb_dl_callback_long_5_1_cdecl(), rb_dl_callback_long_5_2_cdecl(), rb_dl_callback_long_5_3_cdecl(), rb_dl_callback_long_5_4_cdecl(), rb_dl_callback_long_6_0_cdecl(), rb_dl_callback_long_6_1_cdecl(), rb_dl_callback_long_6_2_cdecl(), rb_dl_callback_long_6_3_cdecl(), rb_dl_callback_long_6_4_cdecl(), rb_dl_callback_long_7_0_cdecl(), rb_dl_callback_long_7_1_cdecl(), rb_dl_callback_long_7_2_cdecl(), rb_dl_callback_long_7_3_cdecl(), rb_dl_callback_long_7_4_cdecl(), rb_dl_callback_long_8_0_cdecl(), rb_dl_callback_long_8_1_cdecl(), rb_dl_callback_long_8_2_cdecl(), rb_dl_callback_long_8_3_cdecl(), rb_dl_callback_long_8_4_cdecl(), rb_dl_callback_long_9_0_cdecl(), rb_dl_callback_long_9_1_cdecl(), rb_dl_callback_long_9_2_cdecl(), rb_dl_callback_long_9_3_cdecl(), rb_dl_callback_long_9_4_cdecl(), rb_dl_callback_long_long_0_0_cdecl(), rb_dl_callback_long_long_0_1_cdecl(), rb_dl_callback_long_long_0_2_cdecl(), rb_dl_callback_long_long_0_3_cdecl(), rb_dl_callback_long_long_0_4_cdecl(), rb_dl_callback_long_long_10_0_cdecl(), rb_dl_callback_long_long_10_1_cdecl(), rb_dl_callback_long_long_10_2_cdecl(), rb_dl_callback_long_long_10_3_cdecl(), rb_dl_callback_long_long_10_4_cdecl(), rb_dl_callback_long_long_11_0_cdecl(), rb_dl_callback_long_long_11_1_cdecl(), rb_dl_callback_long_long_11_2_cdecl(), rb_dl_callback_long_long_11_3_cdecl(), rb_dl_callback_long_long_11_4_cdecl(), rb_dl_callback_long_long_12_0_cdecl(), rb_dl_callback_long_long_12_1_cdecl(), rb_dl_callback_long_long_12_2_cdecl(), rb_dl_callback_long_long_12_3_cdecl(), rb_dl_callback_long_long_12_4_cdecl(), rb_dl_callback_long_long_13_0_cdecl(), rb_dl_callback_long_long_13_1_cdecl(), rb_dl_callback_long_long_13_2_cdecl(), rb_dl_callback_long_long_13_3_cdecl(), rb_dl_callback_long_long_13_4_cdecl(), rb_dl_callback_long_long_14_0_cdecl(), rb_dl_callback_long_long_14_1_cdecl(), rb_dl_callback_long_long_14_2_cdecl(), rb_dl_callback_long_long_14_3_cdecl(), rb_dl_callback_long_long_14_4_cdecl(), rb_dl_callback_long_long_15_0_cdecl(), rb_dl_callback_long_long_15_1_cdecl(), rb_dl_callback_long_long_15_2_cdecl(), rb_dl_callback_long_long_15_3_cdecl(), rb_dl_callback_long_long_15_4_cdecl(), rb_dl_callback_long_long_16_0_cdecl(), rb_dl_callback_long_long_16_1_cdecl(), rb_dl_callback_long_long_16_2_cdecl(), rb_dl_callback_long_long_16_3_cdecl(), rb_dl_callback_long_long_16_4_cdecl(), rb_dl_callback_long_long_17_0_cdecl(), rb_dl_callback_long_long_17_1_cdecl(), rb_dl_callback_long_long_17_2_cdecl(), rb_dl_callback_long_long_17_3_cdecl(), rb_dl_callback_long_long_17_4_cdecl(), rb_dl_callback_long_long_18_0_cdecl(), rb_dl_callback_long_long_18_1_cdecl(), rb_dl_callback_long_long_18_2_cdecl(), rb_dl_callback_long_long_18_3_cdecl(), rb_dl_callback_long_long_18_4_cdecl(), rb_dl_callback_long_long_19_0_cdecl(), rb_dl_callback_long_long_19_1_cdecl(), rb_dl_callback_long_long_19_2_cdecl(), rb_dl_callback_long_long_19_3_cdecl(), rb_dl_callback_long_long_19_4_cdecl(), rb_dl_callback_long_long_1_0_cdecl(), rb_dl_callback_long_long_1_1_cdecl(), rb_dl_callback_long_long_1_2_cdecl(), rb_dl_callback_long_long_1_3_cdecl(), rb_dl_callback_long_long_1_4_cdecl(), rb_dl_callback_long_long_2_0_cdecl(), rb_dl_callback_long_long_2_1_cdecl(), rb_dl_callback_long_long_2_2_cdecl(), rb_dl_callback_long_long_2_3_cdecl(), rb_dl_callback_long_long_2_4_cdecl(), rb_dl_callback_long_long_3_0_cdecl(), rb_dl_callback_long_long_3_1_cdecl(), rb_dl_callback_long_long_3_2_cdecl(), rb_dl_callback_long_long_3_3_cdecl(), rb_dl_callback_long_long_3_4_cdecl(), rb_dl_callback_long_long_4_0_cdecl(), rb_dl_callback_long_long_4_1_cdecl(), rb_dl_callback_long_long_4_2_cdecl(), rb_dl_callback_long_long_4_3_cdecl(), rb_dl_callback_long_long_4_4_cdecl(), rb_dl_callback_long_long_5_0_cdecl(), rb_dl_callback_long_long_5_1_cdecl(), rb_dl_callback_long_long_5_2_cdecl(), rb_dl_callback_long_long_5_3_cdecl(), rb_dl_callback_long_long_5_4_cdecl(), rb_dl_callback_long_long_6_0_cdecl(), rb_dl_callback_long_long_6_1_cdecl(), rb_dl_callback_long_long_6_2_cdecl(), rb_dl_callback_long_long_6_3_cdecl(), rb_dl_callback_long_long_6_4_cdecl(), rb_dl_callback_long_long_7_0_cdecl(), rb_dl_callback_long_long_7_1_cdecl(), rb_dl_callback_long_long_7_2_cdecl(), rb_dl_callback_long_long_7_3_cdecl(), rb_dl_callback_long_long_7_4_cdecl(), rb_dl_callback_long_long_8_0_cdecl(), rb_dl_callback_long_long_8_1_cdecl(), rb_dl_callback_long_long_8_2_cdecl(), rb_dl_callback_long_long_8_3_cdecl(), rb_dl_callback_long_long_8_4_cdecl(), rb_dl_callback_long_long_9_0_cdecl(), rb_dl_callback_long_long_9_1_cdecl(), rb_dl_callback_long_long_9_2_cdecl(), rb_dl_callback_long_long_9_3_cdecl(), rb_dl_callback_long_long_9_4_cdecl(), rb_dl_callback_ptr_0_0_cdecl(), rb_dl_callback_ptr_0_1_cdecl(), rb_dl_callback_ptr_0_2_cdecl(), rb_dl_callback_ptr_0_3_cdecl(), rb_dl_callback_ptr_0_4_cdecl(), rb_dl_callback_ptr_10_0_cdecl(), rb_dl_callback_ptr_10_1_cdecl(), rb_dl_callback_ptr_10_2_cdecl(), rb_dl_callback_ptr_10_3_cdecl(), rb_dl_callback_ptr_10_4_cdecl(), rb_dl_callback_ptr_11_0_cdecl(), rb_dl_callback_ptr_11_1_cdecl(), rb_dl_callback_ptr_11_2_cdecl(), rb_dl_callback_ptr_11_3_cdecl(), rb_dl_callback_ptr_11_4_cdecl(), rb_dl_callback_ptr_12_0_cdecl(), rb_dl_callback_ptr_12_1_cdecl(), rb_dl_callback_ptr_12_2_cdecl(), rb_dl_callback_ptr_12_3_cdecl(), rb_dl_callback_ptr_12_4_cdecl(), rb_dl_callback_ptr_13_0_cdecl(), rb_dl_callback_ptr_13_1_cdecl(), rb_dl_callback_ptr_13_2_cdecl(), rb_dl_callback_ptr_13_3_cdecl(), rb_dl_callback_ptr_13_4_cdecl(), rb_dl_callback_ptr_14_0_cdecl(), rb_dl_callback_ptr_14_1_cdecl(), rb_dl_callback_ptr_14_2_cdecl(), rb_dl_callback_ptr_14_3_cdecl(), rb_dl_callback_ptr_14_4_cdecl(), rb_dl_callback_ptr_15_0_cdecl(), rb_dl_callback_ptr_15_1_cdecl(), rb_dl_callback_ptr_15_2_cdecl(), rb_dl_callback_ptr_15_3_cdecl(), rb_dl_callback_ptr_15_4_cdecl(), rb_dl_callback_ptr_16_0_cdecl(), rb_dl_callback_ptr_16_1_cdecl(), rb_dl_callback_ptr_16_2_cdecl(), rb_dl_callback_ptr_16_3_cdecl(), rb_dl_callback_ptr_16_4_cdecl(), rb_dl_callback_ptr_17_0_cdecl(), rb_dl_callback_ptr_17_1_cdecl(), rb_dl_callback_ptr_17_2_cdecl(), rb_dl_callback_ptr_17_3_cdecl(), rb_dl_callback_ptr_17_4_cdecl(), rb_dl_callback_ptr_18_0_cdecl(), rb_dl_callback_ptr_18_1_cdecl(), rb_dl_callback_ptr_18_2_cdecl(), rb_dl_callback_ptr_18_3_cdecl(), rb_dl_callback_ptr_18_4_cdecl(), rb_dl_callback_ptr_19_0_cdecl(), rb_dl_callback_ptr_19_1_cdecl(), rb_dl_callback_ptr_19_2_cdecl(), rb_dl_callback_ptr_19_3_cdecl(), rb_dl_callback_ptr_19_4_cdecl(), rb_dl_callback_ptr_1_0_cdecl(), rb_dl_callback_ptr_1_1_cdecl(), rb_dl_callback_ptr_1_2_cdecl(), rb_dl_callback_ptr_1_3_cdecl(), rb_dl_callback_ptr_1_4_cdecl(), rb_dl_callback_ptr_2_0_cdecl(), rb_dl_callback_ptr_2_1_cdecl(), rb_dl_callback_ptr_2_2_cdecl(), rb_dl_callback_ptr_2_3_cdecl(), rb_dl_callback_ptr_2_4_cdecl(), rb_dl_callback_ptr_3_0_cdecl(), rb_dl_callback_ptr_3_1_cdecl(), rb_dl_callback_ptr_3_2_cdecl(), rb_dl_callback_ptr_3_3_cdecl(), rb_dl_callback_ptr_3_4_cdecl(), rb_dl_callback_ptr_4_0_cdecl(), rb_dl_callback_ptr_4_1_cdecl(), rb_dl_callback_ptr_4_2_cdecl(), rb_dl_callback_ptr_4_3_cdecl(), rb_dl_callback_ptr_4_4_cdecl(), rb_dl_callback_ptr_5_0_cdecl(), rb_dl_callback_ptr_5_1_cdecl(), rb_dl_callback_ptr_5_2_cdecl(), rb_dl_callback_ptr_5_3_cdecl(), rb_dl_callback_ptr_5_4_cdecl(), rb_dl_callback_ptr_6_0_cdecl(), rb_dl_callback_ptr_6_1_cdecl(), rb_dl_callback_ptr_6_2_cdecl(), rb_dl_callback_ptr_6_3_cdecl(), rb_dl_callback_ptr_6_4_cdecl(), rb_dl_callback_ptr_7_0_cdecl(), rb_dl_callback_ptr_7_1_cdecl(), rb_dl_callback_ptr_7_2_cdecl(), rb_dl_callback_ptr_7_3_cdecl(), rb_dl_callback_ptr_7_4_cdecl(), rb_dl_callback_ptr_8_0_cdecl(), rb_dl_callback_ptr_8_1_cdecl(), rb_dl_callback_ptr_8_2_cdecl(), rb_dl_callback_ptr_8_3_cdecl(), rb_dl_callback_ptr_8_4_cdecl(), rb_dl_callback_ptr_9_0_cdecl(), rb_dl_callback_ptr_9_1_cdecl(), rb_dl_callback_ptr_9_2_cdecl(), rb_dl_callback_ptr_9_3_cdecl(), rb_dl_callback_ptr_9_4_cdecl(), rb_dl_callback_short_0_0_cdecl(), rb_dl_callback_short_0_1_cdecl(), rb_dl_callback_short_0_2_cdecl(), rb_dl_callback_short_0_3_cdecl(), rb_dl_callback_short_0_4_cdecl(), rb_dl_callback_short_10_0_cdecl(), rb_dl_callback_short_10_1_cdecl(), rb_dl_callback_short_10_2_cdecl(), rb_dl_callback_short_10_3_cdecl(), rb_dl_callback_short_10_4_cdecl(), rb_dl_callback_short_11_0_cdecl(), rb_dl_callback_short_11_1_cdecl(), rb_dl_callback_short_11_2_cdecl(), rb_dl_callback_short_11_3_cdecl(), rb_dl_callback_short_11_4_cdecl(), rb_dl_callback_short_12_0_cdecl(), rb_dl_callback_short_12_1_cdecl(), rb_dl_callback_short_12_2_cdecl(), rb_dl_callback_short_12_3_cdecl(), rb_dl_callback_short_12_4_cdecl(), rb_dl_callback_short_13_0_cdecl(), rb_dl_callback_short_13_1_cdecl(), rb_dl_callback_short_13_2_cdecl(), rb_dl_callback_short_13_3_cdecl(), rb_dl_callback_short_13_4_cdecl(), rb_dl_callback_short_14_0_cdecl(), rb_dl_callback_short_14_1_cdecl(), rb_dl_callback_short_14_2_cdecl(), rb_dl_callback_short_14_3_cdecl(), rb_dl_callback_short_14_4_cdecl(), rb_dl_callback_short_15_0_cdecl(), rb_dl_callback_short_15_1_cdecl(), rb_dl_callback_short_15_2_cdecl(), rb_dl_callback_short_15_3_cdecl(), rb_dl_callback_short_15_4_cdecl(), rb_dl_callback_short_16_0_cdecl(), rb_dl_callback_short_16_1_cdecl(), rb_dl_callback_short_16_2_cdecl(), rb_dl_callback_short_16_3_cdecl(), rb_dl_callback_short_16_4_cdecl(), rb_dl_callback_short_17_0_cdecl(), rb_dl_callback_short_17_1_cdecl(), rb_dl_callback_short_17_2_cdecl(), rb_dl_callback_short_17_3_cdecl(), rb_dl_callback_short_17_4_cdecl(), rb_dl_callback_short_18_0_cdecl(), rb_dl_callback_short_18_1_cdecl(), rb_dl_callback_short_18_2_cdecl(), rb_dl_callback_short_18_3_cdecl(), rb_dl_callback_short_18_4_cdecl(), rb_dl_callback_short_19_0_cdecl(), rb_dl_callback_short_19_1_cdecl(), rb_dl_callback_short_19_2_cdecl(), rb_dl_callback_short_19_3_cdecl(), rb_dl_callback_short_19_4_cdecl(), rb_dl_callback_short_1_0_cdecl(), rb_dl_callback_short_1_1_cdecl(), rb_dl_callback_short_1_2_cdecl(), rb_dl_callback_short_1_3_cdecl(), rb_dl_callback_short_1_4_cdecl(), rb_dl_callback_short_2_0_cdecl(), rb_dl_callback_short_2_1_cdecl(), rb_dl_callback_short_2_2_cdecl(), rb_dl_callback_short_2_3_cdecl(), rb_dl_callback_short_2_4_cdecl(), rb_dl_callback_short_3_0_cdecl(), rb_dl_callback_short_3_1_cdecl(), rb_dl_callback_short_3_2_cdecl(), rb_dl_callback_short_3_3_cdecl(), rb_dl_callback_short_3_4_cdecl(), rb_dl_callback_short_4_0_cdecl(), rb_dl_callback_short_4_1_cdecl(), rb_dl_callback_short_4_2_cdecl(), rb_dl_callback_short_4_3_cdecl(), rb_dl_callback_short_4_4_cdecl(), rb_dl_callback_short_5_0_cdecl(), rb_dl_callback_short_5_1_cdecl(), rb_dl_callback_short_5_2_cdecl(), rb_dl_callback_short_5_3_cdecl(), rb_dl_callback_short_5_4_cdecl(), rb_dl_callback_short_6_0_cdecl(), rb_dl_callback_short_6_1_cdecl(), rb_dl_callback_short_6_2_cdecl(), rb_dl_callback_short_6_3_cdecl(), rb_dl_callback_short_6_4_cdecl(), rb_dl_callback_short_7_0_cdecl(), rb_dl_callback_short_7_1_cdecl(), rb_dl_callback_short_7_2_cdecl(), rb_dl_callback_short_7_3_cdecl(), rb_dl_callback_short_7_4_cdecl(), rb_dl_callback_short_8_0_cdecl(), rb_dl_callback_short_8_1_cdecl(), rb_dl_callback_short_8_2_cdecl(), rb_dl_callback_short_8_3_cdecl(), rb_dl_callback_short_8_4_cdecl(), rb_dl_callback_short_9_0_cdecl(), rb_dl_callback_short_9_1_cdecl(), rb_dl_callback_short_9_2_cdecl(), rb_dl_callback_short_9_3_cdecl(), rb_dl_callback_short_9_4_cdecl(), rb_dl_callback_void_0_0_cdecl(), rb_dl_callback_void_0_1_cdecl(), rb_dl_callback_void_0_2_cdecl(), rb_dl_callback_void_0_3_cdecl(), rb_dl_callback_void_0_4_cdecl(), rb_dl_callback_void_10_0_cdecl(), rb_dl_callback_void_10_1_cdecl(), rb_dl_callback_void_10_2_cdecl(), rb_dl_callback_void_10_3_cdecl(), rb_dl_callback_void_10_4_cdecl(), rb_dl_callback_void_11_0_cdecl(), rb_dl_callback_void_11_1_cdecl(), rb_dl_callback_void_11_2_cdecl(), rb_dl_callback_void_11_3_cdecl(), rb_dl_callback_void_11_4_cdecl(), rb_dl_callback_void_12_0_cdecl(), rb_dl_callback_void_12_1_cdecl(), rb_dl_callback_void_12_2_cdecl(), rb_dl_callback_void_12_3_cdecl(), rb_dl_callback_void_12_4_cdecl(), rb_dl_callback_void_13_0_cdecl(), rb_dl_callback_void_13_1_cdecl(), rb_dl_callback_void_13_2_cdecl(), rb_dl_callback_void_13_3_cdecl(), rb_dl_callback_void_13_4_cdecl(), rb_dl_callback_void_14_0_cdecl(), rb_dl_callback_void_14_1_cdecl(), rb_dl_callback_void_14_2_cdecl(), rb_dl_callback_void_14_3_cdecl(), rb_dl_callback_void_14_4_cdecl(), rb_dl_callback_void_15_0_cdecl(), rb_dl_callback_void_15_1_cdecl(), rb_dl_callback_void_15_2_cdecl(), rb_dl_callback_void_15_3_cdecl(), rb_dl_callback_void_15_4_cdecl(), rb_dl_callback_void_16_0_cdecl(), rb_dl_callback_void_16_1_cdecl(), rb_dl_callback_void_16_2_cdecl(), rb_dl_callback_void_16_3_cdecl(), rb_dl_callback_void_16_4_cdecl(), rb_dl_callback_void_17_0_cdecl(), rb_dl_callback_void_17_1_cdecl(), rb_dl_callback_void_17_2_cdecl(), rb_dl_callback_void_17_3_cdecl(), rb_dl_callback_void_17_4_cdecl(), rb_dl_callback_void_18_0_cdecl(), rb_dl_callback_void_18_1_cdecl(), rb_dl_callback_void_18_2_cdecl(), rb_dl_callback_void_18_3_cdecl(), rb_dl_callback_void_18_4_cdecl(), rb_dl_callback_void_19_0_cdecl(), rb_dl_callback_void_19_1_cdecl(), rb_dl_callback_void_19_2_cdecl(), rb_dl_callback_void_19_3_cdecl(), rb_dl_callback_void_19_4_cdecl(), rb_dl_callback_void_1_0_cdecl(), rb_dl_callback_void_1_1_cdecl(), rb_dl_callback_void_1_2_cdecl(), rb_dl_callback_void_1_3_cdecl(), rb_dl_callback_void_1_4_cdecl(), rb_dl_callback_void_2_0_cdecl(), rb_dl_callback_void_2_1_cdecl(), rb_dl_callback_void_2_2_cdecl(), rb_dl_callback_void_2_3_cdecl(), rb_dl_callback_void_2_4_cdecl(), rb_dl_callback_void_3_0_cdecl(), rb_dl_callback_void_3_1_cdecl(), rb_dl_callback_void_3_2_cdecl(), rb_dl_callback_void_3_3_cdecl(), rb_dl_callback_void_3_4_cdecl(), rb_dl_callback_void_4_0_cdecl(), rb_dl_callback_void_4_1_cdecl(), rb_dl_callback_void_4_2_cdecl(), rb_dl_callback_void_4_3_cdecl(), rb_dl_callback_void_4_4_cdecl(), rb_dl_callback_void_5_0_cdecl(), rb_dl_callback_void_5_1_cdecl(), rb_dl_callback_void_5_2_cdecl(), rb_dl_callback_void_5_3_cdecl(), rb_dl_callback_void_5_4_cdecl(), rb_dl_callback_void_6_0_cdecl(), rb_dl_callback_void_6_1_cdecl(), rb_dl_callback_void_6_2_cdecl(), rb_dl_callback_void_6_3_cdecl(), rb_dl_callback_void_6_4_cdecl(), rb_dl_callback_void_7_0_cdecl(), rb_dl_callback_void_7_1_cdecl(), rb_dl_callback_void_7_2_cdecl(), rb_dl_callback_void_7_3_cdecl(), rb_dl_callback_void_7_4_cdecl(), rb_dl_callback_void_8_0_cdecl(), rb_dl_callback_void_8_1_cdecl(), rb_dl_callback_void_8_2_cdecl(), rb_dl_callback_void_8_3_cdecl(), rb_dl_callback_void_8_4_cdecl(), rb_dl_callback_void_9_0_cdecl(), rb_dl_callback_void_9_1_cdecl(), rb_dl_callback_void_9_2_cdecl(), rb_dl_callback_void_9_3_cdecl(), rb_dl_callback_void_9_4_cdecl(), rb_eval_cmd(), rb_f_gets(), rb_f_open(), rb_f_putc(), rb_f_puts(), rb_f_readline(), rb_f_readlines(), rb_hash_flatten(), rb_io_set_encoding(), rb_obj_call_init(), rb_str_match_m(), rb_syck_io_str_read(), require_libraries(), syck_parser_assign_io(), tk_do_callback(), tk_fromUTF8(), tk_toUTF8(), vm_call0(), vm_call_method(), and vm_method_missing().

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

Calls a method.

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

Parameters:
recv receiver of the method
mid an ID that represents the name of the method
argc the number of arguments
argv pointer to an array of method arguments

Definition at line 664 of file vm_eval.c.

References CALL_PUBLIC, and rb_call().

Referenced by argf_close(), argf_forward(), argf_getbyte(), argf_getc(), argf_getline(), argf_readchar(), rb_f_chomp(), rb_f_chop(), rb_f_gsub(), and rb_f_sub().

static volatile VALUE* rb_gc_guarded_ptr ( volatile VALUE ptr  )  [inline, static]

Definition at line 442 of file ruby.h.

void rb_gc_register_address ( VALUE  ) 

Definition at line 839 of file gc.c.

References ALLOC, global_List, gc_list::next, and gc_list::varptr.

Referenced by Init_curses(), Init_iconv(), and rb_global_variable().

void rb_gc_register_mark_object ( VALUE   ) 
void rb_gc_unregister_address ( VALUE  ) 

Definition at line 851 of file gc.c.

References global_List, gc_list::next, gc_list::varptr, and xfree().

Referenced by curses_finalize().

VALUE rb_get_path ( VALUE   ) 

Definition at line 179 of file file.c.

References rb_get_path_check(), and rb_safe_level.

Referenced by apply2files(), and rb_file_s_path().

VALUE rb_get_path_no_checksafe ( VALUE   ) 

Definition at line 173 of file file.c.

References rb_get_path_check().

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

Definition at line 1541 of file dir.c.

References func, GLOB_JUMP_TAG, rb_ascii8bit_encoding(), and rb_glob2().

void rb_global_variable ( VALUE  ) 

Definition at line 439 of file gc.c.

References rb_gc_register_address().

Referenced by Init_RandomSeed(), Init_Regexp(), Init_syck(), Init_tcltklib(), and Init_tkutil().

VALUE rb_gv_get ( const char *   ) 

Definition at line 730 of file variable.c.

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

Referenced by ip_ruby_cmd_receiver_get(), load_file(), and mSyslog_open().

VALUE rb_gv_set ( const char *  ,
VALUE   
)

Definition at line 721 of file variable.c.

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

Referenced by process_sflag(), and restore_lineno().

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

Referenced by Init_IO(), Init_load(), and ruby_prog_init().

VALUE rb_gvar_undef_getter ( ID  id,
void *  data,
struct rb_global_variable *  gvar 
)
void rb_gvar_undef_marker ( VALUE var  ) 
void rb_gvar_undef_setter ( VALUE  val,
ID  id,
void *  data,
struct rb_global_variable *  gvar 
)
VALUE rb_gvar_val_getter ( ID  id,
void *  data,
struct rb_global_variable *  gvar 
)
void rb_gvar_val_marker ( VALUE var  ) 
void rb_gvar_val_setter ( VALUE  val,
ID  id,
void *  data,
struct rb_global_variable *  gvar 
)
VALUE rb_gvar_var_getter ( ID  id,
void *  data,
struct rb_global_variable *  gvar 
)
void rb_gvar_var_marker ( VALUE var  ) 
void rb_gvar_var_setter ( VALUE  val,
ID  id,
void *  data,
struct rb_global_variable *  gvar 
)
const char* rb_id2name ( ID   ) 

Definition at line 16016 of file ripper.c.

References rb_id2str(), and RSTRING_PTR.

Referenced by add_opt_method(), addrinfo_inspect(), assignable_gen(), cbsubst_get_subst_arg(), cbsubst_sym_to_subst(), cbsubst_table_setup(), check_dump_arg(), check_exec_redirect(), check_load_arg(), chunk_ii(), control_frame_dump(), econv_opts(), error_pos(), esignal_init(), extract_user_token(), fole_missing(), generic_ivar_get(), get_eval_string_core(), gettable_gen(), id2ref(), insn_data_to_s_detail(), insn_operand_intern(), inspect_enumerator(), inspect_i(), inspect_sockaddr(), iseq_compile_each(), iseq_load(), ivar_get(), match_aref(), match_backref_number(), mnew(), mod_av_set(), must_respond_to(), new_bv_gen(), num_sadded(), ossl_pkcs7_sym2typeid(), ossl_sslctx_set_ssl_version(), r_object0(), racc_yyparse(), rb_attr(), rb_autoload(), rb_const_get_0(), rb_const_remove(), rb_const_set(), rb_cvar_get(), rb_cvar_set(), rb_define_class_id_under(), rb_exec_arg_addopt(), rb_f_kill(), rb_f_local_variables(), rb_f_untrace_var(), rb_insecure_operation(), rb_iseq_disasm(), rb_iseq_parameters(), rb_method_call_status(), rb_method_entry_make(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_const_set(), rb_mod_cvar_defined(), rb_mod_cvar_get(), rb_mod_cvar_set(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_notimplement(), rb_obj_ivar_defined(), rb_obj_ivar_get(), rb_obj_ivar_set(), rb_obj_remove_instance_variable(), rb_print_undef(), rb_search_method_entry(), rb_secure(), rb_str_format(), rb_str_setter(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_getmember(), rb_struct_set(), rb_thread_current_status(), rb_undef(), readonly_setter(), reg_named_capture_assign_iter(), remove_method(), rlimit_resource_type(), rlimit_resource_value(), rsock_revlookup_flag(), ruby_debug_print_id(), shadowing_lvar_gen(), sockopt_inspect(), specific_eval(), trap_signm(), undef_getter(), uninitialized_constant(), vm_call_method(), vm_define_method(), vm_getivar(), void_expr_gen(), and vtable_add().

VALUE rb_id2str ( ID   ) 
VALUE rb_int2big ( SIGNED_VALUE   ) 
VALUE rb_int2inum ( SIGNED_VALUE   ) 

Definition at line 301 of file bignum.c.

References FIXABLE, LONG2FIX, and rb_int2big().

ID rb_intern ( const char *   ) 

Definition at line 15932 of file ripper.c.

References rb_intern, and rb_intern2().

ID rb_intern2 ( const char *  ,
long   
)
ID rb_intern_str ( VALUE  str  ) 
int rb_isalnum ( int  c  ) 

Definition at line 1545 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_ALNUM.

int rb_isalpha ( int  c  ) 

Definition at line 1546 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_ALPHA.

int rb_isblank ( int  c  ) 

Definition at line 1547 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_BLANK.

int rb_iscntrl ( int  c  ) 

Definition at line 1548 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_CNTRL.

int rb_isdigit ( int  c  ) 

Definition at line 1549 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_DIGIT.

Referenced by f_format(), and string_to_r_internal().

int rb_isgraph ( int  c  ) 

Definition at line 1550 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_GRAPH.

int rb_islower ( int  c  ) 

Definition at line 1551 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_LOWER.

int rb_isprint ( int  c  ) 

Definition at line 1552 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_PRINT.

Referenced by curses_getch(), and window_getch().

int rb_ispunct ( int  c  ) 

Definition at line 1553 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_PUNCT.

Referenced by rb_id2str().

int rb_isspace ( int  c  ) 

Definition at line 1554 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_SPACE.

Referenced by rb_str_lstrip_bang(), rb_str_rstrip_bang(), and rb_str_split_m().

int rb_isupper ( int  c  ) 

Definition at line 1555 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_UPPER.

int rb_isxdigit ( int  c  ) 

Definition at line 1556 of file encoding.c.

References ctype_test, and ONIGENC_CTYPE_XDIGIT.

VALUE rb_iterate ( VALUE(*)(VALUE ,
VALUE  ,
VALUE(*)(ANYARGS)  ,
VALUE   
)
VALUE rb_iv_get ( VALUE  ,
const char *   
)

Definition at line 2088 of file variable.c.

References rb_intern, and rb_ivar_get().

VALUE rb_iv_set ( VALUE  ,
const char *  ,
VALUE   
)

Definition at line 2096 of file variable.c.

References rb_intern, and rb_ivar_set().

void rb_need_block ( void   ) 

Definition at line 625 of file eval.c.

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

Referenced by generator_initialize(), and yielder_initialize().

VALUE rb_newobj ( void   ) 
double rb_num2dbl ( VALUE   ) 

Definition at line 2308 of file object.c.

References rb_eTypeError, rb_Float(), rb_raise(), RFLOAT_VALUE, T_FLOAT, T_NIL, T_STRING, and TYPE.

Referenced by thread_join_m().

SIGNED_VALUE rb_num2long ( VALUE   ) 
VALUE rb_num2ulong ( VALUE   ) 
const char* rb_obj_classname ( VALUE   ) 
void rb_obj_infect ( VALUE  ,
VALUE   
)

Definition at line 801 of file object.c.

References OBJ_INFECT.

void rb_p ( VALUE   ) 
int rb_remove_event_hook ( rb_event_hook_func_t  func  ) 
VALUE rb_require ( const char *   ) 
VALUE rb_rescue ( VALUE(*)(ANYARGS)  ,
VALUE  ,
VALUE(*)(ANYARGS)  ,
VALUE   
)

Definition at line 695 of file eval.c.

References rb_eStandardError, and rb_rescue2().

Referenced by cmp_equal(), do_coerce(), io_close(), and range_init().

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

Definition at line 2197 of file vm.c.

References GET_VM, and ruby_vm_debug_ptr().

VALUE* rb_ruby_verbose_ptr ( void   ) 

Definition at line 2191 of file vm.c.

References GET_VM, and ruby_vm_verbose_ptr().

int rb_safe_level ( void   ) 

Definition at line 28 of file safe.c.

References GET_THREAD.

void rb_secure ( int   ) 

Definition at line 79 of file safe.c.

References rb_eSecurityError, rb_frame_callee(), rb_id2name(), rb_raise(), and rb_safe_level.

Referenced by apply2files(), bsock_do_not_rev_lookup_set(), bsock_do_not_reverse_lookup_set(), bsock_setsockopt(), check_dirname(), check_gid_switch(), check_uid_switch(), create_dummy_encoding_for_tk_core(), create_encoding_table_core(), curses_init_screen(), dir_s_chdir(), dlhandle_sym(), env_assoc(), env_delete(), env_each_pair(), env_empty_p(), env_fetch(), env_has_key(), env_has_value(), env_inspect(), env_key(), env_keys(), env_rassoc(), env_select(), env_shift(), env_size(), env_to_a(), env_to_hash(), env_update(), env_values(), env_values_at(), etc_getgrgid(), etc_getgrnam(), etc_getlogin(), etc_getpwuid(), etc_group(), etc_passwd(), ev_advise(), fdbm_modify(), fev_off_event(), fole_free(), fole_initialize(), fole_respond_to(), fole_s_connect(), fole_s_const_load(), gc_stress_set(), get_pid(), get_ppid(), hist_delete_at(), hist_each(), hist_empty_p(), hist_get(), hist_length(), hist_pop(), hist_push(), hist_push_method(), hist_shift(), id2ref(), io_write(), ip_allow_ruby_exit_set(), ip_create_slave(), ip_evloop_abort_on_exc_set(), ip_invoke_immediate(), ip_restart(), iseq_eval(), iseq_s_compile(), iseq_s_compile_file(), iseq_s_compile_option_set(), iseq_s_disasm(), iseq_to_a(), lib_evloop_abort_on_exc_set(), lib_restart(), mSyslog_close(), mSyslog_set_mask(), ole_types_from_typelib(), os_each_obj(), proc_detach(), proc_wait(), proc_waitall(), rb_alias(), rb_check_safe_obj(), rb_define_const(), rb_dir_getwd(), rb_dl_free(), rb_dl_malloc(), rb_dl_ptr2value(), rb_dl_realloc(), rb_dlcfunc_new(), rb_dlhandle_initialize(), rb_dlptr_malloc(), rb_dlptr_new2(), rb_dlptr_s_allocate(), rb_exec_arg_addopt(), rb_export_method(), rb_f_abort(), rb_f_exit(), rb_f_exit_bang(), rb_f_getenv(), rb_f_kill(), rb_f_srand(), rb_f_trace_var(), rb_f_untrace_var(), rb_file_chmod(), rb_file_chown(), rb_file_executable_p(), rb_file_executable_real_p(), rb_file_flock(), rb_file_identical_p(), rb_file_lstat(), rb_file_readable_p(), rb_file_readable_real_p(), rb_file_s_chmod(), rb_file_s_chown(), rb_file_s_ftype(), rb_file_s_lstat(), rb_file_s_rename(), rb_file_s_stat(), rb_file_s_umask(), rb_file_s_unlink(), rb_file_s_utime(), rb_file_symlink_p(), rb_file_writable_p(), rb_file_writable_real_p(), rb_gdbm_modify(), rb_include_module(), rb_io_autoclose_p(), rb_io_ctl(), rb_io_initialize(), rb_io_reopen(), rb_io_set_autoclose(), rb_io_syswrite(), rb_io_write_nonblock(), rb_iseq_disasm(), rb_load_internal(), rb_obj_taint(), rb_obj_trust(), rb_obj_untaint(), rb_obj_untrust(), rb_realpath_internal(), rb_remove_history(), rb_secure_update(), rb_stat(), rb_stat_init(), rb_thread_abort_exc_set(), rb_thread_kill(), rb_thread_priority_set(), rb_thread_s_abort_exc_set(), rb_undef(), readline_readline(), readline_s_get_completion_case_fold(), readline_s_get_completion_proc(), readline_s_set_completion_case_fold(), readline_s_set_completion_proc(), readline_s_set_input(), readline_s_set_output(), remove_method(), rsock_bsock_send(), rsock_s_accept(), rsock_s_accept_nonblock(), rsock_sock_listen(), set_eventloop_tick(), set_eventloop_weight(), set_eventloop_window_mode(), set_no_event_wait(), sig_trap(), sock_initialize(), sock_s_gethostbyname(), syslog_write(), tcp_s_gethostbyname(), test_check(), thgroup_add(), top_include(), udp_bind(), udp_connect(), udp_init(), udp_send(), window_initialize(), and writable().

void rb_secure_update ( VALUE   ) 

Definition at line 94 of file safe.c.

References OBJ_TAINTED, and rb_secure().

Referenced by rb_dlcfunc_call().

void rb_set_errinfo ( VALUE   ) 
void rb_set_safe_level ( int   ) 
void rb_set_safe_level_force ( int   ) 

Definition at line 34 of file safe.c.

References GET_THREAD.

Referenced by autoload_node(), rb_eval_cmd(), rb_exec_end_proc(), rb_method_call(), rb_require_safe(), and reset_safe().

static int rb_special_const_p ( VALUE  obj  )  [inline, static]
VALUE rb_str_export ( VALUE   ) 

Definition at line 590 of file string.c.

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

VALUE rb_str_export_locale ( VALUE   ) 

Definition at line 596 of file string.c.

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

Referenced by curses_addstr(), and window_addstr().

VALUE rb_str_to_str ( VALUE   ) 

Definition at line 796 of file string.c.

References rb_convert_type(), and T_STRING.

Referenced by make_struct(), and rb_string_value().

VALUE rb_string_value ( volatile VALUE  ) 

Definition at line 1357 of file string.c.

References rb_str_to_str(), T_STRING, and TYPE.

Referenced by rb_string_value_cstr(), and rb_string_value_ptr().

char* rb_string_value_cstr ( volatile VALUE  ) 
char* rb_string_value_ptr ( volatile VALUE  ) 

Definition at line 1368 of file string.c.

References rb_string_value(), and RSTRING_PTR.

ID rb_to_id ( VALUE   ) 
int rb_tolower ( int  c  ) 

Definition at line 1559 of file encoding.c.

References ONIGENC_ASCII_CODE_TO_LOWER_CASE, and rb_isascii.

int rb_toupper ( int  c  ) 

Definition at line 1565 of file encoding.c.

References ONIGENC_ASCII_CODE_TO_UPPER_CASE, and rb_isascii.

static int rb_type ( VALUE  obj  )  [inline, static]

Definition at line 1298 of file ruby.h.

References BUILTIN_TYPE, FIXNUM_P, IMMEDIATE_P, Qfalse, Qnil, Qtrue, Qundef, RTEST, and SYMBOL_P.

int rb_typeddata_is_kind_of ( VALUE  ,
const rb_data_type_t  
)
VALUE rb_uint2big ( VALUE   ) 
VALUE rb_uint2inum ( VALUE   ) 
VALUE rb_yield ( VALUE   ) 

Definition at line 744 of file vm_eval.c.

References Qundef, and rb_yield_0().

Referenced by ary_add_hash_by(), chdir_yield(), cycle_i(), dir_each(), dir_s_open(), drop_while_i(), each_cons_i(), each_i(), each_key_i(), each_pair_i(), each_slice_i(), each_val_i(), each_value_i(), enum_cycle(), enum_each_slice(), enum_reverse_each(), env_delete_m(), env_each_key(), env_each_pair(), env_each_value(), env_fetch(), fdbm_delete(), fdbm_delete_if(), fdbm_each_key(), fdbm_each_pair(), fdbm_each_value(), fdbm_fetch(), fdbm_s_open(), fdbm_select(), fgdbm_delete_if(), fgdbm_each_key(), fgdbm_each_pair(), fgdbm_each_value(), fgdbm_fetch(), fgdbm_s_open(), fgdbm_select(), find_all_i(), find_i(), fsdbm_delete(), fsdbm_delete_if(), fsdbm_each_key(), fsdbm_each_pair(), fsdbm_each_value(), fsdbm_fetch(), fsdbm_s_open(), fsdbm_select(), grep_iter_i(), group_by_i(), hist_each(), iconv_fail_retry(), iconv_s_open(), int_dotimes(), int_downto(), int_upto(), io_s_foreach(), max_by_i(), min_by_i(), minmax_by_i(), mSyslog_open(), num_step(), ole_each_sub(), os_obj_of_i(), ossl_asn1_decode0(), ossl_generate_cb(), ossl_pem_passwd_cb0(), p_gid_switch(), p_uid_switch(), partition_i(), permute0(), pty_getpty(), pty_open(), range_each(), range_step(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_count(), rb_ary_cycle(), rb_ary_delete(), rb_ary_drop_while(), rb_ary_each(), rb_ary_each_index(), rb_ary_fetch(), rb_ary_fill(), rb_ary_index(), rb_ary_initialize(), rb_ary_permutation(), rb_ary_product(), rb_ary_reject_bang(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_select(), rb_ary_select_bang(), rb_ary_take_while(), rb_ary_zip(), rb_callcc(), rb_dlhandle_initialize(), rb_f_open(), rb_hash_delete(), rb_hash_fetch_m(), rb_io_each_byte(), rb_io_each_char(), rb_io_each_codepoint(), rb_io_each_line(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_obj_tap(), rb_reg_match_m(), rb_str_each_byte(), rb_str_each_char(), rb_str_each_codepoint(), rb_str_each_line(), rb_str_match_m(), rb_str_scan(), rb_str_sub_bang(), rb_str_upto(), rb_struct_each(), rb_struct_select(), rcombinate0(), reject_i(), rpermute0(), ruby_float_step(), sort_by_i(), step_i(), str_gsub(), strio_each(), strio_each_byte(), strio_each_char(), strio_each_codepoint(), strio_s_open(), syck_out_map(), syck_out_seq(), sym_each_i(), sym_step_i(), window_attron(), zip_ary(), and zip_i().

VALUE rb_yield_splat ( VALUE   ) 
VALUE rb_yield_values ( int  n,
  ... 
)
VALUE rb_yield_values2 ( int  n,
const VALUE argv 
)

Definition at line 777 of file vm_eval.c.

References rb_yield_0().

Referenced by yielder_yield_i().

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

Definition at line 1639 of file dir.c.

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

Referenced by cmdglob().

int ruby_exec_node ( void *   ) 

Definition at line 258 of file eval.c.

References ruby_exec_internal(), and ruby_init_stack().

Referenced by ruby_run_node().

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

Definition at line 1504 of file dir.c.

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

void ruby_init ( void   ) 
void ruby_init_stack ( volatile VALUE  ) 
int ruby_native_thread_p ( void   ) 

Definition at line 4258 of file thread.c.

void* ruby_options ( int  ,
char **   
)
int ruby_run_node ( void *   ) 

Definition at line 247 of file eval.c.

References ruby_cleanup(), ruby_exec_node(), and ruby_executable_node().

int ruby_snprintf ( char *  str,
size_t  n,
char const *  fmt,
  ... 
)
unsigned long ruby_strtoul ( const char *  str,
char **  endptr,
int  base 
)

Definition at line 105 of file util.c.

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

void ruby_sysinit ( int *  ,
char ***   
)

Definition at line 1872 of file ruby.c.

References get_arglen(), origarg, and rb_w32_sysinit().

Referenced by main().

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

Definition at line 1245 of file st.c.

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

Definition at line 1269 of file st.c.

static VALUE UINT2NUM ( unsigned int  v  )  [inline, static]
static VALUE ULONG2NUM ( unsigned long  v  )  [inline, static]

Variable Documentation

RUBY_EXTERN VALUE rb_cArray

Definition at line 1207 of file ruby.h.

RUBY_EXTERN VALUE rb_cBasicObject
RUBY_EXTERN VALUE rb_cBignum

Definition at line 1208 of file ruby.h.

RUBY_EXTERN VALUE rb_cBinding
RUBY_EXTERN VALUE rb_cClass
RUBY_EXTERN VALUE rb_cComplex

Definition at line 1233 of file ruby.h.

RUBY_EXTERN VALUE rb_cCont

Definition at line 1211 of file ruby.h.

RUBY_EXTERN VALUE rb_cData
RUBY_EXTERN VALUE rb_cDir

Definition at line 1212 of file ruby.h.

RUBY_EXTERN VALUE rb_cEncoding

Definition at line 1215 of file ruby.h.

RUBY_EXTERN VALUE rb_cEnumerator

Definition at line 1216 of file ruby.h.

RUBY_EXTERN VALUE rb_cFalseClass

Definition at line 1214 of file ruby.h.

Referenced by Init_Object(), and singleton_class_of().

RUBY_EXTERN VALUE rb_cFile

Definition at line 1217 of file ruby.h.

RUBY_EXTERN VALUE rb_cFixnum

Definition at line 1218 of file ruby.h.

Referenced by Init_Numeric(), and k_fixnum_p().

RUBY_EXTERN VALUE rb_cFloat

Definition at line 1219 of file ruby.h.

Referenced by Init_Complex(), Init_Numeric(), Init_Rational(), k_float_p(), opt_eq_func(), and rb_float_new().

RUBY_EXTERN VALUE rb_cHash

Definition at line 1220 of file ruby.h.

RUBY_EXTERN VALUE rb_cInteger
RUBY_EXTERN VALUE rb_cIO
RUBY_EXTERN VALUE rb_cMatch

Definition at line 1223 of file ruby.h.

Referenced by Init_Regexp(), and rb_reg_search().

RUBY_EXTERN VALUE rb_cMethod

Definition at line 1224 of file ruby.h.

Referenced by Init_Proc(), rb_obj_method(), rb_obj_public_method(), and umethod_bind().

RUBY_EXTERN VALUE rb_cModule
RUBY_EXTERN VALUE rb_cNameErrorMesg

Definition at line 1226 of file ruby.h.

RUBY_EXTERN VALUE rb_cNilClass

Definition at line 1227 of file ruby.h.

Referenced by Init_Complex(), Init_Object(), Init_Rational(), and singleton_class_of().

RUBY_EXTERN VALUE rb_cNumeric
RUBY_EXTERN VALUE rb_cObject

Definition at line 1206 of file ruby.h.

Referenced by boot_defclass(), classname(), compile_colon2(), compile_cpath(), debug_lines(), defined_expr(), fc_path(), find_class_path(), Init_Array(), Init_Binding(), Init_class_hierarchy(), Init_Cont(), Init_cparse(), Init_curses(), Init_dbm(), Init_digest(), Init_Dir(), Init_dlcfunc(), Init_dlhandle(), Init_dlptr(), Init_Encoding(), Init_Enumerator(), Init_Exception(), Init_fiddle_closure(), Init_fiddle_function(), Init_File(), Init_gdbm(), Init_generator(), Init_Hash(), Init_IO(), Init_ISeq(), Init_md5(), Init_Numeric(), Init_Object(), Init_objspace(), Init_ossl_asn1(), Init_ossl_cipher(), Init_ossl_config(), Init_ossl_hmac(), Init_ossl_ns_spki(), Init_ossl_pkcs12(), Init_ossl_pkcs7(), Init_ossl_pkey(), Init_ossl_ssl(), Init_ossl_ssl_session(), Init_ossl_x509attr(), Init_ossl_x509cert(), Init_ossl_x509crl(), Init_ossl_x509ext(), Init_ossl_x509name(), Init_ossl_x509req(), Init_ossl_x509revoked(), Init_ossl_x509store(), Init_parser(), Init_prelude(), Init_Proc(), Init_process(), Init_psych_emitter(), Init_psych_parser(), Init_psych_to_ruby(), Init_psych_yaml_tree(), Init_Random(), Init_Range(), Init_readline(), Init_Regexp(), Init_rmd160(), Init_sdbm(), Init_sha1(), Init_String(), Init_strscan(), Init_Struct(), Init_syck(), Init_tcltklib(), Init_Thread(), Init_Time(), Init_tkutil(), Init_top_self(), Init_VM(), Init_win32ole(), Init_zlib(), ip_ruby_cmd_receiver_const_get(), iseq_compile_each(), mktime_r(), process_options(), range_dumper(), range_loader(), rb_alias(), rb_catch(), rb_class_inherited(), rb_class_initialize(), rb_const_defined_0(), rb_const_get_0(), rb_define_class(), rb_define_class_id(), rb_define_const(), rb_define_global_const(), rb_define_module(), rb_export_method(), rb_f_catch(), rb_method_entry_make(), rb_mod_const_of(), rb_mod_modfunc(), rb_path_to_class(), rb_set_class_path(), rb_set_class_path_string(), rb_undef(), remove_method(), rsock_init_ancdata(), rsock_init_sockopt(), ruby_Init_Continuation_body(), ruby_init_gems(), ruby_init_loadpath_safe(), save_env(), set_relation(), syck_const_find(), syck_resolver_transfer(), top_include(), top_private(), top_public(), uninitialized_constant(), vm_search_normal_superclass(), vm_set_main_stack(), and yaml_org_handler().

RUBY_EXTERN VALUE rb_cProc
RUBY_EXTERN VALUE rb_cRandom

Definition at line 1230 of file ruby.h.

Referenced by Init_Random().

RUBY_EXTERN VALUE rb_cRange

Definition at line 1231 of file ruby.h.

Referenced by Init_Range(), range_eq(), range_eql(), rb_range_new(), and rb_range_values().

RUBY_EXTERN VALUE rb_cRational
RUBY_EXTERN VALUE rb_cRegexp
RUBY_EXTERN VALUE rb_cStat

Definition at line 1235 of file ruby.h.

RUBY_EXTERN VALUE rb_cString
RUBY_EXTERN VALUE rb_cStruct

Definition at line 1237 of file ruby.h.

Referenced by Init_Struct(), rb_struct_define(), and struct_ivar_get().

RUBY_EXTERN VALUE rb_cSymbol

Definition at line 1238 of file ruby.h.

Referenced by Init_String().

RUBY_EXTERN VALUE rb_cThread
RUBY_EXTERN VALUE rb_cTime
RUBY_EXTERN VALUE rb_cTrueClass

Definition at line 1241 of file ruby.h.

Referenced by Init_Object(), and singleton_class_of().

RUBY_EXTERN VALUE rb_cUnboundMethod
RUBY_EXTERN VALUE rb_eArgError

Definition at line 1250 of file ruby.h.

Definition at line 1271 of file ruby.h.

RUBY_EXTERN VALUE rb_eEncodingError

Definition at line 1270 of file ruby.h.

RUBY_EXTERN VALUE rb_eEOFError

Definition at line 1251 of file ruby.h.

Referenced by argf_readpartial(), copy_stream_fallback(), Init_IO(), and rb_eof_error().

RUBY_EXTERN VALUE rb_eException

Definition at line 1244 of file ruby.h.

RUBY_EXTERN VALUE rb_eFatal

Definition at line 1249 of file ruby.h.

Definition at line 1266 of file ruby.h.

Referenced by dbl2big(), Init_Numeric(), and VpException().

RUBY_EXTERN VALUE rb_eIndexError

Definition at line 1252 of file ruby.h.

RUBY_EXTERN VALUE rb_eInterrupt

Definition at line 1247 of file ruby.h.

RUBY_EXTERN VALUE rb_eIOError
RUBY_EXTERN VALUE rb_eKeyError

Definition at line 1254 of file ruby.h.

RUBY_EXTERN VALUE rb_eLoadError

Definition at line 1276 of file ruby.h.

Definition at line 1267 of file ruby.h.

Definition at line 1278 of file ruby.h.

Referenced by exp1().

RUBY_EXTERN VALUE rb_eNameError

Definition at line 1274 of file ruby.h.

RUBY_EXTERN VALUE rb_eNoMemError

Definition at line 1264 of file ruby.h.

RUBY_EXTERN VALUE rb_eNoMethodError

Definition at line 1265 of file ruby.h.

RUBY_EXTERN VALUE rb_eNotImpError

Definition at line 1263 of file ruby.h.

RUBY_EXTERN VALUE rb_eRangeError

Definition at line 1255 of file ruby.h.

RUBY_EXTERN VALUE rb_eRegexpError
RUBY_EXTERN VALUE rb_eRuntimeError

Definition at line 1257 of file ruby.h.

RUBY_EXTERN VALUE rb_eScriptError

Definition at line 1273 of file ruby.h.

RUBY_EXTERN VALUE rb_eSecurityError

Definition at line 1258 of file ruby.h.

RUBY_EXTERN VALUE rb_eSignal

Definition at line 1248 of file ruby.h.

RUBY_EXTERN VALUE rb_eStandardError

Definition at line 1245 of file ruby.h.

RUBY_EXTERN VALUE rb_eStopIteration

Definition at line 1253 of file ruby.h.

RUBY_EXTERN VALUE rb_eSyntaxError

Definition at line 1275 of file ruby.h.

RUBY_EXTERN VALUE rb_eSysStackError

Definition at line 1268 of file ruby.h.

Definition at line 1259 of file ruby.h.

RUBY_EXTERN VALUE rb_eSystemExit

Definition at line 1246 of file ruby.h.

RUBY_EXTERN VALUE rb_eThreadError

Definition at line 1260 of file ruby.h.

RUBY_EXTERN VALUE rb_eTypeError

Definition at line 1261 of file ruby.h.

RUBY_EXTERN VALUE rb_eZeroDivError

Definition at line 1262 of file ruby.h.

Referenced by BigDecimal_DoDivmod(), Init_Numeric(), and rb_num_zerodiv().

RUBY_EXTERN VALUE rb_mComparable

Definition at line 1195 of file ruby.h.

RUBY_EXTERN VALUE rb_mEnumerable

Definition at line 1196 of file ruby.h.

RUBY_EXTERN VALUE rb_mErrno

Definition at line 1197 of file ruby.h.

RUBY_EXTERN VALUE rb_mFileTest

Definition at line 1198 of file ruby.h.

RUBY_EXTERN VALUE rb_mGC

Definition at line 1199 of file ruby.h.

RUBY_EXTERN VALUE rb_mKernel
RUBY_EXTERN VALUE rb_mMath

Definition at line 1200 of file ruby.h.

Referenced by exp1(), float_arg(), and numeric_arg().

RUBY_EXTERN VALUE rb_mProcess

Definition at line 1201 of file ruby.h.

RUBY_EXTERN VALUE rb_mWaitReadable
RUBY_EXTERN VALUE rb_mWaitWritable

Definition at line 1203 of file ruby.h.

Referenced by Init_IO(), rb_io_write_nonblock(), sock_connect_nonblock(), and write_would_block().

RUBY_EXTERN VALUE rb_stderr
RUBY_EXTERN VALUE rb_stdin
RUBY_EXTERN VALUE rb_stdout