include/ruby/intern.h File Reference

#include "ruby/defines.h"
#include <varargs.h>
#include "ruby/st.h"

Go to the source code of this file.

Defines

#define RUBY_INTERN_H   1
#define UNLIMITED_ARGUMENTS   (-1)
#define rb_ary_new2   rb_ary_new_capa
#define rb_ary_new3   rb_ary_new_from_args
#define rb_ary_new4   rb_ary_new_from_values
#define rb_big2int(x)   rb_big2long(x)
#define rb_big2uint(x)   rb_big2ulong(x)
#define INTEGER_PACK_MSWORD_FIRST   0x01
#define INTEGER_PACK_LSWORD_FIRST   0x02
#define INTEGER_PACK_MSBYTE_FIRST   0x10
#define INTEGER_PACK_LSBYTE_FIRST   0x20
#define INTEGER_PACK_NATIVE_BYTE_ORDER   0x40
#define INTEGER_PACK_2COMP   0x80
#define INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION   0x400
#define INTEGER_PACK_FORCE_BIGNUM   0x100
#define INTEGER_PACK_NEGATIVE   0x200
#define INTEGER_PACK_LITTLE_ENDIAN
#define INTEGER_PACK_BIG_ENDIAN
#define rb_rational_raw1(x)   rb_rational_raw((x), INT2FIX(1))
#define rb_rational_raw2(x, y)   rb_rational_raw((x), (y))
#define rb_rational_new1(x)   rb_rational_new((x), INT2FIX(1))
#define rb_rational_new2(x, y)   rb_rational_new((x), (y))
#define rb_Rational1(x)   rb_Rational((x), INT2FIX(1))
#define rb_Rational2(x, y)   rb_Rational((x), (y))
#define rb_complex_raw1(x)   rb_complex_raw((x), INT2FIX(0))
#define rb_complex_raw2(x, y)   rb_complex_raw((x), (y))
#define rb_complex_new1(x)   rb_complex_new((x), INT2FIX(0))
#define rb_complex_new2(x, y)   rb_complex_new((x), (y))
#define rb_Complex1(x)   rb_Complex((x), INT2FIX(0))
#define rb_Complex2(x, y)   rb_Complex((x), (y))
#define rb_enumeratorize_with_size(obj, id, argc, argv, size_fn)   rb_enumeratorize_with_size(obj, id, argc, argv, (rb_enumerator_size_func *)(size_fn))
#define RETURN_SIZED_ENUMERATOR(obj, argc, argv, size_fn)
#define RETURN_ENUMERATOR(obj, argc, argv)   RETURN_SIZED_ENUMERATOR(obj, argc, argv, 0)
#define rb_exc_new2   rb_exc_new_cstr
#define rb_exc_new3   rb_exc_new_str
#define rb_check_frozen_internal(obj)
#define rb_check_trusted_internal(obj)   ((void) 0)
#define rb_check_frozen(obj)   rb_check_frozen_inline(obj)
#define rb_check_trusted(obj)   rb_check_trusted_inline(obj)
#define OBJ_INIT_COPY(obj, orig)   ((obj) != (orig) && (rb_obj_init_copy((obj), (orig)), 1))
#define rb_check_arity   rb_check_arity
#define rb_fd_zero(f)   FD_ZERO(f)
#define rb_fd_set(n, f)   FD_SET((n), (f))
#define rb_fd_clr(n, f)   FD_CLR((n), (f))
#define rb_fd_isset(n, f)   FD_ISSET((n), (f))
#define rb_fd_copy(d, s, n)   (*(d) = *(s))
#define rb_fd_dup(d, s)   (*(d) = *(s))
#define rb_fd_resize(n, f)   ((void)(f))
#define rb_fd_ptr(f)   (f)
#define rb_fd_init(f)   FD_ZERO(f)
#define rb_fd_init_copy(d, s)   (*(d) = *(s))
#define rb_fd_term(f)   ((void)(f))
#define rb_fd_max(f)   FD_SETSIZE
#define rb_fd_select(n, rfds, wfds, efds, timeout)   select((n), (rfds), (wfds), (efds), (timeout))
#define rb_disable_super(klass, name)   ((void)0)
#define rb_enable_super(klass, name)   ((void)0)
#define HAVE_RB_DEFINE_ALLOC_FUNC   1
#define rb_defout   rb_stdout
#define RB_RESERVED_FD_P(fd)   rb_reserved_fd_p(fd)
#define RB_NUM_COERCE_FUNCS_NEED_OPID   1
#define rb_memcmp   memcmp
#define HAVE_RB_REG_NEW_STR   1
#define rb_argv   rb_get_argv()
#define rb_str_dup_frozen   rb_str_new_frozen
#define rb_hash_uint32(h, i)   st_hash_uint32((h), (i))
#define rb_hash_uint(h, i)   st_hash_uint((h), (i))
#define rb_hash_end(h)   st_hash_end(h)
#define rb_str_new2   rb_str_new_cstr
#define rb_str_new3   rb_str_new_shared
#define rb_str_new4   rb_str_new_frozen
#define rb_str_new5   rb_str_new_with_class
#define rb_tainted_str_new2   rb_tainted_str_new_cstr
#define rb_str_buf_new2   rb_str_buf_new_cstr
#define rb_usascii_str_new2   rb_usascii_str_new_cstr
#define RUBY_UBF_IO   ((rb_unblock_function_t *)-1)
#define RUBY_UBF_PROCESS   ((rb_unblock_function_t *)-1)

Define Documentation

#define HAVE_RB_DEFINE_ALLOC_FUNC   1
#define HAVE_RB_REG_NEW_STR   1
#define INTEGER_PACK_2COMP   0x80
#define INTEGER_PACK_BIG_ENDIAN
#define INTEGER_PACK_FORCE_BIGNUM   0x100
#define INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION   0x400
#define INTEGER_PACK_LITTLE_ENDIAN
#define INTEGER_PACK_LSBYTE_FIRST   0x20
#define INTEGER_PACK_LSWORD_FIRST   0x02
#define INTEGER_PACK_MSBYTE_FIRST   0x10
#define INTEGER_PACK_MSWORD_FIRST   0x01
#define INTEGER_PACK_NATIVE_BYTE_ORDER   0x40
#define INTEGER_PACK_NEGATIVE   0x200
#define OBJ_INIT_COPY ( obj,
orig   )     ((obj) != (orig) && (rb_obj_init_copy((obj), (orig)), 1))
#define rb_argv   rb_get_argv()
#define rb_ary_new2   rb_ary_new_capa

Referenced by ary2list(), ary2list2(), ary_make_substitution(), assoc2kv(), assoc2kv_enc(), BigDecimal_split(), cbsubst_scan_args(), collect_caller_bindings_cfunc(), collect_caller_bindings_iseq(), coverage(), cvar_list(), each_slice_i(), econv_primitive_errinfo(), enc_list(), enc_names(), enum_each_cons(), enum_each_slice(), enum_sort_by(), enum_take(), fdbm_values_at(), fgdbm_values_at(), fsdbm_values_at(), generator_each(), hash2kv(), hash2kv_enc(), Init_Encoding(), Init_ossl_ssl(), Init_tcltklib(), ip_ruby_cmd(), iseq_data_to_ary(), JSON_parse_string(), lazy_zip(), lazy_zip_arrays_func(), lazy_zip_func(), lib_split_tklist_core(), make_hostent_internal(), match_array(), mk_ary_of_str(), nil_to_a(), ossl_generate_cb(), ossl_pkcs7_get_recipient(), ossl_pkcs7_get_signer(), ossl_ssl_cipher_to_ary(), ossl_ssl_get_peer_cert_chain(), ossl_sslctx_get_ciphers(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_sslctx_session_remove_cb(), ossl_x509_get_extensions(), ossl_x509crl_get_extensions(), ossl_x509crl_get_revoked(), ossl_x509name_to_a(), ossl_x509req_get_attributes(), ossl_x509revoked_get_extensions(), ossl_x509stctx_get_chain(), pty_getpty(), r_object0(), random_dump(), range_first(), rb_ary_collect(), rb_ary_combination(), rb_ary_dup(), rb_ary_new(), rb_ary_new_from_args(), rb_ary_new_from_values(), rb_ary_permutation(), rb_ary_plus(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_reverse_m(), rb_ary_rotate_m(), rb_ary_select(), rb_ary_slice_bang(), rb_ary_to_a(), rb_ary_transpose(), rb_ary_zip(), rb_const_list(), rb_enc_name_list(), rb_get_values_at(), rb_hash_values_at(), rb_iseq_parameters(), rb_local_constants(), rb_str_enumerate_bytes(), rb_str_split_m(), rb_sym_all_symbols(), rb_zlib_crc_table(), reg_named_captures_iter(), scan_once(), select_internal(), take_items(), tk_conv_args(), unnamed_parameters(), yield_indexed_values(), zip_ary(), and zip_i().

#define rb_ary_new3   rb_ary_new_from_args
#define rb_ary_new4   rb_ary_new_from_values
#define rb_big2int (  )     rb_big2long(x)
#define rb_big2uint (  )     rb_big2ulong(x)
#define rb_check_arity   rb_check_arity
#define rb_check_frozen ( obj   )     rb_check_frozen_inline(obj)
#define rb_check_frozen_internal ( obj   ) 
Value:
do { \
        VALUE frozen_obj = (obj); \
        if (OBJ_FROZEN(frozen_obj)) { \
            rb_error_frozen(rb_obj_classname(frozen_obj)); \
        } \
    } while (0)

Referenced by rb_check_copyable(), and rb_check_frozen().

#define rb_check_trusted ( obj   )     rb_check_trusted_inline(obj)
#define rb_check_trusted_internal ( obj   )     ((void) 0)
#define rb_Complex1 (  )     rb_Complex((x), INT2FIX(0))
#define rb_Complex2 ( x,
 )     rb_Complex((x), (y))
#define rb_complex_new1 (  )     rb_complex_new((x), INT2FIX(0))

Referenced by nilclass_to_c(), and numeric_to_c().

#define rb_complex_new2 ( x,
 )     rb_complex_new((x), (y))

Referenced by read_comp().

#define rb_complex_raw1 (  )     rb_complex_raw((x), INT2FIX(0))

Referenced by fix_pow(), flo_pow(), and rb_big_pow().

#define rb_complex_raw2 ( x,
 )     rb_complex_raw((x), (y))
#define rb_defout   rb_stdout
#define rb_disable_super ( klass,
name   )     ((void)0)

Referenced by rb_disable_super().

#define rb_enable_super ( klass,
name   )     ((void)0)

Referenced by rb_enable_super().

#define rb_enumeratorize_with_size ( obj,
id,
argc,
argv,
size_fn   )     rb_enumeratorize_with_size(obj, id, argc, argv, (rb_enumerator_size_func *)(size_fn))
#define rb_exc_new2   rb_exc_new_cstr
#define rb_exc_new3   rb_exc_new_str
#define rb_fd_clr ( n,
 )     FD_CLR((n), (f))
#define rb_fd_copy ( d,
s,
 )     (*(d) = *(s))

Referenced by rb_thread_select().

#define rb_fd_dup ( d,
 )     (*(d) = *(s))

Referenced by do_select().

#define rb_fd_init (  )     FD_ZERO(f)
#define rb_fd_init_copy ( d,
 )     (*(d) = *(s))

Referenced by do_select().

#define rb_fd_isset ( n,
 )     FD_ISSET((n), (f))

Referenced by select_internal(), and select_single().

#define rb_fd_max (  )     FD_SETSIZE
#define rb_fd_ptr (  )     (f)

Referenced by native_fd_select().

#define rb_fd_resize ( n,
 )     ((void)(f))
#define rb_fd_select ( n,
rfds,
wfds,
efds,
timeout   )     select((n), (rfds), (wfds), (efds), (timeout))
#define rb_fd_set ( n,
 )     FD_SET((n), (f))
#define rb_fd_term (  )     ((void)(f))
#define rb_fd_zero (  )     FD_ZERO(f)
#define rb_hash_end (  )     st_hash_end(h)
#define rb_hash_uint ( h,
 )     st_hash_uint((h), (i))
#define rb_hash_uint32 ( h,
 )     st_hash_uint32((h), (i))
#define rb_memcmp   memcmp

Referenced by rb_memcmp().

#define RB_NUM_COERCE_FUNCS_NEED_OPID   1
#define rb_Rational1 (  )     rb_Rational((x), INT2FIX(1))

Referenced by BigDecimal_to_r(), and time_to_r().

#define rb_Rational2 ( x,
 )     rb_Rational((x), (y))
#define rb_rational_new1 (  )     rb_rational_new((x), INT2FIX(1))
#define rb_rational_new2 ( x,
 )     rb_rational_new((x), (y))
#define rb_rational_raw1 (  )     rb_rational_raw((x), INT2FIX(1))
#define rb_rational_raw2 ( x,
 )     rb_rational_raw((x), (y))
#define RB_RESERVED_FD_P ( fd   )     rb_reserved_fd_p(fd)
#define rb_str_buf_new2   rb_str_buf_new_cstr
#define rb_str_dup_frozen   rb_str_new_frozen
#define rb_str_new2   rb_str_new_cstr

Referenced by add_modules(), addrinfo_getnameinfo(), allocation_class_path(), allocation_sourcefile(), argf_inplace_mode_get(), argf_next_argv(), argf_to_s(), BigDecimal_version(), call_trace_func(), cbsubst_get_all_subst_keys(), cbsubst_get_subst_arg(), cbsubst_get_subst_key(), cbsubst_inspect(), cbsubst_sym_to_subst(), clsid_from_remote(), console_dev(), convert_encoding(), cState_aref(), cState_array_nl(), cState_aset(), cState_indent(), cState_object_nl(), cState_space(), cState_space_before(), date_s_httpdate(), date_s_iso8601(), date_s_jisx0301(), date_s_parse(), date_s_rfc2822(), date_s_rfc3339(), date_s_strptime(), date_s_xmlschema(), date_strftime_with_tmx(), date_zone_to_diff(), datetime_s_httpdate(), datetime_s_iso8601(), datetime_s_jisx0301(), datetime_s_parse(), datetime_s_rfc2822(), datetime_s_rfc3339(), datetime_s_strptime(), datetime_s_xmlschema(), decode_obj(), defined_expr(), dir_s_chdir(), econv_primitive_errinfo(), env_inspect(), establishShell(), eval_string_with_cref(), foletype_s_progids(), folevariant_value(), get_eval_string_core(), hash2result(), Init_bigdecimal(), Init_cparse(), Init_dbm(), Init_dl(), Init_eval(), Init_fiddle(), Init_File(), Init_GC(), Init_gdbm(), Init_generator(), Init_IO(), Init_nkf(), Init_openssl(), Init_ossl_asn1(), Init_ossl_config(), Init_ossl_x509name(), Init_parser(), Init_Proc(), Init_strscan(), Init_tcltklib(), Init_tkutil(), Init_VM(), Init_win32ole(), Init_zlib(), inspect1(), inspect2(), inspect_range(), inspect_struct(), io_puts_ary(), ip_thread_tkwait(), ip_thread_vwait(), iseq_compile_each(), iseq_data_to_ary(), iseq_s_compile(), iseq_s_compile_file(), key2keyname(), lib_fromUTF8_core(), lib_get_reltype_name(), lib_get_system_encoding(), lib_merge_tklist(), lib_split_tklist_core(), lib_toUTF8_core(), load_file_internal(), main_to_s(), make_addrinfo(), make_econv_exception(), make_hostent_internal(), make_inspect(), make_no_method_exception(), make_writeconv(), mString_Extend_json_create(), mString_to_json_raw_object(), mSyslog_ident(), name_err_mesg_to_str(), nsdr(), ole_const_load(), ole_excepinfo2msg(), ole_hresult2msg(), ole_method_invoke_kind(), ole_ole_type(), ole_param_ole_type(), ole_ptrtype2val(), ole_typedesc2val(), ole_variable_kind(), oletypelib_path(), ossl_asn1obj_get_ln(), ossl_asn1obj_get_oid(), ossl_asn1obj_get_sn(), ossl_cipher_name(), ossl_dh_get_params(), ossl_digest_name(), ossl_dsa_get_params(), ossl_get_errors(), ossl_pkcs7_verify(), ossl_rsa_get_params(), ossl_ssl_cipher_to_ary(), ossl_ssl_get_state(), ossl_ssl_get_version(), ossl_x509_inspect(), ossl_x509attr_get_oid(), ossl_x509ext_get_oid(), ossl_x509extfactory_create_ext(), ossl_x509name_to_a(), ossl_x509name_to_s_old(), ossl_x509stctx_get_err_string(), parse(), parse_ddd_cb(), path_check_0(), pipe_open(), proc_options(), process_sflag(), rb_autoload(), rb_check_deadlock(), rb_execarg_run_options(), rb_exit(), rb_feature_provided(), rb_insn_operand_intern(), rb_insns_name_array(), rb_invalid_str(), rb_iseq_build_for_ruby2cext(), rb_iseq_compile_with_option(), rb_iseq_new_main(), rb_load_internal0(), rb_readwrite_sys_fail(), rb_reg_s_union(), rb_require(), rb_set_class_path(), rb_spawn_process(), rb_str_crypt(), rb_str_split(), rb_strftime_with_timespec(), rb_struct_define(), rb_syserr_new(), rb_tainted_str_new_cstr(), rb_thread_status(), rb_threadptr_signal_exit(), rb_usascii_str_new_cstr(), rb_zlib_version(), reachable_object_from_root_i(), reg_enum_key(), reg_get_val(), rsock_ipaddr(), rsock_make_ipaddr(), ruby_eval_string_from_file(), sig_list(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), substinfo_inspect(), syserr_initialize(), tcl_protect_core(), tcltklib_compile_info(), tk_cbe_inspect(), tk_install_cmd_core(), tk_uninstall_cmd(), tkNone_inspect(), tkNone_to_s(), TkStringValue(), trap(), typelib_file_from_clsid(), and w_encoding().

#define rb_str_new3   rb_str_new_shared
#define rb_str_new4   rb_str_new_frozen
#define rb_str_new5   rb_str_new_with_class
#define rb_tainted_str_new2   rb_tainted_str_new_cstr
#define rb_usascii_str_new2   rb_usascii_str_new_cstr
#define RETURN_ENUMERATOR ( obj,
argc,
argv   )     RETURN_SIZED_ENUMERATOR(obj, argc, argv, 0)
#define RETURN_SIZED_ENUMERATOR ( obj,
argc,
argv,
size_fn   ) 
#define RUBY_INTERN_H   1
#define RUBY_UBF_IO   ((rb_unblock_function_t *)-1)
#define RUBY_UBF_PROCESS   ((rb_unblock_function_t *)-1)

Referenced by call_without_gvl(), and rb_waitpid().

#define UNLIMITED_ARGUMENTS   (-1)

Generated on 18 May 2020 for Ruby by  doxygen 1.6.1