Ruby
1.9.3p547(2014-05-14revision45962)
|
Go to the source code of this file.
Data Structures | |
struct | rb_deprecated_classext_struct |
struct | rb_classext_struct |
Macros | |
#define | RCLASS_EXT(c) (RCLASS(c)->ptr) |
#define | RCLASS_SUPER(c) (RCLASS_EXT(c)->super) |
#define | RCLASS_IV_TBL(c) (RCLASS_EXT(c)->iv_tbl) |
#define | RCLASS_CONST_TBL(c) (RCLASS_EXT(c)->const_tbl) |
#define | RCLASS_M_TBL(c) (RCLASS(c)->m_tbl) |
#define | RCLASS_IV_INDEX_TBL(c) (RCLASS(c)->iv_index_tbl) |
#define | RUBY_INTERNAL_H 1 |
#define | RCLASS_EXT(c) (RCLASS(c)->ptr) |
#define | RCLASS_SUPER(c) (RCLASS_EXT(c)->super) |
#define | RCLASS_IV_TBL(c) (RCLASS_EXT(c)->iv_tbl) |
#define | RCLASS_CONST_TBL(c) (RCLASS_EXT(c)->const_tbl) |
#define | RCLASS_M_TBL(c) (RCLASS(c)->m_tbl) |
#define | RCLASS_IV_INDEX_TBL(c) (RCLASS(c)->iv_index_tbl) |
#define RCLASS_CONST_TBL | ( | c | ) | (RCLASS_EXT(c)->const_tbl) |
Definition at line 36 of file internal.h.
Referenced by autoload_delete(), autoload_node_id(), class_alloc(), fc_i(), find_class_path(), gc_mark_children(), include_class_new(), init_copy(), obj_free(), rb_autoload(), rb_const_defined_0(), rb_const_get_0(), rb_const_remove(), rb_const_set(), rb_mod_const_at(), rb_mod_init_copy(), rb_singleton_class_clone(), set_const_visibility(), and vm_get_ev_const().
#define RCLASS_CONST_TBL | ( | c | ) | (RCLASS_EXT(c)->const_tbl) |
#define RCLASS_EXT | ( | c | ) | (RCLASS(c)->ptr) |
Definition at line 33 of file internal.h.
#define RCLASS_IV_INDEX_TBL | ( | c | ) | (RCLASS(c)->iv_index_tbl) |
Definition at line 38 of file internal.h.
Referenced by class_alloc(), memsize_of(), obj_free(), and rb_ivar_set().
#define RCLASS_IV_TBL | ( | c | ) | (RCLASS_EXT(c)->iv_tbl) |
Definition at line 35 of file internal.h.
Referenced by autoload_delete(), autoload_node(), class_alloc(), classname(), fc_path(), find_class_path(), gc_mark_children(), include_class_new(), init_copy(), ivar_get(), memsize_of(), obj_free(), rb_autoload(), rb_class_path(), rb_cvar_get(), rb_cvar_set(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_set(), rb_mod_class_variables(), rb_mod_init_copy(), rb_mod_remove_cvar(), rb_obj_remove_instance_variable(), rb_singleton_class_attached(), rb_singleton_class_clone(), and w_extended().
#define RCLASS_IV_TBL | ( | c | ) | (RCLASS_EXT(c)->iv_tbl) |
#define RCLASS_M_TBL | ( | c | ) | (RCLASS(c)->m_tbl) |
Definition at line 37 of file internal.h.
Referenced by add_opt_method(), class_alloc(), class_instance_method_list(), gc_mark_children(), include_class_new(), memsize_of(), obj_free(), rb_class_boot(), rb_class_inherited_p(), rb_include_module(), rb_method_entry_make(), rb_mod_init_copy(), rb_module_new(), rb_obj_is_kind_of(), rb_obj_singleton_methods(), rb_singleton_class_clone(), remove_method(), search_method(), and w_extended().
#define RCLASS_SUPER | ( | c | ) | (RCLASS_EXT(c)->super) |
#define RCLASS_SUPER | ( | c | ) | (RCLASS_EXT(c)->super) |
Definition at line 34 of file internal.h.
#define RUBY_INTERNAL_H 1 |
void Init_BareVM | ( | void | ) |
Definition at line 2225 of file vm.c.
Referenced by ruby_init().
void Init_eval_method | ( | void | ) |
Definition at line 1282 of file vm_method.c.
Referenced by Init_eval().
void Init_native_thread | ( | void | ) |
Referenced by Init_BareVM().
void Init_prelude | ( | void | ) |
Definition at line 56 of file miniprelude.c.
Referenced by ruby_init_prelude().
void Init_vm_eval | ( | void | ) |
Definition at line 1792 of file vm_eval.c.
Referenced by Init_eval().
NORETURN | ( | PRINTF_ARGS(void rb_compile_bug(const char *, int, const char *,...), 3, 4) | ) |
NORETURN | ( | void | rb_async_bug_errnoconst char *, int | ) |
PRINTF_ARGS | ( | void | ruby_debug_printfconst char *,..., |
1 | , | ||
2 | |||
) |
void rb_call_end_proc | ( | VALUE | data | ) |
Definition at line 11 of file eval_jump.c.
void rb_clear_trace_func | ( | void | ) |
Definition at line 4390 of file thread.c.
Referenced by ruby_finalize_0(), and ruby_options().
VALUE rb_current_realfilepath | ( | void | ) |
Definition at line 1782 of file vm_eval.c.
Referenced by rb_f_require_relative().
void rb_gc_mark_encodings | ( | void | ) |
Definition at line 186 of file encoding.c.
Definition at line 53 of file eval_error.c.
VALUE rb_get_coverages | ( | void | ) |
Definition at line 4886 of file thread.c.
Referenced by coverage(), prepare_iseq_build(), rb_coverage_result(), and rb_coverage_start().
VALUE rb_get_load_path | ( | void | ) |
Definition at line 31 of file load.c.
Referenced by rb_find_file_ext_safe(), and rb_find_file_safe().
int rb_get_next_signal | ( | void | ) |
Definition at line 560 of file signal.c.
Referenced by rb_threadptr_execute_interrupts_common().
ID rb_id_encoding | ( | void | ) |
Definition at line 644 of file encoding.c.
Definition at line 2177 of file numeric.c.
Referenced by enumerator_with_index_i().
Definition at line 562 of file iseq.c.
Referenced by prelude_eval().
Definition at line 1668 of file rational.c.
Referenced by nucomp_denominator().
int rb_num_to_uint | ( | VALUE | val, |
unsigned int * | ret | ||
) |
Definition at line 121 of file numeric.c.
Referenced by rb_str_concat().
Definition at line 95 of file object.c.
Referenced by opt_eq_func().
Definition at line 3403 of file thread.c.
Referenced by rb_objspace_call_finalizer().
Definition at line 1861 of file vm.c.
Referenced by rb_objspace_call_finalizer().
Definition at line 702 of file proc.c.
Referenced by thread_initialize().
Definition at line 1628 of file rational.c.
Referenced by fix_divide().
Definition at line 2289 of file re.c.
Referenced by reg_fragment_check_gen().
Definition at line 2516 of file re.c.
Referenced by reg_compile_gen().
void rb_stdio_set_default_encoding | ( | void | ) |
Definition at line 9906 of file io.c.
Referenced by process_options().
int rb_str_buf_cat_escaped_char | ( | VALUE | result, |
unsigned int | c, | ||
int | unicode_p | ||
) |
Definition at line 4365 of file string.c.
Referenced by rb_reg_expr_str().
Definition at line 1756 of file string.c.
Referenced by io_fread(), and io_getpartial().
size_t rb_strftime_timespec | ( | char * | s, |
size_t | maxsize, | ||
const char * | format, | ||
const struct vtm * | vtm, | ||
struct timespec * | ts, | ||
int | gmt | ||
) |
Definition at line 798 of file strftime.c.
Referenced by rb_strftime_alloc().
Definition at line 1663 of file vm_eval.c.
Referenced by rb_thread_backtrace_m().
void* rb_thread_call_with_gvl | ( | void *(*)(void *) | func, |
void * | data1 | ||
) |
Definition at line 1214 of file thread.c.
Referenced by garbage_collect_with_gvl(), maygvl_copy_stream_continue_p(), negative_size_allocation_error(), and ruby_memerror().
VALUE rb_thread_call_without_gvl | ( | rb_blocking_function_t * | func, |
void * | data1, | ||
rb_unblock_function_t * | ubf, | ||
void * | data2 | ||
) |
void rb_thread_execute_interrupts | ( | VALUE | th | ) |
Definition at line 1354 of file thread.c.
Referenced by exec_interrupts(), and maygvl_copy_stream_continue_p().
VALUE rb_thread_io_blocking_region | ( | rb_blocking_function_t * | func, |
void * | data1, | ||
int | fd | ||
) |
Definition at line 1154 of file thread.c.
Referenced by do_ioctl(), io_flush_buffer_async(), rb_file_flock(), rb_read_internal(), and rb_write_internal().
void rb_thread_mark | ( | void * | th | ) |
Definition at line 1723 of file vm.c.
Referenced by cont_mark().
void rb_thread_recycle_stack_release | ( | VALUE * | ) |
Definition at line 1701 of file vm.c.
Referenced by thread_start_func_2().
void rb_vm_bugreport | ( | void | ) |
Definition at line 770 of file vm_dump.c.
Referenced by report_bug(), and sdr().
void rb_vm_change_state | ( | void | ) |
Definition at line 63 of file vm.c.
Referenced by rb_clear_cache(), rb_clear_cache_by_class(), rb_clear_cache_by_id(), rb_clear_cache_for_undef(), rb_const_remove(), and rb_const_set().
const void** rb_vm_get_insns_address_table | ( | void | ) |
Definition at line 116 of file vm_exec.c.
Referenced by rb_iseq_translate_threaded_code().
void rb_vm_inc_const_missing_count | ( | void | ) |
Definition at line 88 of file vm.c.
Referenced by rb_const_get_0().
void rb_vm_mark | ( | void * | ptr | ) |
Definition at line 1581 of file vm.c.
Referenced by gc_marks().
void ruby_error_print | ( | void | ) |
Definition at line 187 of file eval_error.c.
Definition at line 1689 of file numeric.c.
Referenced by range_step().
void ruby_set_inplace_mode | ( | const char * | ) |
Definition at line 10902 of file io.c.
Referenced by proc_options().