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_big2int(x)   rb_big2long(x)
#define rb_big2uint(x)   rb_big2ulong(x)
#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 RETURN_SIZED_ENUMERATOR(obj, argc, argv, size_fn)
#define RETURN_ENUMERATOR(obj, argc, argv)   RETURN_SIZED_ENUMERATOR(obj, argc, argv, 0)
#define rb_check_frozen_internal(obj)
#define rb_check_trusted_internal(obj)
#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(argc, min, max)
#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 OBJ_INIT_COPY ( obj,
orig   )     ((obj) != (orig) && (rb_obj_init_copy((obj), (orig)), 1))
#define rb_argv   rb_get_argv()
#define rb_big2int (  )     rb_big2long(x)
#define rb_big2uint (  )     rb_big2ulong(x)
#define rb_check_arity ( argc,
min,
max   ) 
#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   ) 
Value:
do { \
        VALUE untrusted_obj = (obj); \
        if (!OBJ_UNTRUSTED(untrusted_obj)) { \
            rb_error_untrusted(untrusted_obj); \
        } \
    } while (0)

Referenced by rb_check_copyable(), and rb_check_trusted().

#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_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))

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

#define rb_rational_raw2 ( x,
 )     rb_rational_raw((x), (y))

Referenced by nurat_div().

#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(), 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_curses(), 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(), insn_operand_intern(), 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_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_insns_name_array(), rb_invalid_str(), rb_iseq_build_for_ruby2cext(), rb_iseq_compile_with_option(), rb_iseq_new_main(), rb_load_internal(), 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_zlib_version(), reg_enum_key(), reg_get_val(), rsock_ipaddr(), rsock_make_ipaddr(), RUBY_ALIAS_FUNCTION(), 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