Main Page | Modules | Alphabetical List | Data Structures | File List | Data Fields | Globals

Ruby


Files

file  intern.h
file  ruby.h

Modules

Array
Numeric
Class
Compare
Error
Eval
File
Garbage Collector
Hash
Input / Output
Marshal
Object
Parse
Process
Range
Regular Expression
Ruby
Signal
sprintf
String
Struct
Time
Variable
Version
Ruby Interpretor Interface

Data Structures

struct  RArray
struct  RBasic
struct  RBignum
struct  RClass
struct  RData
struct  RFile
struct  RFloat
struct  RHash
struct  RObject
struct  RRegexp
struct  RString
struct  RStruct

Symbol / ID Coversion Macros

#define SYMBOL_FLAG   0x0e
#define SYMBOL_P(x)   (((VALUE)(x)&0xff)==SYMBOL_FLAG)
#define ID2SYM(x)   ((VALUE)(((long)(x))<<8|SYMBOL_FLAG))
#define SYM2ID(x)   RSHIFT((long)x,8)

Special Contants

Non-zero and non-fixnum constants.

#define Qfalse   0
#define Qtrue   2
#define Qnil   4
#define Qundef   6

Ruby Built-In Types

#define T_NONE   0x00
#define T_NIL   0x01
#define T_OBJECT   0x02
#define T_CLASS   0x03
#define T_ICLASS   0x04
#define T_MODULE   0x05
#define T_FLOAT   0x06
#define T_STRING   0x07
#define T_REGEXP   0x08
#define T_ARRAY   0x09
#define T_FIXNUM   0x0a
#define T_HASH   0x0b
#define T_STRUCT   0x0c
#define T_BIGNUM   0x0d
#define T_FILE   0x0e
#define T_TRUE   0x20
#define T_FALSE   0x21
#define T_DATA   0x22
#define T_MATCH   0x23
#define T_SYMBOL   0x24
#define T_BLKTAG   0x3b
#define T_UNDEF   0x3c
#define T_VARMAP   0x3d
#define T_SCOPE   0x3e
#define T_NODE   0x3f
#define T_MASK   0x3f

Ruby Cast Macros

#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 RSTRUCT(obj)   (R_CAST(RStruct)(obj))
#define RBIGNUM(obj)   (R_CAST(RBignum)(obj))
#define RFILE(obj)   (R_CAST(RFile)(obj))

Freeze Macros

#define OBJ_FROZEN(x)   FL_TEST((x), FL_FREEZE)
#define OBJ_FREEZE(x)   FL_SET((x), FL_FREEZE)

Memory Functions

#define ALLOC_N(type, n)   (type*)xmalloc(sizeof(type)*(n))
#define ALLOC(type)   (type*)xmalloc(sizeof(type))
#define REALLOC_N(var, type, n)   (var)=(type*)xrealloc((char*)(var),sizeof(type)*(n))
#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))

Ruby Modules

RUBY_EXTERN VALUE rb_mKernel
RUBY_EXTERN VALUE rb_mComparable
RUBY_EXTERN VALUE rb_mEnumerable
RUBY_EXTERN VALUE rb_mPrecision
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 Classes

RUBY_EXTERN VALUE rb_cObject
RUBY_EXTERN VALUE rb_cArray
RUBY_EXTERN VALUE rb_cBignum
RUBY_EXTERN VALUE rb_cClass
RUBY_EXTERN VALUE rb_cDir
RUBY_EXTERN VALUE rb_cData
RUBY_EXTERN VALUE rb_cFalseClass
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_cModule
RUBY_EXTERN VALUE rb_cNilClass
RUBY_EXTERN VALUE rb_cNumeric
RUBY_EXTERN VALUE rb_cProc
RUBY_EXTERN VALUE rb_cRange
RUBY_EXTERN VALUE rb_cRegexp
RUBY_EXTERN VALUE rb_cString
RUBY_EXTERN VALUE rb_cSymbol
RUBY_EXTERN VALUE rb_cThread
RUBY_EXTERN VALUE rb_cTime
RUBY_EXTERN VALUE rb_cTrueClass
RUBY_EXTERN VALUE rb_cStruct

Ruby Exceptions

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_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_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_eScriptError
RUBY_EXTERN VALUE rb_eNameError
RUBY_EXTERN VALUE rb_eSyntaxError
RUBY_EXTERN VALUE rb_eLoadError

Other Constants

RUBY_EXTERN VALUE rb_stdin
RUBY_EXTERN VALUE rb_stdout
RUBY_EXTERN VALUE rb_stderr
RUBY_EXTERN VALUE ruby_errinfo

Defines

#define ID_ALLOCATOR   1
#define ISASCII(c)   isascii((int)(unsigned char)(c))
#define ISPRINT(c)   (ISASCII(c) && isprint((int)(unsigned char)(c)))
#define ISSPACE(c)   (ISASCII(c) && isspace((int)(unsigned char)(c)))
#define ISUPPER(c)   (ISASCII(c) && isupper((int)(unsigned char)(c)))
#define ISLOWER(c)   (ISASCII(c) && islower((int)(unsigned char)(c)))
#define ISALNUM(c)   (ISASCII(c) && isalnum((int)(unsigned char)(c)))
#define ISALPHA(c)   (ISASCII(c) && isalpha((int)(unsigned char)(c)))
#define ISDIGIT(c)   (ISASCII(c) && isdigit((int)(unsigned char)(c)))
#define ISXDIGIT(c)   (ISASCII(c) && isxdigit((int)(unsigned char)(c)))
#define NORETURN_STYLE_NEW   1
#define LONG_MIN   (-LONG_MAX-1)
#define CHAR_BIT   8
#define LLONG_MAX   9223372036854775807LL
#define LLONG_MIN   (-LLONG_MAX-1)
#define FIXNUM_MAX   (LONG_MAX>>1)
#define FIXNUM_MIN   RSHIFT((long)LONG_MIN,1)
#define FIXNUM_FLAG   0x01
#define IMMEDIATE_MASK   0x03
#define IMMEDIATE_P(x)   ((VALUE)(x) & IMMEDIATE_MASK)
#define RTEST(v)   (((VALUE)(v) & ~Qnil) != 0)
#define NIL_P(v)   ((VALUE)(v) == Qnil)
#define CLASS_OF(v)   rb_class_of((VALUE)(v))
#define BUILTIN_TYPE(x)   (((struct RBasic*)(x))->flags & T_MASK)
#define TYPE(x)   rb_type((VALUE)(x))
#define Check_Type(v, t)   rb_check_type((VALUE)(v),t)
#define rb_safe_level()   (ruby_safe_level)
#define NEWOBJ(obj, type)   type *obj = (type*)rb_newobj()
#define OBJSETUP(obj, c, t)
#define CLONESETUP(clone, obj)
#define DUPSETUP(dup, obj)
#define ELTS_SHARED   FL_USER2
#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 Data_Make_Struct(klass, type, mark, free, sval)
#define Data_Get_Struct(obj, type, sval)
#define FL_SINGLETON   FL_USER0
#define FL_MARK   (1<<6)
#define FL_FINALIZE   (1<<7)
#define FL_TAINT   (1<<8)
#define FL_EXIVAR   (1<<9)
#define FL_FREEZE   (1<<10)
#define FL_USHIFT   11
#define FL_USER0   (1<<(FL_USHIFT+0))
#define FL_USER1   (1<<(FL_USHIFT+1))
#define FL_USER2   (1<<(FL_USHIFT+2))
#define FL_USER3   (1<<(FL_USHIFT+3))
#define FL_USER4   (1<<(FL_USHIFT+4))
#define FL_USER5   (1<<(FL_USHIFT+5))
#define FL_USER6   (1<<(FL_USHIFT+6))
#define FL_USER7   (1<<(FL_USHIFT+7))
#define FL_UMASK   (0xff<<FL_USHIFT)
#define SPECIAL_CONST_P(x)   (IMMEDIATE_P(x) || !RTEST(x))
#define FL_ABLE(x)   (!SPECIAL_CONST_P(x))
#define FL_TEST(x, f)   (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)
#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_INFECT(x, s)   do {if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & FL_TAINT;} while (0)
#define is_ruby_native_thread()   (1)

Typedefs

typedef unsigned long VALUE
typedef unsigned long ID
typedef void(* RUBY_DATA_FUNC )(void *)

Functions

void rb_check_type (VALUE, int)
void rb_secure (int)
void rb_set_safe_level (int)
void rb_secure_update (VALUE)
VALUE rb_newobj (void)
VALUE rb_data_object_alloc (VALUE, void *, RUBY_DATA_FUNC, RUBY_DATA_FUNC)
VALUE rb_class_of (VALUE obj)
int rb_type (VALUE obj)
int rb_special_const_p (VALUE obj)

Variables

RUBY_EXTERN int ruby_safe_level


Define Documentation

#define ALLOC type   )     (type*)xmalloc(sizeof(type))
 

Definition at line 504 of file ruby.h.

Referenced by add_modules(), frame_dup(), local_push(), make_regexp(), match_alloc(), rb_add_event_hook(), rb_alias_variable(), rb_f_trace_var(), rb_gc_register_address(), rb_global_entry(), rb_io_reopen(), rb_reg_to_s(), rb_set_end_proc(), rb_stat_init(), rb_stat_init_copy(), and stat_new_0().

#define ALLOC_N type,
 )     (type*)xmalloc(sizeof(type)*(n))
 

Definition at line 503 of file ruby.h.

Referenced by add_modules(), ary_new(), bignew_1(), blk_copy_prev(), copy_node_scope(), extract_path(), frame_dup(), local_append(), make_regexp(), name_err_mesg_new(), newtok(), r_object0(), rand_init(), random_seed(), rb_ary_modify(), rb_ary_s_create(), rb_reg_initialize(), rb_source_filename(), rb_str_buf_new(), rb_struct_init_copy(), ruby_setenv(), scope_dup(), str_make_independent(), str_new(), struct_alloc(), top_local_init(), and top_local_setup().

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

Definition at line 507 of file ruby.h.

Referenced by encodes(), global_id(), load_file(), method_missing(), moreswitches(), proc_exec_n(), proc_exec_v(), proc_getgroups(), proc_invoke(), proc_setgroups(), rb_apply(), rb_attr(), rb_cstr_to_dbl(), rb_eval(), rb_id2name(), rb_intern(), rb_io_inspect(), rb_io_s_sysopen(), rb_proc_exec(), rb_provided(), rb_str_format(), rb_str_to_dbl(), rb_str_to_inum(), rb_struct_new(), sys_fail2(), vafuncall(), and yyerror().

#define BUILTIN_TYPE  )     (((struct RBasic*)(x))->flags & T_MASK)
 

Check if x is a Built-In Type.

Definition at line 222 of file ruby.h.

Referenced by class_instance_method_list(), gc_sweep(), id2ref(), include_class_new(), mod_av_set(), rb_const_defined_0(), rb_const_get_0(), rb_gc_call_finalizer_at_exit(), rb_include_module(), rb_make_metaclass(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_singleton_class_clone(), rb_type(), unknown_node(), w_extended(), and w_object().

#define CHAR_BIT   8
 

Definition at line 84 of file ruby.h.

Referenced by fix_aref(), fix_lshift(), fix_rshift(), proc_to_s(), rb_big2str(), rb_cstr_to_inum(), rb_fix2str(), rb_memsearch(), and rb_str_sum().

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

Raises an error if v does not have type t. See Built-In Types.

Definition at line 232 of file ruby.h.

Referenced by autoload_file(), check_autoload_table(), get_pat(), match_setter(), prec_included(), proc_setgroups(), rb_class_new(), rb_data_object_alloc(), rb_define_alloc_func(), rb_f_kill(), rb_f_select(), rb_find_file(), rb_find_file_ext(), rb_include_module(), rb_mod_append_features(), rb_mod_include(), rb_mod_include_p(), rb_obj_extend(), and rb_undef_alloc_func().

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

Definition at line 184 of file ruby.h.

Referenced by assign(), error_print(), ev_const_defined(), ev_const_get(), exc_inspect(), exc_to_s(), Init_Binding(), Init_Numeric(), Init_Object(), Init_Proc(), Init_process(), Init_Regexp(), Init_Thread(), inspect_i(), is_defined(), method_clone(), method_eq(), name_err_to_s(), num_coerce(), obj_respond_to(), proc_alloc(), proc_eq(), proc_invoke(), pst_inspect(), rb_apply(), rb_Array(), rb_big_clone(), rb_define_alloc_func(), rb_eval(), rb_f_send(), rb_funcall2(), rb_funcall3(), rb_mod_init_copy(), rb_mod_private_method(), rb_mod_public_method(), rb_obj_class(), rb_obj_classname(), rb_obj_is_kind_of(), rb_obj_method(), rb_obj_methods(), rb_obj_private_methods(), rb_obj_protected_methods(), rb_obj_public_methods(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_obj_type(), rb_undef_alloc_func(), syserr_eqq(), umethod_bind(), vafuncall(), 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 329 of file ruby.h.

Referenced by method_clone(), and proc_clone().

#define Data_Get_Struct obj,
type,
sval   ) 
 

Value:

do {\
    Check_Type(obj, T_DATA); \
    sval = (type*)DATA_PTR(obj);\
} while (0)

Definition at line 427 of file ruby.h.

Referenced by block_pass(), dir_initialize(), eval(), get_stat(), method_arity(), method_call(), method_clone(), method_eq(), method_inspect(), method_proc(), method_unbind(), name_err_mesg_to_str(), proc_arity(), proc_binding(), proc_clone(), proc_dup(), proc_eq(), proc_invoke(), proc_to_s(), rb_mod_define_method(), rb_proc_new(), thgroup_add(), thgroup_enclose(), thgroup_enclosed_p(), thgroup_list(), and umethod_bind().

#define Data_Make_Struct klass,
type,
mark,
free,
sval   ) 
 

Value:

(\
    sval = ALLOC(type),\
    memset(sval, 0, sizeof(type)),\
    Data_Wrap_Struct(klass,mark,free,sval)\
)

Definition at line 421 of file ruby.h.

Referenced by dir_s_alloc(), dir_s_open(), method_clone(), method_unbind(), mnew(), proc_alloc(), proc_binding(), proc_clone(), proc_dup(), rb_f_binding(), thgroup_s_alloc(), time_s_alloc(), and umethod_bind().

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

Definition at line 409 of file ruby.h.

Referenced by autoload_delete(), autoload_file(), check_autoload_table(), gc_mark_children(), obj_free(), rb_autoload(), rb_gc_call_finalizer_at_exit(), rb_stat_init(), and rb_stat_init_copy().

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

Definition at line 418 of file ruby.h.

Referenced by name_err_mesg_new(), rb_autoload(), rb_callcc(), rb_thread_alloc(), and stat_new_0().

#define DUPSETUP dup,
obj   ) 
 

Value:

do {\
    OBJSETUP(dup,rb_obj_class(obj),(RBASIC(obj)->flags)&(T_MASK|FL_EXIVAR|FL_TAINT));\
    if (FL_TEST(obj, FL_EXIVAR)) rb_copy_generic_ivar((VALUE)dup,(VALUE)obj);\
} while (0)

Definition at line 334 of file ruby.h.

Referenced by rb_ary_dup().

#define ELTS_SHARED   FL_USER2
 

Definition at line 361 of file ruby.h.

Referenced by ary_make_shared(), gc_mark_children(), obj_free(), rb_ary_modify(), rb_ary_pop(), rb_ary_replace(), rb_ary_subseq(), rb_check_string_type(), rb_str_associate(), rb_str_dup_frozen(), rb_str_new4(), rb_str_replace(), rb_str_shared_replace(), rb_string_value(), str_independent(), str_new3(), and str_new4().

#define FIXNUM_FLAG   0x01
 

Definition at line 119 of file ruby.h.

Referenced by id2ref(), and rb_obj_id().

#define FIXNUM_MAX   (LONG_MAX>>1)
 

Largest value that can be represented by a Fixnum.

Definition at line 115 of file ruby.h.

Referenced by rb_Integer().

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

Smallest value that can be represented by a Fixnum.

Definition at line 117 of file ruby.h.

Referenced by rb_Integer().

#define FL_ABLE  )     (!SPECIAL_CONST_P(x))
 

Definition at line 485 of file ruby.h.

#define FL_EXIVAR   (1<<9)
 

Definition at line 467 of file ruby.h.

Referenced by gc_mark_children(), generic_ivar_set(), init_copy(), ivar_get(), obj_free(), rb_generic_ivar_table(), rb_ivar_defined(), rb_obj_instance_variables(), rb_obj_remove_instance_variable(), time_dump(), and time_load().

#define FL_FINALIZE   (1<<7)
 

Definition at line 465 of file ruby.h.

Referenced by call_final(), define_final(), gc_sweep(), rb_gc_call_finalizer_at_exit(), rb_gc_copy_finalizer(), and rb_obj_clone().

#define FL_FREEZE   (1<<10)
 

Definition at line 468 of file ruby.h.

Referenced by rb_obj_clone().

#define FL_MARK   (1<<6)
 

Definition at line 464 of file ruby.h.

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

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

Definition at line 489 of file ruby.h.

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

Definition at line 487 of file ruby.h.

Referenced by ary_make_shared(), blk_copy_prev(), call_final(), define_final(), eval(), generic_ivar_set(), hash_foreach_iter(), kcode_euc(), kcode_none(), kcode_sjis(), kcode_utf8(), proc_alloc(), proc_save_safe_level(), rb_ary_replace(), rb_ary_sort_bang(), rb_ary_subseq(), rb_callcc(), rb_check_string_type(), rb_f_binding(), rb_hash_delete(), rb_hash_initialize(), rb_hash_replace(), rb_make_metaclass(), rb_match_busy(), rb_reg_initialize(), rb_reg_prepare_re(), rb_singleton_class_clone(), rb_str_associate(), rb_str_locktmp(), rb_str_replace(), rb_str_shared_replace(), rb_string_value(), rb_thread_alloc(), str_new3(), str_new4(), time_dump(), and time_load().

#define FL_SINGLETON   FL_USER0
 

Definition at line 463 of file ruby.h.

Referenced by assign(), call_trace_func(), class_instance_method_list(), cvar_cbase(), finalize_list(), gc_sweep(), method_inspect(), mnew(), os_live_obj(), os_obj_of(), r_object0(), rb_add_method(), rb_alias(), rb_check_inheritable(), rb_class_inherited_p(), rb_class_init_copy(), rb_class_new(), rb_class_real(), rb_class_superclass(), rb_frozen_class_p(), rb_make_metaclass(), rb_mod_ancestors(), rb_mod_init_copy(), rb_mod_to_s(), rb_obj_alloc(), rb_obj_singleton_methods(), rb_singleton_class(), rb_singleton_class_attached(), rb_singleton_class_clone(), rb_undef(), remove_method(), syserr_eqq(), umethod_bind(), w_extended(), and w_object().

#define FL_TAINT   (1<<8)
 

Definition at line 466 of file ruby.h.

Referenced by env_reject_bang(), init_copy(), proc_options(), rb_autoload(), rb_obj_clone(), rb_obj_untaint(), rb_reg_search(), and rb_singleton_class().

#define FL_TEST x,
 )     (FL_ABLE(x)?(RBASIC(x)->flags&(f)):0)
 

Definition at line 486 of file ruby.h.

Referenced by ary_make_shared(), assign(), blk_copy_prev(), call_trace_func(), class_instance_method_list(), cvar_cbase(), finalize_list(), gc_mark_children(), gc_sweep(), hash_equal(), hash_foreach_ensure(), init_copy(), ivar_get(), kcode_set_option(), method_inspect(), mnew(), obj_free(), os_live_obj(), os_obj_of(), proc_alloc(), r_object0(), rb_add_method(), rb_alias(), rb_ary_frozen_p(), rb_ary_modify(), rb_ary_modify_check(), rb_ary_pop(), rb_ary_replace(), rb_callcc(), rb_class_inherited_p(), rb_class_init_copy(), rb_class_new(), rb_class_real(), rb_class_superclass(), rb_f_binding(), rb_frozen_class_p(), rb_gc_call_finalizer_at_exit(), rb_gc_copy_finalizer(), rb_generic_ivar_table(), rb_hash_default(), rb_hash_default_proc(), rb_hash_replace(), rb_hash_shift(), rb_ivar_defined(), rb_make_metaclass(), rb_mod_ancestors(), rb_mod_init_copy(), rb_mod_to_s(), rb_obj_alloc(), rb_obj_clone(), rb_obj_instance_variables(), rb_obj_remove_instance_variable(), rb_obj_singleton_methods(), rb_reg_adjust_startpos(), rb_reg_cur_kcode(), rb_reg_desc(), rb_reg_initialize_m(), rb_reg_kcode_m(), rb_reg_mbclen2(), rb_reg_options(), rb_reg_prepare_re(), rb_reg_s_union(), rb_reg_search(), rb_singleton_class(), rb_singleton_class_attached(), rb_singleton_class_clone(), rb_str_append(), rb_str_associate(), rb_str_associated(), rb_str_buf_append(), rb_str_buf_cat(), rb_str_cat(), rb_str_dup_frozen(), rb_str_locktmp(), rb_str_new4(), rb_str_replace(), rb_str_resize(), rb_str_shared_replace(), rb_str_substr(), rb_str_unlocktmp(), rb_thread_alloc(), rb_undef(), rb_yield_0(), remove_method(), str_independent(), str_new4(), syserr_eqq(), time_dump(), time_load(), umethod_bind(), w_extended(), and w_object().

#define FL_UMASK   (0xff<<FL_USHIFT)
 

Definition at line 481 of file ruby.h.

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

Definition at line 488 of file ruby.h.

Referenced by env_reject_bang(), hash_foreach_ensure(), kcode_euc(), kcode_none(), kcode_sjis(), kcode_utf8(), proc_options(), rb_ary_modify(), rb_autoload(), rb_gc_call_finalizer_at_exit(), rb_hash_replace(), rb_hash_set_default(), rb_obj_untaint(), rb_reg_prepare_re(), rb_reg_search(), rb_singleton_class(), rb_str_buf_append(), rb_str_buf_cat(), rb_str_replace(), rb_str_shared_replace(), rb_str_unlocktmp(), sort_unlock(), str_gsub(), and str_make_independent().

#define FL_USER0   (1<<(FL_USHIFT+0))
 

Definition at line 472 of file ruby.h.

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

Definition at line 473 of file ruby.h.

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

Definition at line 474 of file ruby.h.

Referenced by w_object().

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

Definition at line 475 of file ruby.h.

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

Definition at line 476 of file ruby.h.

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

Definition at line 477 of file ruby.h.

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

Definition at line 478 of file ruby.h.

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

Definition at line 479 of file ruby.h.

#define FL_USHIFT   11
 

Definition at line 470 of file ruby.h.

#define ID2SYM  )     ((VALUE)(((long)(x))<<8|SYMBOL_FLAG))
 

Definition at line 165 of file ruby.h.

Referenced by call_trace_func(), const_missing(), fix_to_sym(), localjump_error(), make_struct(), method_missing(), r_object0(), rb_add_method(), rb_alias(), rb_catch(), rb_f_catch(), rb_f_throw(), rb_name_class(), rb_name_error(), rb_obj_respond_to(), rb_str_intern(), rb_struct_define(), rb_struct_getmember(), rb_struct_s_def(), rb_throw(), rb_undef(), remove_method(), symbols_i(), thread_keys_i(), and yyparse().

#define ID_ALLOCATOR   1
 

Definition at line 4 of file intern.h.

Referenced by backtrace(), call_trace_func(), method_entry(), method_missing(), rb_add_method(), rb_define_alloc_func(), rb_obj_alloc(), and rb_undef_alloc_func().

#define IMMEDIATE_MASK   0x03
 

Definition at line 158 of file ruby.h.

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

Definition at line 159 of file ruby.h.

 
#define is_ruby_native_thread  )     (1)
 

Definition at line 766 of file ruby.h.

Referenced by garbage_collect(), and rb_thread_schedule().

#define ISALNUM  )     (ISASCII(c) && isalnum((int)(unsigned char)(c)))
 

Definition at line 39 of file ruby.h.

#define ISALPHA  )     (ISASCII(c) && isalpha((int)(unsigned char)(c)))
 

Definition at line 40 of file ruby.h.

#define ISASCII  )     isascii((int)(unsigned char)(c))
 

Definition at line 33 of file ruby.h.

#define ISDIGIT  )     (ISASCII(c) && isdigit((int)(unsigned char)(c)))
 

Definition at line 41 of file ruby.h.

#define ISLOWER  )     (ISASCII(c) && islower((int)(unsigned char)(c)))
 

Definition at line 38 of file ruby.h.

#define ISPRINT  )     (ISASCII(c) && isprint((int)(unsigned char)(c)))
 

Definition at line 35 of file ruby.h.

#define ISSPACE  )     (ISASCII(c) && isspace((int)(unsigned char)(c)))
 

Definition at line 36 of file ruby.h.

#define ISUPPER  )     (ISASCII(c) && isupper((int)(unsigned char)(c)))
 

Definition at line 37 of file ruby.h.

#define ISXDIGIT  )     (ISASCII(c) && isxdigit((int)(unsigned char)(c)))
 

Definition at line 42 of file ruby.h.

#define LLONG_MAX   9223372036854775807LL
 

Definition at line 97 of file ruby.h.

Referenced by rb_num2ll().

#define LLONG_MIN   (-LLONG_MAX-1)
 

Definition at line 108 of file ruby.h.

Referenced by rb_big2ll(), and rb_num2ll().

#define LONG_MIN   (-LONG_MAX-1)
 

Definition at line 81 of file ruby.h.

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

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

Definition at line 512 of file ruby.h.

Referenced by rb_big_eq(), and rb_big_eql().

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

Definition at line 510 of file ruby.h.

Referenced by blk_copy_prev(), blk_dup(), copy_node_scope(), frame_dup(), gc_mark_rest(), load_file(), method_missing(), proc_binding(), proc_invoke(), r_object0(), rb_apply(), rb_ary_dup(), rb_ary_modify(), rb_ary_new4(), rb_ary_plus(), rb_ary_s_create(), rb_ary_splice(), rb_ary_times(), rb_ary_unshift_m(), rb_big_clone(), rb_call0(), rb_source_filename(), rb_str_format(), rb_str_to_dbl(), rb_str_to_inum(), rb_struct_init_copy(), rb_struct_initialize(), rb_thread_restore_context(), rb_thread_save_context(), scope_dup(), time_init_copy(), top_local_init(), top_local_setup(), and yyerror().

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

Definition at line 511 of file ruby.h.

Referenced by rb_ary_splice(), rb_ary_unshift(), and rb_ary_unshift_m().

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

Definition at line 509 of file ruby.h.

Referenced by make_regexp(), match_alloc(), r_object0(), rb_io_reopen(), rb_newobj(), rb_reg_to_s(), rb_str_splice(), and time_arg().

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

Definition at line 323 of file ruby.h.

Referenced by ary_alloc(), ary_make_shared(), bignew_1(), hash_alloc(), include_class_new(), io_alloc(), match_alloc(), new_dvar(), r_object0(), random_seed(), rb_class_allocate_instance(), rb_class_boot(), rb_data_object_alloc(), rb_float_new(), rb_module_new(), rb_reg_s_alloc(), rb_singleton_class_clone(), str_alloc(), and struct_alloc().

#define NIL_P  )     ((VALUE)(v) == Qnil)
 

Test if v is nil.

Definition at line 182 of file ruby.h.

Referenced by appendline(), argf_each_byte(), argf_each_line(), argf_getc(), argf_getline(), argf_read(), argf_readchar(), avalue_to_svalue(), block_pass(), check_backtrace(), cmp_eq(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile_error(), convert_type(), cvar_cbase(), enum_find(), env_aset(), env_clear(), env_delete_m(), env_indexes(), env_reject_bang(), err_append(), errat_setter(), errinfo_setter(), error_print(), ev_const_defined(), ev_const_get(), eval(), exc_to_s(), exit_success_p(), file_expand_path(), flatten(), get_backtrace(), get_inspect_tbl(), get_pat(), inspect_ensure(), int_downto(), int_upto(), io_getpartial(), io_read(), io_readpartial(), io_s_foreach(), lex_getline(), load_file(), make_struct(), marshal_dump(), marshal_load(), match_aref(), match_getter(), match_setter(), match_to_s(), name_err_mesg_to_str(), name_err_to_s(), nextc(), pack_pack(), proc_setgroups(), proc_wait(), proc_wait2(), r_byte(), r_bytes0(), r_le(), r_lt(), r_object0(), range_init(), range_step(), rb_add_method(), rb_Array(), rb_ary_compact_bang(), rb_ary_fill(), rb_ary_flatten_bang(), rb_ary_initialize(), rb_ary_join(), rb_ary_join_m(), rb_ary_nitems(), rb_ary_splice(), rb_ary_times(), rb_check_convert_type(), rb_check_string_type(), rb_check_type(), rb_class_path(), rb_cmpint(), rb_const_defined_0(), rb_eval(), rb_f_abort(), rb_f_backquote(), rb_f_caller(), rb_f_chomp(), rb_f_eval(), rb_f_exec(), rb_f_global_variables(), rb_f_gsub(), rb_f_kill(), rb_f_readline(), rb_f_readlines(), rb_f_select(), rb_f_sub(), rb_f_syscall(), rb_f_trace_var(), rb_f_untrace_var(), rb_file_chown(), rb_file_initialize(), rb_file_join(), rb_file_s_basename(), rb_file_s_chown(), rb_file_s_lchown(), rb_gets(), rb_include_module(), rb_inspecting_p(), rb_Integer(), rb_io_ctl(), rb_io_each_line(), rb_io_getline(), rb_io_getline_fast(), rb_io_gets_m(), rb_io_print(), rb_io_puts(), rb_io_readchar(), rb_io_readline(), rb_io_readlines(), rb_io_reopen(), 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_sysread(), rb_load(), rb_longjmp(), rb_make_exception(), rb_marshal_dump(), rb_mod_cmp(), rb_mod_name(), rb_mod_nesting(), rb_mod_s_constants(), rb_num2ll(), rb_num2long(), rb_num_coerce_relop(), rb_open_file(), rb_reg_eqq(), rb_reg_initialize_m(), rb_reg_match(), 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_quote(), rb_reg_s_union(), rb_reg_search(), rb_require_safe(), rb_stat(), rb_str_chomp_bang(), rb_str_cmp_m(), rb_str_each_line(), rb_str_index_m(), rb_str_scan(), rb_str_setter(), rb_str_shared_replace(), rb_str_slice_bang(), rb_str_split_m(), rb_str_strip_bang(), rb_struct_s_def(), rb_struct_s_members(), rb_thread_join(), rb_thread_join_m(), rb_thread_local_aset(), rb_thread_start_0(), rb_thread_status(), rb_to_id(), rb_warn(), rb_warn_m(), read_all(), set_trace_func(), splat_value(), svalue_to_avalue(), svalue_to_mrhs(), syserr_eqq(), syserr_initialize(), time_arg(), trap(), uscore_get(), w_object(), and yycompile().

#define NORETURN_STYLE_NEW   1
 

Definition at line 45 of file ruby.h.

#define OBJ_FREEZE  )     FL_SET((x), FL_FREEZE)
 

Definition at line 498 of file ruby.h.

Referenced by ary_make_shared(), Init_IO(), make_struct(), rb_autoload(), rb_find_file(), rb_find_file_ext(), rb_obj_freeze(), rb_require(), rb_singleton_class(), rb_str_dup_frozen(), rb_str_new4(), ruby_set_argv(), and search_required().

#define OBJ_FROZEN  )     FL_TEST((x), FL_FREEZE)
 

Definition at line 497 of file ruby.h.

Referenced by init_copy(), mod_av_set(), rb_add_method(), rb_ary_frozen_p(), rb_ary_modify_check(), rb_check_frozen(), rb_cvar_set(), rb_eval(), rb_frozen_class_p(), rb_hash_modify(), rb_ivar_set(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_freeze(), rb_obj_frozen_p(), rb_obj_remove_instance_variable(), rb_obj_taint(), rb_obj_untaint(), rb_singleton_class(), rb_str_dup_frozen(), rb_str_new4(), rb_struct_modify(), rb_thread_local_aset(), rb_thread_start_0(), remove_method(), str_frozen_check(), str_independent(), and thgroup_add().

#define OBJ_INFECT x,
 )     do {if (FL_ABLE(x) && FL_ABLE(s)) RBASIC(x)->flags |= RBASIC(s)->flags & FL_TAINT;} while (0)
 

Definition at line 493 of file ruby.h.

Referenced by include_class_new(), infected_str_new(), inspect_hash(), inspect_i(), inspect_obj(), inspect_struct(), method_unbind(), mnew(), pack_pack(), pack_unpack(), range_inspect(), range_to_s(), rb_ary_times(), rb_class_boot(), rb_eval(), rb_f_open(), rb_file_s_basename(), rb_file_s_dirname(), rb_file_s_extname(), rb_include_module(), rb_obj_infect(), rb_reg_desc(), rb_reg_nth_match(), rb_reg_quote(), rb_reg_search(), rb_reg_to_s(), rb_stat_inspect(), rb_str_append(), rb_str_aref(), rb_str_buf_append(), rb_str_crypt(), rb_str_dump(), rb_str_each_line(), rb_str_inspect(), rb_str_justify(), rb_str_new4(), rb_str_replace(), rb_str_reverse(), rb_str_splice(), rb_str_substr(), rb_str_succ(), rb_str_times(), rb_thread_inspect(), str_gsub(), and str_new3().

#define OBJ_TAINT  )     FL_SET((x), FL_TAINT)
 

Definition at line 492 of file ruby.h.

Referenced by dump_ensure(), env_inspect(), exc_to_s(), file_expand_path(), Init_Proc(), inspect_ary(), io_getpartial(), io_read(), match_array(), match_select(), match_to_s(), name_err_mesg_to_str(), name_err_to_s(), proc_options(), proc_to_s(), r_entry(), rb_any_to_s(), rb_ary_join(), rb_f_sprintf(), rb_file_join(), rb_hash_to_a(), rb_io_getline(), rb_io_getline_fast(), rb_io_sysread(), rb_obj_as_string(), rb_obj_taint(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_search(), rb_reg_source(), rb_singleton_class(), rb_str_plus(), rb_str_shared_replace(), rb_str_sub_bang(), rb_tainted_str_new(), rb_tainted_str_new2(), read_all(), str_gsub(), and w_nbyte().

#define OBJ_TAINTED  )     FL_TEST((x), FL_TAINT)
 

Definition at line 491 of file ruby.h.

Referenced by block_pass(), env_aset(), exc_to_s(), file_expand_path(), inspect_ary(), io_reopen(), marshal_load(), match_array(), match_select(), match_to_s(), method_call(), mod_av_set(), name_err_mesg_to_str(), name_err_to_s(), proc_to_s(), r_bytes0(), rb_add_method(), rb_any_to_s(), rb_ary_join(), rb_ary_modify_check(), rb_check_safe_obj(), rb_cvar_set(), rb_eval(), rb_eval_cmd(), rb_f_eval(), rb_f_sprintf(), rb_f_trace_var(), rb_file_join(), rb_find_file(), rb_find_file_ext(), rb_hash_modify(), rb_hash_to_a(), rb_include_module(), rb_io_close_m(), rb_io_close_read(), rb_io_close_write(), rb_io_taint_check(), rb_ivar_set(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_as_string(), rb_obj_freeze(), rb_obj_remove_instance_variable(), rb_obj_taint(), rb_obj_tainted(), rb_obj_untaint(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_source(), rb_require_safe(), rb_secure_update(), rb_singleton_class(), rb_str_plus(), rb_str_shared_replace(), rb_str_sub_bang(), rb_struct_modify(), rb_undef(), remove_method(), secure_visibility(), sig_trap(), str_gsub(), str_independent(), time_modify(), and w_object().

#define OBJSETUP obj,
c,
 ) 
 

Value:

do {\
    RBASIC(obj)->flags = (t);\
    RBASIC(obj)->klass = (c);\
    if (rb_safe_level() >= 3) FL_SET(obj, FL_TAINT);\
} while (0)

Definition at line 324 of file ruby.h.

Referenced by ary_alloc(), ary_make_shared(), bignew_1(), hash_alloc(), include_class_new(), io_alloc(), match_alloc(), new_dvar(), r_object0(), random_seed(), rb_class_allocate_instance(), rb_class_boot(), rb_data_object_alloc(), rb_float_new(), rb_module_new(), rb_reg_s_alloc(), rb_singleton_class_clone(), str_alloc(), and struct_alloc().

#define Qfalse   0
 

Definition at line 173 of file ruby.h.

Referenced by all_i(), all_iter_i(), appendline(), argf_eof(), assign(), cmp_between(), cmp_eq(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), convert_type(), dir_s_chdir(), do_coerce(), e_option_supplied(), enum_any(), enum_member(), env_each(), env_empty_p(), env_has_key(), env_has_value(), equal_i(), ev_const_defined(), exit_success_p(), false_and(), false_or(), false_xor(), find_bad_fds(), fix_equal(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_zero_p(), flo_eq(), flo_eql(), flo_ge(), flo_gt(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_zero_p(), fpath_check(), generic_ivar_defined(), group_member(), has_magic(), hash_equal(), id2ref(), ignorecase_getter(), Init_Object(), inspect_ensure(), is_pointer_to_heap(), load_file(), load_wait(), local_id(), marshal_dump(), match_fds(), method_eq(), mod_av_set(), new_yield(), next_argv(), num_eql(), num_int_p(), num_zero_p(), obj2long(), obj_respond_to(), p_gid_exchangeable(), p_gid_have_saved_id(), p_sys_issetugid(), p_uid_exchangeable(), p_uid_have_saved_id(), proc_alloc(), proc_eq(), proc_invoke(), proc_options(), proc_s_new(), process_sflag(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), r_le(), r_lt(), r_object0(), range_eq(), range_eql(), range_exclude_end_p(), range_include(), rb_ary_aref(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_fill(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_join(), rb_attr_get(), rb_autoload_load(), rb_big_eq(), rb_big_eql(), rb_block_given_p(), rb_block_proc(), rb_check_convert_type(), rb_class_inherited_p(), rb_class_of(), rb_const_defined(), rb_const_defined_0(), rb_const_defined_at(), rb_const_get(), rb_const_get_at(), rb_cv_set(), rb_cvar_defined(), rb_cvar_set(), rb_define_attr(), rb_dvar_curr(), rb_dvar_defined(), rb_equal(), rb_eval(), rb_f_block_given_p(), rb_f_catch(), rb_f_exit(), rb_f_exit_bang(), rb_f_loop(), rb_f_system(), rb_f_test(), rb_false(), rb_file_flock(), rb_gc_enable(), rb_gvar_defined(), rb_hash_empty_p(), rb_hash_equal(), rb_hash_has_key(), rb_hash_has_value(), rb_include_module(), rb_inspecting_p(), rb_Integer(), rb_io_close(), rb_io_closed(), rb_io_ctl(), rb_io_eof(), rb_io_isatty(), rb_io_sync(), rb_io_wait_readable(), rb_io_wait_writable(), rb_is_class_id(), rb_is_const_id(), rb_is_instance_id(), rb_is_junk_id(), rb_is_local_id(), rb_ivar_defined(), rb_method_boundp(), rb_mod_cvar_set(), rb_mod_gt(), rb_mod_include_p(), rb_mod_lt(), rb_mod_private_method_defined(), rb_mod_protected_method_defined(), rb_mod_public_method_defined(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_equal(), rb_obj_frozen_p(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_proc(), rb_obj_pattern_match(), rb_obj_tainted(), rb_provided(), rb_range_beg_len(), rb_reg_casefold_p(), rb_reg_eqq(), rb_reg_equal(), rb_reg_nth_defined(), rb_require_safe(), rb_rescue2(), rb_respond_to(), rb_singleton_class(), rb_special_const_p(), rb_stat_b(), rb_stat_c(), rb_stat_d(), rb_stat_f(), rb_stat_grpowned(), rb_stat_l(), rb_stat_owned(), rb_stat_p(), rb_stat_R(), rb_stat_r(), rb_stat_rowned(), rb_stat_S(), rb_stat_sgid(), rb_stat_sticky(), rb_stat_suid(), rb_stat_W(), rb_stat_w(), rb_stat_X(), rb_stat_x(), rb_stat_z(), rb_str_aref(), rb_str_associated(), rb_str_empty(), rb_str_eql(), rb_str_equal(), rb_str_hex(), rb_str_include(), rb_str_oct(), rb_str_split_m(), rb_str_to_f(), rb_str_to_i(), rb_str_upto_m(), rb_struct_eql(), rb_struct_equal(), rb_symname_p(), rb_syswait(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_critical_get(), rb_thread_fd_writable(), rb_thread_join(), rb_thread_key_p(), rb_thread_s_abort_exc(), rb_thread_status(), rb_thread_stop_p(), rb_thread_yield(), rb_type(), rb_values_at(), rb_yield(), rb_yield_splat(), rb_yield_values(), return_jump(), ruby_parser_stack_on_heap(), search_required(), swallow(), syserr_eqq(), test_b(), test_c(), test_d(), test_e(), test_f(), test_grpowned(), test_identical(), test_l(), test_owned(), test_p(), test_R(), test_r(), test_rowned(), test_S(), test_sgid(), test_suid(), test_W(), test_w(), test_X(), test_x(), test_z(), thgroup_enclosed_p(), time_eql(), time_isdst(), time_s_mktime(), time_utc_p(), true_and(), true_xor(), value_expr0(), w_object(), whole_match_p(), yield_under_i(), and yyparse().

#define Qnil   4
 

Definition at line 175 of file ruby.h.

Referenced by all_i(), all_iter_i(), any_i(), any_iter_i(), argf_each_line(), argf_getc(), argf_getline(), argf_read(), argf_set_lineno(), assign(), assignable(), autoload_file(), backtrace(), block_pass(), bmcall(), break_jump(), call_cfunc(), call_trace_func(), catch_i(), chdir_restore(), chdir_yield(), classname(), cmp_eq(), cmp_failed(), coerce_rescue(), collect_all(), collect_i(), convert_type(), detach_process_watcher(), dir_close(), dir_path(), dir_read(), dir_s_chdir(), dir_s_chroot(), each_with_index_i(), enum_find(), enum_inject(), enum_max(), enum_min(), enum_zip(), env_aset(), env_clear(), env_delete(), env_index(), env_indexes(), env_none(), env_reject_bang(), env_replace_i(), env_shift(), env_str_new2(), env_update_i(), env_values_at(), error_print(), eval(), eval_node(), eval_under_i(), exc_backtrace(), exc_initialize(), exec_under(), file_expand_path(), find_all_i(), find_class_path(), find_i(), fix_id2name(), fix_to_sym(), flo_is_infinite_p(), generic_ivar_get(), get_backtrace(), get_inspect_tbl(), glob_func_caller(), grep_i(), grep_iter_i(), hash_alloc(), hash_foreach_call(), id2ref(), Init_File(), Init_IO(), Init_Object(), Init_String(), inject_i(), io_close(), io_getpartial(), io_puts_ary(), io_read(), io_s_foreach(), is_defined(), ivar_get(), jump_tag_but_local_jump(), lex_get_str(), marshal_dump(), massign(), match_array(), match_begin(), match_end(), match_getter(), match_offset(), max_i(), max_ii(), member_i(), method_call(), min_i(), min_ii(), module_setup(), name_err_initialize(), name_err_mesg_to_str(), nometh_err_initialize(), num_cmp(), num_init_copy(), num_nonzero_p(), num_sadded(), opt_i_get(), p_gid_switch(), p_sys_issetugid(), p_sys_setegid(), p_sys_seteuid(), p_sys_setgid(), p_sys_setregid(), p_sys_setresgid(), p_sys_setresuid(), p_sys_setreuid(), p_sys_setrgid(), p_sys_setruid(), p_sys_setuid(), p_uid_switch(), pack_unpack(), partition_i(), pipe_open(), prec_induced_from(), proc_getgroups(), proc_initgroups(), proc_invoke(), proc_options(), proc_setgroups(), proc_wait(), proc_wait2(), proc_waitall(), pst_success_p(), pst_wexitstatus(), pst_wstopsig(), pst_wtermsig(), r_object(), r_object0(), range_failed(), range_initialize(), rb_ary_aref(), rb_ary_assoc(), rb_ary_compact_bang(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_elt(), rb_ary_first(), rb_ary_flatten_bang(), rb_ary_index(), rb_ary_last(), rb_ary_pop(), rb_ary_rassoc(), rb_ary_reject_bang(), rb_ary_rindex(), rb_ary_shift(), rb_ary_slice_bang(), rb_ary_subseq(), rb_ary_uniq_bang(), rb_ary_unshift_m(), rb_ary_zip(), rb_autoload_p(), rb_backref_get(), rb_big_coerce(), rb_call0(), rb_check_convert_type(), rb_class_inherited_p(), rb_class_of(), rb_class_superclass(), rb_cont_call(), rb_cvar_get(), rb_dbl_cmp(), rb_dvar_ref(), rb_ensure(), rb_eval(), rb_eval_cmd(), rb_eval_string(), rb_f_abort(), rb_f_backquote(), rb_f_catch(), rb_f_exec(), rb_f_exit(), rb_f_exit_bang(), rb_f_fork(), rb_f_getenv(), rb_f_gets(), rb_f_loop(), rb_f_p(), rb_f_print(), rb_f_printf(), rb_f_puts(), rb_f_raise(), rb_f_select(), rb_f_syscall(), rb_f_system(), rb_f_test(), rb_f_throw(), rb_f_trace_var(), rb_f_untrace_var(), rb_file_chmod(), rb_file_chown(), rb_file_lstat(), rb_file_path(), rb_file_s_expand_path(), rb_file_s_lchmod(), rb_file_s_link(), rb_file_s_readlink(), rb_file_s_split(), rb_file_s_symlink(), rb_find_file(), rb_find_file_ext(), rb_funcall_rescue(), rb_gc_start(), rb_gets(), rb_hash_default_proc(), rb_hash_delete(), rb_hash_index(), rb_hash_reject_bang(), rb_hash_s_create(), rb_hash_shift(), rb_io_close(), rb_io_close_m(), rb_io_close_read(), rb_io_close_write(), rb_io_ctl(), rb_io_fcntl(), rb_io_fsync(), rb_io_getc(), rb_io_getline(), rb_io_getline_fast(), rb_io_pid(), rb_io_print(), rb_io_printf(), rb_io_puts(), rb_io_s_foreach(), rb_io_s_pipe(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_ungetc(), rb_iter_break(), rb_iterate(), rb_lastline_get(), rb_load(), rb_make_exception(), rb_mem_clear(), rb_method_missing(), rb_mod_attr(), rb_mod_attr_accessor(), rb_mod_attr_reader(), rb_mod_attr_writer(), rb_mod_autoload(), rb_mod_cmp(), rb_mod_const_missing(), rb_mod_initialize(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_need_block(), rb_num2ll(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_display(), rb_obj_dummy(), rb_obj_instance_eval(), rb_obj_remove_instance_variable(), rb_protect(), rb_range_beg_len(), rb_reg_eqq(), rb_reg_kcode_m(), rb_reg_match(), rb_reg_match2(), rb_reg_match_last(), rb_reg_match_m(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_nth_defined(), rb_reg_nth_match(), rb_reg_s_union(), rb_reg_search(), rb_require_safe(), rb_rescue2(), rb_scan_args(), rb_singleton_class(), rb_stat_blksize(), rb_stat_blocks(), rb_stat_cmp(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_stat_init(), rb_stat_rdev(), rb_stat_rdev_major(), rb_stat_rdev_minor(), rb_stat_s(), rb_str_aref(), rb_str_capitalize_bang(), rb_str_chomp_bang(), rb_str_chop_bang(), rb_str_cmp_m(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_index_m(), rb_str_lstrip_bang(), rb_str_rindex_m(), rb_str_rstrip_bang(), rb_str_scan(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_strip_bang(), rb_str_sub_bang(), rb_str_subpat(), rb_str_substr(), rb_str_swapcase_bang(), rb_str_upcase_bang(), rb_struct_aref_id(), rb_struct_define(), rb_struct_getmember(), rb_struct_initialize(), rb_struct_iv_get(), rb_struct_s_def(), rb_struct_set(), rb_sys_fail(), rb_thread_group(), rb_thread_join_m(), rb_thread_local_aref(), rb_thread_local_aset(), rb_thread_pass(), rb_thread_raise(), rb_thread_raise_m(), rb_thread_status(), rb_thread_stop(), rb_thread_yield(), rb_trap_eval(), rb_type(), rb_values_at(), rb_warn_m(), rb_with_disable_interrupt(), rb_yield_0(), reject_i(), return_jump(), run_single_final(), scan_once(), set_trace_func(), sort_by_i(), splat_value(), step_i(), str_gsub(), syserr_initialize(), test_identical(), test_s(), test_sticky(), thgroup_add(), time_arg(), time_cmp(), tr_trans(), trace_en(), trace_ev(), trap(), undef_getter(), var_getter(), w_object(), and zip_i().

#define Qtrue   2
 

Definition at line 174 of file ruby.h.

Referenced by any_i(), any_iter_i(), appendline(), argf_eof(), ary_make_hash(), assign(), chdir_yield(), class_instance_method_list(), cmp_between(), cmp_eq(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), compile(), convert_type(), do_coerce(), e_option_supplied(), enum_all(), env_each_pair(), env_empty_p(), env_has_key(), env_has_value(), ev_const_defined(), exit_success_p(), false_or(), false_xor(), find_bad_fds(), fix_equal(), fix_ge(), fix_gt(), fix_le(), fix_lt(), fix_zero_p(), flo_eq(), flo_eql(), flo_ge(), flo_gt(), flo_is_finite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_zero_p(), generic_ivar_defined(), group_member(), has_magic(), hash_equal(), id2ref(), ignorecase_getter(), Init_Object(), inspect_ary(), int_int_p(), is_pointer_to_heap(), load_wait(), local_id(), marshal_load(), match_fds(), member_i(), method_eq(), new_yield(), next_argv(), num_equal(), num_uminus(), num_zero_p(), obj_respond_to(), p_gid_exchangeable(), p_gid_have_saved_id(), p_sys_issetugid(), p_uid_exchangeable(), p_uid_have_saved_id(), proc_alloc(), proc_eq(), proc_invoke(), proc_lambda(), proc_options(), process_sflag(), pst_equal(), pst_success_p(), pst_wcoredump(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), r_bytes0(), r_le(), r_lt(), r_object0(), range_eq(), range_eql(), range_exclude_end_p(), range_include(), rb_ary_empty_p(), rb_ary_eql(), rb_ary_equal(), rb_ary_fill(), rb_ary_frozen_p(), rb_ary_includes(), rb_ary_join(), rb_big_eq(), rb_big_eql(), rb_block_given_p(), rb_class_inherited_p(), rb_class_of(), rb_const_defined(), rb_const_defined_0(), rb_const_defined_at(), rb_const_defined_from(), rb_const_get(), rb_const_get_at(), rb_const_get_from(), rb_const_set(), rb_convert_type(), rb_cvar_defined(), rb_define_class_variable(), rb_dvar_curr(), rb_dvar_defined(), rb_equal(), rb_eval(), rb_f_block_given_p(), rb_f_exit(), rb_f_exit_bang(), rb_f_lambda(), rb_f_load(), rb_f_sprintf(), rb_f_system(), rb_f_test(), rb_Float(), rb_gc_disable(), rb_gvar_defined(), rb_hash_empty_p(), rb_hash_has_key(), rb_hash_search_value(), rb_include_module(), rb_Integer(), rb_io_closed(), rb_io_ctl(), rb_io_eof(), rb_io_fptr_finalize(), rb_io_isatty(), rb_io_sync(), rb_io_wait_readable(), rb_io_wait_writable(), rb_is_class_id(), rb_is_const_id(), rb_is_instance_id(), rb_is_junk_id(), rb_is_local_id(), rb_ivar_defined(), rb_ivar_get(), rb_load(), rb_method_boundp(), rb_mod_attr(), rb_mod_attr_accessor(), rb_mod_attr_reader(), rb_mod_attr_writer(), rb_mod_include_p(), rb_mod_private_method_defined(), rb_mod_protected_method_defined(), rb_mod_public_method_defined(), rb_num_coerce_bin(), rb_obj_equal(), rb_obj_frozen_p(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_proc(), rb_obj_methods(), rb_obj_private_methods(), rb_obj_protected_methods(), rb_obj_public_methods(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_obj_tainted(), rb_path_check(), rb_protect_inspect(), rb_provided(), rb_range_beg_len(), rb_reg_casefold_p(), rb_reg_eqq(), rb_reg_equal(), rb_reg_nth_defined(), rb_require_safe(), rb_rescue2(), rb_singleton_class(), rb_special_const_p(), rb_stat_b(), rb_stat_c(), rb_stat_d(), rb_stat_f(), rb_stat_grpowned(), rb_stat_l(), rb_stat_owned(), rb_stat_p(), rb_stat_R(), rb_stat_r(), rb_stat_rowned(), rb_stat_S(), rb_stat_sgid(), rb_stat_sticky(), rb_stat_suid(), rb_stat_W(), rb_stat_w(), rb_stat_X(), rb_stat_x(), rb_stat_z(), rb_str_empty(), rb_str_eql(), rb_str_equal(), rb_str_include(), rb_str_split_m(), rb_struct_eql(), rb_struct_equal(), rb_symname_p(), rb_syswait(), rb_thread_abort_exc(), rb_thread_alive_p(), rb_thread_critical_get(), rb_thread_fd_writable(), rb_thread_join(), rb_thread_key_p(), rb_thread_s_abort_exc(), rb_thread_sleep_forever(), rb_thread_stop_p(), rb_thread_wait_for(), rb_thread_yield(), rb_to_integer(), rb_true(), rb_type(), rb_with_disable_interrupt(), rb_yield_0(), rb_yield_splat(), rb_yield_values(), return_jump(), ruby_parser_stack_on_heap(), run_final(), search_required(), swallow(), syserr_eqq(), test_b(), test_c(), test_d(), test_e(), test_f(), test_grpowned(), test_identical(), test_l(), test_owned(), test_p(), test_R(), test_r(), test_rowned(), test_S(), test_W(), test_w(), test_X(), test_x(), test_z(), thgroup_enclosed_p(), time_eql(), time_isdst(), time_mload(), time_s_mkutc(), time_utc_p(), true_and(), true_or(), true_xor(), value_expr0(), verbose_setter(), w_object(), w_uclass(), whole_match_p(), and yyparse().

#define Qundef   6
 

undefined value for placeholder

Definition at line 176 of file ruby.h.

Referenced by assign(), avalue_splat(), avalue_to_svalue(), break_jump(), call_end_proc(), call_trace_func(), delete_if_i(), each_i(), each_key_i(), each_pair_i(), each_value_i(), enum_find(), enum_inject(), enum_max(), enum_min(), env_replace_i(), env_update_i(), equal_i(), ev_const_defined(), ev_const_get(), foreach_safe_i(), hash_foreach_ensure(), hash_foreach_iter(), inject_i(), inspect_i(), jump_tag_but_local_jump(), keys_i(), max_i(), max_ii(), method_call(), method_inspect(), method_unbind(), min_i(), min_ii(), mod_av_set(), proc_call(), proc_invoke(), rb_any_cmp(), rb_autoload(), rb_autoload_p(), rb_check_type(), rb_const_defined_0(), rb_const_get_0(), rb_eval(), rb_f_fork(), rb_f_loop(), rb_f_sprintf(), rb_funcall_rescue(), rb_hash_delete(), rb_hash_invert_i(), rb_hash_rehash_i(), rb_hash_search_value(), rb_hash_update_block_i(), rb_hash_update_i(), rb_load(), rb_mod_method(), rb_mod_remove_const(), rb_type(), rb_yield_0(), rb_yield_splat(), rb_yield_values(), replace_i(), return_jump(), select_i(), shift_i(), svalue_to_avalue(), svalue_to_mrhs(), to_a_i(), and values_i().

#define R_CAST st   )     (struct st*)
 

Definition at line 447 of file ruby.h.

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

Definition at line 455 of file ruby.h.

Referenced by apply2files(), ary_make_hash(), ary_make_shared(), ary_new(), ary_sort_check(), assign(), avalue_splat(), avalue_to_svalue(), bmcall(), check_backtrace(), do_coerce(), enum_sort_by(), env_clear(), env_each_i(), env_each_key(), env_each_value(), env_indexes(), env_reject_bang(), env_replace(), error_print(), eval(), flatten(), inspect_ary(), inspect_struct(), io_puts_ary(), make_struct(), massign(), next_argv(), pack_pack(), pack_unpack(), proc_invoke(), proc_setgroups(), process_sflag(), r_object0(), rb_apply(), rb_ary_and(), rb_ary_aref(), rb_ary_aset(), rb_ary_assoc(), rb_ary_clear(), rb_ary_cmp(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_compact_bang(), rb_ary_concat(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_diff(), rb_ary_dup(), rb_ary_each(), rb_ary_each_index(), rb_ary_elt(), rb_ary_empty_p(), rb_ary_entry(), rb_ary_eql(), rb_ary_equal(), rb_ary_fetch(), rb_ary_fill(), rb_ary_first(), rb_ary_flatten_bang(), rb_ary_hash(), rb_ary_includes(), rb_ary_index(), rb_ary_initialize(), rb_ary_insert(), rb_ary_inspect(), rb_ary_join(), rb_ary_last(), rb_ary_length(), rb_ary_modify(), rb_ary_new3(), rb_ary_new4(), rb_ary_nitems(), rb_ary_or(), rb_ary_plus(), rb_ary_pop(), rb_ary_push(), rb_ary_rassoc(), rb_ary_reject_bang(), rb_ary_replace(), rb_ary_reverse(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_s_create(), rb_ary_select(), rb_ary_shift(), rb_ary_slice_bang(), rb_ary_sort_bang(), rb_ary_splice(), rb_ary_store(), rb_ary_subseq(), rb_ary_times(), rb_ary_to_a(), rb_ary_to_s(), rb_ary_transpose(), rb_ary_uniq_bang(), rb_ary_unshift(), rb_ary_unshift_m(), rb_ary_values_at(), rb_ary_zip(), rb_assoc_new(), rb_backtrace(), rb_eval(), rb_eval_cmd(), rb_f_exec(), rb_f_select(), rb_f_system(), rb_feature_p(), rb_file_join(), rb_find_file(), rb_find_file_ext(), rb_hash_indexes(), rb_mod_nesting(), rb_str_format(), rb_str_split_m(), rb_struct_alloc(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_getmember(), rb_struct_initialize(), rb_struct_members(), rb_struct_s_def(), rb_struct_s_members_m(), rb_struct_set(), rb_thread_join(), rb_yield_0(), rb_yield_splat(), run_final(), sort_internal(), svalue_to_avalue(), w_object(), and zip_i().

 
#define rb_safe_level  )     (ruby_safe_level)
 

Definition at line 260 of file ruby.h.

Referenced by env_aset(), forbid_setid(), io_reopen(), mod_av_set(), proc_options(), rb_alias_variable(), rb_ary_modify_check(), rb_cvar_set(), rb_find_file(), rb_find_file_ext(), rb_gvar_set(), rb_hash_modify(), rb_io_close_m(), rb_io_close_read(), rb_io_close_write(), rb_io_taint_check(), rb_ivar_set(), rb_memerror(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_freeze(), rb_obj_remove_instance_variable(), rb_reg_search(), rb_struct_modify(), ruby_init_loadpath(), security(), str_independent(), time_modify(), and yycompile().

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

Definition at line 448 of file ruby.h.

Referenced by call_trace_func(), enum_sort_by(), eval(), gc_sweep(), id2ref(), include_class_new(), init_copy(), io_reopen(), kcode_set_option(), make_struct(), mnew(), original_module(), proc_get_safe_level(), r_object0(), rb_any_cmp(), rb_call(), rb_check_inheritable(), rb_class_inherited_p(), rb_class_initialize(), rb_class_of(), rb_class_path(), rb_class_superclass(), rb_define_class_id(), rb_gc_copy_finalizer(), rb_io_s_popen(), rb_make_metaclass(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_module_s_alloc(), rb_obj_clone(), rb_reg_cur_kcode(), rb_reg_desc(), rb_reg_get_kcode(), rb_reg_initialize_m(), rb_reg_kcode_m(), rb_reg_prepare_re(), rb_reg_s_union(), rb_singleton_class(), rb_singleton_class_clone(), rb_str_new4(), rb_str_shared_replace(), sort_by_i(), str_gsub(), syserr_initialize(), and w_extended().

#define RBIGNUM obj   )     (R_CAST(RBignum)(obj))
 

Definition at line 459 of file ruby.h.

Referenced by big2ull(), big2ulong(), bigadd(), bigdivmod(), bigdivrem(), bignorm(), bigsub(), fix_aref(), get2comp(), rand_init(), rb_big2dbl(), rb_big2ll(), rb_big2long(), rb_big2str(), rb_big2ull(), rb_big2ulong(), rb_big2ulong_pack(), rb_big_abs(), rb_big_and(), rb_big_aref(), rb_big_clone(), rb_big_cmp(), rb_big_eq(), rb_big_eql(), rb_big_hash(), rb_big_lshift(), rb_big_mul(), rb_big_neg(), rb_big_or(), rb_big_rand(), rb_big_rshift(), rb_big_size(), rb_big_uminus(), rb_big_xor(), rb_cmpint(), rb_cstr_to_inum(), rb_f_sprintf(), rb_int2big(), rb_ll2big(), rb_quad_pack(), rb_quad_unpack(), rb_uint2big(), rb_ull2big(), and w_object().

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

Definition at line 450 of file ruby.h.

Referenced by autoload_delete(), autoload_file(), class_instance_method_list(), classname(), cvar_override_check(), ev_const_defined(), ev_const_get(), fc_i(), find_class_path(), include_class_new(), is_defined(), mnew(), mod_av_set(), rb_add_method(), rb_alias(), rb_Array(), rb_autoload(), rb_autoload_p(), rb_call_super(), rb_class_inherited_p(), rb_class_init_copy(), rb_class_initialize(), rb_class_path(), rb_class_real(), rb_class_superclass(), rb_const_defined_0(), rb_const_get_0(), rb_cvar_defined(), rb_cvar_get(), rb_cvar_set(), rb_define_class(), rb_define_class_under(), rb_eval(), rb_include_module(), rb_make_metaclass(), rb_mod_ancestors(), rb_mod_class_variables(), rb_mod_const_at(), rb_mod_const_of(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_mod_modfunc(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_alloc(), rb_obj_is_kind_of(), rb_obj_singleton_methods(), rb_singleton_class_attached(), rb_singleton_class_clone(), rb_struct_iv_get(), remove_method(), search_method(), syserr_eqq(), umethod_bind(), and w_extended().

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

Definition at line 457 of file ruby.h.

Referenced by check_autoload_table(), method_eq(), proc_eq(), rb_mod_define_method(), rb_obj_is_method(), rb_obj_is_proc(), rb_thread_check(), rb_thread_cleanup(), time_cmp(), time_eql(), time_init_copy(), time_minus(), time_plus(), and time_s_at().

#define REALLOC_N var,
type,
 )     (var)=(type*)xrealloc((char*)(var),sizeof(type)*(n))
 

Definition at line 505 of file ruby.h.

Referenced by get2comp(), glob_helper(), local_append(), newtok(), rb_ary_clear(), rb_ary_compact_bang(), rb_ary_delete(), rb_ary_fill(), rb_ary_initialize(), rb_ary_pop(), rb_ary_splice(), rb_ary_store(), rb_ary_unshift(), rb_str_append(), rb_str_cat(), rb_str_resize(), rb_thread_save_context(), ruby_setenv(), tokadd(), and top_local_setup().

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

Definition at line 460 of file ruby.h.

Referenced by pipe_open(), rb_file_initialize(), rb_file_path(), rb_io_close(), rb_io_close_m(), rb_io_closed(), rb_io_inspect(), rb_io_reopen(), and rb_io_s_pipe().

#define RFLOAT obj   )     (R_CAST(RFloat)(obj))
 

Definition at line 452 of file ruby.h.

Referenced by fix_minus(), fix_mul(), fix_plus(), fix_pow(), flo_abs(), flo_ceil(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_floor(), flo_ge(), flo_gt(), flo_hash(), flo_is_finite_p(), flo_is_infinite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), flo_round(), flo_to_s(), flo_truncate(), flo_uminus(), flo_zero_p(), math_acos(), math_acosh(), math_asin(), math_asinh(), math_atan(), math_atan2(), math_atanh(), math_cos(), math_cosh(), math_erf(), math_erfc(), math_exp(), math_frexp(), math_hypot(), math_ldexp(), math_log(), math_log10(), math_sin(), math_sinh(), math_sqrt(), math_tan(), math_tanh(), negate_lit(), pack_pack(), rb_big_cmp(), rb_big_div(), rb_big_eq(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_quo(), rb_f_rand(), rb_f_sprintf(), rb_Float(), rb_Integer(), rb_num2dbl(), rb_num2ll(), rb_num2long(), and w_object().

#define RHASH obj   )     (R_CAST(RHash)(obj))
 

Definition at line 456 of file ruby.h.

Referenced by hash_equal(), hash_foreach_call(), hash_foreach_ensure(), hash_foreach_iter(), r_entry(), r_object0(), rb_ary_and(), rb_ary_diff(), rb_ary_or(), rb_ary_uniq_bang(), rb_hash_aref(), rb_hash_aset(), rb_hash_clear(), rb_hash_default(), rb_hash_default_proc(), rb_hash_delete(), rb_hash_empty_p(), rb_hash_fetch(), rb_hash_foreach(), rb_hash_has_key(), rb_hash_initialize(), rb_hash_inspect(), rb_hash_modify(), rb_hash_rehash(), rb_hash_reject_bang(), rb_hash_replace(), rb_hash_s_create(), rb_hash_set_default(), rb_hash_shift(), rb_hash_size(), and w_object().

#define RMODULE obj   )     RCLASS(obj)
 

Definition at line 451 of file ruby.h.

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

Definition at line 449 of file ruby.h.

Referenced by classname(), fc_path(), find_class_path(), init_copy(), inspect_obj(), ivar_get(), rb_ivar_defined(), rb_ivar_set(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_inspect(), rb_obj_instance_variables(), rb_obj_remove_instance_variable(), and w_object().

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

Definition at line 454 of file ruby.h.

Referenced by rb_reg_adjust_startpos(), rb_reg_casefold_p(), rb_reg_check(), rb_reg_desc(), rb_reg_equal(), rb_reg_hash(), rb_reg_init_copy(), rb_reg_initialize(), rb_reg_initialize_m(), rb_reg_inspect(), rb_reg_options(), rb_reg_prepare_re(), rb_reg_regcomp(), rb_reg_search(), rb_reg_source(), rb_reg_to_s(), rb_str_rindex_m(), and w_object().

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

Definition at line 453 of file ruby.h.

Referenced by appendline(), argf_read(), autoload_file(), check_autoload_table(), check_dirname(), class2path(), class_prefix(), coerce_rescue(), dir_chdir(), dir_initialize(), dir_s_chroot(), dir_s_mkdir(), dir_s_rmdir(), dispose_string(), env_aset(), env_delete(), env_fetch(), env_has_key(), env_has_value(), env_index(), env_indexes(), env_shift(), error_print(), exc_inspect(), file_expand_path(), here_document(), heredoc_restore(), inspect_i(), inspect_obj(), io_fwrite(), io_getpartial(), io_read(), io_write(), lex_get_str(), load_failed(), load_file(), name_err_mesg_to_str(), next_argv(), nextc(), opt_i_set(), pack_pack(), pack_unpack(), proc_exec_n(), proc_setgroups(), proc_to_s(), qpencode(), r_byte(), r_bytes0(), r_object0(), r_symreal(), rb_any_to_s(), rb_ary_join(), rb_autoload_load(), rb_backtrace(), rb_big2str(), rb_check_string_type(), rb_check_type(), rb_class2name(), rb_class_path(), rb_eval(), rb_exc_new3(), rb_f_chop(), rb_f_eval(), rb_f_exec(), rb_f_getenv(), rb_f_kill(), rb_f_open(), rb_f_sprintf(), rb_f_syscall(), rb_f_system(), rb_f_test(), rb_file_join(), rb_file_s_basename(), rb_file_s_ctime(), rb_file_s_ftype(), rb_file_s_lstat(), rb_file_s_mtime(), rb_file_s_readlink(), rb_file_s_truncate(), rb_find_file(), rb_find_file_ext(), rb_invalid_str(), rb_io_ctl(), rb_io_getline(), rb_io_initialize(), rb_io_puts(), rb_io_reopen(), rb_io_s_foreach(), rb_io_s_read(), rb_io_s_readlines(), rb_io_s_sysopen(), rb_io_sysread(), rb_io_syswrite(), rb_load(), rb_longjmp(), rb_mod_autoload(), rb_obj_inspect(), rb_open_file(), rb_path2class(), rb_reg_adjust_startpos(), rb_reg_initialize_m(), rb_reg_match_post(), rb_reg_quote(), rb_reg_raise(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_s_union(), rb_reg_search(), rb_require_safe(), rb_stat_init(), rb_str2cstr(), rb_str_append(), rb_str_aref(), rb_str_aset(), rb_str_associate(), rb_str_associated(), rb_str_buf_append(), rb_str_buf_cat(), rb_str_buf_new(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_cat(), rb_str_chomp_bang(), rb_str_chop_bang(), rb_str_cmp(), rb_str_count(), rb_str_crypt(), rb_str_delete_bang(), rb_str_downcase_bang(), rb_str_dump(), rb_str_dup_frozen(), rb_str_each_byte(), rb_str_each_line(), rb_str_empty(), rb_str_eql(), rb_str_equal(), rb_str_hash(), rb_str_include(), rb_str_index(), rb_str_index_m(), rb_str_insert(), rb_str_inspect(), rb_str_intern(), rb_str_justify(), rb_str_length(), rb_str_lstrip_bang(), rb_str_new4(), rb_str_plus(), rb_str_replace(), rb_str_resize(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rindex_m(), rb_str_rstrip_bang(), rb_str_shared_replace(), rb_str_splice(), rb_str_split_m(), rb_str_squeeze_bang(), rb_str_sub_bang(), rb_str_substr(), rb_str_succ(), rb_str_sum(), rb_str_swapcase_bang(), rb_str_times(), rb_str_to_dbl(), rb_str_to_inum(), rb_str_upcase_bang(), rb_str_upto(), rb_string_value(), rb_string_value_cstr(), rb_string_value_ptr(), rb_struct_inspect(), rb_thread_inspect(), rb_to_id(), read_all(), rscheck(), scan_once(), search_required(), set_arg0(), str_gsub(), str_make_independent(), str_mod_check(), str_new(), str_new3(), str_new4(), str_to_id(), sym_inspect(), sys_fail2(), syserr_initialize(), test_identical(), time_arg(), time_mload(), time_strftime(), tr_setup_table(), tr_trans(), trap(), w_class(), w_nbyte(), w_object(), w_uclass(), and yyparse().

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

Definition at line 458 of file ruby.h.

Referenced by inspect_struct(), rb_struct_aref(), rb_struct_aref_id(), rb_struct_aset(), rb_struct_aset_id(), rb_struct_each(), rb_struct_each_pair(), rb_struct_eql(), rb_struct_equal(), rb_struct_getmember(), rb_struct_hash(), rb_struct_init_copy(), rb_struct_initialize(), rb_struct_members(), rb_struct_ref0(), rb_struct_ref1(), rb_struct_ref2(), rb_struct_ref3(), rb_struct_ref4(), rb_struct_ref5(), rb_struct_ref6(), rb_struct_ref7(), rb_struct_ref8(), rb_struct_ref9(), rb_struct_select(), rb_struct_set(), rb_struct_size(), rb_struct_to_a(), rb_struct_values_at(), and w_object().

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

Zero if v is nil or false.

Definition at line 180 of file ruby.h.

Referenced by all_i(), all_iter_i(), any_i(), any_iter_i(), assign(), block_append(), class_instance_method_list(), cmp_between(), cond0(), delete_if_i(), env_reject_bang(), env_select(), ev_const_get(), false_or(), false_xor(), find_all_i(), find_i(), grep_i(), grep_iter_i(), handle_rescue(), ignorecase_setter(), int_dotimes(), is_defined(), marshal_load(), match_select(), num_abs(), num_nonzero_p(), num_remainder(), num_step(), obj_respond_to(), opt_i_set(), partition_i(), r_object0(), range_each_func(), range_initialize(), range_step(), rb_alias(), rb_ary_reject_bang(), rb_ary_select(), rb_cmpint(), rb_const_get_0(), rb_cvar_get(), rb_cvar_set(), rb_eql(), rb_equal(), rb_eval(), rb_f_load(), rb_f_sprintf(), rb_f_test(), rb_io_set_sync(), rb_longjmp(), rb_mod_attr(), rb_obj_methods(), rb_obj_singleton_methods(), rb_reg_initialize_m(), rb_str2cstr(), rb_struct_select(), rb_sys_warning(), rb_thread_abort_exc_set(), rb_thread_critical_set(), rb_thread_s_abort_exc_set(), rb_thread_start_0(), rb_warning(), reject_i(), select_i(), time_arg(), true_and(), true_xor(), verbose_setter(), void_expr0(), and void_stmts().

#define SPECIAL_CONST_P  )     (IMMEDIATE_P(x) || !RTEST(x))
 

Definition at line 483 of file ruby.h.

Referenced by rb_cmperr(), rb_obj_id(), and rb_special_const_p().

#define SYM2ID  )     RSHIFT((long)x,8)
 

Definition at line 166 of file ruby.h.

Referenced by classname(), id2ref(), inspect_struct(), make_struct(), r_object0(), rb_f_kill(), rb_f_throw(), rb_method_missing(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_s_members_m(), rb_struct_set(), rb_to_id(), sym_inspect(), sym_to_i(), sym_to_s(), trap(), and w_object().

#define SYMBOL_FLAG   0x0e
 

Definition at line 163 of file ruby.h.

#define SYMBOL_P  )     (((VALUE)(x)&0xff)==SYMBOL_FLAG)
 

Definition at line 164 of file ruby.h.

Referenced by id2ref(), rb_any_cmp(), rb_ary_aref(), rb_ary_aset(), rb_check_type(), rb_class_of(), rb_eval(), rb_method_missing(), rb_obj_instance_eval(), rb_singleton_class(), rb_type(), and w_object().

#define T_ARRAY   0x09
 

Definition at line 199 of file ruby.h.

Referenced by ary_alloc(), ary_make_shared(), check_backtrace(), do_coerce(), enum_sort_by(), enum_zip(), eval(), gc_mark_children(), get_inspect_tbl(), obj_free(), proc_setgroups(), rb_Array(), rb_ary_assoc(), rb_ary_eql(), rb_ary_equal(), rb_ary_join(), rb_ary_rassoc(), rb_ary_to_ary(), rb_check_array_type(), rb_eval(), rb_f_select(), rb_f_system(), rb_file_join(), rb_find_file(), rb_find_file_ext(), rb_str_format(), rb_thread_join(), rb_yield_0(), rb_yield_splat(), to_ary(), and w_object().

#define T_BIGNUM   0x0d
 

Definition at line 203 of file ruby.h.

Referenced by bignew_1(), fix_and(), fix_aref(), fix_or(), fix_xor(), flo_cmp(), flo_div(), flo_divmod(), flo_eq(), flo_ge(), flo_gt(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), gc_mark_children(), negate_lit(), num2i32(), obj_free(), pack_pack(), r_object0(), rand_init(), random_seed(), rb_big_aref(), rb_big_cmp(), rb_big_coerce(), rb_big_div(), rb_big_divmod(), rb_big_eq(), rb_big_eql(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_quo(), rb_big_remainder(), rb_cmpint(), rb_f_rand(), rb_f_sprintf(), rb_flo_induced_from(), rb_Float(), rb_int_induced_from(), rb_Integer(), rb_num2ll(), rb_num2long(), rb_num2ull(), rb_num2ulong(), and w_object().

#define T_BLKTAG   0x3b
 

Definition at line 212 of file ruby.h.

Referenced by gc_mark_children(), id2ref(), and obj_free().

#define T_CLASS   0x03
 

Definition at line 193 of file ruby.h.

Referenced by class2path(), class_prefix(), fc_i(), gc_mark_children(), init_copy(), is_defined(), ivar_get(), obj_free(), os_live_obj(), os_obj_of(), path2class(), prec_included(), r_object0(), rb_check_inheritable(), rb_class_boot(), rb_class_inherited_p(), rb_class_new(), rb_data_object_alloc(), rb_define_alloc_func(), rb_define_class(), rb_define_class_under(), rb_eval(), rb_frozen_class_p(), rb_include_module(), rb_ivar_defined(), rb_ivar_set(), rb_make_metaclass(), rb_mod_append_features(), rb_mod_cmp(), rb_mod_ge(), rb_mod_to_s(), rb_obj_instance_variables(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_remove_instance_variable(), rb_path2class(), rb_singleton_class_clone(), rb_undef(), rb_undef_alloc_func(), and w_object().

#define T_DATA   0x22
 

Definition at line 208 of file ruby.h.

Referenced by block_pass(), check_autoload_table(), gc_mark_children(), method_eq(), obj_free(), proc_eq(), r_object0(), rb_check_convert_type(), rb_data_object_alloc(), rb_gc_call_finalizer_at_exit(), rb_obj_is_method(), rb_obj_is_proc(), rb_thread_check(), rb_time_timeval(), time_cmp(), time_eql(), time_init_copy(), time_minus(), time_plus(), time_s_at(), and w_object().

#define T_FALSE   0x21
 

Definition at line 207 of file ruby.h.

Referenced by name_err_mesg_to_str(), obj_free(), rb_num2ll(), and rb_type().

#define T_FILE   0x0e
 

Definition at line 204 of file ruby.h.

Referenced by argf_close(), argf_each_line(), argf_getc(), argf_read(), gc_mark_children(), io_alloc(), io_close(), io_write(), next_argv(), obj_free(), rb_f_getc(), rb_f_gets(), rb_f_p(), rb_gc_call_finalizer_at_exit(), rb_io_check_io(), rb_io_get_io(), rb_stat(), and test_check().

#define T_FIXNUM   0x0a
 

Definition at line 200 of file ruby.h.

Referenced by 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(), gc_mark_children(), negate_lit(), obj_free(), rand_init(), rb_any_hash(), rb_big_cmp(), rb_big_div(), rb_big_divmod(), rb_big_eq(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_quo(), rb_big_remainder(), rb_f_kill(), rb_f_rand(), rb_f_sprintf(), rb_file_initialize(), rb_flo_induced_from(), rb_Float(), rb_int_induced_from(), rb_Integer(), rb_str_aref(), rb_str_aset(), rb_str_index_m(), rb_str_rindex_m(), rb_to_id(), rb_type(), time_timeval(), and trap().

#define T_FLOAT   0x06
 

Definition at line 196 of file ruby.h.

Referenced by fix_minus(), 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(), gc_mark_children(), negate_lit(), num_step(), obj_free(), rb_big_cmp(), rb_big_div(), rb_big_eq(), rb_big_minus(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_quo(), rb_f_rand(), rb_f_sprintf(), rb_flo_induced_from(), rb_Float(), rb_float_new(), rb_int_induced_from(), rb_Integer(), rb_num2dbl(), rb_num2ll(), rb_num2long(), time_timeval(), and w_object().

#define T_HASH   0x0b
 

Definition at line 201 of file ruby.h.

Referenced by gc_mark_children(), hash_alloc(), hash_equal(), obj_free(), rb_hash_s_create(), to_hash(), w_object(), and yycompile().

#define T_ICLASS   0x04
 

Definition at line 194 of file ruby.h.

Referenced by call_trace_func(), class_instance_method_list(), eval(), gc_mark_children(), include_class_new(), mnew(), obj_free(), original_module(), os_live_obj(), os_obj_of(), rb_call(), rb_class_real(), rb_class_superclass(), rb_frozen_class_p(), rb_include_module(), rb_mod_ancestors(), rb_mod_include_p(), rb_mod_included_modules(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_singleton_methods(), syserr_eqq(), and w_extended().

#define T_MASK   0x3f
 

Definition at line 218 of file ruby.h.

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

#define T_MATCH   0x23
 

Definition at line 209 of file ruby.h.

Referenced by gc_mark_children(), match_alloc(), match_setter(), and obj_free().

#define T_MODULE   0x05
 

Definition at line 195 of file ruby.h.

Referenced by class_prefix(), fc_i(), gc_mark_children(), init_copy(), is_defined(), ivar_get(), mod_av_set(), obj_free(), path2module(), prec_included(), print_undef(), r_object0(), rb_alias(), rb_class_inherited_p(), rb_class_path(), rb_const_defined_0(), rb_const_get_0(), rb_define_module(), rb_define_module_under(), rb_eval(), rb_export_method(), rb_frozen_class_p(), rb_include_module(), rb_ivar_defined(), rb_ivar_set(), rb_mod_append_features(), rb_mod_cmp(), rb_mod_ge(), rb_mod_include(), rb_mod_include_p(), rb_mod_modfunc(), rb_mod_to_s(), rb_module_new(), rb_obj_extend(), rb_obj_instance_variables(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_remove_instance_variable(), rb_path2class(), rb_undef(), umethod_bind(), and w_object().

#define T_NIL   0x01
 

Definition at line 191 of file ruby.h.

Referenced by gc_mark_children(), name_err_mesg_to_str(), obj_free(), rb_f_rand(), rb_Float(), rb_io_print(), rb_num2dbl(), and rb_type().

#define T_NODE   0x3f
 

Definition at line 216 of file ruby.h.

Referenced by gc_mark_children(), gc_sweep(), obj_free(), os_live_obj(), os_obj_of(), rb_node_newnode(), and unknown_node().

#define T_NONE   0x00
 

Definition at line 189 of file ruby.h.

#define T_OBJECT   0x02
 

Definition at line 192 of file ruby.h.

Referenced by gc_mark_children(), init_copy(), ivar_get(), obj_free(), r_object0(), rb_class_allocate_instance(), rb_ivar_defined(), rb_ivar_set(), rb_obj_inspect(), rb_obj_instance_variables(), rb_obj_remove_instance_variable(), syserr_initialize(), and w_object().

#define T_REGEXP   0x08
 

Definition at line 198 of file ruby.h.

Referenced by cond0(), gc_mark_children(), get_pat(), match_gen(), obj_free(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_s_alloc(), rb_reg_s_union(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), rb_str_index_m(), rb_str_match(), rb_str_rindex_m(), and w_object().

#define T_SCOPE   0x3e
 

Definition at line 215 of file ruby.h.

Referenced by gc_mark_children(), obj_free(), os_live_obj(), and os_obj_of().

#define T_STRING   0x07
 

Definition at line 197 of file ruby.h.

Referenced by autoload_file(), check_backtrace(), classname(), env_has_value(), error_print(), eval(), gc_mark_children(), get_pat(), io_write(), obj2long(), obj_free(), pack_unpack(), r_byte(), r_bytes0(), range_each(), rb_any_cmp(), rb_any_hash(), rb_ary_join(), rb_check_safe_str(), rb_check_string_type(), rb_eval(), rb_eval_cmd(), rb_f_kill(), rb_f_printf(), rb_f_sprintf(), rb_file_join(), rb_Float(), rb_hash_aset(), rb_Integer(), rb_io_ctl(), rb_io_syswrite(), rb_make_exception(), rb_num2dbl(), rb_num2ll(), rb_obj_as_string(), rb_reg_eqq(), rb_reg_match2(), rb_str_aref(), rb_str_aset(), rb_str_cmp_m(), rb_str_eql(), rb_str_equal(), 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(), sort_2(), str_alloc(), test_check(), trap(), uscore_get(), and w_object().

#define T_STRUCT   0x0c
 

Definition at line 202 of file ruby.h.

Referenced by gc_mark_children(), obj_free(), rb_struct_eql(), rb_struct_equal(), struct_alloc(), and w_object().

#define T_SYMBOL   0x24
 

Definition at line 210 of file ruby.h.

Referenced by rb_any_hash(), rb_f_kill(), rb_struct_aref(), rb_struct_aset(), rb_to_id(), rb_type(), and trap().

#define T_TRUE   0x20
 

Definition at line 206 of file ruby.h.

Referenced by name_err_mesg_to_str(), obj_free(), rb_num2ll(), and rb_type().

#define T_UNDEF   0x3c
 

Definition at line 213 of file ruby.h.

Referenced by rb_type().

#define T_VARMAP   0x3d
 

Definition at line 214 of file ruby.h.

Referenced by gc_mark_children(), new_dvar(), obj_free(), os_live_obj(), and os_obj_of().

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

Get the type of x.

Parameters:
x is a Ruby Object Value.
Returns:
Built-In Type of x.

Definition at line 227 of file ruby.h.

Referenced by argf_close(), argf_each_line(), argf_getc(), argf_read(), call_trace_func(), check_backtrace(), class2path(), class_prefix(), classname(), cond0(), do_coerce(), enum_sort_by(), env_has_value(), error_print(), eval(), fc_i(), fix_and(), fix_aref(), fix_minus(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_xor(), 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(), get_inspect_tbl(), get_pat(), hash_equal(), include_class_new(), init_copy(), io_close(), io_write(), is_defined(), ivar_get(), match_gen(), method_eq(), mnew(), name_err_mesg_to_str(), negate_lit(), next_argv(), num2i32(), num_eql(), num_step(), obj2long(), original_module(), os_live_obj(), os_obj_of(), pack_pack(), pack_unpack(), path2class(), path2module(), prec_included(), print_undef(), proc_eq(), r_byte(), r_bytes0(), r_object0(), rand_init(), range_each(), rb_alias(), rb_any_cmp(), rb_any_hash(), rb_Array(), rb_ary_assoc(), rb_ary_eql(), rb_ary_equal(), rb_ary_join(), rb_ary_rassoc(), rb_ary_to_ary(), rb_big_aref(), rb_big_cmp(), rb_big_coerce(), rb_big_div(), rb_big_divmod(), rb_big_eq(), rb_big_eql(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_plus(), rb_big_pow(), rb_big_quo(), rb_big_remainder(), rb_call(), rb_check_convert_type(), rb_check_inheritable(), rb_check_safe_str(), rb_check_type(), rb_class_inherited_p(), rb_class_path(), rb_class_real(), rb_class_superclass(), rb_cmpint(), rb_convert_type(), rb_define_class(), rb_define_class_under(), rb_define_module(), rb_define_module_under(), rb_eval(), rb_eval_cmd(), rb_export_method(), rb_f_getc(), rb_f_gets(), rb_f_kill(), rb_f_p(), rb_f_printf(), rb_f_rand(), rb_f_sprintf(), rb_f_system(), rb_file_join(), rb_flo_induced_from(), rb_Float(), rb_frozen_class_p(), rb_hash_aset(), rb_hash_s_create(), rb_include_module(), rb_int_induced_from(), rb_Integer(), rb_io_ctl(), rb_io_print(), rb_io_syswrite(), rb_ivar_defined(), rb_ivar_set(), rb_make_exception(), rb_mod_append_features(), rb_mod_cmp(), rb_mod_ge(), rb_mod_modfunc(), rb_mod_to_s(), rb_num2dbl(), rb_num2ll(), rb_num2long(), rb_num2ull(), rb_num2ulong(), rb_obj_as_string(), rb_obj_init_copy(), rb_obj_inspect(), rb_obj_instance_variables(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_proc(), rb_obj_remove_instance_variable(), rb_obj_singleton_methods(), rb_path2class(), rb_reg_eqq(), rb_reg_equal(), rb_reg_initialize_m(), rb_reg_match2(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), 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_string_value(), rb_struct_aref(), rb_struct_aset(), rb_struct_eql(), rb_struct_equal(), rb_thread_check(), rb_thread_join(), rb_to_id(), rb_undef(), rb_yield_0(), rb_yield_splat(), sort_2(), syserr_eqq(), syserr_initialize(), test_check(), time_cmp(), time_eql(), time_init_copy(), time_minus(), time_plus(), time_s_at(), trap(), umethod_bind(), uscore_get(), w_object(), and yycompile().


Typedef Documentation

typedef unsigned long ID
 

Definition at line 67 of file ruby.h.

Referenced by assignable(), attrset(), autoload_delete(), autoload_file(), boot_defclass(), call_op(), call_trace_func(), class_instance_method_list(), classname(), clone_method(), const_missing(), convert_type(), copy_node_scope(), cv_i(), cvar_override_check(), deferr_setter(), defout_setter(), dvar_asgn(), dvar_asgn_curr(), dvar_asgn_internal(), errat_getter(), errat_setter(), errinfo_setter(), ev_const_defined(), ev_const_get(), exc_backtrace(), fc_i(), fc_path(), fix_to_sym(), generic_ivar_defined(), generic_ivar_get(), generic_ivar_remove(), generic_ivar_set(), gettable(), givar_mark_i(), global_id(), gvar_i(), ignorecase_setter(), ins_methods_i(), ins_methods_priv_i(), ins_methods_prot_i(), ins_methods_pub_i(), ins_methods_push(), inspect_i(), inspect_struct(), is_defined(), ivar_get(), ivar_i(), lineno_setter(), list_i(), local_append(), local_cnt(), local_id(), localjump_error(), make_struct(), mark_entry(), mark_global_entry(), method_entry(), method_missing(), mnew(), mod_av_set(), must_respond_to(), new_call(), new_dvar(), new_fcall(), num_step(), obj_respond_to(), print_undef(), r_ivar(), r_object0(), r_symlink(), r_symreal(), range_step(), rb_add_method(), rb_alias(), rb_alias_variable(), rb_apply(), rb_Array(), rb_attr(), rb_attr_get(), rb_autoload(), rb_autoload_load(), rb_autoload_p(), rb_call(), rb_call0(), rb_clear_cache_by_id(), rb_clear_cache_for_undef(), rb_const_defined(), rb_const_defined_0(), rb_const_defined_at(), rb_const_defined_from(), rb_const_get(), rb_const_get_0(), rb_const_get_at(), rb_const_get_from(), rb_const_set(), rb_cv_get(), rb_cv_set(), rb_cvar_defined(), rb_cvar_get(), rb_cvar_set(), rb_define_class(), rb_define_class_id(), rb_define_class_under(), rb_define_class_variable(), rb_define_const(), rb_define_hooked_variable(), rb_define_method(), rb_define_method_id(), rb_define_module(), rb_define_module_id(), rb_define_module_under(), rb_dvar_curr(), rb_dvar_defined(), rb_dvar_push(), rb_dvar_ref(), rb_eval(), rb_export_method(), rb_f_local_variables(), rb_f_untrace_var(), rb_funcall(), rb_funcall2(), rb_funcall3(), rb_funcall_rescue(), rb_get_method_body(), rb_global_entry(), rb_id2name(), rb_id_attrset(), rb_intern(), rb_is_class_id(), rb_is_const_id(), rb_is_instance_id(), rb_is_junk_id(), rb_is_local_id(), rb_iv_get(), rb_iv_set(), rb_ivar_defined(), rb_ivar_get(), rb_ivar_set(), rb_load(), rb_make_exception(), rb_method_boundp(), rb_method_missing(), rb_method_node(), rb_mod_autoload(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_const_set(), rb_mod_cvar_get(), rb_mod_cvar_set(), rb_mod_define_method(), rb_mod_init_copy(), rb_mod_modfunc(), rb_mod_private_method_defined(), rb_mod_protected_method_defined(), rb_mod_public_method_defined(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_name_class(), rb_name_error(), rb_obj_ivar_get(), rb_obj_ivar_set(), rb_obj_remove_instance_variable(), rb_obj_respond_to(), rb_path2class(), rb_require_safe(), rb_respond_to(), rb_str_intern(), rb_str_setter(), rb_str_upto(), rb_struct_aref_id(), rb_struct_aset_id(), rb_struct_define(), rb_struct_getmember(), rb_struct_iv_get(), rb_struct_s_def(), rb_struct_set(), rb_svar(), rb_thread_local_aref(), rb_thread_local_aset(), rb_thread_yield(), rb_to_id(), rb_undef(), readonly_setter(), remove_method(), scope_dup(), search_method(), set_arg0(), set_method_visibility(), stdout_setter(), sv_i(), sym_inspect(), sym_to_i(), symbols_i(), thread_keys_i(), top_local_init(), undef_getter(), undef_setter(), uninitialized_constant(), vafuncall(), val_getter(), val_setter(), var_getter(), var_setter(), verbose_setter(), w_obj_each(), w_symbol(), and yyparse().

typedef void(* RUBY_DATA_FUNC)(void*)
 

Definition at line 414 of file ruby.h.

Referenced by check_autoload_table(), method_eq(), proc_eq(), rb_data_object_alloc(), rb_mod_define_method(), rb_obj_is_method(), rb_obj_is_proc(), and rb_thread_check().

typedef unsigned long VALUE
 

Definition at line 66 of file ruby.h.

Referenced by add_final(), all_i(), all_iter_i(), any_i(), any_iter_i(), appendline(), apply2files(), arg_defined(), argf_close(), argf_each_byte(), argf_each_line(), argf_getc(), argf_getline(), argf_read(), argf_readchar(), argf_seek_m(), argf_set_lineno(), argf_set_pos(), ary_alloc(), ary_make_hash(), ary_make_shared(), ary_new(), assign(), autoload_delete(), autoload_file(), avalue_splat(), avalue_to_svalue(), backtrace(), big2ull(), big2ulong(), bigadd(), bigdivmod(), bigdivrem(), bignew_1(), bignorm(), bigsub(), blk_mark(), block_pass(), bm_mark(), bmcall(), boot_defclass(), break_jump(), call_cfunc(), call_end_proc(), call_final(), call_trace_func(), catch_i(), check_autoload_table(), check_backtrace(), check_dirname(), class2path(), class_instance_method_list(), class_prefix(), classname(), clear_i(), cmp_between(), cmp_eq(), cmp_equal(), cmp_ge(), cmp_gt(), cmp_le(), cmp_lt(), coerce_body(), coerce_rescue(), collect_all(), collect_i(), compile(), compile_error(), const_missing(), convert_type(), cv_i(), cvar_override_check(), dbl2big(), deferr_setter(), define_final(), defout_setter(), delete_if_i(), dir_chdir(), dir_close(), dir_each(), dir_initialize(), dir_path(), dir_read(), dir_rewind(), dir_s_alloc(), dir_s_chdir(), dir_s_chroot(), dir_s_getwd(), dir_s_mkdir(), dir_s_open(), dir_s_rmdir(), dir_seek(), dir_set_pos(), dir_tell(), dispose_string(), do_coerce(), dvar_asgn(), dvar_asgn_curr(), dvar_asgn_internal(), each_i(), each_key_i(), each_pair_i(), each_value_i(), each_with_index_i(), encodes(), enum_all(), enum_any(), enum_collect(), enum_each_with_index(), enum_find(), enum_find_all(), enum_grep(), enum_inject(), enum_max(), enum_member(), enum_min(), enum_partition(), enum_reject(), enum_sort(), enum_sort_by(), enum_to_a(), enum_zip(), env_aset(), env_clear(), env_delete(), env_delete_m(), env_each(), env_each_i(), env_each_key(), env_each_pair(), env_each_value(), env_fetch(), env_has_key(), env_has_value(), env_index(), env_indexes(), env_inspect(), env_keys(), env_reject_bang(), env_replace(), env_replace_i(), env_select(), env_shift(), env_str_new(), env_to_a(), env_to_hash(), env_update(), env_update_i(), env_values(), env_values_at(), eql(), equal_i(), err_append(), errat_setter(), errinfo_setter(), error_print(), ev_const_defined(), ev_const_get(), eval(), eval_node(), eval_under(), eval_under_i(), exc_backtrace(), exc_exception(), exc_initialize(), exc_inspect(), exc_set_backtrace(), exc_to_s(), exc_to_str(), exec_under(), exit_initialize(), exit_status(), exit_success_p(), false_and(), false_or(), false_to_s(), false_xor(), fc_i(), fc_path(), file_expand_path(), file_inspect_join(), finalize_list(), find_all_i(), find_class_path(), find_i(), fix_abs(), fix_and(), fix_aref(), fix_cmp(), fix_div(), fix_divmod(), fix_equal(), fix_ge(), fix_gt(), fix_id2name(), fix_le(), fix_lshift(), fix_lt(), fix_minus(), fix_mod(), fix_mul(), fix_or(), fix_plus(), fix_pow(), fix_quo(), fix_rev(), fix_rshift(), fix_size(), fix_to_f(), fix_to_s(), fix_to_sym(), fix_uminus(), fix_xor(), fix_zero_p(), flatten(), flo_abs(), flo_ceil(), flo_cmp(), flo_coerce(), flo_div(), flo_divmod(), flo_eq(), flo_eql(), flo_floor(), flo_ge(), flo_gt(), flo_hash(), flo_is_finite_p(), flo_is_infinite_p(), flo_is_nan_p(), flo_le(), flo_lt(), flo_minus(), flo_mod(), flo_mul(), flo_plus(), flo_pow(), flo_round(), flo_to_f(), flo_to_s(), flo_truncate(), flo_uminus(), flo_zero_p(), frame_dup(), garbage_collect(), gc_mark(), gc_mark_all(), gc_mark_children(), gc_mark_rest(), gc_sweep(), generic_ivar_defined(), generic_ivar_get(), generic_ivar_remove(), generic_ivar_set(), get2comp(), get_backtrace(), get_inspect_tbl(), get_pat(), get_stat(), get_syserr(), givar_i(), givar_mark_i(), glob_func_caller(), glob_helper(), grep_i(), grep_iter_i(), gvar_i(), handle_rescue(), hash_alloc(), hash_each(), hash_equal(), hash_foreach_ensure(), hash_foreach_iter(), here_document(), heredoc_restore(), id2ref(), ignorecase_setter(), include_class_new(), index_i(), infected_str_new(), init_copy(), Init_eval(), Init_GC(), Init_marshal(), Init_Object(), Init_signal(), Init_stack(), Init_Thread(), Init_version(), inject_i(), ins_methods_i(), ins_methods_priv_i(), ins_methods_prot_i(), ins_methods_pub_i(), ins_methods_push(), inspect_ary(), inspect_ensure(), inspect_hash(), inspect_i(), inspect_join(), inspect_obj(), inspect_struct(), int_chr(), int_dotimes(), int_downto(), int_int_p(), int_succ(), int_to_i(), int_upto(), io_alloc(), io_close(), io_fwrite(), io_getpartial(), io_new_instance(), io_puts_ary(), io_read(), io_readpartial(), io_reopen(), io_s_foreach(), io_write(), is_defined(), ivar_get(), ivar_i(), jump_tag_but_local_jump(), kcode_set_option(), kcode_setter(), keys_i(), lex_get_str(), lex_getline(), limited_big_rand(), lineno_setter(), list_i(), literal_concat(), load_failed(), load_file(), local_push(), localjump_error(), localjump_reason(), localjump_xvalue(), main_to_s(), make_struct(), mark_entry(), mark_frame_adj(), mark_keyvalue(), mark_locations_array(), marshal_dump(), marshal_load(), massign(), match_alloc(), match_aref(), match_array(), match_begin(), match_captures(), match_end(), match_entry(), match_getter(), match_init_copy(), match_offset(), match_select(), match_setter(), match_size(), match_string(), match_to_a(), match_to_s(), match_values_at(), math_acos(), math_acosh(), math_asin(), math_asinh(), math_atan(), math_atan2(), math_atanh(), math_cos(), math_cosh(), math_erf(), math_erfc(), math_exp(), math_frexp(), math_hypot(), math_ldexp(), math_log(), math_log10(), math_sin(), math_sinh(), math_sqrt(), math_tan(), math_tanh(), max_i(), max_ii(), member_i(), memfill(), method_arity(), method_call(), method_clone(), method_eq(), method_inspect(), method_missing(), method_proc(), method_unbind(), min_i(), min_ii(), mnew(), mod_av_set(), module_setup(), mproc(), must_respond_to(), name_err_initialize(), name_err_mesg_load(), name_err_mesg_mark(), name_err_mesg_new(), name_err_mesg_to_str(), name_err_name(), name_err_to_s(), new_dvar(), next_argv(), nextc(), nil_inspect(), nil_to_a(), nil_to_f(), nil_to_i(), nil_to_s(), nometh_err_args(), nometh_err_initialize(), num2i32(), num_abs(), num_ceil(), num_cmp(), num_coerce(), num_div(), num_divmod(), num_eql(), num_equal(), num_floor(), num_init_copy(), num_int_p(), num_modulo(), num_nonzero_p(), num_quo(), num_remainder(), num_round(), num_sadded(), num_step(), num_to_int(), num_truncate(), num_uminus(), num_uplus(), num_zero_p(), obj2long(), obj_free(), obj_respond_to(), opt_i_set(), original_module(), os_each_obj(), os_live_obj(), os_obj_of(), p_gid_change_privilege(), p_gid_exchange(), p_gid_grant_privilege(), p_gid_switch(), p_sys_issetugid(), p_sys_setegid(), p_sys_seteuid(), p_sys_setgid(), p_sys_setregid(), p_sys_setresgid(), p_sys_setresuid(), p_sys_setreuid(), p_sys_setrgid(), p_sys_setruid(), p_sys_setuid(), p_uid_change_privilege(), p_uid_exchange(), p_uid_grant_privilege(), p_uid_switch(), pack_pack(), pack_unpack(), partition_i(), path2class(), path2module(), path_check_0(), pipe_open(), prec_included(), prec_induced_from(), prec_prec(), prec_prec_f(), prec_prec_i(), prep_path(), prep_stdio(), print_undef(), proc_alloc(), proc_arity(), proc_binding(), proc_call(), proc_clone(), proc_dup(), proc_eq(), proc_exec_n(), proc_get_safe_level(), proc_getegid(), proc_geteuid(), proc_getgid(), proc_getgroups(), proc_getmaxgroups(), proc_getpgid(), proc_getpriority(), proc_getuid(), proc_initgroups(), proc_invoke(), proc_jump_error(), proc_options(), proc_s_new(), proc_save_safe_level(), proc_set_safe_level(), proc_setegid(), proc_seteuid(), proc_setgid(), proc_setgroups(), proc_setpgid(), proc_setpriority(), proc_setuid(), proc_to_s(), proc_to_self(), proc_wait(), proc_wait2(), proc_waitall(), process_sflag(), pst_bitand(), pst_equal(), pst_inspect(), pst_pid(), pst_rshift(), pst_success_p(), pst_to_i(), pst_to_s(), pst_wcoredump(), pst_wexitstatus(), pst_wifexited(), pst_wifsignaled(), pst_wifstopped(), pst_wstopsig(), pst_wtermsig(), qpencode(), r_byte(), r_bytes0(), r_entry(), r_ivar(), r_le(), r_lt(), r_object0(), rand_init(), random_seed(), range_check(), range_each(), range_each_func(), range_eq(), range_eql(), range_exclude_end_p(), range_first(), range_hash(), range_include(), range_init(), range_initialize(), range_inspect(), range_last(), range_step(), range_to_s(), rb_add_method(), rb_alias(), rb_any_cmp(), rb_any_hash(), rb_any_to_a(), rb_any_to_s(), rb_apply(), rb_Array(), rb_ary_and(), rb_ary_aref(), rb_ary_aset(), rb_ary_assoc(), rb_ary_at(), rb_ary_clear(), rb_ary_cmp(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_compact(), rb_ary_compact_bang(), rb_ary_concat(), rb_ary_delete(), rb_ary_delete_at(), rb_ary_delete_at_m(), rb_ary_delete_if(), rb_ary_diff(), rb_ary_dup(), rb_ary_each(), rb_ary_each_index(), rb_ary_elt(), rb_ary_empty_p(), rb_ary_entry(), rb_ary_eql(), rb_ary_equal(), rb_ary_fetch(), rb_ary_fill(), rb_ary_first(), rb_ary_flatten(), rb_ary_flatten_bang(), rb_ary_freeze(), rb_ary_frozen_p(), rb_ary_hash(), rb_ary_includes(), rb_ary_index(), rb_ary_indexes(), rb_ary_initialize(), rb_ary_insert(), rb_ary_inspect(), rb_ary_join(), rb_ary_join_m(), rb_ary_last(), rb_ary_length(), rb_ary_modify(), rb_ary_modify_check(), rb_ary_new3(), rb_ary_new4(), rb_ary_nitems(), rb_ary_or(), rb_ary_plus(), rb_ary_pop(), rb_ary_push(), rb_ary_push_m(), rb_ary_rassoc(), rb_ary_reject(), rb_ary_reject_bang(), rb_ary_replace(), rb_ary_reverse(), rb_ary_reverse_bang(), rb_ary_reverse_each(), rb_ary_reverse_m(), rb_ary_rindex(), rb_ary_s_create(), rb_ary_select(), rb_ary_shift(), rb_ary_slice_bang(), rb_ary_sort(), rb_ary_sort_bang(), rb_ary_splice(), rb_ary_store(), rb_ary_subseq(), rb_ary_times(), rb_ary_to_a(), rb_ary_to_ary(), rb_ary_to_ary_m(), rb_ary_to_s(), rb_ary_transpose(), rb_ary_uniq(), rb_ary_uniq_bang(), rb_ary_unshift(), rb_ary_unshift_m(), rb_ary_values_at(), rb_ary_zip(), rb_assoc_new(), rb_attr(), rb_attr_get(), rb_autoload(), rb_autoload_load(), rb_autoload_p(), rb_backref_get(), rb_backref_set(), rb_backtrace(), rb_big2dbl(), rb_big2ll(), rb_big2long(), rb_big2str(), rb_big2ull(), rb_big2ulong(), rb_big2ulong_pack(), rb_big_2comp(), rb_big_abs(), rb_big_and(), rb_big_aref(), rb_big_clone(), rb_big_cmp(), rb_big_coerce(), rb_big_div(), rb_big_divmod(), rb_big_eq(), rb_big_eql(), rb_big_hash(), rb_big_lshift(), rb_big_minus(), rb_big_modulo(), rb_big_mul(), rb_big_neg(), rb_big_norm(), rb_big_or(), rb_big_plus(), rb_big_pow(), rb_big_quo(), rb_big_rand(), rb_big_remainder(), rb_big_rshift(), rb_big_size(), rb_big_to_f(), rb_big_to_s(), rb_big_uminus(), rb_big_xor(), rb_call(), rb_call0(), rb_call_super(), rb_callcc(), rb_catch(), rb_check_array_type(), rb_check_convert_type(), rb_check_frozen(), rb_check_inheritable(), rb_check_safe_obj(), rb_check_safe_str(), rb_check_string_type(), rb_check_type(), rb_class2name(), rb_class_allocate_instance(), rb_class_boot(), rb_class_inherited(), rb_class_inherited_p(), rb_class_init_copy(), rb_class_initialize(), rb_class_instance_methods(), rb_class_name(), rb_class_new(), rb_class_new_instance(), rb_class_of(), rb_class_path(), rb_class_private_instance_methods(), rb_class_protected_instance_methods(), rb_class_public_instance_methods(), rb_class_real(), rb_class_s_alloc(), rb_class_superclass(), rb_clear_cache_by_class(), rb_clear_cache_for_undef(), rb_cmperr(), rb_cmpint(), rb_compile_file(), rb_compile_string(), rb_const_defined(), rb_const_defined_0(), rb_const_defined_at(), rb_const_defined_from(), rb_const_get(), rb_const_get_0(), rb_const_get_at(), rb_const_get_from(), rb_const_list(), rb_const_set(), rb_cont_call(), rb_convert_type(), rb_copy_generic_ivar(), rb_cstr_to_inum(), rb_cv_get(), rb_cv_set(), rb_cvar_defined(), rb_cvar_get(), rb_cvar_set(), rb_data_object_alloc(), rb_define_alias(), rb_define_alloc_func(), rb_define_attr(), rb_define_class(), rb_define_class_id(), rb_define_class_under(), rb_define_class_variable(), rb_define_const(), rb_define_global_const(), rb_define_hooked_variable(), rb_define_method(), rb_define_method_id(), rb_define_module(), rb_define_module_function(), rb_define_module_id(), rb_define_module_under(), rb_define_private_method(), rb_define_protected_method(), rb_define_readonly_variable(), rb_define_singleton_method(), rb_define_variable(), rb_disable_super(), rb_dvar_push(), rb_each(), rb_enable_super(), rb_ensure(), rb_eql(), rb_equal(), rb_eval(), rb_eval_cmd(), rb_eval_string(), rb_eval_string_protect(), rb_eval_string_wrap(), rb_exc_fatal(), rb_exc_new(), rb_exc_new2(), rb_exc_new3(), rb_exc_raise(), rb_export_method(), rb_extend_object(), rb_f_abort(), rb_f_array(), rb_f_at_exit(), rb_f_autoload(), rb_f_autoload_p(), rb_f_backquote(), rb_f_binding(), rb_f_caller(), rb_f_catch(), rb_f_chomp(), rb_f_chomp_bang(), rb_f_chop(), rb_f_chop_bang(), rb_f_eval(), rb_f_exec(), rb_f_exit(), rb_f_exit_bang(), rb_f_float(), rb_f_fork(), rb_f_getenv(), rb_f_gets(), rb_f_global_variables(), rb_f_gsub(), rb_f_gsub_bang(), rb_f_integer(), rb_f_kill(), rb_f_load(), rb_f_local_variables(), rb_f_open(), rb_f_p(), rb_f_print(), rb_f_printf(), rb_f_putc(), rb_f_puts(), rb_f_raise(), rb_f_rand(), rb_f_readline(), rb_f_readlines(), rb_f_require(), rb_f_scan(), rb_f_select(), rb_f_send(), rb_f_sleep(), rb_f_split(), rb_f_sprintf(), rb_f_srand(), rb_f_string(), rb_f_sub(), rb_f_sub_bang(), rb_f_syscall(), rb_f_system(), rb_f_test(), rb_f_throw(), rb_f_trace_var(), rb_f_untrace_var(), rb_false(), rb_fdopen(), rb_feature_p(), rb_file_atime(), rb_file_chmod(), rb_file_chown(), rb_file_const(), rb_file_ctime(), rb_file_expand_path(), rb_file_flock(), rb_file_initialize(), rb_file_join(), rb_file_lstat(), rb_file_mtime(), rb_file_open_internal(), rb_file_path(), rb_file_s_atime(), rb_file_s_basename(), rb_file_s_chmod(), rb_file_s_chown(), rb_file_s_ctime(), rb_file_s_dirname(), rb_file_s_expand_path(), rb_file_s_extname(), rb_file_s_ftype(), rb_file_s_join(), rb_file_s_lchmod(), rb_file_s_lchown(), rb_file_s_link(), rb_file_s_lstat(), rb_file_s_mtime(), rb_file_s_readlink(), rb_file_s_rename(), rb_file_s_size(), rb_file_s_split(), rb_file_s_stat(), rb_file_s_symlink(), rb_file_s_truncate(), rb_file_s_umask(), rb_file_s_unlink(), rb_file_s_utime(), rb_file_sysopen_internal(), rb_file_truncate(), rb_find_file(), rb_find_file_ext(), rb_fix2int(), rb_fix2str(), rb_fix_induced_from(), rb_flo_induced_from(), rb_Float(), rb_float_new(), rb_free_generic_ivar(), rb_frozen_class_p(), rb_funcall(), rb_funcall2(), rb_funcall3(), rb_funcall_rescue(), rb_gc_call_finalizer_at_exit(), rb_gc_copy_finalizer(), rb_gc_force_recycle(), rb_gc_mark(), rb_gc_mark_frame(), rb_gc_mark_locations(), rb_gc_mark_maybe(), rb_gc_mark_parser(), rb_gc_mark_threads(), rb_gc_register_address(), rb_gc_unregister_address(), rb_generic_ivar_table(), rb_get_method_body(), rb_gets(), rb_global_variable(), rb_gv_set(), rb_gvar_set(), rb_hash(), rb_hash_aref(), rb_hash_aset(), rb_hash_clear(), rb_hash_default(), rb_hash_default_proc(), rb_hash_delete(), rb_hash_delete_if(), rb_hash_each(), rb_hash_each_key(), rb_hash_each_pair(), rb_hash_each_value(), rb_hash_empty_p(), rb_hash_equal(), rb_hash_fetch(), rb_hash_foreach(), rb_hash_freeze(), rb_hash_has_key(), rb_hash_has_value(), rb_hash_index(), rb_hash_indexes(), rb_hash_initialize(), rb_hash_inspect(), rb_hash_invert(), rb_hash_invert_i(), rb_hash_keys(), rb_hash_merge(), rb_hash_modify(), rb_hash_rehash(), rb_hash_rehash_i(), rb_hash_reject(), rb_hash_reject_bang(), rb_hash_replace(), rb_hash_s_create(), rb_hash_search_value(), rb_hash_select(), rb_hash_set_default(), rb_hash_shift(), rb_hash_size(), rb_hash_sort(), rb_hash_to_a(), rb_hash_to_hash(), rb_hash_to_s(), rb_hash_update(), rb_hash_update_block_i(), rb_hash_update_i(), rb_hash_values(), rb_hash_values_at(), rb_include_module(), rb_inspect(), rb_inspecting_p(), rb_int2big(), rb_int_induced_from(), rb_Integer(), rb_invalid_str(), rb_io_addstr(), rb_io_binmode(), rb_io_check_io(), rb_io_close(), rb_io_close_m(), rb_io_close_read(), rb_io_close_write(), rb_io_closed(), rb_io_ctl(), rb_io_each_byte(), rb_io_each_line(), rb_io_eof(), rb_io_fcntl(), rb_io_fileno(), rb_io_flush(), rb_io_fsync(), rb_io_get_io(), rb_io_getc(), rb_io_getline(), rb_io_getline_fast(), rb_io_gets(), rb_io_gets_m(), rb_io_init_copy(), rb_io_initialize(), rb_io_inspect(), rb_io_ioctl(), rb_io_isatty(), rb_io_lineno(), rb_io_pid(), rb_io_print(), rb_io_printf(), rb_io_putc(), rb_io_puts(), rb_io_readchar(), rb_io_readline(), rb_io_readlines(), rb_io_reopen(), rb_io_rewind(), rb_io_s_for_fd(), rb_io_s_foreach(), rb_io_s_new(), rb_io_s_open(), rb_io_s_pipe(), rb_io_s_popen(), rb_io_s_read(), rb_io_s_readlines(), rb_io_s_sysopen(), rb_io_seek(), rb_io_seek_m(), rb_io_set_lineno(), rb_io_set_pos(), rb_io_set_sync(), rb_io_stat(), rb_io_sync(), rb_io_sysread(), rb_io_sysseek(), rb_io_syswrite(), rb_io_taint_check(), rb_io_tell(), rb_io_to_io(), rb_io_ungetc(), rb_io_write(), rb_iterate(), rb_iv_get(), rb_iv_set(), rb_ivar_defined(), rb_ivar_get(), rb_ivar_set(), rb_lastline_get(), rb_lastline_set(), rb_ll2big(), rb_load(), rb_load_protect(), rb_longjmp(), rb_make_exception(), rb_make_metaclass(), rb_mark_generic_ivar(), rb_marshal_dump(), rb_marshal_load(), rb_match_busy(), rb_mem_clear(), rb_method_boundp(), rb_method_missing(), rb_method_node(), rb_mod_alias_method(), rb_mod_ancestors(), rb_mod_append_features(), rb_mod_attr(), rb_mod_attr_accessor(), rb_mod_attr_reader(), rb_mod_attr_writer(), rb_mod_autoload(), rb_mod_autoload_p(), rb_mod_class_variables(), rb_mod_cmp(), rb_mod_const_at(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_const_missing(), rb_mod_const_of(), rb_mod_const_set(), rb_mod_constants(), rb_mod_cvar_get(), rb_mod_cvar_set(), rb_mod_define_method(), rb_mod_eqq(), rb_mod_extend_object(), rb_mod_freeze(), rb_mod_ge(), rb_mod_gt(), rb_mod_include(), rb_mod_include_p(), rb_mod_included_modules(), rb_mod_init_copy(), rb_mod_initialize(), rb_mod_lt(), rb_mod_method(), rb_mod_method_defined(), rb_mod_modfunc(), rb_mod_module_eval(), rb_mod_name(), rb_mod_nesting(), rb_mod_private(), rb_mod_private_method(), rb_mod_private_method_defined(), rb_mod_protected(), rb_mod_protected_method_defined(), rb_mod_public(), rb_mod_public_method(), rb_mod_public_method_defined(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_mod_remove_method(), rb_mod_to_s(), rb_mod_undef_method(), rb_module_new(), rb_module_s_alloc(), rb_name_class(), rb_name_error(), rb_newobj(), rb_node_newnode(), rb_num2dbl(), rb_num2fix(), rb_num2int(), rb_num2ll(), rb_num2long(), rb_num2ull(), rb_num2ulong(), rb_num_coerce_bin(), rb_num_coerce_cmp(), rb_num_coerce_relop(), rb_obj_alloc(), rb_obj_as_string(), rb_obj_call_init(), rb_obj_class(), rb_obj_classname(), rb_obj_clone(), rb_obj_display(), rb_obj_dup(), rb_obj_equal(), rb_obj_extend(), rb_obj_freeze(), rb_obj_frozen_p(), rb_obj_id(), rb_obj_id_obsolete(), rb_obj_infect(), rb_obj_init_copy(), rb_obj_inspect(), rb_obj_instance_eval(), rb_obj_instance_variables(), rb_obj_is_instance_of(), rb_obj_is_kind_of(), rb_obj_is_method(), rb_obj_is_proc(), rb_obj_ivar_get(), rb_obj_ivar_set(), rb_obj_method(), rb_obj_methods(), rb_obj_pattern_match(), rb_obj_private_methods(), rb_obj_protected_methods(), rb_obj_public_methods(), rb_obj_remove_instance_variable(), rb_obj_respond_to(), rb_obj_singleton_methods(), rb_obj_taint(), rb_obj_tainted(), rb_obj_type(), rb_obj_untaint(), rb_open_file(), rb_p(), rb_parser_free(), rb_path2class(), rb_proc_new(), rb_proc_times(), rb_protect(), rb_protect_inspect(), rb_provide_feature(), rb_quad_pack(), rb_quad_unpack(), rb_raise(), rb_raise_jump(), rb_range_beg_len(), rb_range_new(), rb_reg_adjust_startpos(), rb_reg_casefold_p(), rb_reg_check(), rb_reg_cur_kcode(), rb_reg_desc(), rb_reg_eqq(), rb_reg_equal(), rb_reg_expr_str(), rb_reg_get_kcode(), rb_reg_hash(), rb_reg_init_copy(), rb_reg_initialize(), rb_reg_initialize_m(), rb_reg_inspect(), rb_reg_kcode_m(), rb_reg_last_match(), rb_reg_match(), rb_reg_match2(), rb_reg_match_last(), rb_reg_match_m(), rb_reg_match_post(), rb_reg_match_pre(), rb_reg_mbclen2(), rb_reg_new(), rb_reg_nth_defined(), rb_reg_nth_match(), rb_reg_options(), rb_reg_options_m(), rb_reg_prepare_re(), rb_reg_quote(), rb_reg_raise(), rb_reg_regcomp(), rb_reg_regsub(), rb_reg_s_alloc(), rb_reg_s_last_match(), rb_reg_s_quote(), rb_reg_s_union(), rb_reg_search(), rb_reg_source(), rb_reg_to_s(), rb_remove_method(), rb_require(), rb_require_safe(), rb_rescue(), rb_rescue2(), rb_respond_to(), rb_scan_args(), rb_secure_update(), rb_set_class_path(), rb_set_end_proc(), rb_singleton_class(), rb_singleton_class_attached(), rb_singleton_class_clone(), rb_special_const_p(), rb_stat(), rb_stat_atime(), rb_stat_b(), rb_stat_blksize(), rb_stat_blocks(), rb_stat_c(), rb_stat_cmp(), rb_stat_ctime(), rb_stat_d(), rb_stat_dev(), rb_stat_dev_major(), rb_stat_dev_minor(), rb_stat_f(), rb_stat_ftype(), rb_stat_gid(), rb_stat_grpowned(), rb_stat_init(), rb_stat_init_copy(), rb_stat_ino(), rb_stat_inspect(), rb_stat_l(), rb_stat_mode(), rb_stat_mtime(), rb_stat_nlink(), rb_stat_owned(), rb_stat_p(), rb_stat_R(), rb_stat_r(), rb_stat_rdev(), rb_stat_rdev_major(), rb_stat_rdev_minor(), rb_stat_rowned(), rb_stat_s(), rb_stat_S(), rb_stat_s_alloc(), rb_stat_sgid(), rb_stat_size(), rb_stat_sticky(), rb_stat_suid(), rb_stat_uid(), rb_stat_W(), rb_stat_w(), rb_stat_X(), rb_stat_x(), rb_stat_z(), rb_str2cstr(), rb_str2inum(), rb_str_append(), rb_str_aref(), rb_str_aref_m(), rb_str_aset(), rb_str_aset_m(), rb_str_associate(), rb_str_associated(), rb_str_buf_append(), rb_str_buf_cat(), rb_str_buf_cat2(), rb_str_buf_new(), rb_str_buf_new2(), rb_str_capitalize(), rb_str_capitalize_bang(), rb_str_casecmp(), rb_str_cat(), rb_str_cat2(), rb_str_center(), rb_str_chomp(), rb_str_chomp_bang(), rb_str_chop(), rb_str_chop_bang(), rb_str_cmp(), rb_str_cmp_m(), rb_str_concat(), rb_str_count(), rb_str_crypt(), rb_str_delete(), rb_str_delete_bang(), rb_str_downcase(), rb_str_downcase_bang(), rb_str_dump(), rb_str_dup(), rb_str_dup_frozen(), rb_str_each_byte(), rb_str_each_line(), rb_str_empty(), rb_str_eql(), rb_str_equal(), rb_str_format(), rb_str_freeze(), rb_str_gsub(), rb_str_gsub_bang(), rb_str_hash(), rb_str_hash_m(), rb_str_hex(), rb_str_include(), rb_str_index(), rb_str_index_m(), rb_str_init(), rb_str_insert(), rb_str_inspect(), rb_str_intern(), rb_str_justify(), rb_str_length(), rb_str_ljust(), rb_str_locktmp(), rb_str_lstrip(), rb_str_lstrip_bang(), rb_str_match(), rb_str_match_m(), rb_str_modify(), rb_str_new3(), rb_str_new4(), rb_str_new5(), rb_str_oct(), rb_str_plus(), rb_str_replace(), rb_str_resize(), rb_str_reverse(), rb_str_reverse_bang(), rb_str_rindex(), rb_str_rindex_m(), rb_str_rjust(), rb_str_rstrip(), rb_str_rstrip_bang(), rb_str_scan(), rb_str_setter(), rb_str_shared_replace(), rb_str_slice_bang(), rb_str_splice(), rb_str_split(), rb_str_split_m(), rb_str_squeeze(), rb_str_squeeze_bang(), rb_str_strip(), rb_str_strip_bang(), rb_str_sub(), rb_str_sub_bang(), rb_str_subpat(), rb_str_subpat_set(), rb_str_substr(), rb_str_succ(), rb_str_succ_bang(), rb_str_sum(), rb_str_swapcase(), rb_str_swapcase_bang(), rb_str_times(), rb_str_to_dbl(), rb_str_to_f(), rb_str_to_i(), rb_str_to_inum(), rb_str_to_s(), rb_str_to_str(), rb_str_tr(), rb_str_tr_bang(), rb_str_tr_s(), rb_str_tr_s_bang(), rb_str_unlocktmp(), rb_str_upcase(), rb_str_upcase_bang(), rb_str_update(), rb_str_upto(), rb_str_upto_m(), rb_String(), rb_string_value(), rb_string_value_cstr(), rb_string_value_ptr(), rb_struct_alloc(), rb_struct_aref(), rb_struct_aref_id(), rb_struct_aset(), rb_struct_aset_id(), rb_struct_define(), rb_struct_each(), rb_struct_each_pair(), rb_struct_eql(), rb_struct_equal(), rb_struct_getmember(), rb_struct_hash(), rb_struct_init_copy(), rb_struct_initialize(), rb_struct_inspect(), rb_struct_iv_get(), rb_struct_members(), rb_struct_members_m(), rb_struct_modify(), rb_struct_new(), rb_struct_ref(), rb_struct_ref0(), rb_struct_ref1(), rb_struct_ref2(), rb_struct_ref3(), rb_struct_ref4(), rb_struct_ref5(), rb_struct_ref6(), rb_struct_ref7(), rb_struct_ref8(), rb_struct_ref9(), rb_struct_s_def(), rb_struct_s_members(), rb_struct_s_members_m(), rb_struct_select(), rb_struct_set(), rb_struct_size(), rb_struct_to_a(), rb_struct_values_at(), rb_sym_all_symbols(), rb_sys_fail(), rb_tainted_str_new(), rb_tainted_str_new2(), rb_thread_abort_exc(), rb_thread_abort_exc_set(), rb_thread_alive_p(), rb_thread_alloc(), rb_thread_aref(), rb_thread_aset(), rb_thread_check(), rb_thread_create(), rb_thread_critical_set(), rb_thread_deadlock(), rb_thread_fd_close(), rb_thread_group(), rb_thread_initialize(), rb_thread_inspect(), rb_thread_join(), rb_thread_join_m(), rb_thread_key_p(), rb_thread_keys(), rb_thread_kill(), rb_thread_list(), rb_thread_local_aref(), rb_thread_local_aset(), rb_thread_main_jump(), rb_thread_priority(), rb_thread_priority_set(), rb_thread_raise(), rb_thread_raise_m(), rb_thread_restore_context(), rb_thread_run(), rb_thread_s_abort_exc_set(), rb_thread_s_kill(), rb_thread_s_new(), rb_thread_safe_level(), rb_thread_save_context(), rb_thread_signal_exit(), rb_thread_start(), rb_thread_start_0(), rb_thread_status(), rb_thread_stop_p(), rb_thread_trap_eval(), rb_thread_value(), rb_thread_wakeup(), rb_thread_yield(), rb_throw(), rb_time_interval(), rb_time_timeval(), rb_to_id(), rb_to_int(), rb_to_integer(), rb_trace_eval(), rb_trap_eval(), rb_trap_exit(), rb_true(), rb_type(), rb_uint2big(), rb_ull2big(), rb_undef(), rb_undef_alloc_func(), rb_undef_method(), rb_values_at(), rb_warn_m(), rb_with_disable_interrupt(), rb_yield(), rb_yield_0(), rb_yield_splat(), rb_yield_values(), read_all(), readonly_setter(), reject_i(), remove_method(), replace_i(), require_libraries(), return_jump(), rm_final(), rscheck(), ruby_cleanup(), ruby_incpush(), ruby_set_argv(), ruby_set_stack_size(), ruby_stack_length(), run_final(), run_single_final(), run_trap_eval(), safe_setter(), scan_once(), scope_dup(), search_method(), search_required(), secure_visibility(), select_i(), set_arg0(), set_backtrace(), set_method_visibility(), set_syserr(), set_trace_func(), shift_i(), sig_list(), sig_trap(), sort_1(), sort_2(), sort_by_cmp(), sort_by_i(), sort_internal(), sort_unlock(), special_local_set(), specific_eval(), splat_value(), stack_extend(), stat_new_0(), stdout_setter(), step_i(), str_alloc(), str_frozen_check(), str_gsub(), str_independent(), str_make_independent(), str_mod_check(), str_new(), str_new3(), str_new4(), str_step(), str_to_id(), struct_alloc(), struct_entry(), sv_i(), svalue_to_avalue(), svalue_to_mrhs(), sym_inspect(), sym_to_i(), sym_to_int(), sym_to_s(), sym_to_sym(), symbols_i(), sys_fail2(), syserr_eqq(), syserr_errno(), syserr_initialize(), sysexit_status(), terminate_process(), test_b(), test_c(), test_check(), test_d(), test_e(), test_f(), test_grpowned(), test_identical(), test_l(), test_owned(), test_p(), test_R(), test_r(),