Go to the source code of this file.
Defines | |
| #define | RUBY_INTERNAL_H 1 |
| #define | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, min, max) |
| #define | MUL_OVERFLOW_FIXNUM_P(a, b) MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, FIXNUM_MIN, FIXNUM_MAX) |
| #define | MUL_OVERFLOW_LONG_P(a, b) MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, LONG_MIN, LONG_MAX) |
| #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_ORIGIN(c) (RCLASS_EXT(c)->origin) |
| #define | RCLASS_REFINED_CLASS(c) (RCLASS_EXT(c)->refined_class) |
| #define | RB_MAX_GROUPS (65536) |
| #define | ARGVSTR2ARGC(argv_str) (RSTRING_LEN(argv_str) / sizeof(char *) - 2) |
| #define | ARGVSTR2ARGV(argv_str) ((char **)RSTRING_PTR(argv_str) + 1) |
| #define | QUOTE(str) rb_str_quote_unprintable(str) |
| #define | QUOTE_ID(id) rb_id_quote_unprintable(id) |
| #define ARGVSTR2ARGC | ( | argv_str | ) | (RSTRING_LEN(argv_str) / sizeof(char *) - 2) |
Referenced by rb_spawn_process().
| #define ARGVSTR2ARGV | ( | argv_str | ) | ((char **)RSTRING_PTR(argv_str) + 1) |
Referenced by pipe_open(), proc_exec_cmd(), and rb_spawn_process().
| #define MUL_OVERFLOW_FIXNUM_P | ( | a, | |||
| b | ) | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, FIXNUM_MIN, FIXNUM_MAX) |
| #define MUL_OVERFLOW_LONG_P | ( | a, | |||
| b | ) | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, LONG_MIN, LONG_MAX) |
Referenced by f_imul(), and rb_ary_product().
| #define MUL_OVERFLOW_SIGNED_INTEGER_P | ( | a, | |||
| b, | |||||
| min, | |||||
| max | ) |
| #define QUOTE | ( | str | ) | rb_str_quote_unprintable(str) |
Referenced by new_struct(), rb_f_untrace_var(), rb_method_name_error(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_cvar_defined(), rb_mod_cvar_get(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_ivar_defined(), rb_obj_ivar_get(), rb_obj_remove_instance_variable(), rb_path_to_class(), rb_print_undef_str(), rb_struct_aref(), rb_struct_aset(), ruby__sfvextra(), and set_const_visibility().
Referenced by generic_ivar_get(), ivar_get(), not_a_member(), rb_autoload(), rb_const_get_0(), rb_const_remove(), rb_const_set(), rb_cvar_get(), rb_cvar_set(), rb_f_untrace_var(), rb_mod_const_defined(), rb_mod_const_get(), rb_mod_const_set(), rb_mod_cvar_defined(), rb_mod_cvar_get(), rb_mod_cvar_set(), rb_mod_remove_const(), rb_mod_remove_cvar(), rb_obj_ivar_defined(), rb_obj_ivar_get(), rb_obj_ivar_set(), rb_obj_remove_instance_variable(), rb_obj_respond_to(), rb_print_undef(), rb_undef(), readonly_setter(), set_const_visibility(), undef_getter(), and uninitialized_constant().
| #define RB_MAX_GROUPS (65536) |
Referenced by rb_group_member().
| #define RCLASS_CONST_TBL | ( | c | ) | (RCLASS_EXT(c)->const_tbl) |
Referenced by autoload_defined_p(), autoload_delete(), class_alloc(), fc_i(), find_class_path(), init_copy(), obj_free(), rb_autoload(), rb_const_defined_0(), rb_const_get_0(), rb_const_remove(), rb_const_set(), rb_include_class_new(), rb_mod_const_at(), rb_mod_init_copy(), rb_singleton_class_clone_and_attach(), set_const_visibility(), and vm_get_ev_const().
| #define RCLASS_EXT | ( | c | ) | (RCLASS(c)->ptr) |
| #define RCLASS_IV_INDEX_TBL | ( | c | ) | (RCLASS(c)->iv_index_tbl) |
Referenced by class_alloc(), memsize_of(), obj_free(), and rb_ivar_set().
| #define RCLASS_IV_TBL | ( | c | ) | (RCLASS_EXT(c)->iv_tbl) |
Referenced by autoload_data(), autoload_delete(), class_alloc(), classname(), cvar_lookup_at(), fc_path(), find_class_path(), init_copy(), ivar_get(), memsize_of(), mod_cvar_at(), obj_free(), rb_autoload(), rb_cvar_get(), rb_cvar_set(), rb_include_class_new(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_set(), rb_mod_init_copy(), rb_mod_remove_cvar(), rb_obj_remove_instance_variable(), rb_singleton_class_attached(), rb_singleton_class_clone_and_attach(), and rb_tmp_class_path().
| #define RCLASS_M_TBL | ( | c | ) | (RCLASS(c)->m_tbl) |
Referenced by add_opt_method(), class_alloc(), class_instance_method_list(), class_search_ancestor(), include_modules_at(), lookup_method_table(), memsize_of(), obj_free(), rb_class_boot(), rb_include_class_new(), rb_method_entry_make(), rb_mod_init_copy(), rb_module_new(), rb_obj_singleton_methods(), rb_prepend_module(), rb_singleton_class_clone_and_attach(), rb_using_refinement(), rb_vm_check_redefinition_by_prepend(), and remove_method().
| #define RCLASS_ORIGIN | ( | c | ) | (RCLASS_EXT(c)->origin) |
Referenced by class_alloc(), class_instance_method_list(), include_modules_at(), rb_alias(), rb_class_inherited_p(), rb_class_search_ancestor(), rb_export_method(), rb_include_class_new(), rb_include_module(), rb_method_entry_make(), rb_mod_ancestors(), rb_mod_included_modules(), rb_obj_is_kind_of(), rb_obj_singleton_methods(), rb_prepend_module(), rb_vm_check_redefinition_by_prepend(), remove_method(), vm_call_method(), vm_search_normal_superclass(), and w_extended().
| #define RCLASS_REFINED_CLASS | ( | c | ) | (RCLASS_EXT(c)->refined_class) |
Referenced by add_activated_refinement(), class_alloc(), rb_using_refinement(), and vm_search_super_method().
| #define RCLASS_SUPER | ( | c | ) | (RCLASS_EXT(c)->super) |
| #define RUBY_INTERNAL_H 1 |
1.6.1