Ruby
2.4.2p198(2017-09-14revision59899)
|
Go to the source code of this file.
Macros | |
#define | CONSTFUNC(x) x |
#define | PUREFUNC(x) x |
#define | NORETURN_STYLE_NEW 1 |
#define | NORETURN(x) x |
#define | DEPRECATED(x) x |
#define | DEPRECATED_BY(n, x) DEPRECATED(x) |
#define | DEPRECATED_TYPE(mesg, decl) decl |
#define | NOINLINE(x) x |
#define | ALWAYS_INLINE(x) x |
#define | HAVE_ATTRIBUTE_ERRORFUNC 0 |
#define | ERRORFUNC(mesg, x) x |
#define | HAVE_ATTRIBUTE_WARNINGFUNC 0 |
#define | WARNINGFUNC(mesg, x) x |
#define | GCC_VERSION_SINCE(major, minor, patchlevel) 0 |
#define | RB_LIKELY(x) (x) |
#define | RB_UNLIKELY(x) (x) |
#define | PRINTF_ARGS(decl, string_index, first_to_check) decl |
#define | RB_GNUC_EXTENSION |
#define | RB_GNUC_EXTENSION_BLOCK(x) (x) |
#define | RUBY |
#define | _(args) () |
#define | __(args) () |
#define | ANYARGS |
#define | xmalloc ruby_xmalloc |
#define | xmalloc2 ruby_xmalloc2 |
#define | xcalloc ruby_xcalloc |
#define | xrealloc ruby_xrealloc |
#define | xrealloc2 ruby_xrealloc2 |
#define | xfree ruby_xfree |
#define | RUBY_ATTR_ALLOC_SIZE(params) |
#define | STRINGIZE(expr) STRINGIZE0(expr) |
#define | STRINGIZE0(expr) #expr |
#define | RUBY_FUNC_EXPORTED |
#define | EXTERN RUBY_EXTERN /* deprecated */ |
#define | RUBY_MBCHAR_MAXSIZE INT_MAX |
#define | FLUSH_REGISTER_WINDOWS ((void)0) |
#define | PATH_SEP ":" |
#define | PATH_SEP_CHAR PATH_SEP[0] |
#define | PATH_ENV "PATH" |
#define | CASEFOLD_FILESYSTEM 0 |
#define | DLEXT_MAXLEN 4 |
#define | RUBY_PLATFORM "unknown-unknown" |
#define | FUNC_MINIMIZED(x) x |
#define | FUNC_UNOPTIMIZED(x) x |
#define | RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) FUNC_MINIMIZED(type prot) {return (type)name args;} |
#define | RUBY_ALIAS_FUNCTION_VOID(prot, name, args) FUNC_MINIMIZED(void prot) {name args;} |
#define | RUBY_ALIAS_FUNCTION(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args) |
#define | UNALIGNED_WORD_ACCESS 0 |
#define | PACKED_STRUCT(x) x |
#define | PACKED_STRUCT_UNALIGNED(x) x |
Functions | |
void * | xmalloc (size_t) RUBY_ATTR_ALLOC_SIZE((1)) |
void * | xmalloc2 (size_t, size_t) RUBY_ATTR_ALLOC_SIZE((1 |
void void * | xcalloc (size_t, size_t) RUBY_ATTR_ALLOC_SIZE((1 |
void void void * | xrealloc (void *, size_t) RUBY_ATTR_ALLOC_SIZE((2)) |
void * | xrealloc2 (void *, size_t, size_t) RUBY_ATTR_ALLOC_SIZE((2 |
void void | xfree (void *) |
#define ANYARGS |
Definition at line 173 of file defines.h.
Referenced by copy_stream_fallback(), gc_mark_roots(), id2key(), list_id_table_foreach_values(), and rollback_ensure_stack().
#define DEPRECATED_BY | ( | n, | |
x | |||
) | DEPRECATED(x) |
#define DLEXT_MAXLEN 4 |
Definition at line 312 of file defines.h.
Referenced by rb_feature_p().
#define EXTERN RUBY_EXTERN /* deprecated */ |
#define FLUSH_REGISTER_WINDOWS ((void)0) |
Definition at line 287 of file defines.h.
Referenced by cont_restore_1(), cont_save_machine_stack(), and mark_current_machine_context().
#define NOINLINE | ( | x | ) | x |
Definition at line 46 of file defines.h.
Referenced by rb_check_symbol_cstr().
#define PATH_ENV "PATH" |
Definition at line 297 of file defines.h.
Referenced by check_exec_env_i(), dln_find_exe_r(), env_aset(), env_delete(), env_encoding_for(), process_options(), and rb_env_path_tainted().
#define PATH_SEP ":" |
Definition at line 293 of file defines.h.
Referenced by dln_find_1(), dln_find_exe_r(), Init_File(), and main().
#define PATH_SEP_CHAR PATH_SEP[0] |
Definition at line 295 of file defines.h.
Referenced by push_include(), and rb_path_check().
#define PRINTF_ARGS | ( | decl , | |
string_index, | |||
first_to_check | |||
) | decl |
#define RB_UNLIKELY | ( | x | ) | (x) |
Definition at line 82 of file defines.h.
Referenced by rb_alloc_tmp_buffer2().
#define RUBY_ALIAS_FUNCTION | ( | prot, | |
name, | |||
args | |||
) | RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args) |
#define RUBY_ALIAS_FUNCTION_TYPE | ( | type, | |
prot, | |||
name, | |||
args | |||
) | FUNC_MINIMIZED(type prot) {return (type)name args;} |
#define RUBY_ALIAS_FUNCTION_VOID | ( | prot, | |
name, | |||
args | |||
) | FUNC_MINIMIZED(void prot) {name args;} |
#define RUBY_FUNC_EXPORTED |
Definition at line 263 of file defines.h.
Referenced by f_complex_new_bang2(), f_rational_new_bang1(), fstr_update_callback(), rb_ary_free(), rb_free_generic_ivar(), rb_io_fptr_finalize(), rb_str_free(), rb_str_unlocktmp(), and register_init_ext().
#define RUBY_PLATFORM "unknown-unknown" |
Definition at line 316 of file defines.h.
Referenced by ibf_load_setup(), Init_fiddle(), init_loadpath(), and iseq_ibf_dump().
#define STRINGIZE | ( | expr | ) | STRINGIZE0(expr) |
Definition at line 203 of file defines.h.
Referenced by long_toobig().
#define UNALIGNED_WORD_ACCESS 0 |
Definition at line 345 of file defines.h.
Referenced by search_nonascii().
#define xcalloc ruby_xcalloc |
Definition at line 185 of file defines.h.
Referenced by features_index_add_single(), initialize(), numeric_getaddrinfo(), rb_parser_calloc(), RUBY_ALIAS_FUNCTION(), and start_document().
#define xfree ruby_xfree |
#define xmalloc ruby_xmalloc |
Definition at line 183 of file defines.h.
Referenced by allocate_converted_string(), bbuf_clone(), bm_search_ic(), date_strftime_alloc(), enc_register_at(), entry_repeat_range(), fiddle_handle_sym(), gc_mark_roots(), gen_ivtbl_resize(), is_mbc_newline_ex(), iseq_build_callinfo_from_hash(), iseq_set_exception_table(), list_id_table_init(), name_add(), new_code_range(), node_new(), node_new_backref(), numeric_getaddrinfo(), onig_add_end_call(), onig_bbuf_init(), onig_new(), onig_region_new(), onig_region_resize(), onig_st_insert_strend(), onigenc_with_ascii_strnicmp(), ossl_bn_hash(), quorem(), rb_econv_add_transcoder_at(), rb_econv_insert_output(), rb_econv_set_replacement(), rb_getaddrinfo(), rb_marshal_load_with_proc(), rb_parser_malloc(), rb_str_casemap(), rb_thread_priority_set(), rb_transcoding_open_by_transcoder(), ruby_getcwd(), ruby_strdup(), scan_env_add_mem_entry(), set_bm_skip(), set_optimize_exact_info(), setup_tree(), sock_s_unpack_sockaddr_in(), stack_double(), strcat_capa(), strcat_capa_from_static(), strdup_with_null(), unset_addr_list_init(), update_string_node_case_fold(), and VpMemAlloc().
#define xmalloc2 ruby_xmalloc2 |
#define xrealloc ruby_xrealloc |
Definition at line 186 of file defines.h.
Referenced by allocate_converted_string(), entry_repeat_range(), extract_fd(), fiddle_handle_sym(), gen_ivtbl_resize(), is_mbc_newline_ex(), list_table_extend(), name_add(), onig_region_resize(), onigenc_with_ascii_strnicmp(), rb_econv_insert_output(), rb_parser_realloc(), rb_thread_priority_set(), rb_w32_fd_copy(), rb_w32_fd_dup(), ruby_getcwd(), scan_env_add_mem_entry(), sock_s_unpack_sockaddr_in(), stack_double(), strcat_capa(), unset_addr_list_add(), update_string_node_case_fold(), and VpMemRealloc().
#define xrealloc2 ruby_xrealloc2 |
void void* xcalloc | ( | size_t | , |
size_t | |||
) |
void void xfree | ( | void * | ) |
Referenced by allocate_converted_string(), append_fspath(), argf_free(), bbuf_free(), BSD_vfprintf(), clean_hooks(), clear_load_arg(), clear_optimize_info(), constat_delete(), date_strftime_alloc(), date_strftime_internal(), dealloc(), deallocate(), dir_free(), dyna_pop_gen(), exec_end_call_list(), exec_end_procs_chain(), fiddle_handle_free(), fiddle_handle_sym(), fiddle_ptr_free(), flo_to_s(), free_conlist(), free_const_entry_i(), free_dbm(), free_dump_arg(), free_load_arg(), free_loading_table_entry(), gc_mark_roots(), gzfile_free(), hash_id_table_free(), hash_table_extend(), i_free_name_entry(), id2key(), is_mbc_newline_ex(), iseq_set_sequence(), list_id_table_foreach_values(), list_id_table_free(), list_table_extend(), load_path_getcwd(), loaded_features_index_clear_i(), local_pop_gen(), match_at(), mix_id_table_insert(), mSyslog_close(), name_add(), obj_free(), ole_wc2mb_alloc(), onig_compile_ruby(), onig_free(), onig_free_body(), onig_node_free(), onig_node_str_clear(), onig_number_of_names(), onig_region_free(), onig_region_resize(), onig_st_insert_strend(), ossl_bn_hash(), output_hex_charref(), parser_free(), path_check_0(), rand_init(), random_free(), rb_alias_variable(), rb_big_realloc(), rb_class_remove_from_module_subclasses(), rb_class_remove_from_super_subclasses(), rb_const_remove(), rb_default_home_dir(), rb_dir_getwd(), rb_econv_binmode(), rb_econv_close(), rb_econv_insert_output(), rb_econv_open0(), rb_econv_set_replacement(), rb_execarg_run_options(), rb_file_expand_path_internal(), rb_free_generic_ivar(), rb_freeaddrinfo(), rb_gc_free_node(), rb_gc_unregister_address(), rb_method_definition_release(), rb_obj_copy_ivar(), rb_objspace_call_finalizer(), rb_objspace_free(), rb_parser_free(), rb_stat_init(), rb_stat_init_copy(), rb_str_casemap(), rb_str_drop_bytes(), rb_thread_priority_set(), rb_transcoding_close(), rb_w32_home_dir(), release_thread_shield(), remove_trace(), replace_to_long_name(), ruby_getcwd(), ruby_setenv(), sock_s_unpack_sockaddr_in(), start_document(), strftimev(), strio_free(), token_info_pop_gen(), transcode_search_path(), unset_addr_list_end(), update_string_node_case_fold(), VpFree(), vtable_free(), w_float(), zlib_mem_free(), and zstream_free().
void* xmalloc | ( | size_t | ) |
void* xmalloc2 | ( | size_t | , |
size_t | |||
) |
Referenced by zlib_mem_alloc().
void void void* xrealloc | ( | void * | , |
size_t | |||
) |
void* xrealloc2 | ( | void * | , |
size_t | , | ||
size_t | |||
) |