Data Structures | Defines | Typedefs | Functions | Variables

include/ruby/intern.h File Reference

#include <varargs.h>
#include "ruby/st.h"
Include dependency graph for intern.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  rb_exec_arg

Defines

#define ID_ALLOCATOR   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_ENUMERATOR(obj, argc, argv)
#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_resize(n, f)   (void)(f)
#define rb_fd_ptr(f)   (f)
#define rb_fd_init(f)   FD_ZERO(f)
#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 Init_stack(addr)   ruby_init_stack(addr)
#define rb_defout   rb_stdout
#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)

Typedefs

typedef fd_set rb_fdset_t
typedef VALUE(* rb_alloc_func_t )(VALUE)
typedef void rb_unblock_function_t (void *)
typedef VALUE rb_blocking_function_t (void *)

Functions

void rb_mem_clear (register VALUE *, register long)
VALUE rb_assoc_new (VALUE, VALUE)
VALUE rb_check_array_type (VALUE)
VALUE rb_ary_new (void)
VALUE rb_ary_new2 (long)
VALUE rb_ary_new3 (long,...)
VALUE rb_ary_new4 (long, const VALUE *)
VALUE rb_ary_tmp_new (long)
void rb_ary_free (VALUE)
VALUE rb_ary_freeze (VALUE)
VALUE rb_ary_aref (int, VALUE *, VALUE)
VALUE rb_ary_subseq (VALUE, long, long)
void rb_ary_store (VALUE, long, VALUE)
VALUE rb_ary_dup (VALUE)
VALUE rb_ary_to_ary (VALUE)
VALUE rb_ary_to_s (VALUE)
VALUE rb_ary_push (VALUE, VALUE)
VALUE rb_ary_pop (VALUE)
VALUE rb_ary_shift (VALUE)
VALUE rb_ary_unshift (VALUE, VALUE)
VALUE rb_ary_entry (VALUE, long)
VALUE rb_ary_each (VALUE)
VALUE rb_ary_join (VALUE, VALUE)
VALUE rb_ary_print_on (VALUE, VALUE)
VALUE rb_ary_reverse (VALUE)
VALUE rb_ary_sort (VALUE)
VALUE rb_ary_sort_bang (VALUE)
VALUE rb_ary_delete (VALUE, VALUE)
VALUE rb_ary_delete_at (VALUE, long)
VALUE rb_ary_clear (VALUE)
VALUE rb_ary_plus (VALUE, VALUE)
VALUE rb_ary_concat (VALUE, VALUE)
VALUE rb_ary_assoc (VALUE, VALUE)
VALUE rb_ary_rassoc (VALUE, VALUE)
VALUE rb_ary_includes (VALUE, VALUE)
VALUE rb_ary_cmp (VALUE, VALUE)
VALUE rb_ary_replace (VALUE copy, VALUE orig)
VALUE rb_get_values_at (VALUE, long, int, VALUE *, VALUE(*)(VALUE, long))
VALUE rb_big_new (long, int)
int rb_bigzero_p (VALUE x)
VALUE rb_big_clone (VALUE)
void rb_big_2comp (VALUE)
VALUE rb_big_norm (VALUE)
void rb_big_resize (VALUE big, long len)
VALUE rb_uint2big (VALUE)
VALUE rb_int2big (SIGNED_VALUE)
VALUE rb_uint2inum (VALUE)
VALUE rb_int2inum (SIGNED_VALUE)
VALUE rb_cstr_to_inum (const char *, int, int)
VALUE rb_str_to_inum (VALUE, int, int)
VALUE rb_cstr2inum (const char *, int)
VALUE rb_str2inum (VALUE, int)
VALUE rb_big2str (VALUE, int)
VALUE rb_big2str0 (VALUE, int, int)
SIGNED_VALUE rb_big2long (VALUE)
VALUE rb_big2ulong (VALUE)
void rb_quad_pack (char *, VALUE)
VALUE rb_quad_unpack (const char *, int)
void rb_big_pack (VALUE val, unsigned long *buf, long num_longs)
VALUE rb_big_unpack (unsigned long *buf, long num_longs)
int rb_uv_to_utf8 (char[6], unsigned long)
VALUE rb_dbl2big (double)
double rb_big2dbl (VALUE)
VALUE rb_big_cmp (VALUE, VALUE)
VALUE rb_big_eq (VALUE, VALUE)
VALUE rb_big_plus (VALUE, VALUE)
VALUE rb_big_minus (VALUE, VALUE)
VALUE rb_big_mul (VALUE, VALUE)
VALUE rb_big_div (VALUE, VALUE)
VALUE rb_big_idiv (VALUE, VALUE)
VALUE rb_big_modulo (VALUE, VALUE)
VALUE rb_big_divmod (VALUE, VALUE)
VALUE rb_big_pow (VALUE, VALUE)
VALUE rb_big_and (VALUE, VALUE)
VALUE rb_big_or (VALUE, VALUE)
VALUE rb_big_xor (VALUE, VALUE)
VALUE rb_big_lshift (VALUE, VALUE)
VALUE rb_big_rshift (VALUE, VALUE)
VALUE rb_rational_raw (VALUE, VALUE)
VALUE rb_rational_new (VALUE, VALUE)
VALUE rb_Rational (VALUE, VALUE)
VALUE rb_complex_raw (VALUE, VALUE)
VALUE rb_complex_new (VALUE, VALUE)
VALUE rb_complex_polar (VALUE, VALUE)
VALUE rb_Complex (VALUE, VALUE)
VALUE rb_class_boot (VALUE)
 A utility function that wraps class_alloc.
VALUE rb_class_new (VALUE)
 Creates a new class.
VALUE rb_mod_init_copy (VALUE, VALUE)
VALUE rb_class_init_copy (VALUE, VALUE)
VALUE rb_singleton_class_clone (VALUE)
void rb_singleton_class_attached (VALUE, VALUE)
 Attach a object to a singleton class.
VALUE rb_make_metaclass (VALUE, VALUE)
void rb_check_inheritable (VALUE)
 Ensures a class can be derived from super.
VALUE rb_class_inherited (VALUE, VALUE)
 Calls Class::inherited.
VALUE rb_define_class_id (ID, VALUE)
 Defines a new class.
VALUE rb_define_class_id_under (VALUE, ID, VALUE)
 Defines a class under the namespace of outer.
VALUE rb_module_new (void)
VALUE rb_define_module_id (ID)
VALUE rb_define_module_id_under (VALUE, ID)
VALUE rb_mod_included_modules (VALUE)
VALUE rb_mod_include_p (VALUE, VALUE)
VALUE rb_mod_ancestors (VALUE)
VALUE rb_class_instance_methods (int, VALUE *, VALUE)
VALUE rb_class_public_instance_methods (int, VALUE *, VALUE)
VALUE rb_class_protected_instance_methods (int, VALUE *, VALUE)
VALUE rb_class_private_instance_methods (int, VALUE *, VALUE)
VALUE rb_obj_singleton_methods (int, VALUE *, VALUE)
void rb_define_method_id (VALUE, ID, VALUE(*)(ANYARGS), int)
void rb_frozen_class_p (VALUE)
void rb_undef (VALUE, ID)
void rb_define_protected_method (VALUE, const char *, VALUE(*)(ANYARGS), int)
void rb_define_private_method (VALUE, const char *, VALUE(*)(ANYARGS), int)
void rb_define_singleton_method (VALUE, const char *, VALUE(*)(ANYARGS), int)
 Defines a singleton method for obj.
VALUE rb_singleton_class (VALUE)
 Returns the singleton class of obj.
int rb_cmpint (VALUE, VALUE, VALUE)
 NORETURN (void rb_cmperr(VALUE, VALUE))
VALUE rb_fiber_new (VALUE(*)(ANYARGS), VALUE)
VALUE rb_fiber_resume (VALUE fib, int argc, VALUE *args)
VALUE rb_fiber_yield (int argc, VALUE *args)
VALUE rb_fiber_current (void)
VALUE rb_fiber_alive_p (VALUE)
VALUE rb_enumeratorize (VALUE, VALUE, int, VALUE *)
VALUE rb_exc_new (VALUE, const char *, long)
VALUE rb_exc_new2 (VALUE, const char *)
VALUE rb_exc_new3 (VALUE, VALUE)
 PRINTF_ARGS (NORETURN(void rb_loaderror(const char *,...)), 1, 2)
 PRINTF_ARGS (NORETURN(void rb_name_error(ID, const char *,...)), 2, 3)
 NORETURN (void rb_invalid_str(const char *, const char *))
 PRINTF_ARGS (void rb_compile_error(const char *, int, const char *,...), 3, 4)
 PRINTF_ARGS (void rb_compile_error_append(const char *,...), 1, 2)
 NORETURN (void rb_load_fail(const char *))
void rb_check_frozen (VALUE)
int rb_sourceline (void)
const char * rb_sourcefile (void)
VALUE rb_check_funcall (VALUE, ID, int, VALUE *)
 NORETURN (void rb_exc_raise(VALUE))
VALUE rb_f_exit (int, VALUE *)
VALUE rb_f_abort (int, VALUE *)
void rb_remove_method (VALUE, const char *)
void rb_remove_method_id (VALUE, ID)
void rb_define_alloc_func (VALUE, rb_alloc_func_t)
void rb_undef_alloc_func (VALUE)
rb_alloc_func_t rb_get_alloc_func (VALUE)
void rb_clear_cache (void)
void rb_clear_cache_by_class (VALUE)
void rb_alias (VALUE, ID, ID)
void rb_attr (VALUE, ID, int, int, int)
int rb_method_boundp (VALUE, ID, int)
int rb_method_basic_definition_p (VALUE, ID)
VALUE rb_eval_cmd (VALUE, VALUE, int)
int rb_obj_respond_to (VALUE, ID, int)
int rb_respond_to (VALUE, ID)
VALUE rb_f_notimplement (int argc, VALUE *argv, VALUE obj)
void rb_interrupt (void)
VALUE rb_apply (VALUE, ID, VALUE)
 Calls a method.
void rb_backtrace (void)
ID rb_frame_this_func (void)
VALUE rb_obj_instance_eval (int, VALUE *, VALUE)
VALUE rb_obj_instance_exec (int, VALUE *, VALUE)
VALUE rb_mod_module_eval (int, VALUE *, VALUE)
VALUE rb_mod_module_exec (int, VALUE *, VALUE)
void rb_load (VALUE, int)
void rb_load_protect (VALUE, int, int *)
 NORETURN (void rb_jump_tag(int))
int rb_provided (const char *)
int rb_feature_provided (const char *, const char **)
void rb_provide (const char *)
VALUE rb_f_require (VALUE, VALUE)
VALUE rb_require_safe (VALUE, int)
void rb_obj_call_init (VALUE, int, VALUE *)
VALUE rb_class_new_instance (int, VALUE *, VALUE)
VALUE rb_block_proc (void)
VALUE rb_f_lambda (void)
VALUE rb_proc_new (VALUE(*)(ANYARGS), VALUE)
VALUE rb_obj_is_proc (VALUE)
VALUE rb_proc_call (VALUE, VALUE)
VALUE rb_proc_call_with_block (VALUE, int argc, VALUE *argv, VALUE)
int rb_proc_arity (VALUE)
VALUE rb_proc_lambda_p (VALUE)
VALUE rb_binding_new (void)
VALUE rb_obj_method (VALUE, VALUE)
VALUE rb_method_call (int, VALUE *, VALUE)
int rb_mod_method_arity (VALUE, ID)
int rb_obj_method_arity (VALUE, ID)
VALUE rb_protect (VALUE(*)(VALUE), VALUE, int *)
void rb_set_end_proc (void(*)(VALUE), VALUE)
void rb_mark_end_proc (void)
void rb_exec_end_proc (void)
void ruby_finalize (void)
int ruby_cleanup (volatile int)
void rb_gc_mark_threads (void)
void rb_thread_schedule (void)
void rb_thread_wait_fd (int)
int rb_thread_fd_writable (int)
void rb_thread_fd_close (int)
int rb_thread_alone (void)
void rb_thread_polling (void)
void rb_thread_sleep (int)
void rb_thread_sleep_forever (void)
VALUE rb_thread_stop (void)
VALUE rb_thread_wakeup (VALUE)
VALUE rb_thread_run (VALUE)
VALUE rb_thread_kill (VALUE)
VALUE rb_thread_create (VALUE(*)(ANYARGS), void *)
int rb_thread_select (int, fd_set *, fd_set *, fd_set *, struct timeval *)
int rb_thread_fd_select (int, rb_fdset_t *, rb_fdset_t *, rb_fdset_t *, struct timeval *)
void rb_thread_wait_for (struct timeval)
VALUE rb_thread_current (void)
VALUE rb_thread_main (void)
VALUE rb_thread_local_aref (VALUE, ID)
VALUE rb_thread_local_aset (VALUE, ID, VALUE)
void rb_thread_atfork (void)
void rb_thread_atfork_before_exec (void)
VALUE rb_exec_recursive (VALUE(*)(VALUE, VALUE, int), VALUE, VALUE)
VALUE rb_exec_recursive_paired (VALUE(*)(VALUE, VALUE, int), VALUE, VALUE, VALUE)
VALUE rb_exec_recursive_outer (VALUE(*)(VALUE, VALUE, int), VALUE, VALUE)
VALUE rb_dir_getwd (void)
VALUE rb_file_s_expand_path (int, VALUE *)
VALUE rb_file_expand_path (VALUE, VALUE)
VALUE rb_file_s_absolute_path (int, VALUE *)
VALUE rb_file_absolute_path (VALUE, VALUE)
VALUE rb_file_dirname (VALUE fname)
void rb_file_const (const char *, VALUE)
int rb_file_load_ok (const char *)
int rb_find_file_ext_safe (VALUE *, const char *const *, int)
VALUE rb_find_file_safe (VALUE, int)
int rb_find_file_ext (VALUE *, const char *const *)
VALUE rb_find_file (VALUE)
char * rb_path_next (const char *)
char * rb_path_skip_prefix (const char *)
char * rb_path_last_separator (const char *)
char * rb_path_end (const char *)
VALUE rb_file_directory_p (VALUE, VALUE)
VALUE rb_str_encode_ospath (VALUE)
int rb_is_absolute_path (const char *)
void ruby_set_stack_size (size_t)
 NORETURN (void rb_memerror(void))
int ruby_stack_check (void)
size_t ruby_stack_length (VALUE **)
int rb_during_gc (void)
void rb_gc_mark_locations (VALUE *, VALUE *)
void rb_mark_tbl (struct st_table *)
void rb_mark_set (struct st_table *)
void rb_mark_hash (struct st_table *)
void rb_gc_mark_maybe (VALUE)
void rb_gc_mark (VALUE)
void rb_gc_force_recycle (VALUE)
void rb_gc (void)
void rb_gc_copy_finalizer (VALUE, VALUE)
void rb_gc_finalize_deferred (void)
void rb_gc_call_finalizer_at_exit (void)
VALUE rb_gc_enable (void)
VALUE rb_gc_disable (void)
VALUE rb_gc_start (void)
void st_foreach_safe (struct st_table *, int(*)(ANYARGS), st_data_t)
void rb_hash_foreach (VALUE, int(*)(ANYARGS), VALUE)
VALUE rb_hash (VALUE)
VALUE rb_hash_new (void)
VALUE rb_hash_dup (VALUE)
VALUE rb_hash_freeze (VALUE)
VALUE rb_hash_aref (VALUE, VALUE)
VALUE rb_hash_lookup (VALUE, VALUE)
VALUE rb_hash_lookup2 (VALUE, VALUE, VALUE)
VALUE rb_hash_fetch (VALUE, VALUE)
VALUE rb_hash_aset (VALUE, VALUE, VALUE)
VALUE rb_hash_delete_if (VALUE)
VALUE rb_hash_delete (VALUE, VALUE)
struct st_tablerb_hash_tbl (VALUE)
int rb_path_check (const char *)
int rb_env_path_tainted (void)
VALUE rb_env_clear (void)
VALUE rb_io_write (VALUE, VALUE)
VALUE rb_io_gets (VALUE)
VALUE rb_io_getbyte (VALUE)
VALUE rb_io_ungetc (VALUE, VALUE)
VALUE rb_io_ungetbyte (VALUE, VALUE)
VALUE rb_io_close (VALUE)
VALUE rb_io_flush (VALUE)
VALUE rb_io_eof (VALUE)
VALUE rb_io_binmode (VALUE)
VALUE rb_io_ascii8bit_binmode (VALUE)
VALUE rb_io_addstr (VALUE, VALUE)
VALUE rb_io_printf (int, VALUE *, VALUE)
VALUE rb_io_print (int, VALUE *, VALUE)
VALUE rb_io_puts (int, VALUE *, VALUE)
VALUE rb_io_fdopen (int, int, const char *)
VALUE rb_io_get_io (VALUE)
VALUE rb_file_open (const char *, const char *)
VALUE rb_file_open_str (VALUE, const char *)
VALUE rb_gets (void)
void rb_write_error (const char *)
void rb_write_error2 (const char *, long)
void rb_close_before_exec (int lowfd, int maxhint, VALUE noclose_fds)
int rb_pipe (int *pipes)
VALUE rb_marshal_dump (VALUE, VALUE)
VALUE rb_marshal_load (VALUE)
void rb_marshal_define_compat (VALUE newclass, VALUE oldclass, VALUE(*dumper)(VALUE), VALUE(*loader)(VALUE, VALUE))
void rb_num_zerodiv (void)
VALUE rb_num_coerce_bin (VALUE, VALUE, ID)
VALUE rb_num_coerce_cmp (VALUE, VALUE, ID)
VALUE rb_num_coerce_relop (VALUE, VALUE, ID)
VALUE rb_float_new (double)
VALUE rb_num2fix (VALUE)
VALUE rb_fix2str (VALUE, int)
VALUE rb_dbl_cmp (double, double)
int rb_eql (VALUE, VALUE)
VALUE rb_any_to_s (VALUE)
VALUE rb_inspect (VALUE)
VALUE rb_obj_is_instance_of (VALUE, VALUE)
VALUE rb_obj_is_kind_of (VALUE, VALUE)
VALUE rb_obj_alloc (VALUE)
VALUE rb_obj_clone (VALUE)
VALUE rb_obj_dup (VALUE)
VALUE rb_obj_init_copy (VALUE, VALUE)
VALUE rb_obj_taint (VALUE)
VALUE rb_obj_tainted (VALUE)
VALUE rb_obj_untaint (VALUE)
VALUE rb_obj_untrust (VALUE)
VALUE rb_obj_untrusted (VALUE)
VALUE rb_obj_trust (VALUE)
VALUE rb_obj_freeze (VALUE)
VALUE rb_obj_frozen_p (VALUE)
VALUE rb_obj_id (VALUE)
VALUE rb_obj_class (VALUE)
VALUE rb_class_real (VALUE)
VALUE rb_class_inherited_p (VALUE, VALUE)
VALUE rb_convert_type (VALUE, int, const char *, const char *)
VALUE rb_check_convert_type (VALUE, int, const char *, const char *)
VALUE rb_check_to_integer (VALUE, const char *)
VALUE rb_check_to_float (VALUE)
VALUE rb_to_int (VALUE)
VALUE rb_Integer (VALUE)
VALUE rb_to_float (VALUE)
VALUE rb_Float (VALUE)
VALUE rb_String (VALUE)
VALUE rb_Array (VALUE)
double rb_cstr_to_dbl (const char *, int)
double rb_str_to_dbl (VALUE, int)
ID rb_id_attrset (ID)
void rb_gc_mark_parser (void)
int rb_is_const_id (ID)
int rb_is_instance_id (ID)
int rb_is_class_id (ID)
int rb_is_local_id (ID)
int rb_is_junk_id (ID)
int rb_symname_p (const char *)
int rb_sym_interned_p (VALUE)
void rb_gc_mark_symbols (void)
VALUE rb_backref_get (void)
void rb_backref_set (VALUE)
VALUE rb_lastline_get (void)
void rb_lastline_set (VALUE)
VALUE rb_sym_all_symbols (void)
void rb_last_status_set (int status, rb_pid_t pid)
VALUE rb_last_status_get (void)
int rb_proc_exec_n (int, VALUE *, const char *)
int rb_proc_exec (const char *)
VALUE rb_exec_arg_init (int argc, VALUE *argv, int accept_shell, struct rb_exec_arg *e)
int rb_exec_arg_addopt (struct rb_exec_arg *e, VALUE key, VALUE val)
void rb_exec_arg_fixup (struct rb_exec_arg *e)
int rb_run_exec_options (const struct rb_exec_arg *e, struct rb_exec_arg *s)
int rb_run_exec_options_err (const struct rb_exec_arg *e, struct rb_exec_arg *s, char *, size_t)
int rb_exec (const struct rb_exec_arg *)
int rb_exec_err (const struct rb_exec_arg *, char *, size_t)
rb_pid_t rb_fork (int *, int(*)(void *), void *, VALUE)
rb_pid_t rb_fork_err (int *, int(*)(void *, char *, size_t), void *, VALUE, char *, size_t)
VALUE rb_f_exec (int, VALUE *)
rb_pid_t rb_waitpid (rb_pid_t pid, int *status, int flags)
void rb_syswait (rb_pid_t pid)
rb_pid_t rb_spawn (int, VALUE *)
rb_pid_t rb_spawn_err (int, VALUE *, char *, size_t)
VALUE rb_proc_times (VALUE)
VALUE rb_detach_process (rb_pid_t pid)
VALUE rb_range_new (VALUE, VALUE, int)
VALUE rb_range_beg_len (VALUE, long *, long *, long, int)
int rb_range_values (VALUE range, VALUE *begp, VALUE *endp, int *exclp)
unsigned int rb_genrand_int32 (void)
double rb_genrand_real (void)
void rb_reset_random_seed (void)
VALUE rb_random_bytes (VALUE rnd, long n)
VALUE rb_random_int (VALUE rnd, VALUE max)
unsigned int rb_random_int32 (VALUE rnd)
double rb_random_real (VALUE rnd)
int rb_memcicmp (const void *, const void *, long)
void rb_match_busy (VALUE)
VALUE rb_reg_nth_defined (int, VALUE)
VALUE rb_reg_nth_match (int, VALUE)
int rb_reg_backref_number (VALUE match, VALUE backref)
VALUE rb_reg_last_match (VALUE)
VALUE rb_reg_match_pre (VALUE)
VALUE rb_reg_match_post (VALUE)
VALUE rb_reg_match_last (VALUE)
VALUE rb_reg_new_str (VALUE, int)
VALUE rb_reg_new (const char *, long, int)
VALUE rb_reg_alloc (void)
VALUE rb_reg_init_str (VALUE re, VALUE s, int options)
VALUE rb_reg_match (VALUE, VALUE)
VALUE rb_reg_match2 (VALUE)
int rb_reg_options (VALUE)
VALUE rb_get_argv (void)
void * rb_load_file (const char *)
void ruby_script (const char *)
void ruby_prog_init (void)
void ruby_set_argv (int, char **)
void * ruby_process_options (int, char **)
void ruby_init_loadpath (void)
void ruby_incpush (const char *)
VALUE rb_f_kill (int, VALUE *)
void rb_gc_mark_trap_list (void)
void ruby_sig_finalize (void)
void rb_trap_exit (void)
void rb_trap_exec (void)
const char * ruby_signal_name (int)
void ruby_default_signal (int)
VALUE rb_f_sprintf (int, const VALUE *)
 PRINTF_ARGS (VALUE rb_sprintf(const char *,...), 1, 2)
VALUE rb_vsprintf (const char *, va_list)
 PRINTF_ARGS (VALUE rb_str_catf(VALUE, const char *,...), 2, 3)
VALUE rb_str_vcatf (VALUE, const char *, va_list)
VALUE rb_str_format (int, const VALUE *, VALUE)
VALUE rb_str_new (const char *, long)
VALUE rb_str_new_cstr (const char *)
VALUE rb_str_new2 (const char *)
VALUE rb_str_new_shared (VALUE)
VALUE rb_str_new3 (VALUE)
VALUE rb_str_new_frozen (VALUE)
VALUE rb_str_new4 (VALUE)
VALUE rb_str_new_with_class (VALUE, const char *, long)
VALUE rb_str_new5 (VALUE, const char *, long)
VALUE rb_tainted_str_new_cstr (const char *)
VALUE rb_tainted_str_new (const char *, long)
VALUE rb_tainted_str_new2 (const char *)
VALUE rb_external_str_new (const char *, long)
VALUE rb_external_str_new_cstr (const char *)
VALUE rb_locale_str_new (const char *, long)
VALUE rb_locale_str_new_cstr (const char *)
VALUE rb_filesystem_str_new (const char *, long)
VALUE rb_filesystem_str_new_cstr (const char *)
VALUE rb_str_buf_new (long)
VALUE rb_str_buf_new_cstr (const char *)
VALUE rb_str_buf_new2 (const char *)
VALUE rb_str_tmp_new (long)
VALUE rb_usascii_str_new (const char *, long)
VALUE rb_usascii_str_new_cstr (const char *)
VALUE rb_usascii_str_new2 (const char *)
void rb_str_free (VALUE)
void rb_str_shared_replace (VALUE, VALUE)
VALUE rb_str_buf_append (VALUE, VALUE)
VALUE rb_str_buf_cat (VALUE, const char *, long)
VALUE rb_str_buf_cat2 (VALUE, const char *)
VALUE rb_str_buf_cat_ascii (VALUE, const char *)
VALUE rb_obj_as_string (VALUE)
VALUE rb_check_string_type (VALUE)
VALUE rb_str_dup (VALUE)
VALUE rb_str_locktmp (VALUE)
VALUE rb_str_unlocktmp (VALUE)
VALUE rb_str_dup_frozen (VALUE)
VALUE rb_str_plus (VALUE, VALUE)
VALUE rb_str_times (VALUE, VALUE)
long rb_str_sublen (VALUE, long)
VALUE rb_str_substr (VALUE, long, long)
VALUE rb_str_subseq (VALUE, long, long)
void rb_str_modify (VALUE)
VALUE rb_str_freeze (VALUE)
void rb_str_set_len (VALUE, long)
VALUE rb_str_resize (VALUE, long)
VALUE rb_str_cat (VALUE, const char *, long)
VALUE rb_str_cat2 (VALUE, const char *)
VALUE rb_str_append (VALUE, VALUE)
VALUE rb_str_concat (VALUE, VALUE)
st_index_t rb_memhash (const void *ptr, long len)
st_index_t rb_hash_start (st_index_t)
st_index_t rb_hash_uint32 (st_index_t, uint32_t)
st_index_t rb_hash_uint (st_index_t, st_index_t)
st_index_t rb_hash_end (st_index_t)
st_index_t rb_str_hash (VALUE)
int rb_str_hash_cmp (VALUE, VALUE)
int rb_str_comparable (VALUE, VALUE)
int rb_str_cmp (VALUE, VALUE)
VALUE rb_str_equal (VALUE str1, VALUE str2)
VALUE rb_str_drop_bytes (VALUE, long)
void rb_str_update (VALUE, long, long, VALUE)
VALUE rb_str_replace (VALUE, VALUE)
VALUE rb_str_inspect (VALUE)
VALUE rb_str_dump (VALUE)
VALUE rb_str_split (VALUE, const char *)
void rb_str_associate (VALUE, VALUE)
VALUE rb_str_associated (VALUE)
void rb_str_setter (VALUE, ID, VALUE *)
VALUE rb_str_intern (VALUE)
VALUE rb_sym_to_s (VALUE)
long rb_str_strlen (VALUE)
VALUE rb_str_length (VALUE)
long rb_str_offset (VALUE, long)
size_t rb_str_capacity (VALUE)
VALUE rb_struct_new (VALUE,...)
VALUE rb_struct_define (const char *,...)
VALUE rb_struct_alloc (VALUE, VALUE)
VALUE rb_struct_initialize (VALUE, VALUE)
VALUE rb_struct_aref (VALUE, VALUE)
VALUE rb_struct_aset (VALUE, VALUE, VALUE)
VALUE rb_struct_getmember (VALUE, ID)
 DEPRECATED (VALUE rb_struct_iv_get(VALUE, const char *))
VALUE rb_struct_s_members (VALUE)
VALUE rb_struct_members (VALUE)
VALUE rb_struct_alloc_noinit (VALUE)
VALUE rb_struct_define_without_accessor (const char *, VALUE, rb_alloc_func_t,...)
void rb_thread_check_ints (void)
int rb_thread_interrupted (VALUE thval)
VALUE rb_thread_blocking_region (rb_blocking_function_t *func, void *data1, rb_unblock_function_t *ubf, void *data2)
VALUE rb_mutex_new (void)
VALUE rb_mutex_locked_p (VALUE mutex)
VALUE rb_mutex_trylock (VALUE mutex)
VALUE rb_mutex_lock (VALUE mutex)
VALUE rb_mutex_unlock (VALUE mutex)
VALUE rb_mutex_sleep (VALUE self, VALUE timeout)
VALUE rb_mutex_synchronize (VALUE mutex, VALUE(*func)(VALUE arg), VALUE arg)
VALUE rb_barrier_new (void)
VALUE rb_barrier_wait (VALUE self)
VALUE rb_barrier_release (VALUE self)
VALUE rb_barrier_destroy (VALUE self)
VALUE rb_time_new (time_t, long)
VALUE rb_time_nano_new (time_t, long)
VALUE rb_time_num_new (VALUE, VALUE)
VALUE rb_mod_name (VALUE)
VALUE rb_class_path (VALUE)
void rb_set_class_path (VALUE, VALUE, const char *)
void rb_set_class_path_string (VALUE, VALUE, VALUE)
VALUE rb_path_to_class (VALUE)
VALUE rb_path2class (const char *)
void rb_name_class (VALUE, ID)
VALUE rb_class_name (VALUE)
void rb_autoload (VALUE, ID, const char *)
VALUE rb_autoload_load (VALUE, ID)
VALUE rb_autoload_p (VALUE, ID)
void rb_gc_mark_global_tbl (void)
VALUE rb_f_trace_var (int, VALUE *)
VALUE rb_f_untrace_var (int, VALUE *)
VALUE rb_f_global_variables (void)
void rb_alias_variable (ID, ID)
struct st_tablerb_generic_ivar_table (VALUE)
void rb_copy_generic_ivar (VALUE, VALUE)
void rb_mark_generic_ivar (VALUE)
void rb_mark_generic_ivar_tbl (void)
void rb_free_generic_ivar (VALUE)
VALUE rb_ivar_get (VALUE, ID)
VALUE rb_ivar_set (VALUE, ID, VALUE)
VALUE rb_ivar_defined (VALUE, ID)
void rb_ivar_foreach (VALUE, int(*)(ANYARGS), st_data_t)
st_index_t rb_ivar_count (VALUE)
VALUE rb_iv_set (VALUE, const char *, VALUE)
VALUE rb_iv_get (VALUE, const char *)
VALUE rb_attr_get (VALUE, ID)
VALUE rb_obj_instance_variables (VALUE)
VALUE rb_obj_remove_instance_variable (VALUE, VALUE)
void * rb_mod_const_at (VALUE, void *)
void * rb_mod_const_of (VALUE, void *)
VALUE rb_const_list (void *)
VALUE rb_mod_constants (int, VALUE *, VALUE)
VALUE rb_mod_remove_const (VALUE, VALUE)
int rb_const_defined (VALUE, ID)
int rb_const_defined_at (VALUE, ID)
int rb_const_defined_from (VALUE, ID)
VALUE rb_const_get (VALUE, ID)
VALUE rb_const_get_at (VALUE, ID)
VALUE rb_const_get_from (VALUE, ID)
void rb_const_set (VALUE, ID, VALUE)
VALUE rb_const_remove (VALUE, ID)
VALUE rb_mod_const_missing (VALUE, VALUE)
VALUE rb_cvar_defined (VALUE, ID)
void rb_cvar_set (VALUE, ID, VALUE)
VALUE rb_cvar_get (VALUE, ID)
void rb_cv_set (VALUE, const char *, VALUE)
VALUE rb_cv_get (VALUE, const char *)
void rb_define_class_variable (VALUE, const char *, VALUE)
VALUE rb_mod_class_variables (VALUE)
VALUE rb_mod_remove_cvar (VALUE, VALUE)
void ruby_show_version (void)
void ruby_show_copyright (void)
ID rb_frame_callee (void)
VALUE rb_str_succ (VALUE)
VALUE rb_time_succ (VALUE)
void rb_frame_pop (void)
int rb_frame_method_id_and_class (ID *idp, VALUE *klassp)

Variables

RUBY_EXTERN VALUE rb_fs
RUBY_EXTERN VALUE rb_output_fs
RUBY_EXTERN VALUE rb_rs
RUBY_EXTERN VALUE rb_default_rs
RUBY_EXTERN VALUE rb_output_rs
RUBY_EXTERN int ruby_sourceline
RUBY_EXTERN char * ruby_sourcefile
RUBY_EXTERN VALUE rb_argv0

Define Documentation

#define HAVE_RB_DEFINE_ALLOC_FUNC   1

Definition at line 273 of file intern.h.

#define HAVE_RB_REG_NEW_STR   1

Definition at line 559 of file intern.h.

#define ID_ALLOCATOR   1
#define Init_stack (   addr  )     ruby_init_stack(addr)

Definition at line 393 of file intern.h.

#define rb_argv   rb_get_argv()

Definition at line 568 of file intern.h.

Referenced by process_options(), and ruby_prog_init().

#define rb_big2int (   x  )     rb_big2long(x)

Definition at line 95 of file intern.h.

#define rb_big2uint (   x  )     rb_big2ulong(x)

Definition at line 97 of file intern.h.

#define rb_Complex1 (   x  )     rb_Complex(x, INT2FIX(0))

Definition at line 145 of file intern.h.

#define rb_Complex2 (   x,
  y 
)    rb_Complex(x, y)

Definition at line 146 of file intern.h.

#define rb_complex_new1 (   x  )     rb_complex_new(x, INT2FIX(0))

Definition at line 141 of file intern.h.

Referenced by nilclass_to_c(), numeric_to_c(), and string_to_c().

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

Definition at line 142 of file intern.h.

Referenced by string_to_c_internal().

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

Definition at line 138 of file intern.h.

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

#define rb_complex_raw2 (   x,
  y 
)    rb_complex_raw(x, y)

Definition at line 139 of file intern.h.

#define rb_defout   rb_stdout

Definition at line 413 of file intern.h.

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

Definition at line 271 of file intern.h.

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

Definition at line 272 of file intern.h.

#define rb_fd_clr (   n,
  f 
)    FD_CLR(n, f)

Definition at line 253 of file intern.h.

#define rb_fd_copy (   d,
  s,
  n 
)    (*(d) = *(s))

Definition at line 255 of file intern.h.

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

Definition at line 254 of file intern.h.

Referenced by select_internal(), and wait_connectable0().

#define rb_fd_max (   f  )     FD_SETSIZE

Definition at line 260 of file intern.h.

Referenced by maygvl_copy_stream_wait_read(), and nogvl_copy_stream_wait_write().

#define rb_fd_ptr (   f  )     (f)
#define rb_fd_resize (   n,
  f 
)    (void)(f)

Definition at line 256 of file intern.h.

Referenced by rb_thread_fd_select().

#define rb_fd_select (   n,
  rfds,
  wfds,
  efds,
  timeout 
)    select(n, rfds, wfds, efds, timeout)

Definition at line 261 of file intern.h.

Referenced by maygvl_copy_stream_wait_read(), and nogvl_copy_stream_wait_write().

#define rb_fd_set (   n,
  f 
)    FD_SET(n, f)
#define rb_fd_term (   f  )     (void)(f)
#define rb_fd_zero (   f  )     FD_ZERO(f)
#define rb_hash_end (   h  )     st_hash_end(h)

Definition at line 656 of file intern.h.

#define rb_hash_uint (   h,
  i 
)    st_hash_uint(h, i)

Definition at line 655 of file intern.h.

#define rb_hash_uint32 (   h,
  i 
)    st_hash_uint32(h, i)

Definition at line 654 of file intern.h.

#define rb_memcmp   memcmp

Definition at line 549 of file intern.h.

#define RB_NUM_COERCE_FUNCS_NEED_OPID   1

Definition at line 448 of file intern.h.

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

Definition at line 134 of file intern.h.

Referenced by BigDecimal_to_r(), and time_to_r().

#define rb_Rational2 (   x,
  y 
)    rb_Rational(x, y)

Definition at line 135 of file intern.h.

#define rb_rational_new1 (   x  )     rb_rational_new(x, INT2FIX(1))
#define rb_rational_new2 (   x,
  y 
)    rb_rational_new(x, y)

Definition at line 132 of file intern.h.

Referenced by float_rationalize(), and float_to_r().

#define rb_rational_raw1 (   x  )     rb_rational_raw(x, INT2FIX(1))

Definition at line 128 of file intern.h.

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

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

Definition at line 129 of file intern.h.

#define rb_str_buf_new2   rb_str_buf_new_cstr

Definition at line 739 of file intern.h.

#define rb_str_dup_frozen   rb_str_new_frozen

Definition at line 635 of file intern.h.

#define rb_str_new2   rb_str_new_cstr

Definition at line 734 of file intern.h.

Referenced by rb_str_crypt(), rb_str_split(), rb_tainted_str_new_cstr(), and RUBY_ALIAS_FUNCTION().

#define rb_str_new3   rb_str_new_shared

Definition at line 735 of file intern.h.

#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

Definition at line 738 of file intern.h.

#define rb_usascii_str_new2   rb_usascii_str_new_cstr

Definition at line 740 of file intern.h.

#define RETURN_ENUMERATOR (   obj,
  argc,
  argv 
)
Value:
do {                            \
        if (!rb_block_given_p())                                        \
            return rb_enumeratorize(obj, ID2SYM(rb_frame_this_func()),  \
                                    argc, argv);                        \
    } while (0)

Definition at line 189 of file intern.h.

Referenced by argf_each_byte(), argf_each_char(), argf_each_line(), dir_each(), dir_foreach(), enum_collect(), enum_cycle(), enum_drop_while(), enum_each_cons(), enum_each_entry(), enum_each_slice(), enum_each_with_index(), enum_each_with_object(), enum_find(), enum_find_all(), enum_find_index(), enum_flat_map(), enum_group_by(), enum_max_by(), enum_min_by(), enum_minmax_by(), enum_partition(), enum_reject(), enum_reverse_each(), enum_sort_by(), enum_take_while(), enumerator_with_index(), enumerator_with_object(), env_delete_if(), env_each_key(), env_each_pair(), env_each_value(), env_keep_if(), env_reject_bang(), env_select(), env_select_bang(), etc_each_passwd(), fdbm_each_key(), fdbm_each_pair(), fdbm_each_value(), fgdbm_each_key(), fgdbm_each_pair(), fgdbm_each_value(), fole_each(), fsdbm_each_key(), fsdbm_each_pair(), fsdbm_each_value(), hist_each(), int_dotimes(), int_downto(), int_upto(), num_step(), os_each_obj(), range_each(), range_step(), rb_ary_collect(), rb_ary_collect_bang(), rb_ary_combination(), rb_ary_cycle(), rb_ary_delete_if(), rb_ary_drop_while(), rb_ary_each(), rb_ary_each_index(), rb_ary_index(), rb_ary_keep_if(), rb_ary_permutation(), rb_ary_reject(), rb_ary_reject_bang(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_reverse_each(), rb_ary_rindex(), rb_ary_select(), rb_ary_select_bang(), rb_ary_sort_by_bang(), rb_ary_take_while(), rb_f_loop(), rb_hash_delete_if(), rb_hash_each_key(), rb_hash_each_pair(), rb_hash_each_value(), rb_hash_keep_if(), rb_hash_reject_bang(), rb_hash_select(), rb_hash_select_bang(), rb_io_each_byte(), rb_io_each_char(), rb_io_each_codepoint(), rb_io_each_line(), rb_io_s_foreach(), rb_str_each_byte(), rb_str_each_char(), rb_str_each_codepoint(), rb_str_each_line(), rb_str_upto(), rb_struct_each(), rb_struct_each_pair(), rb_struct_select(), str_gsub(), strio_each(), strio_each_byte(), strio_each_char(), and strio_each_codepoint().

#define RUBY_UBF_IO   ((rb_unblock_function_t *)-1)
#define RUBY_UBF_PROCESS   ((rb_unblock_function_t *)-1)

Definition at line 762 of file intern.h.

Referenced by rb_thread_blocking_region(), and rb_waitpid().


Typedef Documentation

Definition at line 274 of file intern.h.

typedef VALUE rb_blocking_function_t(void *)

Definition at line 756 of file intern.h.

typedef fd_set rb_fdset_t

Definition at line 250 of file intern.h.

typedef void rb_unblock_function_t(void *)

Definition at line 755 of file intern.h.


Function Documentation

DEPRECATED ( VALUE   rb_struct_iv_getVALUE, const char *  ) 
NORETURN ( void   rb_invalid_strconst char *, const char *  ) 
NORETURN ( void   rb_load_failconst char *  ) 
NORETURN ( void   rb_exc_raiseVALUE  ) 
NORETURN ( void   rb_jump_tagint  ) 
NORETURN ( void   rb_cmperrVALUE, VALUE  ) 
NORETURN ( void   rb_memerrorvoid  ) 
PRINTF_ARGS ( void   rb_compile_error_appendconst char *,...,
,
 
)
PRINTF_ARGS ( void   rb_compile_errorconst char *, int, const char *,...,
,
 
)
PRINTF_ARGS ( VALUE   rb_sprintfconst char *,...,
,
 
)
PRINTF_ARGS ( VALUE   rb_str_catfVALUE, const char *,...,
,
 
)
PRINTF_ARGS ( NORETURN(void rb_name_error(ID, const char *,...))  ,
,
 
)
PRINTF_ARGS ( NORETURN(void rb_loaderror(const char *,...))  ,
,
 
)
void rb_alias ( VALUE  ,
ID  ,
ID   
)
void rb_alias_variable ( ID  ,
ID   
)
VALUE rb_any_to_s ( VALUE   ) 
VALUE rb_apply ( VALUE  recv,
ID  mid,
VALUE  args 
)

Calls a method.

Parameters:
recv receiver of the method
mid an ID that represents the name of the method
args an Array object which contains method arguments
Precondition:
args must refer an Array object.

Definition at line 597 of file vm_eval.c.

References ALLOCA_N, argc, argv, CALL_FCALL, MEMCPY, RARRAY_LENINT, RARRAY_PTR, and rb_call().

Referenced by ary2list(), ary2list2(), exec_callback(), ip_ruby_cmd_core(), and tk_do_callback().

VALUE rb_Array ( VALUE   ) 
VALUE rb_ary_aref ( int  ,
VALUE ,
VALUE   
)
VALUE rb_ary_assoc ( VALUE  ,
VALUE   
)

Definition at line 3001 of file array.c.

References NIL_P, RARRAY_LEN, RARRAY_PTR, rb_check_array_type(), and rb_equal().

Referenced by Init_Array().

VALUE rb_ary_clear ( VALUE   ) 
VALUE rb_ary_cmp ( VALUE  ,
VALUE   
)

Definition at line 3218 of file array.c.

References INT2FIX, len, NIL_P, Qundef, RARRAY_LEN, rb_check_array_type(), rb_exec_recursive_paired(), and recursive_cmp().

Referenced by Init_Array().

VALUE rb_ary_concat ( VALUE  ,
VALUE   
)
VALUE rb_ary_delete ( VALUE  ,
VALUE   
)
VALUE rb_ary_delete_at ( VALUE  ,
long   
)
VALUE rb_ary_dup ( VALUE   ) 
VALUE rb_ary_each ( VALUE   ) 

Definition at line 1421 of file array.c.

References RARRAY_LEN, RARRAY_PTR, rb_yield(), and RETURN_ENUMERATOR.

Referenced by dir_s_glob(), Init_Array(), and ossl_asn1cons_each().

VALUE rb_ary_entry ( VALUE  ,
long   
)

Definition at line 935 of file array.c.

References RARRAY_LEN, and rb_ary_elt().

Referenced by addrinfo_initialize(), addrinfo_ip_address(), addrinfo_ip_unpack(), addrinfo_mload(), ary2ptr_dispparams(), ary_len_of_dim(), ary_new_dim(), check_exec_fds(), check_exec_redirect(), dimension(), divmodv(), enc_register_at(), EVENTSINK_Invoke(), evs_entry(), foletypelib_initialize(), folevariant_initialize(), folevariant_s_array(), generate_json(), get_iconv_opt_i(), hash2named_arg(), iseq_build_body(), iseq_data_to_ary(), iseq_load(), iseq_set_sequence(), ole_ary_m_entry(), ole_invoke(), ole_invoke2(), ole_search_event(), ole_search_event_at(), oletypelib_search_registry2(), ossl_asn1_decode(), ossl_call_client_cert_cb(), ossl_call_session_get_cb(), ossl_call_session_new_cb(), ossl_sslctx_set_ciphers(), ossl_x509name_init_i(), pty_close_pty(), rb_ary_aref(), rb_ary_at(), rb_ary_product(), rb_ary_values_at(), rb_dl_callback_char_0_0_cdecl(), rb_dl_callback_char_0_1_cdecl(), rb_dl_callback_char_0_2_cdecl(), rb_dl_callback_char_0_3_cdecl(), rb_dl_callback_char_0_4_cdecl(), rb_dl_callback_char_10_0_cdecl(), rb_dl_callback_char_10_1_cdecl(), rb_dl_callback_char_10_2_cdecl(), rb_dl_callback_char_10_3_cdecl(), rb_dl_callback_char_10_4_cdecl(), rb_dl_callback_char_11_0_cdecl(), rb_dl_callback_char_11_1_cdecl(), rb_dl_callback_char_11_2_cdecl(), rb_dl_callback_char_11_3_cdecl(), rb_dl_callback_char_11_4_cdecl(), rb_dl_callback_char_12_0_cdecl(), rb_dl_callback_char_12_1_cdecl(), rb_dl_callback_char_12_2_cdecl(), rb_dl_callback_char_12_3_cdecl(), rb_dl_callback_char_12_4_cdecl(), rb_dl_callback_char_13_0_cdecl(), rb_dl_callback_char_13_1_cdecl(), rb_dl_callback_char_13_2_cdecl(), rb_dl_callback_char_13_3_cdecl(), rb_dl_callback_char_13_4_cdecl(), rb_dl_callback_char_14_0_cdecl(), rb_dl_callback_char_14_1_cdecl(), rb_dl_callback_char_14_2_cdecl(), rb_dl_callback_char_14_3_cdecl(), rb_dl_callback_char_14_4_cdecl(), rb_dl_callback_char_15_0_cdecl(), rb_dl_callback_char_15_1_cdecl(), rb_dl_callback_char_15_2_cdecl(), rb_dl_callback_char_15_3_cdecl(), rb_dl_callback_char_15_4_cdecl(), rb_dl_callback_char_16_0_cdecl(), rb_dl_callback_char_16_1_cdecl(), rb_dl_callback_char_16_2_cdecl(), rb_dl_callback_char_16_3_cdecl(), rb_dl_callback_char_16_4_cdecl(), rb_dl_callback_char_17_0_cdecl(), rb_dl_callback_char_17_1_cdecl(), rb_dl_callback_char_17_2_cdecl(), rb_dl_callback_char_17_3_cdecl(), rb_dl_callback_char_17_4_cdecl(), rb_dl_callback_char_18_0_cdecl(), rb_dl_callback_char_18_1_cdecl(), rb_dl_callback_char_18_2_cdecl(), rb_dl_callback_char_18_3_cdecl(), rb_dl_callback_char_18_4_cdecl(), rb_dl_callback_char_19_0_cdecl(), rb_dl_callback_char_19_1_cdecl(), rb_dl_callback_char_19_2_cdecl(), rb_dl_callback_char_19_3_cdecl(), rb_dl_callback_char_19_4_cdecl(), rb_dl_callback_char_1_0_cdecl(), rb_dl_callback_char_1_1_cdecl(), rb_dl_callback_char_1_2_cdecl(), rb_dl_callback_char_1_3_cdecl(), rb_dl_callback_char_1_4_cdecl(), rb_dl_callback_char_2_0_cdecl(), rb_dl_callback_char_2_1_cdecl(), rb_dl_callback_char_2_2_cdecl(), rb_dl_callback_char_2_3_cdecl(), rb_dl_callback_char_2_4_cdecl(), rb_dl_callback_char_3_0_cdecl(), rb_dl_callback_char_3_1_cdecl(), rb_dl_callback_char_3_2_cdecl(), rb_dl_callback_char_3_3_cdecl(), rb_dl_callback_char_3_4_cdecl(), rb_dl_callback_char_4_0_cdecl(), rb_dl_callback_char_4_1_cdecl(), rb_dl_callback_char_4_2_cdecl(), rb_dl_callback_char_4_3_cdecl(), rb_dl_callback_char_4_4_cdecl(), rb_dl_callback_char_5_0_cdecl(), rb_dl_callback_char_5_1_cdecl(), rb_dl_callback_char_5_2_cdecl(), rb_dl_callback_char_5_3_cdecl(), rb_dl_callback_char_5_4_cdecl(), rb_dl_callback_char_6_0_cdecl(), rb_dl_callback_char_6_1_cdecl(), rb_dl_callback_char_6_2_cdecl(), rb_dl_callback_char_6_3_cdecl(), rb_dl_callback_char_6_4_cdecl(), rb_dl_callback_char_7_0_cdecl(), rb_dl_callback_char_7_1_cdecl(), rb_dl_callback_char_7_2_cdecl(), rb_dl_callback_char_7_3_cdecl(), rb_dl_callback_char_7_4_cdecl(), rb_dl_callback_char_8_0_cdecl(), rb_dl_callback_char_8_1_cdecl(), rb_dl_callback_char_8_2_cdecl(), rb_dl_callback_char_8_3_cdecl(), rb_dl_callback_char_8_4_cdecl(), rb_dl_callback_char_9_0_cdecl(), rb_dl_callback_char_9_1_cdecl(), rb_dl_callback_char_9_2_cdecl(), rb_dl_callback_char_9_3_cdecl(), rb_dl_callback_char_9_4_cdecl(), rb_dl_callback_double_0_0_cdecl(), rb_dl_callback_double_0_1_cdecl(), rb_dl_callback_double_0_2_cdecl(), rb_dl_callback_double_0_3_cdecl(), rb_dl_callback_double_0_4_cdecl(), rb_dl_callback_double_10_0_cdecl(), rb_dl_callback_double_10_1_cdecl(), rb_dl_callback_double_10_2_cdecl(), rb_dl_callback_double_10_3_cdecl(), rb_dl_callback_double_10_4_cdecl(), rb_dl_callback_double_11_0_cdecl(), rb_dl_callback_double_11_1_cdecl(), rb_dl_callback_double_11_2_cdecl(), rb_dl_callback_double_11_3_cdecl(), rb_dl_callback_double_11_4_cdecl(), rb_dl_callback_double_12_0_cdecl(), rb_dl_callback_double_12_1_cdecl(), rb_dl_callback_double_12_2_cdecl(), rb_dl_callback_double_12_3_cdecl(), rb_dl_callback_double_12_4_cdecl(), rb_dl_callback_double_13_0_cdecl(), rb_dl_callback_double_13_1_cdecl(), rb_dl_callback_double_13_2_cdecl(), rb_dl_callback_double_13_3_cdecl(), rb_dl_callback_double_13_4_cdecl(), rb_dl_callback_double_14_0_cdecl(), rb_dl_callback_double_14_1_cdecl(), rb_dl_callback_double_14_2_cdecl(), rb_dl_callback_double_14_3_cdecl(), rb_dl_callback_double_14_4_cdecl(), rb_dl_callback_double_15_0_cdecl(), rb_dl_callback_double_15_1_cdecl(), rb_dl_callback_double_15_2_cdecl(), rb_dl_callback_double_15_3_cdecl(), rb_dl_callback_double_15_4_cdecl(), rb_dl_callback_double_16_0_cdecl(), rb_dl_callback_double_16_1_cdecl(), rb_dl_callback_double_16_2_cdecl(), rb_dl_callback_double_16_3_cdecl(), rb_dl_callback_double_16_4_cdecl(), rb_dl_callback_double_17_0_cdecl(), rb_dl_callback_double_17_1_cdecl(), rb_dl_callback_double_17_2_cdecl(), rb_dl_callback_double_17_3_cdecl(), rb_dl_callback_double_17_4_cdecl(), rb_dl_callback_double_18_0_cdecl(), rb_dl_callback_double_18_1_cdecl(), rb_dl_callback_double_18_2_cdecl(), rb_dl_callback_double_18_3_cdecl(), rb_dl_callback_double_18_4_cdecl(), rb_dl_callback_double_19_0_cdecl(), rb_dl_callback_double_19_1_cdecl(), rb_dl_callback_double_19_2_cdecl(), rb_dl_callback_double_19_3_cdecl(), rb_dl_callback_double_19_4_cdecl(), rb_dl_callback_double_1_0_cdecl(), rb_dl_callback_double_1_1_cdecl(), rb_dl_callback_double_1_2_cdecl(), rb_dl_callback_double_1_3_cdecl(), rb_dl_callback_double_1_4_cdecl(), rb_dl_callback_double_2_0_cdecl(), rb_dl_callback_double_2_1_cdecl(), rb_dl_callback_double_2_2_cdecl(), rb_dl_callback_double_2_3_cdecl(), rb_dl_callback_double_2_4_cdecl(), rb_dl_callback_double_3_0_cdecl(), rb_dl_callback_double_3_1_cdecl(), rb_dl_callback_double_3_2_cdecl(), rb_dl_callback_double_3_3_cdecl(), rb_dl_callback_double_3_4_cdecl(), rb_dl_callback_double_4_0_cdecl(), rb_dl_callback_double_4_1_cdecl(), rb_dl_callback_double_4_2_cdecl(), rb_dl_callback_double_4_3_cdecl(), rb_dl_callback_double_4_4_cdecl(), rb_dl_callback_double_5_0_cdecl(), rb_dl_callback_double_5_1_cdecl(), rb_dl_callback_double_5_2_cdecl(), rb_dl_callback_double_5_3_cdecl(), rb_dl_callback_double_5_4_cdecl(), rb_dl_callback_double_6_0_cdecl(), rb_dl_callback_double_6_1_cdecl(), rb_dl_callback_double_6_2_cdecl(), rb_dl_callback_double_6_3_cdecl(), rb_dl_callback_double_6_4_cdecl(), rb_dl_callback_double_7_0_cdecl(), rb_dl_callback_double_7_1_cdecl(), rb_dl_callback_double_7_2_cdecl(), rb_dl_callback_double_7_3_cdecl(), rb_dl_callback_double_7_4_cdecl(), rb_dl_callback_double_8_0_cdecl(), rb_dl_callback_double_8_1_cdecl(), rb_dl_callback_double_8_2_cdecl(), rb_dl_callback_double_8_3_cdecl(), rb_dl_callback_double_8_4_cdecl(), rb_dl_callback_double_9_0_cdecl(), rb_dl_callback_double_9_1_cdecl(), rb_dl_callback_double_9_2_cdecl(), rb_dl_callback_double_9_3_cdecl(), rb_dl_callback_double_9_4_cdecl(), rb_dl_callback_float_0_0_cdecl(), rb_dl_callback_float_0_1_cdecl(), rb_dl_callback_float_0_2_cdecl(), rb_dl_callback_float_0_3_cdecl(), rb_dl_callback_float_0_4_cdecl(), rb_dl_callback_float_10_0_cdecl(), rb_dl_callback_float_10_1_cdecl(), rb_dl_callback_float_10_2_cdecl(), rb_dl_callback_float_10_3_cdecl(), rb_dl_callback_float_10_4_cdecl(), rb_dl_callback_float_11_0_cdecl(), rb_dl_callback_float_11_1_cdecl(), rb_dl_callback_float_11_2_cdecl(), rb_dl_callback_float_11_3_cdecl(), rb_dl_callback_float_11_4_cdecl(), rb_dl_callback_float_12_0_cdecl(), rb_dl_callback_float_12_1_cdecl(), rb_dl_callback_float_12_2_cdecl(), rb_dl_callback_float_12_3_cdecl(), rb_dl_callback_float_12_4_cdecl(), rb_dl_callback_float_13_0_cdecl(), rb_dl_callback_float_13_1_cdecl(), rb_dl_callback_float_13_2_cdecl(), rb_dl_callback_float_13_3_cdecl(), rb_dl_callback_float_13_4_cdecl(), rb_dl_callback_float_14_0_cdecl(), rb_dl_callback_float_14_1_cdecl(), rb_dl_callback_float_14_2_cdecl(), rb_dl_callback_float_14_3_cdecl(), rb_dl_callback_float_14_4_cdecl(), rb_dl_callback_float_15_0_cdecl(), rb_dl_callback_float_15_1_cdecl(), rb_dl_callback_float_15_2_cdecl(), rb_dl_callback_float_15_3_cdecl(), rb_dl_callback_float_15_4_cdecl(), rb_dl_callback_float_16_0_cdecl(), rb_dl_callback_float_16_1_cdecl(), rb_dl_callback_float_16_2_cdecl(), rb_dl_callback_float_16_3_cdecl(), rb_dl_callback_float_16_4_cdecl(), rb_dl_callback_float_17_0_cdecl(), rb_dl_callback_float_17_1_cdecl(), rb_dl_callback_float_17_2_cdecl(), rb_dl_callback_float_17_3_cdecl(), rb_dl_callback_float_17_4_cdecl(), rb_dl_callback_float_18_0_cdecl(), rb_dl_callback_float_18_1_cdecl(), rb_dl_callback_float_18_2_cdecl(), rb_dl_callback_float_18_3_cdecl(), rb_dl_callback_float_18_4_cdecl(), rb_dl_callback_float_19_0_cdecl(), rb_dl_callback_float_19_1_cdecl(), rb_dl_callback_float_19_2_cdecl(), rb_dl_callback_float_19_3_cdecl(), rb_dl_callback_float_19_4_cdecl(), rb_dl_callback_float_1_0_cdecl(), rb_dl_callback_float_1_1_cdecl(), rb_dl_callback_float_1_2_cdecl(), rb_dl_callback_float_1_3_cdecl(), rb_dl_callback_float_1_4_cdecl(), rb_dl_callback_float_2_0_cdecl(), rb_dl_callback_float_2_1_cdecl(), rb_dl_callback_float_2_2_cdecl(), rb_dl_callback_float_2_3_cdecl(), rb_dl_callback_float_2_4_cdecl(), rb_dl_callback_float_3_0_cdecl(), rb_dl_callback_float_3_1_cdecl(), rb_dl_callback_float_3_2_cdecl(), rb_dl_callback_float_3_3_cdecl(), rb_dl_callback_float_3_4_cdecl(), rb_dl_callback_float_4_0_cdecl(), rb_dl_callback_float_4_1_cdecl(), rb_dl_callback_float_4_2_cdecl(), rb_dl_callback_float_4_3_cdecl(), rb_dl_callback_float_4_4_cdecl(), rb_dl_callback_float_5_0_cdecl(), rb_dl_callback_float_5_1_cdecl(), rb_dl_callback_float_5_2_cdecl(), rb_dl_callback_float_5_3_cdecl(), rb_dl_callback_float_5_4_cdecl(), rb_dl_callback_float_6_0_cdecl(), rb_dl_callback_float_6_1_cdecl(), rb_dl_callback_float_6_2_cdecl(), rb_dl_callback_float_6_3_cdecl(), rb_dl_callback_float_6_4_cdecl(), rb_dl_callback_float_7_0_cdecl(), rb_dl_callback_float_7_1_cdecl(), rb_dl_callback_float_7_2_cdecl(), rb_dl_callback_float_7_3_cdecl(), rb_dl_callback_float_7_4_cdecl(), rb_dl_callback_float_8_0_cdecl(), rb_dl_callback_float_8_1_cdecl(), rb_dl_callback_float_8_2_cdecl(), rb_dl_callback_float_8_3_cdecl(), rb_dl_callback_float_8_4_cdecl(), rb_dl_callback_float_9_0_cdecl(), rb_dl_callback_float_9_1_cdecl(), rb_dl_callback_float_9_2_cdecl(), rb_dl_callback_float_9_3_cdecl(), rb_dl_callback_float_9_4_cdecl(), rb_dl_callback_int_0_0_cdecl(), rb_dl_callback_int_0_1_cdecl(), rb_dl_callback_int_0_2_cdecl(), rb_dl_callback_int_0_3_cdecl(), rb_dl_callback_int_0_4_cdecl(), rb_dl_callback_int_10_0_cdecl(), rb_dl_callback_int_10_1_cdecl(), rb_dl_callback_int_10_2_cdecl(), rb_dl_callback_int_10_3_cdecl(), rb_dl_callback_int_10_4_cdecl(), rb_dl_callback_int_11_0_cdecl(), rb_dl_callback_int_11_1_cdecl(), rb_dl_callback_int_11_2_cdecl(), rb_dl_callback_int_11_3_cdecl(), rb_dl_callback_int_11_4_cdecl(), rb_dl_callback_int_12_0_cdecl(), rb_dl_callback_int_12_1_cdecl(), rb_dl_callback_int_12_2_cdecl(), rb_dl_callback_int_12_3_cdecl(), rb_dl_callback_int_12_4_cdecl(), rb_dl_callback_int_13_0_cdecl(), rb_dl_callback_int_13_1_cdecl(), rb_dl_callback_int_13_2_cdecl(), rb_dl_callback_int_13_3_cdecl(), rb_dl_callback_int_13_4_cdecl(), rb_dl_callback_int_14_0_cdecl(), rb_dl_callback_int_14_1_cdecl(), rb_dl_callback_int_14_2_cdecl(), rb_dl_callback_int_14_3_cdecl(), rb_dl_callback_int_14_4_cdecl(), rb_dl_callback_int_15_0_cdecl(), rb_dl_callback_int_15_1_cdecl(), rb_dl_callback_int_15_2_cdecl(), rb_dl_callback_int_15_3_cdecl(), rb_dl_callback_int_15_4_cdecl(), rb_dl_callback_int_16_0_cdecl(), rb_dl_callback_int_16_1_cdecl(), rb_dl_callback_int_16_2_cdecl(), rb_dl_callback_int_16_3_cdecl(), rb_dl_callback_int_16_4_cdecl(), rb_dl_callback_int_17_0_cdecl(), rb_dl_callback_int_17_1_cdecl(), rb_dl_callback_int_17_2_cdecl(), rb_dl_callback_int_17_3_cdecl(), rb_dl_callback_int_17_4_cdecl(), rb_dl_callback_int_18_0_cdecl(), rb_dl_callback_int_18_1_cdecl(), rb_dl_callback_int_18_2_cdecl(), rb_dl_callback_int_18_3_cdecl(), rb_dl_callback_int_18_4_cdecl(), rb_dl_callback_int_19_0_cdecl(), rb_dl_callback_int_19_1_cdecl(), rb_dl_callback_int_19_2_cdecl(), rb_dl_callback_int_19_3_cdecl(), rb_dl_callback_int_19_4_cdecl(), rb_dl_callback_int_1_0_cdecl(), rb_dl_callback_int_1_1_cdecl(), rb_dl_callback_int_1_2_cdecl(), rb_dl_callback_int_1_3_cdecl(), rb_dl_callback_int_1_4_cdecl(), rb_dl_callback_int_2_0_cdecl(), rb_dl_callback_int_2_1_cdecl(), rb_dl_callback_int_2_2_cdecl(), rb_dl_callback_int_2_3_cdecl(), rb_dl_callback_int_2_4_cdecl(), rb_dl_callback_int_3_0_cdecl(), rb_dl_callback_int_3_1_cdecl(), rb_dl_callback_int_3_2_cdecl(), rb_dl_callback_int_3_3_cdecl(), rb_dl_callback_int_3_4_cdecl(), rb_dl_callback_int_4_0_cdecl(), rb_dl_callback_int_4_1_cdecl(), rb_dl_callback_int_4_2_cdecl(), rb_dl_callback_int_4_3_cdecl(), rb_dl_callback_int_4_4_cdecl(), rb_dl_callback_int_5_0_cdecl(), rb_dl_callback_int_5_1_cdecl(), rb_dl_callback_int_5_2_cdecl(), rb_dl_callback_int_5_3_cdecl(), rb_dl_callback_int_5_4_cdecl(), rb_dl_callback_int_6_0_cdecl(), rb_dl_callback_int_6_1_cdecl(), rb_dl_callback_int_6_2_cdecl(), rb_dl_callback_int_6_3_cdecl(), rb_dl_callback_int_6_4_cdecl(), rb_dl_callback_int_7_0_cdecl(), rb_dl_callback_int_7_1_cdecl(), rb_dl_callback_int_7_2_cdecl(), rb_dl_callback_int_7_3_cdecl(), rb_dl_callback_int_7_4_cdecl(), rb_dl_callback_int_8_0_cdecl(), rb_dl_callback_int_8_1_cdecl(), rb_dl_callback_int_8_2_cdecl(), rb_dl_callback_int_8_3_cdecl(), rb_dl_callback_int_8_4_cdecl(), rb_dl_callback_int_9_0_cdecl(), rb_dl_callback_int_9_1_cdecl(), rb_dl_callback_int_9_2_cdecl(), rb_dl_callback_int_9_3_cdecl(), rb_dl_callback_int_9_4_cdecl(), rb_dl_callback_long_0_0_cdecl(), rb_dl_callback_long_0_1_cdecl(), rb_dl_callback_long_0_2_cdecl(), rb_dl_callback_long_0_3_cdecl(), rb_dl_callback_long_0_4_cdecl(), rb_dl_callback_long_10_0_cdecl(), rb_dl_callback_long_10_1_cdecl(), rb_dl_callback_long_10_2_cdecl(), rb_dl_callback_long_10_3_cdecl(), rb_dl_callback_long_10_4_cdecl(), rb_dl_callback_long_11_0_cdecl(), rb_dl_callback_long_11_1_cdecl(), rb_dl_callback_long_11_2_cdecl(), rb_dl_callback_long_11_3_cdecl(), rb_dl_callback_long_11_4_cdecl(), rb_dl_callback_long_12_0_cdecl(), rb_dl_callback_long_12_1_cdecl(), rb_dl_callback_long_12_2_cdecl(), rb_dl_callback_long_12_3_cdecl(), rb_dl_callback_long_12_4_cdecl(), rb_dl_callback_long_13_0_cdecl(), rb_dl_callback_long_13_1_cdecl(), rb_dl_callback_long_13_2_cdecl(), rb_dl_callback_long_13_3_cdecl(), rb_dl_callback_long_13_4_cdecl(), rb_dl_callback_long_14_0_cdecl(), rb_dl_callback_long_14_1_cdecl(), rb_dl_callback_long_14_2_cdecl(), rb_dl_callback_long_14_3_cdecl(), rb_dl_callback_long_14_4_cdecl(), rb_dl_callback_long_15_0_cdecl(), rb_dl_callback_long_15_1_cdecl(), rb_dl_callback_long_15_2_cdecl(), rb_dl_callback_long_15_3_cdecl(), rb_dl_callback_long_15_4_cdecl(), rb_dl_callback_long_16_0_cdecl(), rb_dl_callback_long_16_1_cdecl(), rb_dl_callback_long_16_2_cdecl(), rb_dl_callback_long_16_3_cdecl(), rb_dl_callback_long_16_4_cdecl(), rb_dl_callback_long_17_0_cdecl(), rb_dl_callback_long_17_1_cdecl(), rb_dl_callback_long_17_2_cdecl(), rb_dl_callback_long_17_3_cdecl(), rb_dl_callback_long_17_4_cdecl(), rb_dl_callback_long_18_0_cdecl(), rb_dl_callback_long_18_1_cdecl(), rb_dl_callback_long_18_2_cdecl(), rb_dl_callback_long_18_3_cdecl(), rb_dl_callback_long_18_4_cdecl(), rb_dl_callback_long_19_0_cdecl(), rb_dl_callback_long_19_1_cdecl(), rb_dl_callback_long_19_2_cdecl(), rb_dl_callback_long_19_3_cdecl(), rb_dl_callback_long_19_4_cdecl(), rb_dl_callback_long_1_0_cdecl(), rb_dl_callback_long_1_1_cdecl(), rb_dl_callback_long_1_2_cdecl(), rb_dl_callback_long_1_3_cdecl(), rb_dl_callback_long_1_4_cdecl(), rb_dl_callback_long_2_0_cdecl(), rb_dl_callback_long_2_1_cdecl(), rb_dl_callback_long_2_2_cdecl(), rb_dl_callback_long_2_3_cdecl(), rb_dl_callback_long_2_4_cdecl(), rb_dl_callback_long_3_0_cdecl(), rb_dl_callback_long_3_1_cdecl(), rb_dl_callback_long_3_2_cdecl(), rb_dl_callback_long_3_3_cdecl(), rb_dl_callback_long_3_4_cdecl(), rb_dl_callback_long_4_0_cdecl(), rb_dl_callback_long_4_1_cdecl(), rb_dl_callback_long_4_2_cdecl(), rb_dl_callback_long_4_3_cdecl(), rb_dl_callback_long_4_4_cdecl(), rb_dl_callback_long_5_0_cdecl(), rb_dl_callback_long_5_1_cdecl(), rb_dl_callback_long_5_2_cdecl(), rb_dl_callback_long_5_3_cdecl(), rb_dl_callback_long_5_4_cdecl(), rb_dl_callback_long_6_0_cdecl(), rb_dl_callback_long_6_1_cdecl(), rb_dl_callback_long_6_2_cdecl(), rb_dl_callback_long_6_3_cdecl(), rb_dl_callback_long_6_4_cdecl(), rb_dl_callback_long_7_0_cdecl(), rb_dl_callback_long_7_1_cdecl(), rb_dl_callback_long_7_2_cdecl(), rb_dl_callback_long_7_3_cdecl(), rb_dl_callback_long_7_4_cdecl(), rb_dl_callback_long_8_0_cdecl(), rb_dl_callback_long_8_1_cdecl(), rb_dl_callback_long_8_2_cdecl(), rb_dl_callback_long_8_3_cdecl(), rb_dl_callback_long_8_4_cdecl(), rb_dl_callback_long_9_0_cdecl(), rb_dl_callback_long_9_1_cdecl(), rb_dl_callback_long_9_2_cdecl(), rb_dl_callback_long_9_3_cdecl(), rb_dl_callback_long_9_4_cdecl(), rb_dl_callback_long_long_0_0_cdecl(), rb_dl_callback_long_long_0_1_cdecl(), rb_dl_callback_long_long_0_2_cdecl(), rb_dl_callback_long_long_0_3_cdecl(), rb_dl_callback_long_long_0_4_cdecl(), rb_dl_callback_long_long_10_0_cdecl(), rb_dl_callback_long_long_10_1_cdecl(), rb_dl_callback_long_long_10_2_cdecl(), rb_dl_callback_long_long_10_3_cdecl(), rb_dl_callback_long_long_10_4_cdecl(), rb_dl_callback_long_long_11_0_cdecl(), rb_dl_callback_long_long_11_1_cdecl(), rb_dl_callback_long_long_11_2_cdecl(), rb_dl_callback_long_long_11_3_cdecl(), rb_dl_callback_long_long_11_4_cdecl(), rb_dl_callback_long_long_12_0_cdecl(), rb_dl_callback_long_long_12_1_cdecl(), rb_dl_callback_long_long_12_2_cdecl(), rb_dl_callback_long_long_12_3_cdecl(), rb_dl_callback_long_long_12_4_cdecl(), rb_dl_callback_long_long_13_0_cdecl(), rb_dl_callback_long_long_13_1_cdecl(), rb_dl_callback_long_long_13_2_cdecl(), rb_dl_callback_long_long_13_3_cdecl(), rb_dl_callback_long_long_13_4_cdecl(), rb_dl_callback_long_long_14_0_cdecl(), rb_dl_callback_long_long_14_1_cdecl(), rb_dl_callback_long_long_14_2_cdecl(), rb_dl_callback_long_long_14_3_cdecl(), rb_dl_callback_long_long_14_4_cdecl(), rb_dl_callback_long_long_15_0_cdecl(), rb_dl_callback_long_long_15_1_cdecl(), rb_dl_callback_long_long_15_2_cdecl(), rb_dl_callback_long_long_15_3_cdecl(), rb_dl_callback_long_long_15_4_cdecl(), rb_dl_callback_long_long_16_0_cdecl(), rb_dl_callback_long_long_16_1_cdecl(), rb_dl_callback_long_long_16_2_cdecl(), rb_dl_callback_long_long_16_3_cdecl(), rb_dl_callback_long_long_16_4_cdecl(), rb_dl_callback_long_long_17_0_cdecl(), rb_dl_callback_long_long_17_1_cdecl(), rb_dl_callback_long_long_17_2_cdecl(), rb_dl_callback_long_long_17_3_cdecl(), rb_dl_callback_long_long_17_4_cdecl(), rb_dl_callback_long_long_18_0_cdecl(), rb_dl_callback_long_long_18_1_cdecl(), rb_dl_callback_long_long_18_2_cdecl(), rb_dl_callback_long_long_18_3_cdecl(), rb_dl_callback_long_long_18_4_cdecl(), rb_dl_callback_long_long_19_0_cdecl(), rb_dl_callback_long_long_19_1_cdecl(), rb_dl_callback_long_long_19_2_cdecl(), rb_dl_callback_long_long_19_3_cdecl(), rb_dl_callback_long_long_19_4_cdecl(), rb_dl_callback_long_long_1_0_cdecl(), rb_dl_callback_long_long_1_1_cdecl(), rb_dl_callback_long_long_1_2_cdecl(), rb_dl_callback_long_long_1_3_cdecl(), rb_dl_callback_long_long_1_4_cdecl(), rb_dl_callback_long_long_2_0_cdecl(), rb_dl_callback_long_long_2_1_cdecl(), rb_dl_callback_long_long_2_2_cdecl(), rb_dl_callback_long_long_2_3_cdecl(), rb_dl_callback_long_long_2_4_cdecl(), rb_dl_callback_long_long_3_0_cdecl(), rb_dl_callback_long_long_3_1_cdecl(), rb_dl_callback_long_long_3_2_cdecl(), rb_dl_callback_long_long_3_3_cdecl(), rb_dl_callback_long_long_3_4_cdecl(), rb_dl_callback_long_long_4_0_cdecl(), rb_dl_callback_long_long_4_1_cdecl(), rb_dl_callback_long_long_4_2_cdecl(), rb_dl_callback_long_long_4_3_cdecl(), rb_dl_callback_long_long_4_4_cdecl(), rb_dl_callback_long_long_5_0_cdecl(), rb_dl_callback_long_long_5_1_cdecl(), rb_dl_callback_long_long_5_2_cdecl(), rb_dl_callback_long_long_5_3_cdecl(), rb_dl_callback_long_long_5_4_cdecl(), rb_dl_callback_long_long_6_0_cdecl(), rb_dl_callback_long_long_6_1_cdecl(), rb_dl_callback_long_long_6_2_cdecl(), rb_dl_callback_long_long_6_3_cdecl(), rb_dl_callback_long_long_6_4_cdecl(), rb_dl_callback_long_long_7_0_cdecl(), rb_dl_callback_long_long_7_1_cdecl(), rb_dl_callback_long_long_7_2_cdecl(), rb_dl_callback_long_long_7_3_cdecl(), rb_dl_callback_long_long_7_4_cdecl(), rb_dl_callback_long_long_8_0_cdecl(), rb_dl_callback_long_long_8_1_cdecl(), rb_dl_callback_long_long_8_2_cdecl(), rb_dl_callback_long_long_8_3_cdecl(), rb_dl_callback_long_long_8_4_cdecl(), rb_dl_callback_long_long_9_0_cdecl(), rb_dl_callback_long_long_9_1_cdecl(), rb_dl_callback_long_long_9_2_cdecl(), rb_dl_callback_long_long_9_3_cdecl(), rb_dl_callback_long_long_9_4_cdecl(), rb_dl_callback_ptr_0_0_cdecl(), rb_dl_callback_ptr_0_1_cdecl(), rb_dl_callback_ptr_0_2_cdecl(), rb_dl_callback_ptr_0_3_cdecl(), rb_dl_callback_ptr_0_4_cdecl(), rb_dl_callback_ptr_10_0_cdecl(), rb_dl_callback_ptr_10_1_cdecl(), rb_dl_callback_ptr_10_2_cdecl(), rb_dl_callback_ptr_10_3_cdecl(), rb_dl_callback_ptr_10_4_cdecl(), rb_dl_callback_ptr_11_0_cdecl(), rb_dl_callback_ptr_11_1_cdecl(), rb_dl_callback_ptr_11_2_cdecl(), rb_dl_callback_ptr_11_3_cdecl(), rb_dl_callback_ptr_11_4_cdecl(), rb_dl_callback_ptr_12_0_cdecl(), rb_dl_callback_ptr_12_1_cdecl(), rb_dl_callback_ptr_12_2_cdecl(), rb_dl_callback_ptr_12_3_cdecl(), rb_dl_callback_ptr_12_4_cdecl(), rb_dl_callback_ptr_13_0_cdecl(), rb_dl_callback_ptr_13_1_cdecl(), rb_dl_callback_ptr_13_2_cdecl(), rb_dl_callback_ptr_13_3_cdecl(), rb_dl_callback_ptr_13_4_cdecl(), rb_dl_callback_ptr_14_0_cdecl(), rb_dl_callback_ptr_14_1_cdecl(), rb_dl_callback_ptr_14_2_cdecl(), rb_dl_callback_ptr_14_3_cdecl(), rb_dl_callback_ptr_14_4_cdecl(), rb_dl_callback_ptr_15_0_cdecl(), rb_dl_callback_ptr_15_1_cdecl(), rb_dl_callback_ptr_15_2_cdecl(), rb_dl_callback_ptr_15_3_cdecl(), rb_dl_callback_ptr_15_4_cdecl(), rb_dl_callback_ptr_16_0_cdecl(), rb_dl_callback_ptr_16_1_cdecl(), rb_dl_callback_ptr_16_2_cdecl(), rb_dl_callback_ptr_16_3_cdecl(), rb_dl_callback_ptr_16_4_cdecl(), rb_dl_callback_ptr_17_0_cdecl(), rb_dl_callback_ptr_17_1_cdecl(), rb_dl_callback_ptr_17_2_cdecl(), rb_dl_callback_ptr_17_3_cdecl(), rb_dl_callback_ptr_17_4_cdecl(), rb_dl_callback_ptr_18_0_cdecl(), rb_dl_callback_ptr_18_1_cdecl(), rb_dl_callback_ptr_18_2_cdecl(), rb_dl_callback_ptr_18_3_cdecl(), rb_dl_callback_ptr_18_4_cdecl(), rb_dl_callback_ptr_19_0_cdecl(), rb_dl_callback_ptr_19_1_cdecl(), rb_dl_callback_ptr_19_2_cdecl(), rb_dl_callback_ptr_19_3_cdecl(), rb_dl_callback_ptr_19_4_cdecl(), rb_dl_callback_ptr_1_0_cdecl(), rb_dl_callback_ptr_1_1_cdecl(), rb_dl_callback_ptr_1_2_cdecl(), rb_dl_callback_ptr_1_3_cdecl(), rb_dl_callback_ptr_1_4_cdecl(), rb_dl_callback_ptr_2_0_cdecl(), rb_dl_callback_ptr_2_1_cdecl(), rb_dl_callback_ptr_2_2_cdecl(), rb_dl_callback_ptr_2_3_cdecl(), rb_dl_callback_ptr_2_4_cdecl(), rb_dl_callback_ptr_3_0_cdecl(), rb_dl_callback_ptr_3_1_cdecl(), rb_dl_callback_ptr_3_2_cdecl(), rb_dl_callback_ptr_3_3_cdecl(), rb_dl_callback_ptr_3_4_cdecl(), rb_dl_callback_ptr_4_0_cdecl(), rb_dl_callback_ptr_4_1_cdecl(), rb_dl_callback_ptr_4_2_cdecl(), rb_dl_callback_ptr_4_3_cdecl(), rb_dl_callback_ptr_4_4_cdecl(), rb_dl_callback_ptr_5_0_cdecl(), rb_dl_callback_ptr_5_1_cdecl(), rb_dl_callback_ptr_5_2_cdecl(), rb_dl_callback_ptr_5_3_cdecl(), rb_dl_callback_ptr_5_4_cdecl(), rb_dl_callback_ptr_6_0_cdecl(), rb_dl_callback_ptr_6_1_cdecl(), rb_dl_callback_ptr_6_2_cdecl(), rb_dl_callback_ptr_6_3_cdecl(), rb_dl_callback_ptr_6_4_cdecl(), rb_dl_callback_ptr_7_0_cdecl(), rb_dl_callback_ptr_7_1_cdecl(), rb_dl_callback_ptr_7_2_cdecl(), rb_dl_callback_ptr_7_3_cdecl(), rb_dl_callback_ptr_7_4_cdecl(), rb_dl_callback_ptr_8_0_cdecl(), rb_dl_callback_ptr_8_1_cdecl(), rb_dl_callback_ptr_8_2_cdecl(), rb_dl_callback_ptr_8_3_cdecl(), rb_dl_callback_ptr_8_4_cdecl(), rb_dl_callback_ptr_9_0_cdecl(), rb_dl_callback_ptr_9_1_cdecl(), rb_dl_callback_ptr_9_2_cdecl(), rb_dl_callback_ptr_9_3_cdecl(), rb_dl_callback_ptr_9_4_cdecl(), rb_dl_callback_short_0_0_cdecl(), rb_dl_callback_short_0_1_cdecl(), rb_dl_callback_short_0_2_cdecl(), rb_dl_callback_short_0_3_cdecl(), rb_dl_callback_short_0_4_cdecl(), rb_dl_callback_short_10_0_cdecl(), rb_dl_callback_short_10_1_cdecl(), rb_dl_callback_short_10_2_cdecl(), rb_dl_callback_short_10_3_cdecl(), rb_dl_callback_short_10_4_cdecl(), rb_dl_callback_short_11_0_cdecl(), rb_dl_callback_short_11_1_cdecl(), rb_dl_callback_short_11_2_cdecl(), rb_dl_callback_short_11_3_cdecl(), rb_dl_callback_short_11_4_cdecl(), rb_dl_callback_short_12_0_cdecl(), rb_dl_callback_short_12_1_cdecl(), rb_dl_callback_short_12_2_cdecl(), rb_dl_callback_short_12_3_cdecl(), rb_dl_callback_short_12_4_cdecl(), rb_dl_callback_short_13_0_cdecl(), rb_dl_callback_short_13_1_cdecl(), rb_dl_callback_short_13_2_cdecl(), rb_dl_callback_short_13_3_cdecl(), rb_dl_callback_short_13_4_cdecl(), rb_dl_callback_short_14_0_cdecl(), rb_dl_callback_short_14_1_cdecl(), rb_dl_callback_short_14_2_cdecl(), rb_dl_callback_short_14_3_cdecl(), rb_dl_callback_short_14_4_cdecl(), rb_dl_callback_short_15_0_cdecl(), rb_dl_callback_short_15_1_cdecl(), rb_dl_callback_short_15_2_cdecl(), rb_dl_callback_short_15_3_cdecl(), rb_dl_callback_short_15_4_cdecl(), rb_dl_callback_short_16_0_cdecl(), rb_dl_callback_short_16_1_cdecl(), rb_dl_callback_short_16_2_cdecl(), rb_dl_callback_short_16_3_cdecl(), rb_dl_callback_short_16_4_cdecl(), rb_dl_callback_short_17_0_cdecl(), rb_dl_callback_short_17_1_cdecl(), rb_dl_callback_short_17_2_cdecl(), rb_dl_callback_short_17_3_cdecl(), rb_dl_callback_short_17_4_cdecl(), rb_dl_callback_short_18_0_cdecl(), rb_dl_callback_short_18_1_cdecl(), rb_dl_callback_short_18_2_cdecl(), rb_dl_callback_short_18_3_cdecl(), rb_dl_callback_short_18_4_cdecl(), rb_dl_callback_short_19_0_cdecl(), rb_dl_callback_short_19_1_cdecl(), rb_dl_callback_short_19_2_cdecl(), rb_dl_callback_short_19_3_cdecl(), rb_dl_callback_short_19_4_cdecl(), rb_dl_callback_short_1_0_cdecl(), rb_dl_callback_short_1_1_cdecl(), rb_dl_callback_short_1_2_cdecl(), rb_dl_callback_short_1_3_cdecl(), rb_dl_callback_short_1_4_cdecl(), rb_dl_callback_short_2_0_cdecl(), rb_dl_callback_short_2_1_cdecl(), rb_dl_callback_short_2_2_cdecl(), rb_dl_callback_short_2_3_cdecl(), rb_dl_callback_short_2_4_cdecl(), rb_dl_callback_short_3_0_cdecl(), rb_dl_callback_short_3_1_cdecl(), rb_dl_callback_short_3_2_cdecl(), rb_dl_callback_short_3_3_cdecl(), rb_dl_callback_short_3_4_cdecl(), rb_dl_callback_short_4_0_cdecl(), rb_dl_callback_short_4_1_cdecl(), rb_dl_callback_short_4_2_cdecl(), rb_dl_callback_short_4_3_cdecl(), rb_dl_callback_short_4_4_cdecl(), rb_dl_callback_short_5_0_cdecl(), rb_dl_callback_short_5_1_cdecl(), rb_dl_callback_short_5_2_cdecl(), rb_dl_callback_short_5_3_cdecl(), rb_dl_callback_short_5_4_cdecl(), rb_dl_callback_short_6_0_cdecl(), rb_dl_callback_short_6_1_cdecl(), rb_dl_callback_short_6_2_cdecl(), rb_dl_callback_short_6_3_cdecl(), rb_dl_callback_short_6_4_cdecl(), rb_dl_callback_short_7_0_cdecl(), rb_dl_callback_short_7_1_cdecl(), rb_dl_callback_short_7_2_cdecl(), rb_dl_callback_short_7_3_cdecl(), rb_dl_callback_short_7_4_cdecl(), rb_dl_callback_short_8_0_cdecl(), rb_dl_callback_short_8_1_cdecl(), rb_dl_callback_short_8_2_cdecl(), rb_dl_callback_short_8_3_cdecl(), rb_dl_callback_short_8_4_cdecl(), rb_dl_callback_short_9_0_cdecl(), rb_dl_callback_short_9_1_cdecl(), rb_dl_callback_short_9_2_cdecl(), rb_dl_callback_short_9_3_cdecl(), rb_dl_callback_short_9_4_cdecl(), rb_dl_callback_void_0_0_cdecl(), rb_dl_callback_void_0_1_cdecl(), rb_dl_callback_void_0_2_cdecl(), rb_dl_callback_void_0_3_cdecl(), rb_dl_callback_void_0_4_cdecl(), rb_dl_callback_void_10_0_cdecl(), rb_dl_callback_void_10_1_cdecl(), rb_dl_callback_void_10_2_cdecl(), rb_dl_callback_void_10_3_cdecl(), rb_dl_callback_void_10_4_cdecl(), rb_dl_callback_void_11_0_cdecl(), rb_dl_callback_void_11_1_cdecl(), rb_dl_callback_void_11_2_cdecl(), rb_dl_callback_void_11_3_cdecl(), rb_dl_callback_void_11_4_cdecl(), rb_dl_callback_void_12_0_cdecl(), rb_dl_callback_void_12_1_cdecl(), rb_dl_callback_void_12_2_cdecl(), rb_dl_callback_void_12_3_cdecl(), rb_dl_callback_void_12_4_cdecl(), rb_dl_callback_void_13_0_cdecl(), rb_dl_callback_void_13_1_cdecl(), rb_dl_callback_void_13_2_cdecl(), rb_dl_callback_void_13_3_cdecl(), rb_dl_callback_void_13_4_cdecl(), rb_dl_callback_void_14_0_cdecl(), rb_dl_callback_void_14_1_cdecl(), rb_dl_callback_void_14_2_cdecl(), rb_dl_callback_void_14_3_cdecl(), rb_dl_callback_void_14_4_cdecl(), rb_dl_callback_void_15_0_cdecl(), rb_dl_callback_void_15_1_cdecl(), rb_dl_callback_void_15_2_cdecl(), rb_dl_callback_void_15_3_cdecl(), rb_dl_callback_void_15_4_cdecl(), rb_dl_callback_void_16_0_cdecl(), rb_dl_callback_void_16_1_cdecl(), rb_dl_callback_void_16_2_cdecl(), rb_dl_callback_void_16_3_cdecl(), rb_dl_callback_void_16_4_cdecl(), rb_dl_callback_void_17_0_cdecl(), rb_dl_callback_void_17_1_cdecl(), rb_dl_callback_void_17_2_cdecl(), rb_dl_callback_void_17_3_cdecl(), rb_dl_callback_void_17_4_cdecl(), rb_dl_callback_void_18_0_cdecl(), rb_dl_callback_void_18_1_cdecl(), rb_dl_callback_void_18_2_cdecl(), rb_dl_callback_void_18_3_cdecl(), rb_dl_callback_void_18_4_cdecl(), rb_dl_callback_void_19_0_cdecl(), rb_dl_callback_void_19_1_cdecl(), rb_dl_callback_void_19_2_cdecl(), rb_dl_callback_void_19_3_cdecl(), rb_dl_callback_void_19_4_cdecl(), rb_dl_callback_void_1_0_cdecl(), rb_dl_callback_void_1_1_cdecl(), rb_dl_callback_void_1_2_cdecl(), rb_dl_callback_void_1_3_cdecl(), rb_dl_callback_void_1_4_cdecl(), rb_dl_callback_void_2_0_cdecl(), rb_dl_callback_void_2_1_cdecl(), rb_dl_callback_void_2_2_cdecl(), rb_dl_callback_void_2_3_cdecl(), rb_dl_callback_void_2_4_cdecl(), rb_dl_callback_void_3_0_cdecl(), rb_dl_callback_void_3_1_cdecl(), rb_dl_callback_void_3_2_cdecl(), rb_dl_callback_void_3_3_cdecl(), rb_dl_callback_void_3_4_cdecl(), rb_dl_callback_void_4_0_cdecl(), rb_dl_callback_void_4_1_cdecl(), rb_dl_callback_void_4_2_cdecl(), rb_dl_callback_void_4_3_cdecl(), rb_dl_callback_void_4_4_cdecl(), rb_dl_callback_void_5_0_cdecl(), rb_dl_callback_void_5_1_cdecl(), rb_dl_callback_void_5_2_cdecl(), rb_dl_callback_void_5_3_cdecl(), rb_dl_callback_void_5_4_cdecl(), rb_dl_callback_void_6_0_cdecl(), rb_dl_callback_void_6_1_cdecl(), rb_dl_callback_void_6_2_cdecl(), rb_dl_callback_void_6_3_cdecl(), rb_dl_callback_void_6_4_cdecl(), rb_dl_callback_void_7_0_cdecl(), rb_dl_callback_void_7_1_cdecl(), rb_dl_callback_void_7_2_cdecl(), rb_dl_callback_void_7_3_cdecl(), rb_dl_callback_void_7_4_cdecl(), rb_dl_callback_void_8_0_cdecl(), rb_dl_callback_void_8_1_cdecl(), rb_dl_callback_void_8_2_cdecl(), rb_dl_callback_void_8_3_cdecl(), rb_dl_callback_void_8_4_cdecl(), rb_dl_callback_void_9_0_cdecl(), rb_dl_callback_void_9_1_cdecl(), rb_dl_callback_void_9_2_cdecl(), rb_dl_callback_void_9_3_cdecl(), rb_dl_callback_void_9_4_cdecl(), rb_econv_init_by_convpath(), rb_enc_aliases_enc_i(), rb_enc_from_encoding_index(), rb_exec_arg_addopt(), rb_exec_arg_prepare(), rb_f_exec(), rb_iseq_build_from_ary(), rb_iseq_disasm(), rb_reg_s_union(), rb_reg_s_union_m(), rb_run_exec_options_err(), rb_struct_each_pair(), rescue_callback(), run_exec_rlimit(), save_env(), save_redirect_fd(), select_internal(), set_conf_section_i(), start_document(), syck_const_find(), syck_map_initialize(), syck_map_value_set(), syck_seq_value_set(), syck_set_ivars(), time_timespec(), and wdivmod().

void rb_ary_free ( VALUE   ) 

Definition at line 382 of file array.c.

References ARY_HEAP_PTR, ARY_OWNS_HEAP_P, and xfree().

Referenced by ary_discard(), obj_free(), and rb_ary_decrement_share().

VALUE rb_ary_freeze ( VALUE   ) 

Definition at line 274 of file array.c.

References rb_obj_freeze().

Referenced by coverage_result_i(), curry(), make_curry_proc(), and rb_add_method().

VALUE rb_ary_includes ( VALUE  ,
VALUE   
)

Definition at line 3165 of file array.c.

References RARRAY_LEN, RARRAY_PTR, and rb_equal().

Referenced by cv_i(), env_replace_i(), and Init_Array().

VALUE rb_ary_join ( VALUE  ,
VALUE   
)
VALUE rb_ary_new ( void   ) 

Definition at line 335 of file array.c.

References RARRAY_EMBED_LEN_MAX, and rb_ary_new2().

Referenced by add_event_call_back(), add_modules(), addrinfo_list_new(), argf_readlines(), ary_new_dim(), cbsubst_get_extra_args_tbl(), cbsubst_table_setup(), check_exec_redirect(), class_instance_method_list(), debug_lines(), dir_globs(), econv_convpath(), enum_collect(), enum_cycle(), enum_drop(), enum_drop_while(), enum_find_all(), enum_flat_map(), enum_grep(), enum_partition(), enum_reject(), enum_sort_by(), enum_take(), enum_take_while(), enum_to_a(), enum_zip(), env_each_pair(), env_keys(), env_to_a(), env_values(), env_values_at(), EVENTSINK_Invoke(), fdbm_delete_if(), fdbm_keys(), fdbm_select(), fdbm_to_a(), fdbm_values(), fev_initialize(), fgdbm_delete_if(), fgdbm_keys(), fgdbm_select(), fgdbm_to_a(), fgdbm_values(), filename_completion_proc_call(), foletype_s_progids(), foletypelib_ole_types(), foletypelib_s_typelibs(), fsdbm_delete_if(), fsdbm_keys(), fsdbm_select(), fsdbm_to_a(), fsdbm_values(), gc_profile_record_get(), iconv_s_ctlmethods(), Init_callback(), Init_load(), Init_ossl_asn1(), Init_VM(), Init_win32ole(), iseq_data_to_ary(), JSON_parse_array(), make_addrinfo(), make_hostent_internal(), nsdr(), ole_method_params(), ole_method_return_type_detail(), ole_methods(), ole_methods_from_typeinfo(), ole_param_ole_type_detail(), ole_type_impl_ole_types(), ole_variable_ole_type_detail(), ole_variables(), ole_variant2val(), ossl_asn1_decode0(), ossl_config_get_sections(), ossl_get_errors(), ossl_pkcs7_get_recipient(), ossl_pkcs7_get_signer(), ossl_sslctx_get_ciphers(), 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(), pack_pack(), pack_unpack(), parse(), prepare_iseq_build(), proc_curry(), proc_waitall(), rb_ary_diff(), rb_ary_drop(), rb_call_end_proc(), rb_check_exec_env(), rb_enc_aliases(), rb_exec_arg_addopt(), rb_exec_fillarg(), rb_f_global_variables(), rb_f_local_variables(), rb_f_untrace_var(), rb_hash_keys(), rb_hash_to_a(), rb_hash_values(), rb_insns_name_array(), rb_io_readlines(), rb_iseq_disasm(), rb_mod_ancestors(), rb_mod_class_variables(), rb_mod_included_modules(), rb_mod_nesting(), rb_obj_instance_variables(), rb_obj_singleton_methods(), rb_push_glob(), rb_reg_names(), rb_run_exec_options_err(), rb_scan_args(), rb_str_scan(), rb_str_split_m(), rb_struct_define(), rb_struct_select(), rb_thread_keys(), rb_thread_list(), reduce0(), run_exec_rlimit(), save_env(), save_redirect_fd(), search_convpath_i(), select_internal(), sock_s_gethostbyaddr(), strio_readlines(), syck_out_seq(), syck_resolver_transfer(), thgroup_list(), tk_hash_kv(), username_completion_proc_call(), vm_backtrace(), vm_backtrace_alloc(), vm_expandarray(), and vm_yield_setup_block_args().

VALUE rb_ary_new2 ( long   ) 

Definition at line 328 of file array.c.

References ary_new(), and rb_cArray.

Referenced by ary2list(), ary2list2(), ary_make_substitution(), assoc2kv(), assoc2kv_enc(), BigDecimal_split(), cbsubst_scan_args(), coverage(), each_slice_i(), econv_primitive_errinfo(), enc_list(), enc_names(), enum_each_cons(), enum_each_slice(), enum_first(), enum_sort_by(), enum_take(), fdbm_values_at(), fgdbm_values_at(), fsdbm_values_at(), hash2kv(), hash2kv_enc(), iconv_s_iconv(), Init_Encoding(), Init_ossl_ssl(), Init_tcltklib(), ip_ruby_cmd(), iseq_data_to_ary(), lib_split_tklist_core(), make_hostent_internal(), match_array(), 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(), permute0(), pty_getpty(), r_object0(), random_dump(), range_first(), rb_ary_and(), rb_ary_collect(), rb_ary_combination(), rb_ary_dup_setup(), rb_ary_new(), rb_ary_new3(), rb_ary_new4(), rb_ary_or(), rb_ary_permutation(), rb_ary_plus(), rb_ary_product(), rb_ary_repeated_combination(), rb_ary_repeated_permutation(), rb_ary_sample(), 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_expanded_load_path(), rb_get_values_at(), rb_hash_values_at(), rb_iseq_parameters(), rb_str_split_m(), rb_struct_define_without_accessor(), rb_struct_s_members_m(), rb_sym_all_symbols(), rb_zlib_crc_table(), rcombinate0(), reg_named_captures_iter(), rpermute0(), scan_once(), select_internal(), syck_genericresolver_node_import(), syck_resolver_node_import(), take_items(), tk_conv_args(), unnamed_parameters(), yaml_org_handler(), zip_ary(), and zip_i().

VALUE rb_ary_new3 ( long  ,
  ... 
)
VALUE rb_ary_new4 ( long  ,
const VALUE  
)
VALUE rb_ary_plus ( VALUE  ,
VALUE   
)

Definition at line 2890 of file array.c.

References ARY_SET_LEN, len, MEMCPY, RARRAY_LEN, RARRAY_PTR, rb_ary_new2(), and to_ary().

Referenced by assoc2kv(), assoc2kv_enc(), curry(), Init_Array(), and tk_conv_args().

VALUE rb_ary_pop ( VALUE   ) 
VALUE rb_ary_print_on ( VALUE  ,
VALUE   
)
VALUE rb_ary_push ( VALUE  ,
VALUE   
)

Definition at line 719 of file array.c.

References rb_ary_modify(), and rb_ary_push_1().

Referenced by add_event_call_back(), add_modules(), addrinfo_list_new(), argf_readlines(), ary2list(), ary2list2(), assoc2kv(), assoc2kv_enc(), BigDecimal_split(), cbsubst_scan_args(), cdhash_each(), check_exec_env_i(), check_exec_redirect(), chunk_ii(), collect_all(), collect_i(), collect_local_variables_in_iseq(), compile_array_(), cv_i(), cycle_i(), define_final(), drop_i(), drop_while_i(), each_cons_i(), each_slice_i(), econv_convpath(), enc_names_i(), env_each_pair(), env_keys(), env_to_a(), env_values(), env_values_at(), EVENTSINK_Invoke(), evs_push(), fdbm_delete_if(), fdbm_keys(), fdbm_select(), fdbm_to_a(), fdbm_values(), fdbm_values_at(), fgdbm_delete_if(), fgdbm_keys(), fgdbm_select(), fgdbm_to_a(), fgdbm_values(), fgdbm_values_at(), filename_completion_proc_call(), find_all_i(), first_i(), flat_map_i(), flatten(), foletype_s_progids(), foletypelib_s_typelibs(), fsdbm_delete_if(), fsdbm_keys(), fsdbm_select(), fsdbm_to_a(), fsdbm_values(), fsdbm_values_at(), gc_profile_record_get(), grep_i(), grep_iter_i(), group_by_i(), gvar_i(), iconv_s_ctlmethods(), Init_Array(), Init_Encoding(), Init_ossl_ssl(), Init_VM(), ins_methods_push(), insn_operand_intern(), ip_ruby_cmd(), iseq_add_mark_object(), iseq_add_mark_object_compile_time(), iseq_data_to_ary(), iseq_set_arguments(), ivar_i(), JSON_parse_array(), keys_i(), lex_getline(), lib_eventloop_launcher(), lib_split_tklist_core(), list_i(), make_addrinfo(), make_hostent_internal(), match_array(), nsdr(), ole_method_params(), ole_methods_sub(), ole_type_impl_ole_types(), ole_typedesc2val(), ole_types_from_typelib(), ole_usertype2val(), ole_variables(), open_key_args(), ossl_asn1_decode0(), ossl_get_errors(), 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(), pack_pack(), parse(), partition_i(), proc_waitall(), push_include(), push_kv(), push_kv_enc(), push_pattern(), push_value(), r_object0(), random_dump(), rb_ary_and(), rb_ary_collect(), rb_ary_diff(), rb_ary_or(), rb_ary_product(), rb_ary_select(), rb_ary_uniq(), rb_ary_zip(), rb_dl_init_callbacks_0(), rb_dl_init_callbacks_1(), rb_dl_init_callbacks_2(), rb_dl_init_callbacks_3(), rb_dl_init_callbacks_4(), rb_dl_init_callbacks_5(), rb_dl_init_callbacks_6(), rb_dl_init_callbacks_7(), rb_dl_init_callbacks_8(), rb_enc_name_list_i(), rb_exec_arg_addopt(), rb_f_global_variables(), rb_f_local_variables(), rb_f_untrace_var(), rb_gc_register_mark_object(), rb_get_expanded_load_path(), rb_get_values_at(), rb_hash_values_at(), rb_insns_name_array(), rb_io_readlines(), rb_iseq_parameters(), rb_mod_ancestors(), rb_mod_included_modules(), rb_mod_nesting(), rb_provide_feature(), rb_require_safe(), rb_str_scan(), rb_str_split_m(), rb_struct_define(), rb_struct_define_without_accessor(), rb_struct_s_members_m(), rb_struct_select(), rb_zlib_crc_table(), reg_names_iter(), reject_i(), ruby_init_loadpath_safe(), ruby_set_argv(), run_exec_rlimit(), save_env_i(), save_redirect_fd(), scan_once(), select_internal(), set_argv(), slicebefore_ii(), sock_s_gethostbyaddr(), sort_by_i(), strio_readlines(), syck_resolver_node_import(), syck_seq_add_m(), symbols_i(), take_i(), take_while_i(), thgroup_list_i(), thread_keys_i(), thread_list_i(), tk_conv_args(), to_a_i(), unnamed_parameters(), username_completion_proc_call(), values_i(), vm_backtrace_push(), waitall_each(), when_vals(), yaml_org_handler(), yycompile0(), yyparse(), zip_ary(), and zip_i().

VALUE rb_ary_rassoc ( VALUE  ,
VALUE   
)

Definition at line 3030 of file array.c.

References RARRAY_LEN, RARRAY_PTR, rb_equal(), T_ARRAY, and TYPE.

Referenced by Init_Array().

VALUE rb_ary_replace ( VALUE  copy,
VALUE  orig 
)
VALUE rb_ary_reverse ( VALUE   ) 
VALUE rb_ary_shift ( VALUE   ) 
VALUE rb_ary_sort ( VALUE   ) 

Definition at line 2100 of file array.c.

References rb_ary_dup(), and rb_ary_sort_bang().

Referenced by enum_sort(), and Init_Array().

VALUE rb_ary_sort_bang ( VALUE   ) 
void rb_ary_store ( VALUE  ,
long  ,
VALUE   
)
VALUE rb_ary_subseq ( VALUE  ,
long  ,
long   
)

Definition at line 944 of file array.c.

References ary_make_partial(), ary_new(), RARRAY_LEN, and rb_obj_class().

Referenced by rb_ary_aref(), rb_ary_drop(), rb_ary_take(), and take_items().

VALUE rb_ary_tmp_new ( long   ) 
VALUE rb_ary_to_ary ( VALUE   ) 

Definition at line 1243 of file array.c.

References NIL_P, rb_ary_new3(), and rb_check_array_type().

Referenced by rb_ary_splice(), and vm_expandarray().

VALUE rb_ary_to_s ( VALUE   ) 

Definition at line 1739 of file array.c.

References rb_ary_inspect().

VALUE rb_ary_unshift ( VALUE  ,
VALUE   
)
VALUE rb_assoc_new ( VALUE  ,
VALUE   
)
void rb_attr ( VALUE  ,
ID  ,
int  ,
int  ,
int   
)
VALUE rb_attr_get ( VALUE  ,
ID   
)
void rb_autoload ( VALUE  ,
ID  ,
const char *   
)
VALUE rb_autoload_load ( VALUE  ,
ID   
)

Definition at line 1541 of file variable.c.

References autoload_node(), autoload_node_id(), rb_require_safe(), and rb_sourcefile().

Referenced by rb_const_get_0(), and vm_get_ev_const().

VALUE rb_autoload_p ( VALUE  ,
ID   
)

Definition at line 1557 of file variable.c.

References autoload_node(), autoload_node_id(), and Qnil.

Referenced by rb_mod_autoload_p().

VALUE rb_backref_get ( void   ) 
void rb_backref_set ( VALUE   ) 
void rb_backtrace ( void   ) 

Definition at line 1614 of file vm_eval.c.

References GET_THREAD, NULL, print_backtrace(), and vm_backtrace_each().

Referenced by load_lock(), and rescue_callback().

VALUE rb_barrier_destroy ( VALUE  self  ) 

Definition at line 3462 of file thread.c.

References DATA_PTR, GetBarrierPtr, and rb_mutex_unlock().

Referenced by load_unlock().

VALUE rb_barrier_new ( void   ) 

Definition at line 3433 of file thread.c.

References barrier_alloc(), DATA_PTR, rb_cBarrier, and rb_mutex_lock().

Referenced by load_lock().

VALUE rb_barrier_release ( VALUE  self  ) 

Definition at line 3456 of file thread.c.

References GetBarrierPtr, and rb_mutex_unlock().

Referenced by load_unlock().

VALUE rb_barrier_wait ( VALUE  self  ) 
double rb_big2dbl ( VALUE   ) 
SIGNED_VALUE rb_big2long ( VALUE   ) 

Definition at line 1188 of file bignum.c.

References big2ulong(), LONG_MIN, rb_eRangeError, rb_raise(), RBIGNUM_SIGN, SIGNED_VALUE, and TRUE.

Referenced by rb_num2long().

VALUE rb_big2str ( VALUE  ,
int   
)

Definition at line 1108 of file bignum.c.

References rb_big2str0().

Referenced by GetVpValue(), rb_big_to_s(), and rb_str_format().

VALUE rb_big2str0 ( VALUE  ,
int  ,
int   
)
VALUE rb_big2ulong ( VALUE   ) 

Definition at line 1174 of file bignum.c.

References big2ulong(), rb_eRangeError, rb_raise(), RBIGNUM_SIGN, SIGNED_VALUE, and TRUE.

Referenced by rb_num2ulong().

void rb_big_2comp ( VALUE   ) 

Definition at line 193 of file bignum.c.

References get2comp().

Referenced by rb_str_format().

VALUE rb_big_and ( VALUE  ,
VALUE   
)
VALUE rb_big_clone ( VALUE   ) 
VALUE rb_big_cmp ( VALUE  ,
VALUE   
)
VALUE rb_big_div ( VALUE  ,
VALUE   
)

Definition at line 2534 of file bignum.c.

References rb_big_divide().

Referenced by fix_divide(), and Init_Bignum().

VALUE rb_big_divmod ( VALUE  ,
VALUE   
)
VALUE rb_big_eq ( VALUE  ,
VALUE   
)
VALUE rb_big_idiv ( VALUE  ,
VALUE   
)

Definition at line 2547 of file bignum.c.

References rb_big_divide(), and rb_intern.

Referenced by flo_round(), and Init_Bignum().

VALUE rb_big_lshift ( VALUE  ,
VALUE   
)
VALUE rb_big_minus ( VALUE  ,
VALUE   
)
VALUE rb_big_modulo ( VALUE  ,
VALUE   
)

Definition at line 2562 of file bignum.c.

References bigdivmod(), bignorm(), FIX2LONG, rb_int2big(), rb_num_coerce_bin(), T_BIGNUM, T_FIXNUM, and TYPE.

Referenced by fix_mod(), Init_Bignum(), and mod().

VALUE rb_big_mul ( VALUE  ,
VALUE   
)
VALUE rb_big_new ( long  ,
int   
)

Definition at line 154 of file bignum.c.

References bignew.

Referenced by int_pair_to_real_inclusive(), and mt_state().

VALUE rb_big_norm ( VALUE   ) 

Definition at line 250 of file bignum.c.

References bignorm().

Referenced by fix_aref(), limited_big_rand(), make_seed_value(), mt_state(), r_object0(), and random_rand().

VALUE rb_big_or ( VALUE  ,
VALUE   
)
void rb_big_pack ( VALUE  val,
unsigned long *  buf,
long  num_longs 
)

Definition at line 325 of file bignum.c.

References BDIGIT, BDIGITS, BITSPERDIG, DIGSPERLONG, FIX2LONG, FIXNUM_P, len, rb_to_int(), RBIGNUM_LEN, and RBIGNUM_NEGATIVE_P.

Referenced by pack_pack().

VALUE rb_big_plus ( VALUE  ,
VALUE   
)
VALUE rb_big_pow ( VALUE  ,
VALUE   
)
void rb_big_resize ( VALUE  big,
long  len 
)
VALUE rb_big_rshift ( VALUE  ,
VALUE   
)
VALUE rb_big_unpack ( unsigned long *  buf,
long  num_longs 
)

Definition at line 367 of file bignum.c.

References BDIGIT, BDIGITS, BIGDN, BIGLO, bignew, bignorm(), get2comp(), INT2FIX, len, LONG2NUM, and RBIGNUM_SET_SIGN.

Referenced by pack_unpack().

VALUE rb_big_xor ( VALUE  ,
VALUE   
)
int rb_bigzero_p ( VALUE  x  ) 

Definition at line 58 of file bignum.c.

References BIGZEROP.

Referenced by rand_int(), and random_rand().

VALUE rb_binding_new ( void   ) 
VALUE rb_block_proc ( void   ) 
VALUE rb_check_array_type ( VALUE   ) 
VALUE rb_check_convert_type ( VALUE  ,
int  ,
const char *  ,
const char *   
)
void rb_check_frozen ( VALUE   ) 
VALUE rb_check_funcall ( VALUE  ,
ID  ,
int  ,
VALUE  
)
VALUE rb_check_string_type ( VALUE   ) 
VALUE rb_check_to_float ( VALUE   ) 

Definition at line 2298 of file object.c.

References rb_check_convert_type(), rb_cNumeric, rb_obj_is_kind_of(), T_FLOAT, and TYPE.

Referenced by random_rand().

VALUE rb_check_to_integer ( VALUE  ,
const char *   
)
VALUE rb_class_inherited_p ( VALUE  ,
VALUE   
)
VALUE rb_class_name ( VALUE   ) 
VALUE rb_class_new_instance ( int  ,
VALUE ,
VALUE   
)
VALUE rb_class_path ( VALUE   ) 
VALUE rb_class_real ( VALUE   ) 
void rb_clear_cache ( void   ) 

Definition at line 26 of file vm_method.c.

References cache, cache_entry::me, cache_entry::mid, rb_vm_change_state(), and ruby_running.

Referenced by rb_include_module().

void rb_clear_cache_by_class ( VALUE   ) 
void rb_close_before_exec ( int  lowfd,
int  maxhint,
VALUE  noclose_fds 
)

Referenced by rb_run_exec_options_err().

int rb_cmpint ( VALUE  ,
VALUE  ,
VALUE   
)
VALUE rb_Complex ( VALUE  ,
VALUE   
)

Definition at line 1272 of file complex.c.

References nucomp_s_convert(), and rb_cComplex.

VALUE rb_complex_new ( VALUE  ,
VALUE   
)

Definition at line 1258 of file complex.c.

References nucomp_s_canonicalize_internal(), and rb_cComplex.

Referenced by num_imaginary().

VALUE rb_complex_polar ( VALUE  ,
VALUE   
)

Definition at line 1264 of file complex.c.

References f_complex_polar(), and rb_cComplex.

Referenced by string_to_c_internal().

VALUE rb_complex_raw ( VALUE  ,
VALUE   
)

Definition at line 1252 of file complex.c.

References nucomp_s_new_internal(), and rb_cComplex.

int rb_const_defined ( VALUE  ,
ID   
)
int rb_const_defined_at ( VALUE  ,
ID   
)
int rb_const_defined_from ( VALUE  ,
ID   
)

Definition at line 1794 of file variable.c.

References rb_const_defined_0(), and TRUE.

Referenced by vm_get_ev_const().

VALUE rb_const_get ( VALUE  ,
ID   
)
VALUE rb_const_get_at ( VALUE  ,
ID   
)
VALUE rb_const_get_from ( VALUE  ,
ID   
)

Definition at line 1607 of file variable.c.

References rb_const_get_0(), and TRUE.

Referenced by vm_get_ev_const().

VALUE rb_const_list ( void *   ) 
VALUE rb_const_remove ( VALUE  ,
ID   
)
void rb_const_set ( VALUE  ,
ID  ,
VALUE   
)
VALUE rb_convert_type ( VALUE  ,
int  ,
const char *  ,
const char *   
)
void rb_copy_generic_ivar ( VALUE  ,
VALUE   
)
VALUE rb_cstr2inum ( const char *  ,
int   
)

Definition at line 815 of file bignum.c.

References rb_cstr_to_inum().

Referenced by yaml_org_handler().

double rb_cstr_to_dbl ( const char *  ,
int   
)
VALUE rb_cstr_to_inum ( const char *  ,
int  ,
int   
)
VALUE rb_cv_get ( VALUE  ,
const char *   
)

Definition at line 1983 of file variable.c.

References rb_cvar_get(), rb_intern, rb_is_class_id(), and rb_name_error().

void rb_cv_set ( VALUE  ,
const char *  ,
VALUE   
)

Definition at line 1973 of file variable.c.

References rb_cvar_set(), rb_intern, rb_is_class_id(), and rb_name_error().

VALUE rb_cvar_defined ( VALUE  ,
ID   
)

Definition at line 1965 of file variable.c.

References CVAR_LOOKUP, and Qtrue.

Referenced by rb_mod_cvar_defined(), and rb_mod_remove_cvar().

VALUE rb_cvar_get ( VALUE  ,
ID   
)
void rb_cvar_set ( VALUE  ,
ID  ,
VALUE   
)
VALUE rb_dbl2big ( double   ) 
VALUE rb_dbl_cmp ( double  ,
double   
)

Definition at line 1002 of file numeric.c.

References INT2FIX, and isnan.

Referenced by big_op(), fix_cmp(), flo_cmp(), and rb_big_cmp().

void rb_define_alloc_func ( VALUE  ,
rb_alloc_func_t   
)
void rb_define_class_variable ( VALUE  ,
const char *  ,
VALUE   
)

Definition at line 1993 of file variable.c.

References rb_cvar_set(), rb_intern, rb_is_class_id(), and rb_name_error().

VALUE rb_detach_process ( rb_pid_t  pid  ) 
VALUE rb_dir_getwd ( void   ) 
int rb_during_gc ( void   ) 

Definition at line 1055 of file gc.c.

VALUE rb_enumeratorize ( VALUE  ,
VALUE  ,
int  ,
VALUE  
)

Definition at line 300 of file enumerator.c.

References enumerator_allocate(), enumerator_init(), and rb_cEnumerator.

Referenced by obj_to_enum().

VALUE rb_env_clear ( void   ) 

Definition at line 2484 of file hash.c.

References env_delete(), env_keys(), envtbl, NIL_P, Qnil, RARRAY_LEN, RARRAY_PTR, and rb_f_getenv().

Referenced by Init_Hash(), and rb_run_exec_options_err().

int rb_env_path_tainted ( void   ) 

Definition at line 2096 of file hash.c.

References getenv(), PATH_ENV, and path_tainted_p().

Referenced by security().

int rb_eql ( VALUE  ,
VALUE   
)

Definition at line 58 of file object.c.

References id_eql, rb_funcall(), and RTEST.

Referenced by cdhash_cmp(), eql_i(), hash_equal(), rb_any_cmp(), and recursive_eql().

VALUE rb_eval_cmd ( VALUE  ,
VALUE  ,
int   
)
VALUE rb_exc_new ( VALUE  ,
const char *  ,
long   
)

Definition at line 417 of file error.c.

References rb_funcall(), rb_intern, and rb_str_new().

Referenced by ossl_make_error(), rb_exc_new2(), and setup_exception().

VALUE rb_exc_new2 ( VALUE  ,
const char *   
)
VALUE rb_exc_new3 ( VALUE  ,
VALUE   
)
int rb_exec ( const struct rb_exec_arg  ) 
int rb_exec_arg_addopt ( struct rb_exec_arg e,
VALUE  key,
VALUE  val 
)
void rb_exec_arg_fixup ( struct rb_exec_arg e  ) 
VALUE rb_exec_arg_init ( int  argc,
VALUE argv,
int  accept_shell,
struct rb_exec_arg e 
)

Definition at line 1710 of file process.c.

References env, rb_exec_fillarg(), and rb_exec_getargs().

Referenced by pipe_open_s(), pipe_open_v(), rb_exec_arg_prepare(), and rb_f_exec().

void rb_exec_end_proc ( void   ) 
int rb_exec_err ( const struct rb_exec_arg ,
char *  ,
size_t   
)
VALUE rb_exec_recursive ( VALUE(*)(VALUE, VALUE, int)  ,
VALUE  ,
VALUE   
)
VALUE rb_exec_recursive_outer ( VALUE(*)(VALUE, VALUE, int)  ,
VALUE  ,
VALUE   
)

Definition at line 3692 of file thread.c.

References exec_recursive(), and func.

Referenced by range_hash(), rb_ary_hash(), rb_hash_hash(), and rb_struct_hash().

VALUE rb_exec_recursive_paired ( VALUE(*)(VALUE, VALUE, int)  ,
VALUE  ,
VALUE  ,
VALUE   
)
VALUE rb_external_str_new ( const char *  ,
long   
)
VALUE rb_external_str_new_cstr ( const char *   ) 

Definition at line 560 of file string.c.

References rb_default_external_encoding(), and rb_external_str_new_with_enc().

VALUE rb_f_abort ( int  ,
VALUE  
)
VALUE rb_f_exec ( int  ,
VALUE  
)
VALUE rb_f_exit ( int  ,
VALUE  
)

Definition at line 2740 of file process.c.

References NUM2INT, Qfalse, Qtrue, rb_exit(), rb_scan_args(), and rb_secure().

Referenced by Init_process().

VALUE rb_f_global_variables ( void   ) 

Definition at line 762 of file variable.c.

References buf, gvar_i(), ID2SYM, rb_ary_new(), rb_ary_push(), rb_intern2(), and st_foreach_safe().

Referenced by Init_eval().

VALUE rb_f_kill ( int  ,
VALUE  
)
VALUE rb_f_lambda ( void   ) 

Definition at line 473 of file proc.c.

References rb_block_lambda(), and rb_warn().

VALUE rb_f_notimplement ( int  argc,
VALUE argv,
VALUE  obj 
)

Definition at line 104 of file vm_method.c.

References rb_notimplement().

Referenced by Init_bug(), and rb_add_method_cfunc().

VALUE rb_f_require ( VALUE  ,
VALUE   
)

Definition at line 449 of file load.c.

References rb_require_safe(), and rb_safe_level.

Referenced by Init_load().

VALUE rb_f_sprintf ( int  ,
const VALUE  
)

Definition at line 435 of file sprintf.c.

References GETNTHARG, and rb_str_format().

Referenced by Init_Object(), name_err_mesg_to_str(), rb_f_printf(), rb_io_printf(), and syslog_write().

VALUE rb_f_trace_var ( int  ,
VALUE  
)
VALUE rb_f_untrace_var ( int  ,
VALUE  
)
int rb_feature_provided ( const char *  ,
const char **   
)
VALUE rb_fiber_alive_p ( VALUE   ) 

Definition at line 1017 of file cont.c.

References GetFiberPtr, Qtrue, rb_fiber_struct::status, and TERMINATED.

Referenced by get_next_values(), and ruby_Init_Fiber_as_Coroutine().

VALUE rb_fiber_current ( void   ) 
VALUE rb_fiber_new ( VALUE(*)(ANYARGS)  ,
VALUE   
)

Definition at line 794 of file cont.c.

References fiber_alloc(), fiber_init(), func, rb_cFiber, and rb_proc_new().

Referenced by next_init().

VALUE rb_fiber_resume ( VALUE  fib,
int  argc,
VALUE args 
)

Definition at line 990 of file cont.c.

References fiber_switch(), GetFiberPtr, rb_fiber_struct::prev, Qnil, rb_eFiberError, and rb_raise().

Referenced by get_next_values(), and rb_fiber_m_resume().

VALUE rb_fiber_yield ( int  argc,
VALUE args 
)

Definition at line 1003 of file cont.c.

References rb_fiber_transfer(), and return_fiber().

Referenced by next_i(), next_ii(), and rb_fiber_s_yield().

VALUE rb_file_absolute_path ( VALUE  ,
VALUE   
)
void rb_file_const ( const char *  ,
VALUE   
)

Definition at line 4905 of file file.c.

References rb_define_const().

Referenced by Init_Dir(), Init_File(), and Init_IO().

VALUE rb_file_directory_p ( VALUE  ,
VALUE   
)

Definition at line 1092 of file file.c.

References rb_stat(), S_ISDIR, and stat.

Referenced by Init_Dir(), Init_File(), and rb_f_test().

VALUE rb_file_dirname ( VALUE  fname  ) 
VALUE rb_file_expand_path ( VALUE  ,
VALUE   
)
int rb_file_load_ok ( const char *   ) 

Definition at line 5029 of file file.c.

References file_load_ok().

Referenced by rb_f_load().

VALUE rb_file_open ( const char *  ,
const char *   
)

Definition at line 4748 of file io.c.

References io_alloc(), rb_cFile, rb_file_open_internal(), and rb_str_new_cstr().

VALUE rb_file_open_str ( VALUE  ,
const char *   
)

Definition at line 4741 of file io.c.

References FilePathValue, io_alloc(), rb_cFile, and rb_file_open_internal().

Referenced by iseq_s_compile_file().

VALUE rb_file_s_absolute_path ( int  ,
VALUE  
)

Definition at line 3208 of file file.c.

References Qnil, rb_file_absolute_path(), and rb_scan_args().

Referenced by Init_File().

VALUE rb_file_s_expand_path ( int  ,
VALUE  
)

Definition at line 3175 of file file.c.

References Qnil, rb_file_expand_path(), and rb_scan_args().

Referenced by Init_File().

VALUE rb_filesystem_str_new ( const char *  ,
long   
)

Definition at line 578 of file string.c.

References rb_external_str_new_with_enc(), and rb_filesystem_encoding().

VALUE rb_filesystem_str_new_cstr ( const char *   ) 
VALUE rb_find_file ( VALUE   ) 

Definition at line 5127 of file file.c.

References rb_find_file_safe(), and rb_safe_level.

Referenced by rb_f_load(), and rb_load().

int rb_find_file_ext ( VALUE ,
const char *const *   
)

Definition at line 5053 of file file.c.

References rb_find_file_ext_safe(), and rb_safe_level.

int rb_find_file_ext_safe ( VALUE ,
const char *const *  ,
int   
)
VALUE rb_find_file_safe ( VALUE  ,
int   
)
VALUE rb_fix2str ( VALUE  ,
int   
)
VALUE rb_Float ( VALUE   ) 
VALUE rb_float_new ( double   ) 
rb_pid_t rb_fork ( int *  ,
int(*)(void *)  ,
void *  ,
VALUE   
)

Referenced by establishShell(), and pipe_open().

rb_pid_t rb_fork_err ( int *  ,
int(*)(void *, char *, size_t)  ,
void *  ,
VALUE  ,
char *  ,
size_t   
)

Referenced by pipe_open(), and rb_spawn_process().

ID rb_frame_callee ( void   ) 

Definition at line 804 of file eval.c.

References frame_func_id(), and GET_THREAD.

Referenced by error_pos(), rb_insecure_operation(), rb_secure(), and specific_eval().

int rb_frame_method_id_and_class ( ID idp,
VALUE klassp 
)

Definition at line 1424 of file vm.c.

References GET_THREAD, and rb_thread_method_id_and_class().

void rb_frame_pop ( void   ) 

Definition at line 822 of file eval.c.

References rb_thread_struct::cfp, GET_THREAD, and RUBY_VM_PREVIOUS_CONTROL_FRAME.

Referenced by rb_mod_const_missing().

ID rb_frame_this_func ( void   ) 
void rb_free_generic_ivar ( VALUE   ) 

Definition at line 939 of file variable.c.

References st_delete(), and st_free_table().

Referenced by obj_free(), and rb_copy_generic_ivar().

void rb_frozen_class_p ( VALUE   ) 

Definition at line 340 of file eval.c.

References FL_SINGLETON, FL_TEST, OBJ_FROZEN, rb_error_frozen(), T_CLASS, T_ICLASS, T_MODULE, and TYPE.

Referenced by rb_alias(), rb_include_module(), and rb_undef().

void rb_gc ( void   ) 
void rb_gc_call_finalizer_at_exit ( void   ) 

Definition at line 2672 of file gc.c.

References rb_objspace_call_finalizer().

Referenced by ruby_finalize_1().

void rb_gc_copy_finalizer ( VALUE  ,
VALUE   
)

Definition at line 2548 of file gc.c.

References finalizer_table, FL_FINALIZE, FL_SET, FL_TEST, st_insert(), and st_lookup().

Referenced by init_copy().

VALUE rb_gc_disable ( void   ) 
VALUE rb_gc_enable ( void   ) 
void rb_gc_finalize_deferred ( void   ) 

Definition at line 2633 of file gc.c.

References gc_finalize_deferred().

Referenced by rb_threadptr_execute_interrupts_rec().

void rb_gc_force_recycle ( VALUE   ) 
void rb_gc_mark ( VALUE   ) 
void rb_gc_mark_global_tbl ( void   ) 

Definition at line 473 of file variable.c.

References mark_global_entry(), and st_foreach_safe().

Referenced by garbage_collect().

void rb_gc_mark_locations ( VALUE ,
VALUE  
)

Definition at line 1335 of file gc.c.

References gc_mark_locations().

void rb_gc_mark_maybe ( VALUE   ) 
void rb_gc_mark_parser ( void   ) 

Definition at line 15475 of file ripper.c.

Referenced by garbage_collect().

void rb_gc_mark_symbols ( void   ) 
void rb_gc_mark_threads ( void   ) 

Definition at line 1322 of file thread.c.

Referenced by garbage_collect().

void rb_gc_mark_trap_list ( void   ) 
VALUE rb_gc_start ( void   ) 

Definition at line 2253 of file gc.c.

References rb_gc().

Referenced by Init_GC().

struct st_table* rb_generic_ivar_table ( VALUE   )  [read]

Definition at line 819 of file variable.c.

References FL_EXIVAR, FL_TEST, and st_lookup().

Referenced by time_mload().

unsigned int rb_genrand_int32 ( void   ) 

Definition at line 244 of file random.c.

References default_mt(), and genrand_int32().

double rb_genrand_real ( void   ) 

Definition at line 251 of file random.c.

References default_mt(), and genrand_real().

Referenced by rb_ary_sample(), and rb_ary_shuffle_bang().

rb_alloc_func_t rb_get_alloc_func ( VALUE   ) 
VALUE rb_get_argv ( void   ) 

Definition at line 9708 of file io.c.

References ARGF.

VALUE rb_get_values_at ( VALUE  ,
long  ,
int  ,
VALUE ,
VALUE(*)(VALUE, long)   
)
VALUE rb_gets ( void   ) 
VALUE rb_hash ( VALUE   ) 
VALUE rb_hash_aref ( VALUE  ,
VALUE   
)
VALUE rb_hash_aset ( VALUE  ,
VALUE  ,
VALUE   
)
VALUE rb_hash_delete ( VALUE  ,
VALUE   
)
VALUE rb_hash_delete_if ( VALUE   ) 
VALUE rb_hash_dup ( VALUE   ) 

Definition at line 234 of file hash.c.

References DUPSETUP, FL_SET, FL_TEST, HASH_PROC_DEFAULT, NEWOBJ, RHASH, RHASH_EMPTY_P, RHASH_IFNONE, and st_copy().

st_index_t rb_hash_end ( st_index_t   ) 
VALUE rb_hash_fetch ( VALUE  ,
VALUE   
)

Definition at line 585 of file hash.c.

References rb_hash_fetch_m().

void rb_hash_foreach ( VALUE  ,
int(*)(ANYARGS)  ,
VALUE   
)
VALUE rb_hash_freeze ( VALUE   ) 

Definition at line 29 of file hash.c.

References rb_obj_freeze().

Referenced by rb_coverage_result(), and rb_econv_prepare_opts().

VALUE rb_hash_lookup ( VALUE  ,
VALUE   
)

Definition at line 523 of file hash.c.

References Qnil, and rb_hash_lookup2().

VALUE rb_hash_lookup2 ( VALUE  ,
VALUE  ,
VALUE   
)
VALUE rb_hash_new ( void   ) 
st_index_t rb_hash_start ( st_index_t   ) 
struct st_table* rb_hash_tbl ( VALUE   )  [read]

Definition at line 257 of file hash.c.

References RHASH, and st_init_table().

Referenced by iseq_set_sequence(), rb_hash_modify(), and rb_hash_replace().

st_index_t rb_hash_uint ( st_index_t  ,
st_index_t   
)
st_index_t rb_hash_uint32 ( st_index_t  ,
uint32_t   
)
ID rb_id_attrset ( ID   ) 

Definition at line 14510 of file ripper.c.

Referenced by attrset_gen(), make_struct(), rb_attr(), rb_intern3(), and rb_struct_set().

VALUE rb_inspect ( VALUE   ) 
VALUE rb_int2big ( SIGNED_VALUE   ) 

Definition at line 277 of file bignum.c.

VALUE rb_int2inum ( SIGNED_VALUE   ) 

Definition at line 301 of file bignum.c.

VALUE rb_Integer ( VALUE   ) 
void rb_interrupt ( void   ) 

Definition at line 477 of file eval.c.

References rb_eInterrupt, and rb_raise().

Referenced by rb_signal_exec().

VALUE rb_io_addstr ( VALUE  ,
VALUE   
)

Definition at line 1021 of file io.c.

References rb_io_write().

Referenced by Init_IO().

VALUE rb_io_ascii8bit_binmode ( VALUE   ) 
VALUE rb_io_binmode ( VALUE   ) 
VALUE rb_io_close ( VALUE   ) 
VALUE rb_io_eof ( VALUE   ) 
VALUE rb_io_fdopen ( int  ,
int  ,
const char *   
)

Definition at line 6333 of file io.c.

References prep_io(), rb_cFile, rb_cIO, and rb_io_oflags_fmode().

Referenced by load_file_internal().

VALUE rb_io_flush ( VALUE   ) 
VALUE rb_io_get_io ( VALUE   ) 

Definition at line 290 of file io.c.

References rb_convert_type(), and T_FILE.

Referenced by io_reopen(), rb_io_init_copy(), and select_internal().

VALUE rb_io_getbyte ( VALUE   ) 
VALUE rb_io_gets ( VALUE   ) 

Definition at line 2564 of file io.c.

References rb_default_rs, and rb_io_getline_1().

Referenced by argf_getline(), lex_io_gets(), load_file_internal(), and rb_gets().

VALUE rb_io_print ( int  ,
VALUE ,
VALUE   
)

Definition at line 5976 of file io.c.

References NIL_P, rb_io_write(), rb_lastline_get(), rb_output_fs, and rb_output_rs.

Referenced by Init_IO(), and rb_f_print().

VALUE rb_io_printf ( int  ,
VALUE ,
VALUE   
)

Definition at line 5917 of file io.c.

References rb_f_sprintf(), and rb_io_write().

Referenced by Init_IO().

VALUE rb_io_puts ( int  ,
VALUE ,
VALUE   
)
VALUE rb_io_ungetbyte ( VALUE  ,
VALUE   
)
VALUE rb_io_ungetc ( VALUE  ,
VALUE   
)
VALUE rb_io_write ( VALUE  ,
VALUE   
)
int rb_is_absolute_path ( const char *   ) 

Definition at line 4911 of file file.c.

References isdirsep.

Referenced by file_expand_path(), path_check_0(), rb_find_file_ext_safe(), and rb_find_file_safe().

int rb_is_class_id ( ID   ) 
int rb_is_const_id ( ID   ) 
int rb_is_instance_id ( ID   ) 
int rb_is_junk_id ( ID   ) 

Definition at line 16081 of file ripper.c.

References is_junk_id.

int rb_is_local_id ( ID   ) 

Definition at line 16075 of file ripper.c.

References is_local_id.

Referenced by collect_local_variables_in_iseq(), inspect_struct(), make_struct(), and rb_attr().

VALUE rb_iv_get ( VALUE  ,
const char *   
)
VALUE rb_iv_set ( VALUE  ,
const char *  ,
VALUE   
)
st_index_t rb_ivar_count ( VALUE   ) 
VALUE rb_ivar_defined ( VALUE  ,
ID   
)
void rb_ivar_foreach ( VALUE  ,
int(*)(ANYARGS)  ,
st_data_t   
)
VALUE rb_ivar_get ( VALUE  ,
ID   
)
VALUE rb_ivar_set ( VALUE  ,
ID  ,
VALUE   
)

Definition at line 1037 of file variable.c.

References ALLOC_N, generic_ivar_set(), len, MEMCPY, st_table::num_entries, OBJ_FROZEN, OBJ_UNTRUSTED, Qundef, rb_error_frozen(), rb_eSecurityError, rb_obj_class(), rb_raise(), rb_safe_level, RBASIC, RCLASS_IV_INDEX_TBL, RCLASS_IV_TBL, REALLOC_N, ROBJECT, ROBJECT_EMBED_LEN_MAX, ROBJECT_IV_INDEX_TBL, ROBJECT_IVPTR, ROBJECT_NUMIV, st_add_direct(), st_init_numtable(), st_insert(), st_lookup(), T_CLASS, T_MODULE, T_OBJECT, and TYPE.

Referenced by add_event_call_back(), ary2list(), ary2list2(), cbsubst_initialize(), create_encoding_table_core(), create_ip_exc(), enum_chunk(), enum_slice_before(), eval_string_with_cref(), fev_initialize(), fev_set_handler(), iconv_failure_initialize(), Init_md5(), Init_rmd160(), Init_sha1(), initialize_params(), lib_fromUTF8_core(), lib_split_tklist_core(), lib_toUTF8_core(), lib_UTF_backslash_core(), make_econv_exception(), make_struct(), next_i(), ole_method_params(), ole_variables(), olemethod_set_member(), oleparam_ole_param_from_index(), oletype_set_member(), ossl_sslctx_session_get_cb(), ossl_sslctx_session_new_cb(), ossl_start_ssl(), parse_main(), pipe_open(), r_ivar(), range_dumper(), rb_class_path(), rb_enc_set_index(), rb_io_init_copy(), rb_iv_set(), rb_name_class(), rb_obj_ivar_set(), rb_set_class_path(), rb_set_class_path_string(), rb_struct_define_without_accessor(), readline_s_set_completion_case_fold(), readline_s_set_completion_proc(), ruby_init_loadpath_safe(), sockopt_initialize(), syck_emitter_emit(), syck_emitter_reset(), syck_emitter_s_alloc(), syck_emitter_set_resolver(), syck_out_initialize(), syck_out_mark(), syck_parser_initialize(), syck_parser_set_resolver(), syck_resolver_initialize(), syck_resolver_use_types_at(), time_mdump(), vm_call0(), vm_call_method(), and vm_setivar().

VALUE rb_last_status_get ( void   ) 
void rb_last_status_set ( int  status,
rb_pid_t  pid 
)
VALUE rb_lastline_get ( void   ) 

Definition at line 673 of file vm.c.

References vm_svar_get().

Referenced by Init_IO(), rb_io_print(), rb_reg_match2(), and uscore_get().

void rb_lastline_set ( VALUE   ) 

Definition at line 679 of file vm.c.

References vm_svar_set().

Referenced by argf_gets(), Init_IO(), rb_f_chomp(), rb_f_chop(), rb_f_gsub(), rb_f_sub(), rb_gets(), rb_io_gets_m(), and strio_gets().

void rb_load ( VALUE  ,
int   
)

Definition at line 331 of file load.c.

References FilePathValue, load_failed(), rb_find_file(), and rb_load_internal().

Referenced by rb_load_protect().

void* rb_load_file ( const char *   ) 

Definition at line 1650 of file ruby.c.

References cmdline_options_init(), load_file(), and rb_parser_new().

Referenced by rb_load_internal().

void rb_load_protect ( VALUE  ,
int  ,
int *   
)

Definition at line 339 of file load.c.

References EXEC_TAG, POP_TAG, PUSH_TAG, and rb_load().

VALUE rb_locale_str_new ( const char *  ,
long   
)

Definition at line 566 of file string.c.

References rb_external_str_new_with_enc(), and rb_locale_encoding().

Referenced by curses_getch(), env_str_new(), and window_getch().

VALUE rb_locale_str_new_cstr ( const char *   ) 
void rb_mark_end_proc ( void   ) 

Definition at line 80 of file eval_jump.c.

References end_proc_data::data, end_proc_data::next, and rb_gc_mark().

Referenced by garbage_collect().

void rb_mark_generic_ivar ( VALUE   ) 

Definition at line 904 of file variable.c.

References rb_mark_tbl(), and st_lookup().

Referenced by gc_mark_children().

void rb_mark_generic_ivar_tbl ( void   ) 

Definition at line 931 of file variable.c.

References givar_i(), and st_foreach_safe().

Referenced by garbage_collect().

void rb_mark_hash ( struct st_table  ) 

Definition at line 1409 of file gc.c.

References mark_hash().

Referenced by Init_win32ole(), mark_dump_arg(), and mark_load_arg().

void rb_mark_set ( struct st_table  ) 

Definition at line 1384 of file gc.c.

References mark_set().

Referenced by mark_dump_arg().

void rb_mark_tbl ( struct st_table  ) 
void rb_marshal_define_compat ( VALUE  newclass,
VALUE  oldclass,
VALUE(*)(VALUE dumper,
VALUE(*)(VALUE, VALUE loader 
)
VALUE rb_marshal_dump ( VALUE  ,
VALUE   
)

Definition at line 1939 of file marshal.c.

References argc, argv, marshal_dump(), and NIL_P.

VALUE rb_marshal_load ( VALUE   ) 

Definition at line 1951 of file marshal.c.

References marshal_load().

void rb_match_busy ( VALUE   ) 
void rb_mem_clear ( register VALUE ,
register  long 
)
int rb_memcicmp ( const void *  ,
const void *  ,
long   
)

Definition at line 79 of file re.c.

Referenced by parser_encode_length(), and rb_file_identical_p().

st_index_t rb_memhash ( const void *  ptr,
long  len 
)

Definition at line 2042 of file string.c.

References rb_hash_start(), and st_hash().

Referenced by flo_hash(), match_hash(), nucomp_hash(), nurat_hash(), rb_big_hash(), rb_str_hash(), and reg_hash().

int rb_method_basic_definition_p ( VALUE  ,
ID   
)
int rb_method_boundp ( VALUE  ,
ID  ,
int   
)
VALUE rb_method_call ( int  ,
VALUE ,
VALUE   
)
VALUE rb_mod_class_variables ( VALUE   ) 

Definition at line 2032 of file variable.c.

References cv_i(), rb_ary_new(), RCLASS_IV_TBL, and st_foreach_safe().

Referenced by Init_Object().

void* rb_mod_const_at ( VALUE  ,
void *   
)
VALUE rb_mod_const_missing ( VALUE  ,
VALUE   
)

Definition at line 1394 of file variable.c.

References rb_frame_pop(), rb_to_id(), and uninitialized_constant().

Referenced by Init_Object().

void* rb_mod_const_of ( VALUE  ,
void *   
)

Definition at line 1698 of file variable.c.

References rb_cObject, rb_mod_const_at(), and RCLASS_SUPER.

Referenced by rb_mod_constants(), and rb_mod_s_constants().

VALUE rb_mod_constants ( int  ,
VALUE ,
VALUE   
)

Definition at line 1747 of file variable.c.

References rb_const_list(), rb_mod_const_at(), rb_mod_const_of(), rb_scan_args(), and RTEST.

Referenced by Init_Object(), and rb_mod_s_constants().

int rb_mod_method_arity ( VALUE  ,
ID   
)

Definition at line 1643 of file proc.c.

References METHOD::me, rb_method_entry(), and rb_method_entry_arity().

Referenced by rb_obj_method_arity().

VALUE rb_mod_module_eval ( int  ,
VALUE ,
VALUE   
)

Definition at line 1373 of file vm_eval.c.

References specific_eval().

Referenced by Init_vm_eval(), and rb_struct_s_def().

VALUE rb_mod_module_exec ( int  ,
VALUE ,
VALUE   
)

Definition at line 1399 of file vm_eval.c.

References rb_ary_new4(), and yield_under().

Referenced by Init_vm_eval(), and rb_mod_initialize().

VALUE rb_mod_name ( VALUE   ) 

Definition at line 180 of file variable.c.

References classname(), NIL_P, fc_result::path, and rb_str_dup().

Referenced by Init_Object().

VALUE rb_mod_remove_const ( VALUE  ,
VALUE   
)

Definition at line 1634 of file variable.c.

References rb_const_remove(), rb_id2name(), rb_is_const_id(), rb_name_error(), and rb_to_id().

Referenced by Init_Object(), and make_struct().

VALUE rb_mod_remove_cvar ( VALUE  ,
VALUE   
)
VALUE rb_mutex_lock ( VALUE  mutex  ) 
VALUE rb_mutex_locked_p ( VALUE  mutex  ) 

Definition at line 3090 of file thread.c.

References GetMutexPtr, Qtrue, and rb_mutex_struct::th.

Referenced by Init_Thread().

VALUE rb_mutex_new ( void   ) 

Definition at line 3078 of file thread.c.

References mutex_alloc(), and rb_cMutex.

Referenced by io_binwrite().

VALUE rb_mutex_sleep ( VALUE  self,
VALUE  timeout 
)
VALUE rb_mutex_synchronize ( VALUE  mutex,
VALUE(*)(VALUE arg)  func,
VALUE  arg 
)

Definition at line 3404 of file thread.c.

References func, rb_ensure(), rb_mutex_lock(), and rb_mutex_unlock().

Referenced by fptr_finalize(), io_binwrite(), and io_flush_buffer().

VALUE rb_mutex_trylock ( VALUE  mutex  ) 

Definition at line 3117 of file thread.c.

References GET_THREAD, GetMutexPtr, rb_mutex_struct::lock, mutex_locked(), and rb_mutex_struct::th.

Referenced by Init_Thread(), and rb_mutex_lock().

VALUE rb_mutex_unlock ( VALUE  mutex  ) 
void rb_name_class ( VALUE  ,
ID   
)

Definition at line 299 of file variable.c.

References classid, ID2SYM, and rb_ivar_set().

Referenced by boot_defclass(), rb_define_class(), and rb_define_module_id().

VALUE rb_num2fix ( VALUE   ) 

Definition at line 1860 of file numeric.c.

References FIXABLE, FIXNUM_P, LONG2FIX, PRIdVALUE, rb_eRangeError, rb_num2long(), and rb_raise().

VALUE rb_num_coerce_bin ( VALUE  ,
VALUE  ,
ID   
)
VALUE rb_num_coerce_cmp ( VALUE  ,
VALUE  ,
ID   
)

Definition at line 195 of file numeric.c.

References do_coerce(), FALSE, and rb_funcall().

Referenced by BigDecimalCmp(), fix_cmp(), flo_cmp(), nurat_cmp(), and rb_big_cmp().

VALUE rb_num_coerce_relop ( VALUE  ,
VALUE  ,
ID   
)
void rb_num_zerodiv ( void   ) 

Definition at line 115 of file numeric.c.

References rb_eZeroDivError, and rb_raise().

Referenced by bigdivrem(), fix_divide(), fixdivmod(), flodivmod(), num_div(), quo(), wdivmod(), and wquo().

VALUE rb_obj_alloc ( VALUE   ) 
VALUE rb_obj_as_string ( VALUE   ) 
void rb_obj_call_init ( VALUE  ,
int  ,
VALUE  
)
VALUE rb_obj_class ( VALUE   ) 
VALUE rb_obj_clone ( VALUE   ) 
VALUE rb_obj_dup ( VALUE   ) 
VALUE rb_obj_freeze ( VALUE   ) 
VALUE rb_obj_frozen_p ( VALUE   ) 

Definition at line 859 of file object.c.

References OBJ_FROZEN, SPECIAL_CONST_P, and st_lookup().

Referenced by generic_ivar_set(), and Init_Object().

VALUE rb_obj_id ( VALUE   ) 
VALUE rb_obj_init_copy ( VALUE  ,
VALUE   
)

Definition at line 308 of file object.c.

References rb_check_frozen(), rb_eTypeError, rb_obj_class(), rb_raise(), and TYPE.

Referenced by Init_Object(), and rb_mod_init_copy().

VALUE rb_obj_instance_eval ( int  ,
VALUE ,
VALUE   
)

Definition at line 1303 of file vm_eval.c.

References rb_singleton_class(), SPECIAL_CONST_P, and specific_eval().

Referenced by Init_vm_eval(), and tk_s_new().

VALUE rb_obj_instance_exec ( int  ,
VALUE ,
VALUE   
)

Definition at line 1335 of file vm_eval.c.

References rb_ary_new4(), rb_singleton_class(), SPECIAL_CONST_P, and yield_under().

Referenced by Init_vm_eval(), and tk_s_new().

VALUE rb_obj_instance_variables ( VALUE   ) 

Definition at line 1266 of file variable.c.

References ivar_i(), rb_ary_new(), and rb_ivar_foreach().

Referenced by Init_Object().

VALUE rb_obj_is_instance_of ( VALUE  ,
VALUE   
)
VALUE rb_obj_is_kind_of ( VALUE  ,
VALUE   
)
VALUE rb_obj_is_proc ( VALUE   ) 

Definition at line 87 of file proc.c.

References rb_typeddata_is_kind_of().

VALUE rb_obj_method ( VALUE  ,
VALUE   
)

Definition at line 1164 of file proc.c.

References CLASS_OF, FALSE, mnew(), rb_cMethod, and rb_to_id().

Referenced by Init_Proc().

int rb_obj_method_arity ( VALUE  ,
ID   
)

Definition at line 1650 of file proc.c.

References CLASS_OF, and rb_mod_method_arity().

VALUE rb_obj_remove_instance_variable ( VALUE  ,
VALUE   
)
int rb_obj_respond_to ( VALUE  ,
ID  ,
int   
)
VALUE rb_obj_taint ( VALUE   ) 
VALUE rb_obj_tainted ( VALUE   ) 

Definition at line 694 of file object.c.

References OBJ_TAINTED.

Referenced by Init_Object().

VALUE rb_obj_trust ( VALUE   ) 

Definition at line 788 of file object.c.

References FL_UNSET, FL_UNTRUSTED, OBJ_FROZEN, OBJ_UNTRUSTED, rb_error_frozen(), and rb_secure().

Referenced by Init_Object().

VALUE rb_obj_untaint ( VALUE   ) 

Definition at line 732 of file object.c.

References FL_TAINT, FL_UNSET, OBJ_FROZEN, OBJ_TAINTED, rb_error_frozen(), and rb_secure().

Referenced by Init_Object(), and time_zone().

VALUE rb_obj_untrust ( VALUE   ) 

Definition at line 767 of file object.c.

References OBJ_FROZEN, OBJ_UNTRUST, OBJ_UNTRUSTED, rb_error_frozen(), and rb_secure().

Referenced by Init_Object(), and tk_obj_untrust().

VALUE rb_obj_untrusted ( VALUE   ) 

Definition at line 752 of file object.c.

References OBJ_UNTRUSTED.

Referenced by Init_Object().

VALUE rb_path2class ( const char *   ) 
int rb_path_check ( const char *   ) 

Definition at line 4984 of file file.c.

References path_check_0(), rb_str_new(), strchr(), and TRUE.

Referenced by path_tainted_p().

char* rb_path_end ( const char *   ) 

Definition at line 2758 of file file.c.

References chompdirsep(), and isdirsep.

Referenced by check_dirname().

char* rb_path_last_separator ( const char *   ) 

Definition at line 2724 of file file.c.

References CharNext, isdirsep, and last.

Referenced by realpath_rec().

char* rb_path_next ( const char *   ) 

Definition at line 2676 of file file.c.

References CharNext, and isdirsep.

Referenced by realpath_rec().

char* rb_path_skip_prefix ( const char *   ) 

Definition at line 2690 of file file.c.

References isdirsep, and nextdirsep.

Referenced by check_dirname(), and ruby_glob0().

VALUE rb_path_to_class ( VALUE   ) 
int rb_pipe ( int *  pipes  ) 

Definition at line 4838 of file io.c.

References errno, rb_gc(), and UPDATE_MAXFD.

Referenced by pipe_open(), and rb_io_s_pipe().

int rb_proc_arity ( VALUE   ) 
VALUE rb_proc_call ( VALUE  ,
VALUE   
)
VALUE rb_proc_call_with_block ( VALUE  ,
int  argc,
VALUE argv,
VALUE   
)

Definition at line 584 of file proc.c.

References rb_proc_t::block, GET_THREAD, GetProcPtr, NIL_P, rb_vm_invoke_proc(), and rb_block_struct::self.

Referenced by call_trace_proc(), and curry().

int rb_proc_exec ( const char *   ) 
int rb_proc_exec_n ( int  ,
VALUE ,
const char *   
)

Definition at line 1055 of file process.c.

References ALLOCA_N, proc_exec_v(), and RSTRING_PTR.

Referenced by rb_exec_err().

VALUE rb_proc_lambda_p ( VALUE   ) 

Definition at line 228 of file proc.c.

References GetProcPtr, rb_proc_t::is_lambda, and Qtrue.

Referenced by default_proc_arity_check(), Init_Proc(), and proc_curry().

VALUE rb_proc_new ( VALUE(*)(ANYARGS)  ,
VALUE   
)
VALUE rb_proc_times ( VALUE   ) 
VALUE rb_protect ( VALUE(*)(VALUE ,
VALUE  ,
int *   
)
void rb_provide ( const char *   ) 

Definition at line 260 of file load.c.

References rb_provide_feature(), and rb_usascii_str_new2().

Referenced by Init_Enumerator(), and ruby_init_ext().

int rb_provided ( const char *   ) 

Definition at line 222 of file load.c.

References rb_feature_provided().

void rb_quad_pack ( char *  ,
VALUE   
)
VALUE rb_quad_unpack ( const char *  ,
int   
)
VALUE rb_random_bytes ( VALUE  rnd,
long  n 
)

Definition at line 887 of file random.c.

References genrand_int32(), get_rnd(), rb_random_t::mt, rb_str_new(), and RSTRING_PTR.

Referenced by random_bytes().

VALUE rb_random_int ( VALUE  rnd,
VALUE  max 
)
unsigned int rb_random_int32 ( VALUE  rnd  ) 

Definition at line 861 of file random.c.

References genrand_int32(), get_rnd(), and rb_random_t::mt.

double rb_random_real ( VALUE  rnd  ) 

Definition at line 868 of file random.c.

References genrand_real(), get_rnd(), and rb_random_t::mt.

VALUE rb_range_beg_len ( VALUE  ,
long *  ,
long *  ,
long  ,
int   
)
VALUE rb_range_new ( VALUE  ,
VALUE  ,
int   
)

Definition at line 62 of file range.c.

References range, range_init(), rb_cRange, and rb_obj_alloc().

Referenced by fixup_nodes().

int rb_range_values ( VALUE  range,
VALUE begp,
VALUE endp,
int *  exclp 
)
VALUE rb_Rational ( VALUE  ,
VALUE   
)

Definition at line 1674 of file rational.c.

References nurat_s_convert(), and rb_cRational.

Referenced by BigDecimal_to_r().

VALUE rb_rational_new ( VALUE  ,
VALUE   
)

Definition at line 1666 of file rational.c.

References nurat_s_canonicalize_internal(), and rb_cRational.

VALUE rb_rational_raw ( VALUE  ,
VALUE   
)

Definition at line 1660 of file rational.c.

References nurat_s_new_internal(), and rb_cRational.

VALUE rb_reg_alloc ( void   ) 

Definition at line 2468 of file re.c.

References rb_cRegexp, and rb_reg_s_alloc().

Referenced by rb_enc_reg_new(), rb_reg_compile(), and rb_reg_new_str().

int rb_reg_backref_number ( VALUE  match,
VALUE  backref 
)

Definition at line 1062 of file re.c.

References match_backref_number().

Referenced by rb_str_subpat(), and rb_str_subpat_set().

VALUE rb_reg_init_str ( VALUE  re,
VALUE  s,
int  options 
)

Definition at line 2480 of file re.c.

References err, NULL, rb_reg_initialize_str(), and rb_reg_raise_str().

Referenced by rb_reg_new_str().

VALUE rb_reg_last_match ( VALUE   ) 

Definition at line 1470 of file re.c.

References rb_reg_nth_match().

Referenced by last_match_getter(), match_to_s(), and vm_getspecial().

VALUE rb_reg_match ( VALUE  ,
VALUE   
)

Definition at line 2738 of file re.c.

References LONG2FIX, rb_str_sublen(), and reg_match_pos().

Referenced by Init_Regexp(), and rb_str_match().

VALUE rb_reg_match2 ( VALUE   ) 

Definition at line 2794 of file re.c.

References LONG2FIX, Qnil, rb_backref_set(), rb_lastline_get(), rb_reg_search(), rb_str_sublen(), T_STRING, and TYPE.

Referenced by Init_Regexp().

VALUE rb_reg_match_last ( VALUE   ) 

Definition at line 1533 of file re.c.

References BEG, match_check(), NIL_P, re_registers::num_regs, rb_reg_nth_match(), and RMATCH_REGS.

Referenced by last_paren_match_getter(), and vm_getspecial().

VALUE rb_reg_match_post ( VALUE   ) 
VALUE rb_reg_match_pre ( VALUE   ) 

Definition at line 1488 of file re.c.

References BEG, match_check(), NIL_P, OBJ_TAINT, OBJ_TAINTED, rb_str_subseq(), RMATCH, and RMATCH_REGS.

Referenced by Init_Regexp(), prematch_getter(), and vm_getspecial().

VALUE rb_reg_new ( const char *  ,
long  ,
int   
)

Definition at line 2511 of file re.c.

References rb_ascii8bit_encoding(), and rb_enc_reg_new().

Referenced by make_patterns(), and proc_options().

VALUE rb_reg_new_str ( VALUE  ,
int   
)

Definition at line 2474 of file re.c.

References rb_reg_alloc(), and rb_reg_init_str().

Referenced by r_object0(), rb_reg_new_ary(), rb_reg_regcomp(), and rb_reg_s_union().

VALUE rb_reg_nth_defined ( int  ,
VALUE   
)

Definition at line 1426 of file re.c.

References BEG, match_check(), NIL_P, re_registers::num_regs, and RMATCH_REGS.

VALUE rb_reg_nth_match ( int  ,
VALUE   
)
int rb_reg_options ( VALUE   ) 
void rb_remove_method ( VALUE  ,
const char *   
)

Definition at line 494 of file vm_method.c.

References rb_intern, and remove_method().

void rb_remove_method_id ( VALUE  ,
ID   
)

Definition at line 488 of file vm_method.c.

References remove_method().

Referenced by num_sadded().

VALUE rb_require_safe ( VALUE  ,
int   
)
void rb_reset_random_seed ( void   ) 

Definition at line 1205 of file random.c.

References INT2FIX, rb_random_t::mt, rb_random_t::seed, and uninit_genrand.

Referenced by rb_thread_atfork().

int rb_respond_to ( VALUE  ,
ID   
)
int rb_run_exec_options ( const struct rb_exec_arg e,
struct rb_exec_arg s 
)

Definition at line 2323 of file process.c.

References NULL, and rb_run_exec_options_err().

Referenced by pipe_open().

int rb_run_exec_options_err ( const struct rb_exec_arg e,
struct rb_exec_arg s,
char *  ,
size_t   
)
void rb_set_class_path ( VALUE  ,
VALUE  ,
const char *   
)

Definition at line 236 of file variable.c.

References classpath, OBJ_FREEZE, rb_class_path(), rb_cObject, rb_ivar_set(), rb_str_cat2(), rb_str_dup(), and rb_str_new2().

Referenced by Init_IO().

void rb_set_class_path_string ( VALUE  ,
VALUE  ,
VALUE   
)
void rb_set_end_proc ( void(*)(VALUE ,
VALUE   
)
const char* rb_sourcefile ( void   ) 
int rb_sourceline ( void   ) 
rb_pid_t rb_spawn ( int  ,
VALUE  
)

Definition at line 2926 of file process.c.

References NULL, rb_spawn_internal(), and TRUE.

rb_pid_t rb_spawn_err ( int  ,
VALUE ,
char *  ,
size_t   
)

Definition at line 2920 of file process.c.

References rb_spawn_internal(), and TRUE.

VALUE rb_str2inum ( VALUE  ,
int   
)

Definition at line 821 of file bignum.c.

References rb_str_to_inum().

Referenced by syck_resolver_transfer().

VALUE rb_str_append ( VALUE  ,
VALUE   
)
void rb_str_associate ( VALUE  ,
VALUE   
)
VALUE rb_str_associated ( VALUE   ) 

Definition at line 1347 of file string.c.

References RSTRING, STR_ASSOC_P, and STR_SHARED_P.

Referenced by pack_unpack().

VALUE rb_str_buf_append ( VALUE  ,
VALUE   
)
VALUE rb_str_buf_cat ( VALUE  ,
const char *  ,
long   
)
VALUE rb_str_buf_cat2 ( VALUE  ,
const char *   
)
VALUE rb_str_buf_cat_ascii ( VALUE  ,
const char *   
)
VALUE rb_str_buf_new ( long   ) 
VALUE rb_str_buf_new2 ( const char *   ) 
VALUE rb_str_buf_new_cstr ( const char *   ) 

Definition at line 756 of file string.c.

References rb_str_buf_cat(), and rb_str_buf_new().

Referenced by load_failed().

size_t rb_str_capacity ( VALUE   ) 

Definition at line 362 of file string.c.

References RSTRING, STR_EMBED_P, and STR_NOCAPA_P.

Referenced by econv_primitive_convert(), rb_econv_substr_append(), and rb_str_vcatf().

VALUE rb_str_cat ( VALUE  ,
const char *  ,
long   
)
VALUE rb_str_cat2 ( VALUE  ,
const char *   
)
int rb_str_cmp ( VALUE  ,
VALUE   
)
int rb_str_comparable ( VALUE  ,
VALUE   
)
VALUE rb_str_concat ( VALUE  ,
VALUE   
)
VALUE rb_str_drop_bytes ( VALUE  ,
long   
)
VALUE rb_str_dump ( VALUE   ) 
VALUE rb_str_dup ( VALUE   ) 
VALUE rb_str_dup_frozen ( VALUE   ) 
VALUE rb_str_encode_ospath ( VALUE   ) 
VALUE rb_str_equal ( VALUE  str1,
VALUE  str2 
)
VALUE rb_str_format ( int  ,
const VALUE ,
VALUE   
)
void rb_str_free ( VALUE   ) 

Definition at line 777 of file string.c.

References RSTRING, STR_EMBED_P, STR_SHARED_P, and xfree().

Referenced by obj_free().

VALUE rb_str_freeze ( VALUE   ) 

Definition at line 1648 of file string.c.

References OBJ_FREEZE, rb_obj_freeze(), RSTRING, and STR_ASSOC_P.

Referenced by rb_get_expanded_load_path().

st_index_t rb_str_hash ( VALUE   ) 
int rb_str_hash_cmp ( VALUE  ,
VALUE   
)

Definition at line 2058 of file string.c.

References memcmp(), rb_str_comparable(), RSTRING_LEN, and RSTRING_PTR.

Referenced by cdhash_cmp(), and rb_any_cmp().

VALUE rb_str_inspect ( VALUE   ) 
VALUE rb_str_intern ( VALUE   ) 
VALUE rb_str_length ( VALUE   ) 

Definition at line 1108 of file string.c.

References LONG2NUM, STR_ENC_GET, and str_strlen().

Referenced by iconv_iconv(), Init_String(), reg_match_pos(), and sym_length().

VALUE rb_str_locktmp ( VALUE   ) 
void rb_str_modify ( VALUE   ) 
VALUE rb_str_new ( const char *  ,
long   
)

Definition at line 415 of file string.c.

References rb_cString, and str_new().

Referenced by addrinfo_inspect_sockaddr(), addrinfo_mdump(), addrinfo_to_sockaddr(), appendline(), argf_readpartial(), asn1str_to_str(), BigDecimal_dump(), BigDecimal_inspect(), BigDecimal_split(), BigDecimal_to_f(), BigDecimal_to_s(), bsock_getpeername(), bsock_getsockname(), bsock_getsockopt(), bubblebabble_str_new(), check_dirname(), check_pipe_command(), cState_partial_generate(), cState_to_h(), decode_bstr(), dir_s_home(), econv_convert(), econv_description(), econv_finish(), econv_primitive_errinfo(), econv_putback(), extract_user_token(), hexencode_str_new(), iconv_convert(), iconv_create(), iconv_s_conv(), infected_str_new(), inspect1(), inspect2(), int_chr(), io_getc(), io_setstrbuf(), io_shift_cbuf(), join_der(), JSON_parse_float(), JSON_parse_integer(), lib_conv_listelement(), lib_fromUTF8_core(), lib_merge_tklist(), lib_toUTF8_core(), lib_UTF_backslash_core(), load_file_internal(), make_econv_exception(), match_to_s(), mktime_r(), name_to_backref_number(), ossl_asn1_decode0(), ossl_asn1cons_to_der(), ossl_asn1data_to_der(), ossl_bn_to_s(), ossl_cipher_final(), ossl_cipher_update(), ossl_config_to_s(), ossl_dh_compute_key(), ossl_dh_to_der(), ossl_digest_finish(), ossl_dsa_sign(), ossl_dsa_to_der(), ossl_hmac_s_digest(), ossl_membio2str0(), ossl_pkcs12_to_der(), ossl_pkcs7_to_der(), ossl_pkey_sign(), ossl_rand_bytes(), ossl_rand_pseudo_bytes(), ossl_rsa_private_decrypt(), ossl_rsa_private_encrypt(), ossl_rsa_public_decrypt(), ossl_rsa_public_encrypt(), ossl_rsa_to_der(), ossl_spki_get_challenge(), ossl_spki_print(), ossl_spki_to_der(), ossl_ssl_read_internal(), ossl_ssl_session_to_der(), ossl_ssl_session_to_pem(), ossl_ssl_session_to_text(), ossl_sslctx_session_get_cb(), ossl_sslctx_set_ciphers(), ossl_str_new(), ossl_x509_to_der(), ossl_x509attr_get_value(), ossl_x509attr_to_der(), ossl_x509crl_get_signature_algorithm(), ossl_x509crl_to_der(), ossl_x509crl_to_pem(), ossl_x509crl_to_text(), ossl_x509ext_to_der(), ossl_x509name_to_a(), ossl_x509name_to_der(), ossl_x509req_get_signature_algorithm(), ossl_x509req_to_der(), ossl_x509req_to_pem(), ossl_x509req_to_text(), pack_pack(), pack_unpack(), parse(), proc_options(), r_bytes0(), rb_compile_cstr(), rb_digest_base_finish(), rb_enc_str_new(), rb_exc_new(), rb_f_backquote(), rb_file_dirname(), rb_file_join(), rb_file_s_basename(), rb_file_s_extname(), rb_gdbm_fetch(), rb_gdbm_firstkey(), rb_gdbm_nextkey(), rb_inflate_inflate(), rb_io_getline_fast(), rb_io_putc(), rb_io_ungetbyte(), rb_iseq_disasm(), rb_iseq_disasm_insn(), rb_nkf_convert(), rb_parser_compile_cstr(), rb_path_check(), rb_random_bytes(), rb_reg_compile(), rb_reg_quote(), rb_str_derive(), rb_str_new_cstr(), rb_str_plus(), rb_str_slice_bang(), rb_syck_output_handler(), rb_usascii_str_new(), rb_write_error2(), realpath_rec(), reg_named_captures_iter(), reg_names_iter(), RUBY_ALIAS_FUNCTION(), ruby_init_loadpath_safe(), search_required(), set_file_encoding(), set_option_encoding_once(), sock_s_gethostbyaddr(), sock_s_pack_sockaddr_in(), sock_sockaddr(), sockopt_s_bool(), sockopt_s_int(), sockopt_s_linger(), str_new(), strftimev(), strio_getline(), strio_read(), strscan_inspect(), syck_genericresolver_node_import(), syck_resolver_node_import(), time_mdump(), time_strftime(), tkstr_to_str(), writer(), yaml_org_handler(), zstream_detach_buffer(), zstream_detach_input(), zstream_expand_buffer(), zstream_expand_buffer_into(), and zstream_sync().

VALUE rb_str_new2 ( const char *   ) 

Referenced by add_modules(), addrinfo_getnameinfo(), argf_inplace_mode_get(), argf_next_argv(), argf_to_s(), BigDecimal_version(), call_trace_proc(), cbsubst_get_all_subst_keys(), cbsubst_get_subst_arg(), cbsubst_get_subst_key(), cbsubst_inspect(), cbsubst_sym_to_subst(), cbsubst_table_setup(), clsid_from_remote(), convert_encoding(), coverage(), cState_array_nl(), cState_generate(), cState_indent(), cState_object_nl(), cState_space(), cState_space_before(), debug_lines(), decode_obj(), defined_expr(), dir_s_chdir(), econv_primitive_errinfo(), env_inspect(), establishShell(), eval_string_with_cref(), foletype_s_progids(), folevariant_value(), gc_profile_result(), get_eval_string_core(), hash2result(), iconv_fail(), iconv_failure_inspect(), Init_cparse(), Init_dbm(), Init_dl(), Init_eval(), 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_errno_exc(), make_hostent_internal(), make_inspect(), make_writeconv(), mString_Extend_json_create(), mString_to_json_raw_object(), mSyslog_ident(), mSyslog_inspect(), 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_config_get_section(), ossl_config_get_value(), ossl_config_get_value_old(), ossl_config_inspect(), 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_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(), path_check_0(), pipe_open(), proc_options(), process_sflag(), raise_method_missing(), rb_autoload(), rb_check_deadlock(), rb_dlptr_inspect(), rb_eval_string(), 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_run_exec_options_err(), rb_set_class_path(), rb_spawn_process(), rb_strftime_with_timespec(), rb_struct_define(), rb_syck_bad_anchor_handler(), rb_syck_compile(), rb_thread_status(), rb_threadptr_signal_exit(), rb_zlib_version(), reg_enum_key(), reg_get_val(), rsock_ipaddr(), rsock_make_ipaddr(), ruby_init_ext(), search_required(), sig_list(), sock_s_gethostbyaddr(), sock_s_getnameinfo(), substinfo_inspect(), syck_defaultresolver_detect_implicit(), syck_defaultresolver_node_import(), syck_emitter_reset(), syck_genericresolver_node_import(), syck_resolver_detect_implicit(), syck_resolver_node_import(), syck_resolver_tagurize(), syck_resolver_transfer(), 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(), w_encoding(), and yaml_org_handler().

VALUE rb_str_new3 ( VALUE   ) 
VALUE rb_str_new4 ( VALUE   ) 
VALUE rb_str_new5 ( VALUE  ,
const char *  ,
long   
)
VALUE rb_str_new_cstr ( const char *   ) 
VALUE rb_str_new_frozen ( VALUE   ) 
VALUE rb_str_new_shared ( VALUE   ) 

Definition at line 641 of file string.c.

References OBJ_INFECT, rb_obj_class(), and str_new3().

Referenced by rb_file_s_basename(), and rb_str_subseq().

VALUE rb_str_new_with_class ( VALUE  ,
const char *  ,
long   
)
long rb_str_offset ( VALUE  ,
long   
)

Definition at line 1480 of file string.c.

References RSTRING_END, RSTRING_PTR, single_byte_optimizable(), STR_ENC_GET, and str_offset().

Referenced by reg_match_pos().

VALUE rb_str_plus ( VALUE  ,
VALUE   
)
VALUE rb_str_replace ( VALUE  ,
VALUE   
)

Definition at line 3802 of file string.c.

References str_discard(), str_modifiable(), str_replace(), and StringValue.

Referenced by Init_String(), and rb_str_init().

VALUE rb_str_resize ( VALUE  ,
long   
)
void rb_str_set_len ( VALUE  ,
long   
)

Definition at line 1681 of file string.c.

References rb_str_modify(), RSTRING_PTR, and STR_SET_LEN.

void rb_str_setter ( VALUE  ,
ID  ,
VALUE  
)

Definition at line 6983 of file string.c.

References NIL_P, rb_eTypeError, rb_id2name(), rb_raise(), T_STRING, and TYPE.

Referenced by Init_IO().

void rb_str_shared_replace ( VALUE  ,
VALUE   
)
VALUE rb_str_split ( VALUE  ,
const char *   
)

Definition at line 5712 of file string.c.

References rb_str_new2, rb_str_split_m(), and StringValue.

Referenced by syck_const_find(), and syck_resolver_transfer().

long rb_str_strlen ( VALUE   ) 

Definition at line 1094 of file string.c.

References STR_ENC_GET, and str_strlen().

long rb_str_sublen ( VALUE  ,
long   
)
VALUE rb_str_subseq ( VALUE  ,
long  ,
long   
)
VALUE rb_str_substr ( VALUE  ,
long  ,
long   
)
VALUE rb_str_succ ( VALUE   ) 
VALUE rb_str_times ( VALUE  ,
VALUE   
)
VALUE rb_str_tmp_new ( long   ) 
double rb_str_to_dbl ( VALUE  ,
int   
)

Definition at line 2217 of file object.c.

References ALLOCA_N, len, MEMCPY, rb_cstr_to_dbl(), rb_eArgError, rb_raise(), RSTRING_LEN, RSTRING_PTR, and StringValue.

Referenced by rb_Float(), and rb_str_to_f().

VALUE rb_str_to_inum ( VALUE  ,
int  ,
int   
)
VALUE rb_str_unlocktmp ( VALUE   ) 

Definition at line 1671 of file string.c.

References FL_TEST, FL_UNSET, rb_eRuntimeError, rb_raise(), and STR_TMPLOCK.

Referenced by io_fread(), io_getpartial(), rb_io_sysread(), and readline_readline().

void rb_str_update ( VALUE  ,
long  ,
long  ,
VALUE   
)

Definition at line 3223 of file string.c.

References rb_str_splice().

Referenced by eval_string_with_cref(), and strio_ungetc().

VALUE rb_str_vcatf ( VALUE  ,
const char *  ,
va_list   
)
VALUE rb_String ( VALUE   ) 

Definition at line 2330 of file object.c.

References rb_convert_type(), and T_STRING.

Referenced by GetBNPtr(), make_version_str(), ossl_sslctx_set_ciphers(), and rb_f_string().

VALUE rb_struct_alloc ( VALUE  ,
VALUE   
)

Definition at line 416 of file struct.c.

References RARRAY_LENINT, RARRAY_PTR, and rb_class_new_instance().

VALUE rb_struct_alloc_noinit ( VALUE   ) 

Definition at line 232 of file struct.c.

References struct_alloc().

Referenced by range_alloc().

VALUE rb_struct_aref ( VALUE  ,
VALUE   
)
VALUE rb_struct_aset ( VALUE  ,
VALUE  ,
VALUE   
)
VALUE rb_struct_define ( const char *  ,
  ... 
)

Definition at line 275 of file struct.c.

References ID2SYM, make_struct(), rb_ary_new(), rb_ary_push(), rb_cStruct, rb_intern, and rb_str_new2().

Referenced by Init_etc(), and Init_process().

VALUE rb_struct_define_without_accessor ( const char *  ,
VALUE  ,
rb_alloc_func_t  ,
  ... 
)
VALUE rb_struct_getmember ( VALUE  ,
ID   
)

Definition at line 99 of file struct.c.

References ID2SYM, len, RARRAY_LEN, RARRAY_PTR, rb_id2name(), rb_name_error(), rb_struct_members(), and RSTRUCT_PTR.

Referenced by rb_struct_ref().

VALUE rb_struct_initialize ( VALUE  ,
VALUE   
)

Definition at line 387 of file struct.c.

References RARRAY_LENINT, RARRAY_PTR, and rb_struct_initialize_m().

Referenced by r_object0().

VALUE rb_struct_members ( VALUE   ) 
VALUE rb_struct_new ( VALUE  ,
  ... 
)
VALUE rb_struct_s_members ( VALUE   ) 
VALUE rb_sym_all_symbols ( void   ) 
int rb_sym_interned_p ( VALUE   ) 
VALUE rb_sym_to_s ( VALUE   ) 
int rb_symname_p ( const char *   ) 

Definition at line 15690 of file ripper.c.

References rb_ascii8bit_encoding(), and rb_enc_symname_p().

void rb_syswait ( rb_pid_t  pid  ) 

Definition at line 2812 of file process.c.

References errno, rb_waitpid(), SIGINT, and signal().

Referenced by rb_f_system(), and rb_io_close().

VALUE rb_tainted_str_new ( const char *  ,
long   
)
VALUE rb_tainted_str_new2 ( const char *   ) 
VALUE rb_tainted_str_new_cstr ( const char *   ) 

Definition at line 469 of file string.c.

References OBJ_TAINT, and rb_str_new2.

Referenced by addrinfo_firstonly_new(), addrinfo_list_new(), and init_addrinfo_getaddrinfo().

int rb_thread_alone ( void   ) 
void rb_thread_atfork ( void   ) 

Definition at line 2773 of file thread.c.

References GET_THREAD, rb_reset_random_seed(), rb_thread_atfork_internal(), and terminate_atfork_i().

Referenced by pipe_open().

void rb_thread_atfork_before_exec ( void   ) 

Definition at line 2794 of file thread.c.

References rb_thread_atfork_internal(), and terminate_atfork_before_exec_i().

Referenced by chfunc().

VALUE rb_thread_blocking_region ( rb_blocking_function_t func,
void *  data1,
rb_unblock_function_t ubf,
void *  data2 
)
void rb_thread_check_ints ( void   ) 

Definition at line 976 of file thread.c.

References RUBY_VM_CHECK_INTS.

Referenced by bigmul1_normal(), collect_all(), and trap_check().

VALUE rb_thread_create ( VALUE(*)(ANYARGS)  ,
void *   
)
VALUE rb_thread_current ( void   ) 
void rb_thread_fd_close ( int   ) 

Definition at line 1414 of file thread.c.

Referenced by io_reopen(), and rb_io_close().

int rb_thread_fd_select ( int  ,
rb_fdset_t ,
rb_fdset_t ,
rb_fdset_t ,
struct timeval  
)

Definition at line 2602 of file thread.c.

References do_select(), rb_fd_ptr, rb_fd_resize, rb_thread_sleep_forever(), and rb_thread_wait_for().

Referenced by select_internal().

int rb_thread_fd_writable ( int   ) 
int rb_thread_interrupted ( VALUE  thval  ) 

Definition at line 993 of file thread.c.

References GetThreadPtr, and RUBY_VM_INTERRUPTED.

Referenced by nogvl_copy_stream_read_write().

VALUE rb_thread_kill ( VALUE   ) 
VALUE rb_thread_local_aref ( VALUE  ,
ID   
)
VALUE rb_thread_local_aset ( VALUE  ,
ID  ,
VALUE   
)
VALUE rb_thread_main ( void   ) 

Definition at line 1694 of file thread.c.

References GET_THREAD.

Referenced by rb_thread_s_main().

void rb_thread_polling ( void   ) 

Definition at line 959 of file thread.c.

References GET_THREAD, rb_thread_alone(), RUBY_VM_CHECK_INTS, and sleep_for_polling().

Referenced by rb_f_kill(), and rb_file_flock().

VALUE rb_thread_run ( VALUE   ) 
void rb_thread_schedule ( void   ) 
int rb_thread_select ( int  ,
fd_set *  ,
fd_set *  ,
fd_set *  ,
struct timeval  
)
void rb_thread_sleep ( int   ) 

Definition at line 1003 of file thread.c.

References INT2FIX, rb_thread_wait_for(), and rb_time_timeval().

Referenced by pipe_open().

void rb_thread_sleep_forever ( void   ) 
VALUE rb_thread_stop ( void   ) 

Definition at line 1613 of file thread.c.

References rb_eThreadError, rb_raise(), rb_thread_alone(), and rb_thread_sleep_deadly().

Referenced by Init_Thread().

void rb_thread_wait_fd ( int   ) 
void rb_thread_wait_for ( struct timeval   ) 
VALUE rb_thread_wakeup ( VALUE   ) 
VALUE rb_time_nano_new ( time_t  ,
long   
)

Definition at line 2301 of file time.c.

References nsec2timew(), and time_new_timew().

Referenced by stat_atime(), stat_ctime(), and stat_mtime().

VALUE rb_time_new ( time_t  ,
long   
)

Definition at line 2295 of file time.c.

References nsec2timew(), and time_new_timew().

VALUE rb_time_num_new ( VALUE  ,
VALUE   
)
VALUE rb_time_succ ( VALUE   ) 
VALUE rb_to_float ( VALUE   ) 

Definition at line 2284 of file object.c.

Referenced by pack_pack().

VALUE rb_to_int ( VALUE   ) 
void rb_trap_exec ( void   ) 

Referenced by trap_check().

void rb_trap_exit ( void   ) 

Definition at line 636 of file signal.c.

References rb_vm_struct::cmd, GET_VM, rb_vm_struct::safe, signal_exec(), and rb_vm_struct::trap_list.

Referenced by ruby_finalize_0().

VALUE rb_uint2big ( VALUE   ) 

Definition at line 256 of file bignum.c.

VALUE rb_uint2inum ( VALUE   ) 

Definition at line 294 of file bignum.c.

void rb_undef ( VALUE  ,
ID   
)
void rb_undef_alloc_func ( VALUE   ) 
VALUE rb_usascii_str_new ( const char *  ,
long   
)
VALUE rb_usascii_str_new2 ( const char *   ) 
VALUE rb_usascii_str_new_cstr ( const char *   ) 

Referenced by flo_to_s(), and rb_str_upto().

int rb_uv_to_utf8 ( char  [6],
unsigned  long 
)

Definition at line 2120 of file pack.c.

References rb_eRangeError, and rb_raise().

Referenced by append_utf8(), and pack_pack().

VALUE rb_vsprintf ( const char *  ,
va_list   
)

Definition at line 1191 of file sprintf.c.

References NULL, and rb_enc_vsprintf().

Referenced by rb_fatal(), rb_name_error(), rb_raise(), and rb_sprintf().

rb_pid_t rb_waitpid ( rb_pid_t  pid,
int *  status,
int  flags 
)
void rb_write_error ( const char *   ) 

Definition at line 6289 of file io.c.

References rb_write_error2().

Referenced by err_append(), rescue_callback(), and warn_printf().

void rb_write_error2 ( const char *  ,
long   
)

Definition at line 6278 of file io.c.

References rb_io_t::fd, orig_stderr, rb_io_write(), rb_stderr, rb_str_new(), and RFILE.

Referenced by compile_warn_print(), rb_write_error(), and warn_print().

int ruby_cleanup ( volatile int   ) 
void ruby_default_signal ( int   ) 

Definition at line 302 of file signal.c.

References signal().

Referenced by ruby_cleanup().

void ruby_finalize ( void   ) 

Definition at line 115 of file eval.c.

References ruby_finalize_0(), and ruby_finalize_1().

Referenced by rb_exit(), and rescue_callback().

void ruby_incpush ( const char *   ) 

Definition at line 290 of file ruby.c.

References locale_path(), and ruby_push_include().

void ruby_init_loadpath ( void   ) 

Definition at line 333 of file ruby.c.

References ruby_init_loadpath_safe().

void* ruby_process_options ( int  ,
char **   
)
void ruby_prog_init ( void   ) 
void ruby_script ( const char *   ) 

Definition at line 1764 of file ruby.c.

References rb_external_str_new(), rb_obj_freeze(), rb_progname, and rb_vm_set_progname().

Referenced by ruby_process_options().

void ruby_set_argv ( int  ,
char **   
)

Definition at line 1838 of file ruby.c.

References OBJ_FREEZE, origarg, rb_ary_clear(), rb_ary_push(), and rb_external_str_new().

Referenced by process_options().

void ruby_set_stack_size ( size_t   ) 
void ruby_show_copyright ( void   ) 

Definition at line 110 of file version.c.

References PRINT.

Referenced by process_options().

void ruby_show_version ( void   ) 

Definition at line 103 of file version.c.

References PRINT.

Referenced by proc_options(), and process_options().

void ruby_sig_finalize ( void   ) 

Definition at line 1041 of file signal.c.

References ruby_signal, sighandler(), and SIGINT.

Referenced by ruby_finalize_1().

const char* ruby_signal_name ( int   ) 

Definition at line 213 of file signal.c.

References signo2signm().

Referenced by pst_message().

int ruby_stack_check ( void   ) 

Definition at line 1226 of file gc.c.

References stack_check().

Referenced by stack_check().

size_t ruby_stack_length ( VALUE **   ) 

Definition at line 1201 of file gc.c.

References GET_THREAD, STACK_END, STACK_START, and STACK_UPPER.

void st_foreach_safe ( struct st_table ,
int(*)(ANYARGS)  ,
st_data_t   
)

Variable Documentation

RUBY_EXTERN VALUE rb_argv0
RUBY_EXTERN VALUE rb_default_rs
RUBY_EXTERN VALUE rb_fs

Definition at line 414 of file intern.h.

Referenced by Init_String(), proc_options(), and rb_str_split_m().

RUBY_EXTERN VALUE rb_output_fs

Definition at line 415 of file intern.h.

RUBY_EXTERN VALUE rb_output_rs

Definition at line 418 of file intern.h.

Referenced by Init_IO(), proc_options(), and rb_io_print().

RUBY_EXTERN VALUE rb_rs
RUBY_EXTERN char* ruby_sourcefile

Definition at line 492 of file intern.h.

RUBY_EXTERN int ruby_sourceline

Definition at line 491 of file intern.h.