[url=http://www.opensource.apple.com/source/ruby/ruby-75/ruby/variable.c]http://www.opensource.apple.com/source/ ... variable.c[/url]
[url=http://rxr.whitequark.org/mri/source/ext/socket/?v=1.8.7-p370]http://rxr.whitequark.org/mri/source/ex ... 1.8.7-p370[/url]
optlink
//Ruby
rb_warning
rb_warn //rb_warn("no super class for `%s', Object assumed", name);
rb_raise
rb_raise2 //rb_raise(rb_eTypeError, "can't make subclass of Class");
rb_name_error //rb_name_error(id, "%s is already defined", name)
rb_to_id
global_id
rb_global_entry
rb_intern
rb_intern2 100483E0 //rb_intern2("str",size)
rb_id2name
rb_check_type
rb_secure
rb_alias
rb_attr
rb_fatal
rb_block_given_p
//rb_need_block
LONG2NUM
rb_yield
rb_equal
rb_check_type_string
rb_class_new_instance
rb_class_superclass
rb_define_alloc_func 10032E20
rb_undef_alloc_func 100316A0
rb_data_object_alloc
rb_obj_alloc
rb_obj_call_init
//rb_add_method
str_new //ATTENTION METHODE D4APPEL DIFFERENTE ! __fastcall ? Nop, c'est pas du fastcall c'est de l'optimisation de gros bourrin.
rb_str_new //ATTENTION METHODE D4APPEL DIFFERENTE !
rb_str_new2 //ATTENTION METHODE D4APPEL DIFFERENTE !
ary_new
rb_ary_new //???
rb_ary_new2
rb_ary_new3
rb_ary_new4
---
//
rgss_print
rgss_p
//rgss_init
//Eval
rb_f_eval
eval
rb_eval_string
---
<!BASIC RUBY FUNC>
//String
rb_str_cmp_m 1
rb_str_equal 1
rb_str_hash_m 0
rb_str_casecmp 1
rb_str_plus 1
rb_str_times 1
rb_str_format_m 1
rb_str_aref_m -1
rb_str_aset_m -1
rb_str_insert 2
rb_str_length 0
rb_str_empty 0
rb_str_match 1
rb_str_match_m 1
rb_str_succ 0
rb_str_succ_bang 0
rb_str_upto_m -1
rb_str_index_m -1
rb_str_rindex_m -1
rb_str_replace 1
rb_str_to_i -1
rb_str_to_f 0
rb_str_to_s 0
rb_str_inspect 0
rb_str_dump 0
rb_str_upcase 0
rb_str_downcase 0
rb_str_capitalize 0
rb_str_swapcase 0
rb_str_upcase_bang 0
rb_str_downcase_bang 0
rb_str_capitalize_bang 0
rb_str_swapcase_bang 0
rb_str_hex 0
rb_str_oct 0
rb_str_split_m -1
rb_str_reverse 0
rb_str_reverse_bang 0
rb_str_concat 1
rb_str_crypt 1
rb_str_intern 0
rb_str_include 1
rb_str_scan 1
rb_str_ljust -1
rb_str_rjust -1
rb_str_center -1
rb_str_sub -1
rb_str_gsub -1
rb_str_chop 0
rb_str_chomp -1
rb_str_strip 0
rb_str_lstrip 0
rb_str_rstrip 0
rb_str_sub_bang -1
rb_str_gsub_bang -1
rb_str_chop_bang 0
rb_str_chomp_bang -1
rb_str_strip_bang 0
rb_str_lstrip_bang 0
rb_str_rstrip_bang 0
rb_str_tr 2
rb_str_tr_s 2
rb_str_delete -1
rb_str_squeeze -1
rb_str_count -1
rb_str_tr_bang 2
rb_str_tr_s_bang 2
rb_str_delete_bang -1
rb_str_squeeze_bang -1
rb_str_each_line -1
---
//Array
rb_ary_aref -1
rb_ary_fetch -1
rb_ary_index -1
rb_ary_rindex -1
rb_ary_aset -1
rb_ary_insert -1
rb_ary_each_index 0
rb_ary_reverse_each 0
rb_ary_length 0
rb_ary_empty_p 0
//rb_ary_reverse
rb_ary_reverse_bang 0
rb_ary_reverse_m 0
rb_ary_transpose 0
rb_ary_replace 1
rb_ary_fill -1
rb_ary_times 1
rb_ary_equal 1
rb_ary_to_s 0
rb_ary_inspect 0
rb_ary_eql 1
rb_ary_at 1
rb_ary_first -1
rb_ary_last -1
rb_ary_concat 1
rb_ary_push_m -1
rb_ary_unshift -1
rb_ary_each 0
rb_ary_join_m -1
rb_ary_sort 0
rb_ary_sort_bang 0
rb_ary_collect 0
rb_ary_collect_bang 0
rb_ary_delete 1
rb_ary_delete_at_m 1
rb_ary_reject 0
rb_ary_reject_bang 0
rb_ary_clear 0
rb_ary_includes 1
rb_ary_compact 0
rb_ary_compact_bang 0
---
//Hash
rb_hash_equal 1
rb_hash_aref 1
rb_hash_aset 2
rb_hash_default -1
rb_hash_set_default 1
rb_hash_index 1
rb_hash_indexes -1
rb_hash_size 0
rb_hash_empty_p 0
rb_hash_each 0
rb_hash_sort 0
rb_hash_keys 0
rb_hash_values 0
rb_hash_shift 0
rb_hash_delete 1
rb_hash_select 0
rb_hash_reject 0
rb_hash_reject_bang 0
rb_hash_clear 0
rb_hash_invert 0
rb_hash_has_key 1
rb_hash_has_value 1
<!BASIC RUBY FUNC>
//Class Variable
rb_mod_remove_cvar
rb_define_class_variable
rb_cvar_defined
mod_av_set
rb_cvar_get
rb_cvar_set
rb_cv_get
rb_cv_set
---
//Constantes
rb_const_set
rb_define_const
rb_const_defined_at
rb_const_defined
rb_const_defined_from
rb_const_defined_0
rb_mod_remove_const
rb_const_get_at
rb_const_get
rb_const_get_from
rb_const_get_0
rb_define_global_const 10068320
---
//Instance Variable
rb_ivar_get
rb_attr_get
rb_ivar_set
rb_ivar_defined
rb_obj_remove_instance_variable
rb_iv_get
rb_iv_set
---
//Global Variable
rb_gv_set
rb_gv_get
rb_gvar_defined
---
//Object
rb_obj_clone
rb_obj_dup
---
//Class
rb_funcall2
rb_funcall3
rb_define_sigleton_method 1005F1E0
rb_define_method 1005EF70
rb_define_global_function 1005F270
rb_define_module 1005E990
rb_define_class_under
rb_define_class 1005E740
rb_define_module_under
rb_class_new
rb_define_class_id
rb_class_boot
rb_set_class_path
rb_class_inherited
rb_mod_included_modules
rb_mod_include_p
rb_mod_ancestors
rb_singleton_class
rb_define_private_method 1005EFA0
rb_define_module_function
rb_define_alias 1005F2C0
rb_define_attr
rb_scan_args
rb_undef_method 1005EFD0
rb_include_module 1005EBC0
---
ruby_xmalloc
ruby_xrealloc
ruby_xfree
ruby_xcalloc
//ENDEF FUNCT//
Macros :
#define FIXNUM_P(a) a&0x00000001
#define SYMBOL_P(a) (a&0x000000FF)==0x0e
#define NIL_P(a) a==0x04
RGSSInitialize
RGSSGameMain
RGSSSetupRTP
Classes
kAudio ,
kGraphics ,
kInput ,
kObject 102AC098,
kModule ,
kClass ,
kKernel 102AC080,
kNilClass 102AC090,
kSymbol ,
kTrueClass 102AC094,
kData 102AC078,
kFalseClass 102AC088,
kArray 102ABFE8,
kString ,
kFloat ,
kInteger ,
kNumeric ,
kSprite ,
kBitmap ,
kViewport ,
kRect ,
kTone ,
kColor ,
kFont ,
eTypeError ,
eArgError ,
eIndexError ,
eException ,
eStandardError ,
kHash