Ruby 2.7.0p0(2019-12-25revision647ee6f091eafcce70ffb75ddf7e121e192ab217)

Data Structures | Macros | Typedefs | Enumerations | Functions | Variables
rb_mjit_min_header-2.7.0.h File Reference

Go to the source code of this file.

## Data Structures
struct | max_align_t
struct | _mbstate_t
struct | _Bigint
struct | __tm
struct | _on_exit_args
struct | _atexit
struct | __sbuf
struct | __sFILE
struct | __sFILE64
struct | _glue
struct | _rand48
struct | _reent
struct | timeval
struct | timespec
struct | itimerspec
struct | _types_fd_set
struct | __pthread_t
struct | __pthread_mutex_t
struct | __pthread_key_t
struct | __pthread_attr_t
struct | __pthread_mutexattr_t
struct | __pthread_condattr_t
struct | __pthread_cond_t
struct | __pthread_barrierattr_t
struct | __pthread_barrier_t
struct | pthread_once_t
struct | __pthread_spinlock_t
struct | __pthread_rwlock_t
struct | __pthread_rwlockattr_t
struct | flock
struct | cookie_io_functions_t
struct | tm
struct | __tzrule_struct
struct | __tzinfo_struct
struct | _uc_fpxreg
struct | _uc_xmmreg
struct | _fpstate
union | sigval
struct | sigevent
struct | _sigcommune
struct | siginfo_t
struct | sigaction
struct | sigaltstack
struct | stat
struct | div_t
struct | ldiv_t
struct | lldiv_t
struct | imaxdiv_t
struct | st_hash_type
struct | st_table
struct | rb_arithmetic_sequence_components_t
struct | rb_fdset_t
struct | RBignum
struct | RRational
struct | RFloat
struct | RComplex
struct | RHash
struct | RMoved
struct | RStruct
struct | rb_deprecated_classext_struct
struct | rb_subclass_entry
struct | rb_classext_struct
struct | RClass
struct | RIMemo
struct | vm_svar
| SVAR (Special VARiable) More...
struct | vm_throw_data
| THROW_DATA. More...
struct | vm_ifunc_argc
struct | vm_ifunc
| IFUNC (Internal FUNCtion) More...
struct | rb_imemo_tmpbuf_struct
struct | MEMO
| MEMO. More...
struct | cmp_opt_data
struct | rb_global_entry
struct | RBasicRaw
struct | rb_execarg
struct | rb_call_cache
struct | rb_call_info
struct | rb_call_data
struct | rb_code_position_struct
struct | rb_code_location_struct
struct | RNode
struct | rb_ast_body_struct
struct | rb_ast_struct
struct | rb_args_info
struct | rb_ary_pattern_info
struct | rb_scope_visi_struct
struct | rb_cref_struct
| CREF (Class REFerence) More...
struct | rb_method_entry_struct
struct | rb_callable_method_entry_struct
struct | rb_method_iseq_struct
struct | rb_method_cfunc_struct
struct | rb_method_attr_struct
struct | rb_method_alias_struct
struct | rb_method_refined_struct
struct | rb_method_bmethod_struct
struct | rb_method_definition_struct
struct | list_node
struct | list_head
struct | sched_param
struct | _pthread_cleanup_handler
struct | native_thread_data_struct
struct | rb_global_vm_lock_struct
struct | iseq_inline_cache_entry
struct | iseq_inline_iv_cache_entry
union | iseq_inline_storage_entry
struct | rb_call_info_kw_arg
struct | rb_call_info_with_kwarg
struct | rb_calling_info
struct | rb_kwarg_call_data
struct | rb_iseq_location_struct
struct | rb_iseq_constant_body
struct | rb_iseq_constant_body::iseq_insn_info
struct | rb_iseq_struct
struct | rb_at_exit_list
struct | rb_hook_list_struct
struct | rb_vm_struct
struct | rb_captured_block
struct | rb_block
struct | rb_control_frame_struct
struct | rb_vm_tag
struct | rb_vm_protect_tag
struct | rb_unblock_callback
struct | rb_thread_list_struct
struct | rb_ensure_entry
struct | rb_ensure_list
struct | rb_execution_context_struct
struct | rb_thread_struct
struct | rb_iseq_new_with_callback_callback_func
struct | rb_proc_t
struct | rb_env_t
struct | rb_binding_t
struct | rb_trace_arg_struct
struct | iseq_compile_data
struct | rb_compile_option_struct
struct | iseq_insn_info_entry
struct | iseq_catch_table_entry
struct | iseq_catch_table
struct | iseq_compile_data_storage
struct | rb_builtin_function
struct | builtin_binary
struct | ruby_dtrace_method_hook_args
struct | mjit_options
struct | rb_mjit_compile_info
struct | rb_const_entry_struct
struct | gen_ivtbl
struct | args_info
struct | fill_values_arg
struct | local_var_list

## Macros
#define | MJIT_HEADER 1
#define | _FORTIFY_SOURCE 2
#define | RUBY_EXPORT 1
#define | CANONICALIZATION_FOR_MATHN 1
#define | _XOPEN_SOURCE 1
#define | _GNU_SOURCE 1
#define | RUBY_INTERNAL_H 1
#define | RUBY_H 1
#define | HAVE_RUBY_DEFINES_H 1
#define | HAVE_RUBY_ENCODING_H 1
#define | HAVE_RUBY_INTERN_H 1
#define | HAVE_RUBY_IO_H 1
#define | HAVE_RUBY_MISSING_H 1
#define | HAVE_RUBY_ONIGURUMA_H 1
#define | HAVE_RUBY_RE_H 1
#define | HAVE_RUBY_REGEX_H 1
#define | HAVE_RUBY_RUBY_H 1
#define | HAVE_RUBY_ST_H 1
#define | HAVE_RUBY_THREAD_H 1
#define | HAVE_RUBY_UTIL_H 1
#define | HAVE_RUBY_VERSION_H 1
#define | HAVE_RUBY_VM_H 1
#define | RUBY_RUBY_H 1
#define | INCLUDE_RUBY_CONFIG_H 1
#define | STDC_HEADERS 1
#define | HAVE_SYS_TYPES_H 1
#define | HAVE_SYS_STAT_H 1
#define | HAVE_STDLIB_H 1
#define | HAVE_STRING_H 1
#define | HAVE_MEMORY_H 1
#define | HAVE_STRINGS_H 1
#define | HAVE_INTTYPES_H 1
#define | HAVE_STDINT_H 1
#define | HAVE_UNISTD_H 1
#define | __EXTENSIONS__ 1
#define | _ALL_SOURCE 1
#define | _GNU_SOURCE 1
#define | _POSIX_PTHREAD_SEMANTICS 1
#define | _TANDEM_SOURCE 1
#define | RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")
#define | RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")
#define | HAVE_STMT_AND_DECL_IN_EXPR 1
#define | HAVE_CYGWIN_CONV_PATH 1
#define | HAVE_LIBCRYPT 1
#define | HAVE_LIBDL 1
#define | HAVE_DIRENT_H 1
#define | HAVE__BOOL 1
#define | HAVE_STDBOOL_H 1
#define | HAVE_SYS_WAIT_H 1
#define | HAVE_A_OUT_H 1
#define | HAVE_GRP_H 1
#define | HAVE_FCNTL_H 1
#define | HAVE_FLOAT_H 1
#define | HAVE_IEEEFP_H 1
#define | HAVE_LANGINFO_H 1
#define | HAVE_LIMITS_H 1
#define | HAVE_LOCALE_H 1
#define | HAVE_MALLOC_H 1
#define | HAVE_PROCESS_H 1
#define | HAVE_PWD_H 1
#define | HAVE_STDALIGN_H 1
#define | HAVE_SYS_FCNTL_H 1
#define | HAVE_SYS_FILE_H 1
#define | HAVE_SYS_IOCTL_H 1
#define | HAVE_SYS_PARAM_H 1
#define | HAVE_SYS_RESOURCE_H 1
#define | HAVE_SYS_SELECT_H 1
#define | HAVE_SYS_SOCKET_H 1
#define | HAVE_SYS_SYSMACROS_H 1
#define | HAVE_SYS_TIME_H 1
#define | HAVE_SYS_TIMES_H 1
#define | HAVE_SYS_UIO_H 1
#define | HAVE_SYS_UTIME_H 1
#define | HAVE_TIME_H 1
#define | HAVE_UCONTEXT_H 1
#define | HAVE_UTIME_H 1
#define | HAVE_GMP_H 1
#define | HAVE_LIBGMP 1
#define | HAVE_TYPEOF 1
#define | restrict __restrict
#define | HAVE_LONG_LONG 1
#define | HAVE_OFF_T 1
#define | SIZEOF_INT 4
#define | SIZEOF_SHORT 2
#define | SIZEOF_LONG 8
#define | SIZEOF_LONG_LONG 8
#define | SIZEOF___INT64 0
#define | SIZEOF___INT128 16
#define | SIZEOF_OFF_T 8
#define | SIZEOF_VOIDP 8
#define | SIZEOF_FLOAT 4
#define | SIZEOF_DOUBLE 8
#define | SIZEOF_TIME_T 8
#define | SIZEOF_CLOCK_T 8
#define | PACKED_STRUCT(x) x __attribute__((packed))
#define | USE_UNALIGNED_MEMBER_ACCESS 1
#define | PRI_LL_PREFIX "ll"
#define | HAVE_PID_T 1
#define | rb_pid_t pid_t
#define | SIGNEDNESS_OF_PID_T -1
#define | PIDT2NUM(v) INT2NUM(v)
#define | NUM2PIDT(v) NUM2INT(v)
#define | PRI_PIDT_PREFIX PRI_INT_PREFIX
#define | HAVE_UID_T 1
#define | rb_uid_t uid_t
#define | SIGNEDNESS_OF_UID_T +1
#define | UIDT2NUM(v) UINT2NUM(v)
#define | NUM2UIDT(v) NUM2UINT(v)
#define | PRI_UIDT_PREFIX PRI_INT_PREFIX
#define | HAVE_GID_T 1
#define | rb_gid_t gid_t
#define | SIGNEDNESS_OF_GID_T +1
#define | GIDT2NUM(v) UINT2NUM(v)
#define | NUM2GIDT(v) NUM2UINT(v)
#define | PRI_GIDT_PREFIX PRI_INT_PREFIX
#define | HAVE_TIME_T 1
#define | rb_time_t time_t
#define | SIGNEDNESS_OF_TIME_T -1
#define | TIMET2NUM(v) LONG2NUM(v)
#define | NUM2TIMET(v) NUM2LONG(v)
#define | PRI_TIMET_PREFIX PRI_LONG_PREFIX
#define | HAVE_DEV_T 1
#define | rb_dev_t dev_t
#define | SIGNEDNESS_OF_DEV_T +1
#define | DEVT2NUM(v) UINT2NUM(v)
#define | NUM2DEVT(v) NUM2UINT(v)
#define | PRI_DEVT_PREFIX PRI_INT_PREFIX
#define | HAVE_MODE_T 1
#define | rb_mode_t mode_t
#define | SIGNEDNESS_OF_MODE_T +1
#define | MODET2NUM(v) UINT2NUM(v)
#define | NUM2MODET(v) NUM2UINT(v)
#define | PRI_MODET_PREFIX PRI_INT_PREFIX
#define | HAVE_RLIM_T 1
#define | rb_rlim_t rlim_t
#define | SIGNEDNESS_OF_RLIM_T +1
#define | RLIM2NUM(v) ULONG2NUM(v)
#define | NUM2RLIM(v) NUM2ULONG(v)
#define | PRI_RLIM_PREFIX PRI_LONG_PREFIX
#define | HAVE_OFF_T 1
#define | rb_off_t off_t
#define | SIGNEDNESS_OF_OFF_T -1
#define | OFFT2NUM(v) LONG2NUM(v)
#define | NUM2OFFT(v) NUM2LONG(v)
#define | PRI_OFFT_PREFIX PRI_LONG_PREFIX
#define | HAVE_CLOCKID_T 1
#define | rb_clockid_t clockid_t
#define | SIGNEDNESS_OF_CLOCKID_T +1
#define | CLOCKID2NUM(v) ULONG2NUM(v)
#define | NUM2CLOCKID(v) NUM2ULONG(v)
#define | PRI_CLOCKID_PREFIX PRI_LONG_PREFIX
#define | HAVE_PROTOTYPES 1
#define | TOKEN_PASTE(x, y) x ##y
#define | STRINGIZE(expr) STRINGIZE0(expr)
#define | HAVE_STDARG_PROTOTYPES 1
#define | HAVE_VA_ARGS_MACRO 1
#define | RUBY_ALIGNAS(x) __declspec(aligned(x))
#define | RUBY_ALIGNOF alignof
#define | CONSTFUNC(x) __attribute__ ((__const__)) x
#define | PUREFUNC(x) __attribute__ ((__pure__)) x
#define | NORETURN(x) __attribute__ ((__noreturn__)) x
#define | DEPRECATED(x) __attribute__ ((__deprecated__)) x
#define | DEPRECATED_BY(n, x) __attribute__ ((__deprecated__("by "#n))) x
#define | DEPRECATED_TYPE(mesg, x) __attribute__ ((__deprecated__ mesg)) x
#define | NOINLINE(x) __attribute__ ((__noinline__)) x
#define | ALWAYS_INLINE(x) __attribute__ ((__always_inline__)) x
#define | NO_SANITIZE(san, x) __attribute__ ((__no_sanitize__(san))) x
#define | NO_SANITIZE_ADDRESS(x) __attribute__ ((__no_sanitize_address__)) x
#define | NO_ADDRESS_SAFETY_ANALYSIS(x) __attribute__ ((__no_address_safety_analysis__)) x
#define | WARN_UNUSED_RESULT(x) __attribute__ ((__warn_unused_result__)) x
#define | MAYBE_UNUSED(x) __attribute__ ((__unused__)) x
#define | ERRORFUNC(mesg, x) __attribute__ ((__error__ mesg)) x
#define | WARNINGFUNC(mesg, x) __attribute__ ((__warning__ mesg)) x
#define | WEAK(x) __attribute__ ((__weak__)) x
#define | HAVE_FUNC_WEAK 1
#define | RUBY_CXX_DEPRECATED(msg) __attribute__((__deprecated__(msg)))
#define | FUNC_STDCALL(x) __attribute__ ((__stdcall__)) x
#define | FUNC_CDECL(x) __attribute__ ((__cdecl__)) x
#define | FUNC_FASTCALL(x) __attribute__ ((__fastcall__)) x
#define | FUNC_UNOPTIMIZED(x) __attribute__ ((__optimize__("O0"))) x
#define | FUNC_MINIMIZED(x) __attribute__ ((__optimize__("-Os","-fomit-frame-pointer"))) x
#define | HAVE_ATTRIBUTE_FUNCTION_ALIAS 1
#define | RUBY_ALIAS_FUNCTION_TYPE(type, prot, name, args) type prot __attribute__((alias(#name)));
#define | RUBY_ALIAS_FUNCTION_VOID(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)
#define | HAVE_GCC_ATOMIC_BUILTINS 1
#define | HAVE_GCC_SYNC_BUILTINS 1
#define | UNREACHABLE __builtin_unreachable()
#define | RUBY_FUNC_EXPORTED __attribute__ ((__visibility__("default"))) extern
#define | RUBY_FUNC_NONNULL(n, x) __attribute__ ((__nonnull__(n))) x
#define | RUBY_FUNCTION_NAME_STRING __func__
#define | ENUM_OVER_INT 1
#define | HAVE_DECL_SYS_NERR 1
#define | HAVE_DECL_GETENV 1
#define | SIZEOF_SIZE_T 8
#define | SIZEOF_PTRDIFF_T 8
#define | PRI_SIZE_PREFIX "z"
#define | PRI_PTRDIFF_PREFIX "t"
#define | HAVE_STRUCT_STAT_ST_BLKSIZE 1
#define | HAVE_ST_BLKSIZE 1
#define | HAVE_STRUCT_STAT_ST_BLOCKS 1
#define | HAVE_ST_BLOCKS 1
#define | HAVE_STRUCT_STAT_ST_RDEV 1
#define | HAVE_ST_RDEV 1
#define | SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T
#define | SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T
#define | SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG
#define | HAVE_STRUCT_STAT_ST_ATIM 1
#define | HAVE_STRUCT_STAT_ST_MTIM 1
#define | HAVE_STRUCT_STAT_ST_CTIM 1
#define | HAVE_STRUCT_TIMEVAL 1
#define | SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T
#define | HAVE_STRUCT_TIMESPEC 1
#define | HAVE_STRUCT_TIMEZONE 1
#define | HAVE_RB_FD_INIT 1
#define | HAVE_INT8_T 1
#define | SIZEOF_INT8_T 1
#define | HAVE_UINT8_T 1
#define | SIZEOF_UINT8_T 1
#define | HAVE_INT16_T 1
#define | SIZEOF_INT16_T 2
#define | HAVE_UINT16_T 1
#define | SIZEOF_UINT16_T 2
#define | HAVE_INT32_T 1
#define | SIZEOF_INT32_T 4
#define | HAVE_UINT32_T 1
#define | SIZEOF_UINT32_T 4
#define | HAVE_INT64_T 1
#define | SIZEOF_INT64_T 8
#define | HAVE_UINT64_T 1
#define | SIZEOF_UINT64_T 8
#define | HAVE_INT128_T 1
#define | int128_t __int128
#define | SIZEOF_INT128_T SIZEOF___INT128
#define | HAVE_UINT128_T 1
#define | uint128_t unsigned __int128
#define | SIZEOF_UINT128_T SIZEOF___INT128
#define | HAVE_INTPTR_T 1
#define | SIZEOF_INTPTR_T 8
#define | HAVE_UINTPTR_T 1
#define | SIZEOF_UINTPTR_T 8
#define | PRI_PTR_PREFIX "l"
#define | HAVE_SSIZE_T 1
#define | SIZEOF_SSIZE_T 8
#define | PRI_64_PREFIX "l"
#define | GETGROUPS_T gid_t
#define | RETSIGTYPE void
#define | HAVE_ALLOCA_H 1
#define | HAVE_ALLOCA 1
#define | HAVE_ACOSH 1
#define | HAVE_CBRT 1
#define | HAVE_CRYPT 1
#define | HAVE_DUP2 1
#define | HAVE_ERF 1
#define | HAVE_EXPLICIT_BZERO 1
#define | HAVE_FFS 1
#define | HAVE_FLOCK 1
#define | HAVE_HYPOT 1
#define | HAVE_LGAMMA_R 1
#define | HAVE_MEMMOVE 1
#define | HAVE_NAN 1
#define | HAVE_NEXTAFTER 1
#define | HAVE_STRCHR 1
#define | HAVE_STRERROR 1
#define | HAVE_STRLCAT 1
#define | HAVE_STRLCPY 1
#define | HAVE_STRSTR 1
#define | HAVE_TGAMMA 1
#define | HAVE_FINITE 1
#define | HAVE_ISINF 1
#define | HAVE_ISNAN 1
#define | HAVE_SIGNBIT 1
#define | HAVE_FORK 1
#define | HAVE_VFORK 1
#define | HAVE_WORKING_VFORK 1
#define | HAVE_WORKING_FORK 1
#define | HAVE__LONGJMP 1
#define | HAVE_ARC4RANDOM_BUF 1
#define | HAVE_ATAN2L 1
#define | HAVE_ATAN2F 1
#define | HAVE_CHROOT 1
#define | HAVE_CLOCK_GETTIME 1
#define | HAVE_COSH 1
#define | HAVE_CRYPT_R 1
#define | HAVE_DIRFD 1
#define | HAVE_DLOPEN 1
#define | HAVE_DLADDR 1
#define | HAVE_DUP 1
#define | HAVE_DUP3 1
#define | HAVE_EACCESS 1
#define | HAVE_ENDGRENT 1
#define | HAVE_FCHMOD 1
#define | HAVE_FCHOWN 1
#define | HAVE_FCNTL 1
#define | HAVE_FDATASYNC 1
#define | HAVE_FDOPENDIR 1
#define | HAVE_FMOD 1
#define | HAVE_FSTATAT 1
#define | HAVE_FSYNC 1
#define | HAVE_FTRUNCATE 1
#define | HAVE_GETCWD 1
#define | HAVE_GETGRNAM 1
#define | HAVE_GETGRNAM_R 1
#define | HAVE_GETGROUPS 1
#define | HAVE_GETPGID 1
#define | HAVE_GETPGRP 1
#define | HAVE_GETPRIORITY 1
#define | HAVE_GETPWNAM_R 1
#define | HAVE_GETRANDOM 1
#define | HAVE_GETRLIMIT 1
#define | HAVE_GETSID 1
#define | HAVE_GETTIMEOFDAY 1
#define | HAVE_GMTIME_R 1
#define | HAVE_GRANTPT 1
#define | HAVE_INITGROUPS 1
#define | HAVE_IOCTL 1
#define | HAVE_ISSETUGID 1
#define | HAVE_KILLPG 1
#define | HAVE_LCHOWN 1
#define | HAVE_LINK 1
#define | HAVE_LLABS 1
#define | HAVE_LOCKF 1
#define | HAVE_LOG2 1
#define | HAVE_LSTAT 1
#define | HAVE_LUTIMES 1
#define | HAVE_MALLOC_USABLE_SIZE 1
#define | HAVE_MBLEN 1
#define | HAVE_MEMALIGN 1
#define | HAVE_WRITEV 1
#define | HAVE_MEMRCHR 1
#define | HAVE_MEMMEM 1
#define | HAVE_MKFIFO 1
#define | HAVE_MKNOD 1
#define | HAVE_MKTIME 1
#define | HAVE_OPENAT 1
#define | HAVE_PIPE2 1
#define | HAVE_POLL 1
#define | HAVE_POSIX_FADVISE 1
#define | HAVE_POSIX_MEMALIGN 1
#define | HAVE_PPOLL 1
#define | HAVE_PREAD 1
#define | HAVE_PWRITE 1
#define | HAVE_QSORT_R 1
#define | HAVE_READLINK 1
#define | HAVE_REALPATH 1
#define | HAVE_ROUND 1
#define | HAVE_SEEKDIR 1
#define | HAVE_SETEGID 1
#define | HAVE_SETENV 1
#define | HAVE_SETEUID 1
#define | HAVE_SETGID 1
#define | HAVE_SETGROUPS 1
#define | HAVE_SETPGID 1
#define | HAVE_SETPGRP 1
#define | HAVE_SETREGID 1
#define | HAVE_SETREUID 1
#define | HAVE_SETRLIMIT 1
#define | HAVE_SETSID 1
#define | HAVE_SETUID 1
#define | HAVE_SHUTDOWN 1
#define | HAVE_SIGACTION 1
#define | HAVE_SIGALTSTACK 1
#define | HAVE_SIGPROCMASK 1
#define | HAVE_SINH 1
#define | HAVE_SPAWNV 1
#define | HAVE_SYMLINK 1
#define | HAVE_SYSCONF 1
#define | HAVE_TANH 1
#define | HAVE_TELLDIR 1
#define | HAVE_TIMEGM 1
#define | HAVE_TIMES 1
#define | HAVE_TRUNCATE 1
#define | HAVE_UNSETENV 1
#define | HAVE_UTIMENSAT 1
#define | HAVE_UTIMES 1
#define | HAVE_WAIT4 1
#define | HAVE_WAITPID 1
#define | HAVE_CRYPT_H 1
#define | HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1
#define | HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1
#define | HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1
#define | HAVE_BUILTIN___BUILTIN_BSWAP16 1
#define | HAVE_BUILTIN___BUILTIN_BSWAP32 1
#define | HAVE_BUILTIN___BUILTIN_BSWAP64 1
#define | HAVE_BUILTIN___BUILTIN_POPCOUNT 1
#define | HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1
#define | HAVE_BUILTIN___BUILTIN_CLZ 1
#define | HAVE_BUILTIN___BUILTIN_CLZL 1
#define | HAVE_BUILTIN___BUILTIN_CLZLL 1
#define | HAVE_BUILTIN___BUILTIN_CTZ 1
#define | HAVE_BUILTIN___BUILTIN_CTZLL 1
#define | HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1
#define | HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1
#define | HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1
#define | HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1
#define | HAVE_BUILTIN___BUILTIN_CONSTANT_P 1
#define | HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1
#define | HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1
#define | HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1
#define | HAVE_BUILTIN___BUILTIN_TRAP 1
#define | HAVE_GNU_QSORT_R 1
#define | ATAN2_INF_C99 1
#define | HAVE_CLOCK_GETRES 1
#define | HAVE_LIBRT 1
#define | HAVE_TIMER_CREATE 1
#define | HAVE_TIMER_SETTIME 1
#define | HAVE_STRUCT_TM_TM_ZONE 1
#define | HAVE_TM_ZONE 1
#define | HAVE_STRUCT_TM_TM_GMTOFF 1
#define | HAVE_DAYLIGHT 1
#define | NEGATIVE_TIME_T 1
#define | POSIX_SIGNAL 1
#define | HAVE_SIG_T 1
#define | RSHIFT(x, y) ((x)>>(int)(y))
#define | HAVE__SC_CLK_TCK 1
#define | STACK_GROW_DIRECTION -1
#define | COROUTINE_H "coroutine/ucontext/Context.h"
#define | _REENTRANT 1
#define | _THREAD_SAFE 1
#define | HAVE_LIBPTHREAD 1
#define | HAVE_SCHED_YIELD 1
#define | HAVE_PTHREAD_ATTR_SETINHERITSCHED 1
#define | HAVE_PTHREAD_ATTR_GETSTACK 1
#define | HAVE_PTHREAD_ATTR_GETGUARDSIZE 1
#define | HAVE_PTHREAD_CONDATTR_SETCLOCK 1
#define | HAVE_PTHREAD_SIGMASK 1
#define | HAVE_PTHREAD_SETNAME_NP 1
#define | HAVE_PTHREAD_GETATTR_NP 1
#define | SET_CURRENT_THREAD_NAME(name) pthread_setname_np(pthread_self(), name)
#define | SET_ANOTHER_THREAD_NAME(thid, name) pthread_setname_np(thid, name)
#define | DEFINE_MCONTEXT_PTR(mc, uc) mcontext_t *mc = &(uc)->uc_mcontext
#define | HAVE_GETCONTEXT 1
#define | HAVE_SETCONTEXT 1
#define | DLEXT_MAXLEN 3
#define | DLEXT ".so"
#define | LIBDIR_BASENAME "lib"
#define | EXECUTABLE_EXTS ".exe",".com",".cmd",".bat"
#define | HAVE__SETJMP 1
#define | RUBY_SETJMP(env) __builtin_setjmp((env))
#define | RUBY_LONGJMP(env, val) __builtin_longjmp((env),val)
#define | USE_MJIT 1
#define | HAVE_PTHREAD_H 1
#define | RUBY_PLATFORM "x86_64-msys"
#define | RUBY_DEFINES_H 1
#define | HAVE_ATTRIBUTE_ERRORFUNC 1
#define | HAVE_ATTRIBUTE_WARNINGFUNC 1
#define | GCC_VERSION_SINCE(major, minor, patchlevel) ((__GNUC__ > (major)) || ((__GNUC__ == (major) && ((__GNUC_MINOR__ > (minor)) || (__GNUC_MINOR__ == (minor) && __GNUC_PATCHLEVEL__ >= (patchlevel))))))
#define | GCC_VERSION_BEFORE(major, minor, patchlevel) ((__GNUC__ < (major)) || ((__GNUC__ == (major) && ((__GNUC_MINOR__ < (minor)) || (__GNUC_MINOR__ == (minor) && __GNUC_PATCHLEVEL__ <= (patchlevel))))))
#define | RB_LIKELY(x) (__builtin_expect(!!(x), 1))
#define | RB_UNLIKELY(x) (__builtin_expect(!!(x), 0))
#define | COLDFUNC __attribute__((cold))
#define | PRINTF_ARGS(decl, string_index, first_to_check) decl __attribute__((format(printf, string_index, first_to_check)))
#define | RB_GNUC_EXTENSION __extension__
#define | RB_GNUC_EXTENSION_BLOCK(x) __extension__ ({ x; })
#define | _STDIO_H_
#define | _ANSIDECL_H_
#define | __NEWLIB_H__ 1
#define | _NEWLIB_VERSION_H__ 1
#define | _NEWLIB_VERSION "3.1.0"
#define | __NEWLIB__ 3
#define | __NEWLIB_MINOR__ 1
#define | __NEWLIB_PATCHLEVEL__ 0
#define | _WANT_IO_C99_FORMATS 1
#define | _WANT_IO_LONG_LONG 1
#define | _WANT_IO_LONG_DOUBLE 1
#define | _WANT_IO_POS_ARGS 1
#define | _MB_CAPABLE 1
#define | _MB_LEN_MAX 8
#define | _ATEXIT_DYNAMIC_ALLOC 1
#define | _HAVE_LONG_DOUBLE 1
#define | _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1
#define | _FVWRITE_IN_STREAMIO 1
#define | _FSEEK_OPTIMIZATION 1
#define | _WIDE_ORIENT 1
#define | _UNBUF_STREAM_OPT 1
#define | __SYS_CONFIG_H__
#define | __IEEE_LITTLE_ENDIAN
#define | __OBSOLETE_MATH_DEFAULT 0
#define | __OBSOLETE_MATH __OBSOLETE_MATH_DEFAULT
#define | _SYS_FEATURES_H
#define | __GNUC_PREREQ(maj, min) ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))
#define | __GNUC_PREREQ__(ma, mi) __GNUC_PREREQ(ma, mi)
#define | _ATFILE_SOURCE 1
#define | _DEFAULT_SOURCE 1
#define | _ISOC99_SOURCE 1
#define | _ISOC11_SOURCE 1
#define | _POSIX_SOURCE 1
#define | _POSIX_C_SOURCE 200809L
#define | _XOPEN_SOURCE 700
#define | _XOPEN_SOURCE_EXTENDED 1
#define | _POSIX_SOURCE 1
#define | _POSIX_C_SOURCE 200809L
#define | _ATFILE_SOURCE 1
#define | __ATFILE_VISIBLE 1
#define | __BSD_VISIBLE 1
#define | __GNU_VISIBLE 1
#define | __ISO_C_VISIBLE 2011
#define | __LARGEFILE_VISIBLE 1
#define | __MISC_VISIBLE 1
#define | __POSIX_VISIBLE 200809
#define | __SVID_VISIBLE 1
#define | __XSI_VISIBLE 700
#define | __SSP_FORTIFY_LEVEL 2
#define | _POSIX_VERSION 200809L
#define | _POSIX2_VERSION 200809L
#define | _XOPEN_VERSION __XSI_VISIBLE
#define | _POSIX_ADVISORY_INFO 200809L
#define | _POSIX_ASYNCHRONOUS_IO 200809L
#define | _POSIX_BARRIERS 200809L
#define | _POSIX_CHOWN_RESTRICTED 1
#define | _POSIX_CLOCK_SELECTION 200809L
#define | _POSIX_CPUTIME 200809L
#define | _POSIX_FSYNC 200809L
#define | _POSIX_IPV6 200809L
#define | _POSIX_JOB_CONTROL 1
#define | _POSIX_MAPPED_FILES 200809L
#define | _POSIX_MEMLOCK_RANGE 200809L
#define | _POSIX_MEMORY_PROTECTION 200809L
#define | _POSIX_MESSAGE_PASSING 200809L
#define | _POSIX_MONOTONIC_CLOCK 200809L
#define | _POSIX_NO_TRUNC 1
#define | _POSIX_PRIORITY_SCHEDULING 200809L
#define | _POSIX_RAW_SOCKETS 200809L
#define | _POSIX_READER_WRITER_LOCKS 200809L
#define | _POSIX_REALTIME_SIGNALS 200809L
#define | _POSIX_REGEXP 1
#define | _POSIX_SAVED_IDS 1
#define | _POSIX_SEMAPHORES 200809L
#define | _POSIX_SHARED_MEMORY_OBJECTS 200809L
#define | _POSIX_SHELL 1
#define | _POSIX_SPAWN 200809L
#define | _POSIX_SPIN_LOCKS 200809L
#define | _POSIX_SYNCHRONIZED_IO 200809L
#define | _POSIX_THREAD_ATTR_STACKADDR 200809L
#define | _POSIX_THREAD_ATTR_STACKSIZE 200809L
#define | _POSIX_THREAD_CPUTIME 200809L
#define | _POSIX_THREAD_PRIORITY_SCHEDULING 200809L
#define | _POSIX_THREAD_PROCESS_SHARED 200809L
#define | _POSIX_THREAD_SAFE_FUNCTIONS 200809L
#define | _POSIX_THREADS 200809L
#define | _POSIX_TIMEOUTS 200809L
#define | _POSIX_TIMERS 200809L
#define | _POSIX_VDISABLE '\0'
#define | _POSIX2_C_VERSION _POSIX2_VERSION
#define | _POSIX2_C_BIND _POSIX2_VERSION
#define | _POSIX2_C_DEV _POSIX2_VERSION
#define | _POSIX2_CHAR_TERM _POSIX2_VERSION
#define | _POSIX2_SW_DEV _POSIX2_VERSION
#define | _POSIX2_UPE _POSIX2_VERSION
#define | _POSIX_V6_ILP32_OFF32 -1
#define | _POSIX_V6_ILP32_OFFBIG -1
#define | _POSIX_V6_LP64_OFF64 1
#define | _POSIX_V6_LPBIG_OFFBIG 1
#define | _POSIX_V7_ILP32_OFF32 _POSIX_V6_ILP32_OFF32
#define | _POSIX_V7_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG
#define | _POSIX_V7_LP64_OFF64 _POSIX_V6_LP64_OFF64
#define | _POSIX_V7_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG
#define | _XBS5_ILP32_OFF32 _POSIX_V6_ILP32_OFF32
#define | _XBS5_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG
#define | _XBS5_LP64_OFF64 _POSIX_V6_LP64_OFF64
#define | _XBS5_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG
#define | _XOPEN_CRYPT 1
#define | _XOPEN_ENH_I18N 1
#define | _XOPEN_SHM 1
#define | __STDC_ISO_10646__ 200910L
#define | _POINTER_INT long
#define | __RAND_MAX 0x7fffffff
#define | _CYGWIN_CONFIG_H
#define | __DYNAMIC_REENT__
#define | __SYMBOL_PREFIX
#define | _SYMSTR(x) __SYMBOL_PREFIX #x
#define | __FILENAME_MAX__ 4096
#define | _READ_WRITE_RETURN_TYPE _ssize_t
#define | _READ_WRITE_BUFSIZE_TYPE size_t
#define | __LARGE64_FILES 1
#define | __USE_INTERNAL_STAT64 1
#define | __LINUX_ERRNO_EXTENSIONS__ 1
#define | _MB_EXTENDED_CHARSETS_ALL 1
#define | __HAVE_LOCALE_INFO__ 1
#define | __HAVE_LOCALE_INFO_EXTENDED__ 1
#define | _WANT_C99_TIME_FORMATS 1
#define | _GLIBC_EXTENSION 1
#define | _STDIO_BSD_SEMANTICS 1
#define | __TM_GMTOFF tm_gmtoff
#define | __TM_ZONE tm_zone
#define | _USE_LONG_TIME_T 1
#define | __EXPORT
#define | __IMPORT __declspec(dllimport)
#define | DEFAULT_LOCALE "C.UTF-8"
#define | _MB_EXTENDED_CHARSETS_ISO 1
#define | _MB_EXTENDED_CHARSETS_WINDOWS 1
#define | _BEGIN_STD_C
#define | _END_STD_C
#define | _NOTHROW
#define | _LONG_DOUBLE long double
#define | _ATTRIBUTE(attrs) __attribute__ (attrs)
#define | _ELIDABLE_INLINE static __inline__
#define | _NOINLINE __attribute__ ((__noinline__))
#define | _NOINLINE_STATIC _NOINLINE static
#define | _FSTDIO
#define | __need_size_t
#define | __need_NULL
#define | _SYS_CDEFS_H_
#define | _MACHINE__DEFAULT_TYPES_H
#define | __EXP(x) __ ##x ##__
#define | __have_longlong64 1
#define | __have_long64 1
#define | ___int8_t_defined 1
#define | ___int16_t_defined 1
#define | ___int32_t_defined 1
#define | ___int64_t_defined 1
#define | ___int_least8_t_defined 1
#define | ___int_least16_t_defined 1
#define | ___int_least32_t_defined 1
#define | ___int_least64_t_defined 1
#define | __size_t__
#define | _SIZE_T
#define | _SYS_SIZE_T_H
#define | _T_SIZE_
#define | _T_SIZE
#define | __SIZE_T
#define | _SIZE_T_
#define | _BSD_SIZE_T_
#define | _SIZE_T_DEFINED_
#define | _SIZE_T_DEFINED
#define | _BSD_SIZE_T_DEFINED_
#define | _SIZE_T_DECLARED
#define | ___int_size_t_h
#define | _GCC_SIZE_T
#define | _SIZET_
#define | __size_t
#define | NULL ((void *)0)
#define | __PMT(args) args
#define | __DOTS , ...
#define | __THROW
#define | __ASMNAME(cname) __XSTRING (__USER_LABEL_PREFIX__) cname
#define | __ptr_t void *
#define | __long_double_t long double
#define | __attribute_malloc__
#define | __attribute_pure__
#define | __attribute_format_strfmon__(a, b)
#define | __flexarr [0]
#define | __bounded
#define | __unbounded
#define | __ptrvalue
#define | __has_extension __has_feature
#define | __has_feature(x) 0
#define | __has_builtin(x) 0
#define | __BEGIN_DECLS
#define | __END_DECLS
#define | __GNUCLIKE_ASM 3
#define | __GNUCLIKE_MATH_BUILTIN_CONSTANTS
#define | __GNUCLIKE___TYPEOF 1
#define | __GNUCLIKE___OFFSETOF 1
#define | __GNUCLIKE___SECTION 1
#define | __GNUCLIKE_CTOR_SECTION_HANDLING 1
#define | __GNUCLIKE_BUILTIN_CONSTANT_P 1
#define | __GNUCLIKE_BUILTIN_VARARGS 1
#define | __GNUCLIKE_BUILTIN_STDARG 1
#define | __GNUCLIKE_BUILTIN_VAALIST 1
#define | __GNUC_VA_LIST_COMPATIBILITY 1
#define | __compiler_membar() __asm __volatile(" " : : : "memory")
#define | __GNUCLIKE_BUILTIN_NEXT_ARG 1
#define | __GNUCLIKE_MATH_BUILTIN_RELOPS
#define | __GNUCLIKE_BUILTIN_MEMCPY 1
#define | __CC_SUPPORTS_INLINE 1
#define | __CC_SUPPORTS___INLINE 1
#define | __CC_SUPPORTS___INLINE__ 1
#define | __CC_SUPPORTS___FUNC__ 1
#define | __CC_SUPPORTS_WARNING 1
#define | __CC_SUPPORTS_VARADIC_XXX 1
#define | __CC_SUPPORTS_DYNAMIC_ARRAY_INIT 1
#define | __P(protos) protos
#define | __CONCAT1(x, y) x ## y
#define | __CONCAT(x, y) __CONCAT1(x,y)
#define | __STRING(x) #x
#define | __XSTRING(x) __STRING(x)
#define | __const const
#define | __signed signed
#define | __volatile volatile
#define | __weak_symbol __attribute__((__weak__))
#define | __dead2 __attribute__((__noreturn__))
#define | __pure2 __attribute__((__const__))
#define | __unused __attribute__((__unused__))
#define | __used __attribute__((__used__))
#define | __packed __attribute__((__packed__))
#define | __aligned(x) __attribute__((__aligned__(x)))
#define | __section(x) __attribute__((__section__(x)))
#define | __alloc_size(x) __attribute__((__alloc_size__(x)))
#define | __alloc_size2(n, x) __attribute__((__alloc_size__(n, x)))
#define | __alloc_align(x) __attribute__((__alloc_align__(x)))
#define | __generic(expr, t, yes, no) _Generic(expr, t: yes, default: no)
#define | __min_size(x) static (x)
#define | __malloc_like __attribute__((__malloc__))
#define | __pure __attribute__((__pure__))
#define | __always_inline __inline__ __attribute__((__always_inline__))
#define | __noinline __attribute__ ((__noinline__))
#define | __nonnull(x) __attribute__((__nonnull__ x))
#define | __nonnull_all __attribute__((__nonnull__))
#define | __fastcall __attribute__((__fastcall__))
#define | __result_use_check __attribute__((__warn_unused_result__))
#define | __returns_twice __attribute__((__returns_twice__))
#define | __unreachable() __builtin_unreachable()
#define | __restrict restrict
#define | __predict_true(exp) __builtin_expect((exp), 1)
#define | __predict_false(exp) __builtin_expect((exp), 0)
#define | __null_sentinel __attribute__((__sentinel__))
#define | __exported __attribute__((__visibility__("default")))
#define | __hidden
#define | __offsetof(type, field) offsetof(type, field)
#define | __rangeof(type, start, end) (__offsetof(type, end) - __offsetof(type, start))
#define | __containerof(x, s, m) ({ const volatile __typeof(((s *)0)->m) *__x = (x); __DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m));})
#define | __printflike(fmtarg, firstvararg) __attribute__((__format__ (__printf__, fmtarg, firstvararg)))
#define | __scanflike(fmtarg, firstvararg) __attribute__((__format__ (__scanf__, fmtarg, firstvararg)))
#define | __format_arg(fmtarg) __attribute__((__format_arg__ (fmtarg)))
#define | __strfmonlike(fmtarg, firstvararg) __attribute__((__format__ (__strfmon__, fmtarg, firstvararg)))
#define | __strftimelike(fmtarg, firstvararg) __attribute__((__format__ (__strftime__, fmtarg, firstvararg)))
#define | __printf0like(fmtarg, firstvararg)
#define | __strong_reference(sym, aliassym) extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym)))
#define | __weak_reference(sym, alias) __asm__(".stabs \"_" #alias "\",11,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0")
#define | __warn_references(sym, msg) __asm__(".stabs \"" msg "\",30,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0")
#define | __FBSDID(s) struct __hack
#define | __RCSID(s) struct __hack
#define | __RCSID_SOURCE(s) struct __hack
#define | __SCCSID(s) struct __hack
#define | __COPYRIGHT(s) struct __hack
#define | __DECONST(type, var) ((type)(__uintptr_t)(const void *)(var))
#define | __DEVOLATILE(type, var) ((type)(__uintptr_t)(volatile void *)(var))
#define | __DEQUALIFY(type, var) ((type)(__uintptr_t)(const volatile void *)(var))
#define | _Nonnull
#define | _Nullable
#define | _Null_unspecified
#define | __NULLABILITY_PRAGMA_PUSH
#define | __NULLABILITY_PRAGMA_POP
#define | __arg_type_tag(arg_kind, arg_idx, type_tag_idx)
#define | __datatype_type_tag(kind, type)
#define | __lock_annotate(x)
#define | __lockable __lock_annotate(lockable)
#define | __locks_exclusive(...) __lock_annotate(exclusive_lock_function(__VA_ARGS__))
#define | __locks_shared(...) __lock_annotate(shared_lock_function(__VA_ARGS__))
#define | __trylocks_exclusive(...) __lock_annotate(exclusive_trylock_function(__VA_ARGS__))
#define | __trylocks_shared(...) __lock_annotate(shared_trylock_function(__VA_ARGS__))
#define | __unlocks(...) __lock_annotate(unlock_function(__VA_ARGS__))
#define | __asserts_exclusive(...) __lock_annotate(assert_exclusive_lock(__VA_ARGS__))
#define | __asserts_shared(...) __lock_annotate(assert_shared_lock(__VA_ARGS__))
#define | __requires_exclusive(...) __lock_annotate(exclusive_locks_required(__VA_ARGS__))
#define | __requires_shared(...) __lock_annotate(shared_locks_required(__VA_ARGS__))
#define | __requires_unlocked(...) __lock_annotate(locks_excluded(__VA_ARGS__))
#define | __no_lock_analysis __lock_annotate(no_thread_safety_analysis)
#define | __guarded_by(x) __lock_annotate(guarded_by(x))
#define | __pt_guarded_by(x) __lock_annotate(pt_guarded_by(x))
#define | _STDDEF_H
#define | _STDDEF_H_
#define | _ANSI_STDDEF_H
#define | _PTRDIFF_T
#define | _T_PTRDIFF_
#define | _T_PTRDIFF
#define | __PTRDIFF_T
#define | _PTRDIFF_T_
#define | _BSD_PTRDIFF_T_
#define | ___int_ptrdiff_t_h
#define | _GCC_PTRDIFF_T
#define | _PTRDIFF_T_DECLARED
#define | __wchar_t__
#define | _WCHAR_T
#define | _T_WCHAR_
#define | _T_WCHAR
#define | __WCHAR_T
#define | _WCHAR_T_
#define | _BSD_WCHAR_T_
#define | _WCHAR_T_DEFINED_
#define | _WCHAR_T_DEFINED
#define | _WCHAR_T_H
#define | ___int_wchar_t_h
#define | __INT_WCHAR_T_H
#define | _GCC_WCHAR_T
#define | _WCHAR_T_DECLARED
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | _GCC_MAX_ALIGN_T
#define | __need___va_list
#define | __GNUC_VA_LIST
#define | _VA_LIST_DEFINED
#define | _SYS_REENT_H_
#define | _SYS__TYPES_H
#define | _MACHINE__TYPES_H
#define | __machine_blkcnt_t_defined
#define | __machine_blksize_t_defined
#define | __machine_dev_t_defined
#define | __machine_fsblkcnt_t_defined
#define | __machine_fsfilcnt_t_defined
#define | __machine_uid_t_defined
#define | __machine_gid_t_defined
#define | __machine_ino_t_defined
#define | __machine_key_t_defined
#define | __machine_sa_family_t_defined
#define | __machine_socklen_t_defined
#define | _SYS_LOCK_H_
#define | _LOCK_RECURSIVE_T _LOCK_T
#define | _LOCK_T_RECURSIVE_INITIALIZER ((_LOCK_T)18)
#define | _LOCK_T_INITIALIZER ((_LOCK_T)19)
#define | __LOCK_INIT(CLASS, NAME) CLASS _LOCK_T NAME = _LOCK_T_INITIALIZER;
#define | __LOCK_INIT_RECURSIVE(CLASS, NAME) CLASS _LOCK_T NAME = _LOCK_T_RECURSIVE_INITIALIZER;
#define | __lock_init(__lock) __cygwin_lock_init(&__lock)
#define | __lock_init_recursive(__lock) __cygwin_lock_init_recursive(&__lock)
#define | __lock_close(__lock) __cygwin_lock_fini(&__lock)
#define | __lock_close_recursive(__lock) __cygwin_lock_fini(&__lock)
#define | __lock_acquire(__lock) __cygwin_lock_lock(&__lock)
#define | __lock_acquire_recursive(__lock) __cygwin_lock_lock(&__lock)
#define | __lock_try_acquire(lock) __cygwin_lock_trylock(&__lock)
#define | __lock_try_acquire_recursive(lock) __cygwin_lock_trylock(&__lock)
#define | __lock_release(__lock) __cygwin_lock_unlock(&__lock)
#define | __lock_release_recursive(__lock) __cygwin_lock_unlock(&__lock)
#define | unsigned signed
#define | __need_wint_t
#define | _WINT_T
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | _CLOCK_T_ unsigned long
#define | _TIME_T_ long
#define | _CLOCKID_T_ unsigned long
#define | _TIMER_T_ unsigned long
#define | _NULL 0
#define | __Long int
#define | _ATEXIT_SIZE 32
#define | _ATEXIT_INIT {_NULL, 0, {_NULL}, {{_NULL}, {_NULL}, 0, 0}}
#define | _REENT_INIT_ATEXIT _NULL, _ATEXIT_INIT,
#define | _REENT_SMALL_CHECK_INIT(ptr)
#define | _RAND48_SEED_0 (0x330e)
#define | _RAND48_SEED_1 (0xabcd)
#define | _RAND48_SEED_2 (0x1234)
#define | _RAND48_MULT_0 (0xe66d)
#define | _RAND48_MULT_1 (0xdeec)
#define | _RAND48_MULT_2 (0x0005)
#define | _RAND48_ADD (0x000b)
#define | _REENT_EMERGENCY_SIZE 25
#define | _REENT_ASCTIME_SIZE 26
#define | _REENT_SIGNAL_SIZE 24
#define | _N_LISTS 30
#define | _REENT_STDIO_STREAM(var, index) &(var)->__sf[index]
#define | _REENT_INIT(var) { 0, _REENT_STDIO_STREAM(&(var), 0), _REENT_STDIO_STREAM(&(var), 1), _REENT_STDIO_STREAM(&(var), 2), 0, "", 0, _NULL, 0, _NULL, _NULL, 0, _NULL, _NULL, 0, _NULL, { { 0, _NULL, "", {0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, 1, { {_RAND48_SEED_0, _RAND48_SEED_1, _RAND48_SEED_2}, {_RAND48_MULT_0, _RAND48_MULT_1, _RAND48_MULT_2}, _RAND48_ADD }, {0, {0}}, {0, {0}}, {0, {0}}, "", "", 0, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}} } }, _REENT_INIT_ATEXIT _NULL, {_NULL, 0, _NULL} }
#define | _REENT_INIT_PTR_ZEROED(var) { (var)->_stdin = _REENT_STDIO_STREAM(var, 0); (var)->_stdout = _REENT_STDIO_STREAM(var, 1); (var)->_stderr = _REENT_STDIO_STREAM(var, 2); (var)->_new._reent._rand_next = 1; (var)->_new._reent._r48._seed[0] = _RAND48_SEED_0; (var)->_new._reent._r48._seed[1] = _RAND48_SEED_1; (var)->_new._reent._r48._seed[2] = _RAND48_SEED_2; (var)->_new._reent._r48._mult[0] = _RAND48_MULT_0; (var)->_new._reent._r48._mult[1] = _RAND48_MULT_1; (var)->_new._reent._r48._mult[2] = _RAND48_MULT_2; (var)->_new._reent._r48._add = _RAND48_ADD; }
#define | _REENT_CHECK_RAND48(ptr)
#define | _REENT_CHECK_MP(ptr)
#define | _REENT_CHECK_TM(ptr)
#define | _REENT_CHECK_ASCTIME_BUF(ptr)
#define | _REENT_CHECK_EMERGENCY(ptr)
#define | _REENT_CHECK_MISC(ptr)
#define | _REENT_CHECK_SIGNAL_BUF(ptr)
#define | _REENT_SIGNGAM(ptr) ((ptr)->_new._reent._gamma_signgam)
#define | _REENT_RAND_NEXT(ptr) ((ptr)->_new._reent._rand_next)
#define | _REENT_RAND48_SEED(ptr) ((ptr)->_new._reent._r48._seed)
#define | _REENT_RAND48_MULT(ptr) ((ptr)->_new._reent._r48._mult)
#define | _REENT_RAND48_ADD(ptr) ((ptr)->_new._reent._r48._add)
#define | _REENT_MP_RESULT(ptr) ((ptr)->_result)
#define | _REENT_MP_RESULT_K(ptr) ((ptr)->_result_k)
#define | _REENT_MP_P5S(ptr) ((ptr)->_p5s)
#define | _REENT_MP_FREELIST(ptr) ((ptr)->_freelist)
#define | _REENT_ASCTIME_BUF(ptr) ((ptr)->_new._reent._asctime_buf)
#define | _REENT_TM(ptr) (&(ptr)->_new._reent._localtime_buf)
#define | _REENT_EMERGENCY(ptr) ((ptr)->_emergency)
#define | _REENT_STRTOK_LAST(ptr) ((ptr)->_new._reent._strtok_last)
#define | _REENT_MBLEN_STATE(ptr) ((ptr)->_new._reent._mblen_state)
#define | _REENT_MBTOWC_STATE(ptr) ((ptr)->_new._reent._mbtowc_state)
#define | _REENT_WCTOMB_STATE(ptr) ((ptr)->_new._reent._wctomb_state)
#define | _REENT_MBRLEN_STATE(ptr) ((ptr)->_new._reent._mbrlen_state)
#define | _REENT_MBRTOWC_STATE(ptr) ((ptr)->_new._reent._mbrtowc_state)
#define | _REENT_MBSRTOWCS_STATE(ptr) ((ptr)->_new._reent._mbsrtowcs_state)
#define | _REENT_WCRTOMB_STATE(ptr) ((ptr)->_new._reent._wcrtomb_state)
#define | _REENT_WCSRTOMBS_STATE(ptr) ((ptr)->_new._reent._wcsrtombs_state)
#define | _REENT_L64A_BUF(ptr) ((ptr)->_new._reent._l64a_buf)
#define | _REENT_SIGNAL_BUF(ptr) ((ptr)->_new._reent._signal_buf)
#define | _REENT_GETDATE_ERR_P(ptr) (&((ptr)->_new._reent._getdate_err))
#define | _REENT_INIT_PTR(var) { memset((var), 0, sizeof(*(var))); _REENT_INIT_PTR_ZEROED(var); }
#define | _Kmax (sizeof (size_t) << 3)
#define | __ATTRIBUTE_IMPURE_PTR__
#define | _REENT (__getreent())
#define | _GLOBAL_REENT _global_impure_ptr
#define | _GLOBAL_ATEXIT (_GLOBAL_REENT->_atexit)
#define | __BIT_TYPES_DEFINED__ 1
#define | _SYS_TYPES_H
#define | _SYS__STDINT_H
#define | _INT8_T_DECLARED
#define | _UINT8_T_DECLARED
#define | __int8_t_defined 1
#define | _INT16_T_DECLARED
#define | _UINT16_T_DECLARED
#define | __int16_t_defined 1
#define | _INT32_T_DECLARED
#define | _UINT32_T_DECLARED
#define | __int32_t_defined 1
#define | _INT64_T_DECLARED
#define | _UINT64_T_DECLARED
#define | __int64_t_defined 1
#define | _INTMAX_T_DECLARED
#define | _UINTMAX_T_DECLARED
#define | _INTPTR_T_DECLARED
#define | _UINTPTR_T_DECLARED
#define | __MACHINE_ENDIAN_H__
#define | _BITS_ENDIAN_H_
#define | __BIG_ENDIAN 4321
#define | __LITTLE_ENDIAN 1234
#define | __BYTE_ORDER __LITTLE_ENDIAN
#define | _LITTLE_ENDIAN __LITTLE_ENDIAN
#define | _BIG_ENDIAN __BIG_ENDIAN
#define | _PDP_ENDIAN __PDP_ENDIAN
#define | _BYTE_ORDER __BYTE_ORDER
#define | __machine_host_to_from_network_defined
#define | __htonl(_x) __ntohl(_x)
#define | __htons(_x) __ntohs(_x)
#define | _QUAD_HIGHWORD 1
#define | _QUAD_LOWWORD 0
#define | LITTLE_ENDIAN _LITTLE_ENDIAN
#define | BIG_ENDIAN _BIG_ENDIAN
#define | PDP_ENDIAN _PDP_ENDIAN
#define | BYTE_ORDER _BYTE_ORDER
#define | __bswap16(_x) __builtin_bswap16(_x)
#define | __bswap32(_x) __builtin_bswap32(_x)
#define | __bswap64(_x) __builtin_bswap64(_x)
#define | _SYS_SELECT_H
#define | _SYS__SIGSET_H_
#define | _SYS__TIMEVAL_H_
#define | _SUSECONDS_T_DECLARED
#define | __time_t_defined
#define | _TIME_T_DECLARED
#define | _TIMEVAL_DEFINED
#define | timerclear(tvp) ((tvp)->tv_sec = (tvp)->tv_usec = 0)
#define | timerisset(tvp) ((tvp)->tv_sec || (tvp)->tv_usec)
#define | timercmp(tvp, uvp, cmp) (((tvp)->tv_sec == (uvp)->tv_sec) ? ((tvp)->tv_usec cmp (uvp)->tv_usec) : ((tvp)->tv_sec cmp (uvp)->tv_sec))
#define | timeradd(tvp, uvp, vvp) do { (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec; (vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec; if ((vvp)->tv_usec >= 1000000) { (vvp)->tv_sec++; (vvp)->tv_usec -= 1000000; } } while (0)
#define | timersub(tvp, uvp, vvp) do { (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; if ((vvp)->tv_usec < 0) { (vvp)->tv_sec--; (vvp)->tv_usec += 1000000; } } while (0)
#define | _SYS_TIMESPEC_H_
#define | _SYS__TIMESPEC_H_
#define | TIMEVAL_TO_TIMESPEC(tv, ts) do { (ts)->tv_sec = (tv)->tv_sec; (ts)->tv_nsec = (tv)->tv_usec * 1000; } while (0)
#define | TIMESPEC_TO_TIMEVAL(tv, ts) do { (tv)->tv_sec = (ts)->tv_sec; (tv)->tv_usec = (ts)->tv_nsec / 1000; } while (0)
#define | _SIGSET_T_DECLARED
#define | _SYS_TYPES_FD_SET
#define | FD_SETSIZE 64
#define | NFDBITS (sizeof (fd_mask) * 8)
#define | _howmany(x, y) (((x)+((y)-1))/(y))
#define | fd_set _types_fd_set
#define | FD_SET(n, p) ((p)->fds_bits[(n)/NFDBITS] |= (1L << ((n) % NFDBITS)))
#define | FD_CLR(n, p) ((p)->fds_bits[(n)/NFDBITS] &= ~(1L << ((n) % NFDBITS)))
#define | FD_ISSET(n, p) ((p)->fds_bits[(n)/NFDBITS] & (1L << ((n) % NFDBITS)))
#define | FD_ZERO(p) (__extension__ (void)({ size_t __i; char *__tmp = (char *)p; for (__i = 0; __i < sizeof (*(p)); ++__i) *__tmp++ = 0; }))
#define | physadr physadr_t
#define | quad quad_t
#define | _IN_ADDR_T_DECLARED
#define | _IN_PORT_T_DECLARED
#define | __u_char_defined
#define | __u_short_defined
#define | __u_int_defined
#define | __u_long_defined
#define | _BSDTYPES_DEFINED
#define | _BLKCNT_T_DECLARED
#define | _BLKSIZE_T_DECLARED
#define | __clock_t_defined
#define | _CLOCK_T_DECLARED
#define | __daddr_t_defined
#define | __caddr_t_defined
#define | _FSBLKCNT_T_DECLARED
#define | _ID_T_DECLARED
#define | _INO_T_DECLARED
#define | _OFF_T_DECLARED
#define | _DEV_T_DECLARED
#define | _UID_T_DECLARED
#define | _GID_T_DECLARED
#define | _PID_T_DECLARED
#define | _KEY_T_DECLARED
#define | _SSIZE_T_DECLARED
#define | _MODE_T_DECLARED
#define | _NLINK_T_DECLARED
#define | __clockid_t_defined
#define | _CLOCKID_T_DECLARED
#define | __timer_t_defined
#define | _TIMER_T_DECLARED
#define | _USECONDS_T_DECLARED
#define | _SYS__PTHREADTYPES_H_
#define | _ENDIAN_H_
#define | __LONG_LONG_PAIR(HI, LO) LO, HI
#define | _BITS_BYTESWAP_H
#define | htobe16(x) __bswap_16(x)
#define | htobe32(x) __bswap_32(x)
#define | htobe64(x) __bswap_64(x)
#define | be16toh(x) __bswap_16(x)
#define | be32toh(x) __bswap_32(x)
#define | be64toh(x) __bswap_64(x)
#define | htole16(x) (x)
#define | htole32(x) (x)
#define | htole64(x) (x)
#define | le16toh(x) (x)
#define | le32toh(x) (x)
#define | le64toh(x) (x)
#define | _WORDSIZE_H 1
#define | __WORDSIZE 64
#define | __WORDSIZE_COMPAT32 1
#define | __timespec_t_defined
#define | __timestruc_t_defined
#define | __BIT_TYPES_DEFINED__ 1
#define | __vm_offset_t_defined
#define | __vm_size_t_defined
#define | __vm_object_t_defined
#define | __addr_t_defined
#define | _SYS_SYSMACROS_H
#define | major(dev) gnu_dev_major(dev)
#define | minor(dev) gnu_dev_minor(dev)
#define | makedev(maj, min) gnu_dev_makedev(maj, min)
#define | __FILE_defined
#define | _SYS_STDIO_H_
#define | _flockfile(fp) ({ if (!((fp)->_flags & __SSTR)) __cygwin_lock_lock ((_LOCK_T *)&(fp)->_lock); })
#define | _ftrylockfile(fp) (((fp)->_flags & __SSTR) ? 0 : __cygwin_lock_trylock ((_LOCK_T *)&(fp)->_lock))
#define | _funlockfile(fp) ({ if (!((fp)->_flags & __SSTR)) __cygwin_lock_unlock ((_LOCK_T *)&(fp)->_lock); })
#define | __SLBF 0x0001
#define | __SNBF 0x0002
#define | __SRD 0x0004
#define | __SWR 0x0008
#define | __SRW 0x0010
#define | __SEOF 0x0020
#define | __SERR 0x0040
#define | __SMBF 0x0080
#define | __SAPP 0x0100
#define | __SSTR 0x0200
#define | __SOPT 0x0400
#define | __SNPT 0x0800
#define | __SOFF 0x1000
#define | __SORD 0x2000
#define | __SCLE 0x4000
#define | __SL64 0x8000
#define | __SNLK 0x0001
#define | __SWID 0x2000
#define | _IOFBF 0
#define | _IOLBF 1
#define | _IONBF 2
#define | EOF (-1)
#define | BUFSIZ 1024
#define | FOPEN_MAX 20
#define | FILENAME_MAX __FILENAME_MAX__
#define | L_tmpnam FILENAME_MAX
#define | P_tmpdir "/tmp"
#define | SEEK_SET 0
#define | SEEK_CUR 1
#define | SEEK_END 2
#define | TMP_MAX 26
#define | stdin (_REENT->_stdin)
#define | stdout (_REENT->_stdout)
#define | stderr (_REENT->_stderr)
#define | _stdin_r(x) ((x)->_stdin)
#define | _stdout_r(x) ((x)->_stdout)
#define | _stderr_r(x) ((x)->_stderr)
#define | __VALIST __gnuc_va_list
#define | fropen(__cookie, __fn) funopen(__cookie, __fn, (int (*)())0, (fpos_t (*)())0, (int (*)())0)
#define | fwopen(__cookie, __fn) funopen(__cookie, (int (*)())0, __fn, (fpos_t (*)())0, (int (*)())0)
#define | __sgetc_raw_r(__ptr, __f) (--(__f)->_r < 0 ? __srget_r(__ptr, __f) : (int)(*(__f)->_p++))
#define | __sfeof(p) ((int)(((p)->_flags & __SEOF) != 0))
#define | __sferror(p) ((int)(((p)->_flags & __SERR) != 0))
#define | __sclearerr(p) ((void)((p)->_flags &= ~(__SERR|__SEOF)))
#define | __sfileno(p) ((p)->_file)
#define | feof(p) __sfeof(p)
#define | ferror(p) __sferror(p)
#define | clearerr(p) __sclearerr(p)
#define | feof_unlocked(p) __sfeof(p)
#define | ferror_unlocked(p) __sferror(p)
#define | clearerr_unlocked(p) __sclearerr(p)
#define | getchar_unlocked() _getchar_unlocked()
#define | putchar_unlocked(_c) _putchar_unlocked(_c)
#define | fast_putc(x, p) (--(p)->_w < 0 ? __swbuf_r(_REENT, (int)(x), p) == EOF : (*(p)->_p = (x), (p)->_p++, 0))
#define | L_cuserid 9
#define | L_ctermid 16
#define | _SSP_STDIO_H_
#define | _SSP_SSP_H_
#define | __ssp_real_(fun) __ssp_real_ ## fun
#define | __ssp_real(fun) __ssp_real_(fun)
#define | __ssp_inline extern __inline__ __attribute__((__always_inline__, __gnu_inline__))
#define | __ssp_bos(ptr) __builtin_object_size(ptr, __SSP_FORTIFY_LEVEL > 1)
#define | __ssp_bos0(ptr) __builtin_object_size(ptr, 0)
#define | __ssp_check(buf, len, bos) if (bos(buf) != (size_t)-1 && len > bos(buf)) __chk_fail()
#define | __ssp_decl(rtype, fun, args) rtype __ssp_real_(fun) args __asm__(__ASMNAME(#fun)); __ssp_inline rtype fun args
#define | __ssp_redirect_raw(rtype, fun, args, call, cond, bos) __ssp_decl(rtype, fun, args) { if (cond) __ssp_check(__buf, __len, bos); return __ssp_real_(fun) call; }
#define | __ssp_redirect(rtype, fun, args, call) __ssp_redirect_raw(rtype, fun, args, call, 1, __ssp_bos)
#define | __ssp_redirect0(rtype, fun, args, call) __ssp_redirect_raw(rtype, fun, args, call, 1, __ssp_bos0)
#define | __ssp_overlap(a, b, l) (((a) <= (b) && (b) < (a) + (l)) || ((b) <= (a) && (a) < (b) + (l)))
#define | sprintf(str, ...) __builtin___sprintf_chk(str, 0, __ssp_bos(str), __VA_ARGS__)
#define | vsprintf(str, fmt, ap) __builtin___vsprintf_chk(str, 0, __ssp_bos(str), fmt, ap)
#define | snprintf(str, len, ...) __builtin___snprintf_chk(str, len, 0, __ssp_bos(str), __VA_ARGS__)
#define | vsnprintf(str, len, fmt, ap) __builtin___vsnprintf_chk(str, len, 0, __ssp_bos(str), fmt, ap)
#define | gets(str) __gets_chk(str, __ssp_bos(str))
#define | _SYS_STAT_H
#define | _TIME_H_
#define | __need_size_t
#define | __need_NULL
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | _MACHTIME_H_
#define | _CLOCKS_PER_SEC_ 1000
#define | CLOCKS_PER_SEC _CLOCKS_PER_SEC_
#define | CLK_TCK CLOCKS_PER_SEC
#define | _XLOCALE_H
#define | tzname _tzname
#define | _CYGWIN_TIME_H
#define | TIMER_RELTIME 0
#define | _SIGNAL_H_
#define | _SYS_SIGNAL_H
#define | _CYGWIN_SIGNAL_H
#define | __COPY_CONTEXT_SIZE 816
#define | __SI_PAD_SIZE 32
#define | SI_USER SI_USER
#define | SI_ASYNCIO SI_ASYNCIO
#define | SI_MESGQ SI_MESGQ
#define | SI_TIMER SI_TIMER
#define | SI_QUEUE SI_QUEUE
#define | SI_KERNEL SI_KERNEL
#define | ILL_ILLOPC ILL_ILLOPC
#define | ILL_ILLOPN ILL_ILLOPN
#define | ILL_ILLADR ILL_ILLADR
#define | ILL_ILLTRP ILL_ILLTRP
#define | ILL_PRVOPC ILL_PRVOPC
#define | ILL_PRVREG ILL_PRVREG
#define | ILL_COPROC ILL_COPROC
#define | ILL_BADSTK ILL_BADSTK
#define | FPE_INTDIV FPE_INTDIV
#define | FPE_INTOVF FPE_INTOVF
#define | FPE_FLTDIV FPE_FLTDIV
#define | FPE_FLTOVF FPE_FLTOVF
#define | FPE_FLTUND FPE_FLTUND
#define | FPE_FLTRES FPE_FLTRES
#define | FPE_FLTINV FPE_FLTINV
#define | FPE_FLTSUB FPE_FLTSUB
#define | SEGV_MAPERR SEGV_MAPERR
#define | SEGV_ACCERR SEGV_ACCERR
#define | BUS_ADRALN BUS_ADRALN
#define | BUS_ADRERR BUS_ADRERR
#define | BUS_OBJERR BUS_OBJERR
#define | CLD_EXITED CLD_EXITED
#define | CLD_KILLED CLD_KILLED
#define | CLD_DUMPED CLD_DUMPED
#define | CLD_TRAPPED CLD_TRAPPED
#define | CLD_STOPPED CLD_STOPPED
#define | CLD_CONTINUED CLD_CONTINUED
#define | SIGEV_SIGNAL SIGEV_SIGNAL
#define | SIGEV_NONE SIGEV_NONE
#define | SIGEV_THREAD SIGEV_THREAD
#define | SA_NOCLDSTOP 1
#define | SA_SIGINFO 2
#define | SA_RESTART 0x10000000
#define | SA_ONSTACK 0x20000000
#define | SA_NODEFER 0x40000000
#define | SA_RESETHAND 0x80000000
#define | SA_ONESHOT SA_RESETHAND
#define | SA_NOMASK SA_NODEFER
#define | _SA_INTERNAL_MASK 0xf000
#define | MINSIGSTKSZ 8192
#define | SIGSTKSZ 32768
#define | SIGHUP 1
#define | SIGINT 2
#define | SIGQUIT 3
#define | SIGILL 4
#define | SIGTRAP 5
#define | SIGABRT 6
#define | SIGIOT SIGABRT
#define | SIGEMT 7
#define | SIGFPE 8
#define | SIGKILL 9
#define | SIGBUS 10
#define | SIGSEGV 11
#define | SIGSYS 12
#define | SIGPIPE 13
#define | SIGALRM 14
#define | SIGTERM 15
#define | SIGURG 16
#define | SIGSTOP 17
#define | SIGTSTP 18
#define | SIGCONT 19
#define | SIGCHLD 20
#define | SIGCLD 20
#define | SIGTTIN 21
#define | SIGTTOU 22
#define | SIGIO 23
#define | SIGPOLL SIGIO
#define | SIGXCPU 24
#define | SIGXFSZ 25
#define | SIGVTALRM 26
#define | SIGPROF 27
#define | SIGWINCH 28
#define | SIGLOST 29
#define | SIGPWR SIGLOST
#define | SIGUSR1 30
#define | SIGUSR2 31
#define | NSIG 65
#define | SIGRTMIN 32
#define | SIGRTMAX (NSIG - 1)
#define | SIG_HOLD ((_sig_func_ptr)2)
#define | SS_ONSTACK 0x1
#define | SS_DISABLE 0x2
#define | SIG_SETMASK 0
#define | SIG_BLOCK 1
#define | SIG_UNBLOCK 2
#define | _SYS_UCONTEXT_H_
#define | SIG_DFL ((_sig_func_ptr)0)
#define | SIG_IGN ((_sig_func_ptr)1)
#define | SIG_ERR ((_sig_func_ptr)-1)
#define | CLOCK_ENABLED 1
#define | CLOCK_DISABLED 0
#define | CLOCK_ALLOWED 1
#define | CLOCK_DISALLOWED 0
#define | TIMER_ABSTIME 4
#define | CLOCK_REALTIME_COARSE ((clockid_t) 0)
#define | CLOCK_REALTIME ((clockid_t) 1)
#define | CLOCK_PROCESS_CPUTIME_ID ((clockid_t) 2)
#define | CLOCK_THREAD_CPUTIME_ID ((clockid_t) 3)
#define | CLOCK_MONOTONIC ((clockid_t) 4)
#define | CLOCK_MONOTONIC_RAW ((clockid_t) 5)
#define | CLOCK_MONOTONIC_COARSE ((clockid_t) 6)
#define | CLOCK_BOOTTIME ((clockid_t) 7)
#define | CLOCK_REALTIME_ALARM ((clockid_t) 8)
#define | CLOCK_BOOTTIME_ALARM ((clockid_t) 9)
#define | _CYGWIN_STAT_H
#define | st_atime st_atim.tv_sec
#define | st_mtime st_mtim.tv_sec
#define | st_ctime st_ctim.tv_sec
#define | st_birthtime st_birthtim.tv_sec
#define | S_TYPEISMQ(buf) ((void)(buf)->st_mode,0)
#define | S_TYPEISSEM(buf) ((void)(buf)->st_mode,0)
#define | S_TYPEISSHM(buf) ((void)(buf)->st_mode,0)
#define | _IFMT 0170000
#define | _IFDIR 0040000
#define | _IFCHR 0020000
#define | _IFBLK 0060000
#define | _IFREG 0100000
#define | _IFLNK 0120000
#define | _IFSOCK 0140000
#define | _IFIFO 0010000
#define | S_BLKSIZE 1024
#define | S_ISUID 0004000
#define | S_ISGID 0002000
#define | S_ISVTX 0001000
#define | S_IREAD 0000400
#define | S_IWRITE 0000200
#define | S_IEXEC 0000100
#define | S_ENFMT 0002000
#define | S_IFMT _IFMT
#define | S_IFDIR _IFDIR
#define | S_IFCHR _IFCHR
#define | S_IFBLK _IFBLK
#define | S_IFREG _IFREG
#define | S_IFLNK _IFLNK
#define | S_IFSOCK _IFSOCK
#define | S_IFIFO _IFIFO
#define | S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)
#define | S_IRUSR 0000400
#define | S_IWUSR 0000200
#define | S_IXUSR 0000100
#define | S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)
#define | S_IRGRP 0000040
#define | S_IWGRP 0000020
#define | S_IXGRP 0000010
#define | S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH)
#define | S_IROTH 0000004
#define | S_IWOTH 0000002
#define | S_IXOTH 0000001
#define | ACCESSPERMS (S_IRWXU | S_IRWXG | S_IRWXO)
#define | ALLPERMS (S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO)
#define | DEFFILEMODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)
#define | S_ISBLK(m) (((m)&_IFMT) == _IFBLK)
#define | S_ISCHR(m) (((m)&_IFMT) == _IFCHR)
#define | S_ISDIR(m) (((m)&_IFMT) == _IFDIR)
#define | S_ISFIFO(m) (((m)&_IFMT) == _IFIFO)
#define | S_ISREG(m) (((m)&_IFMT) == _IFREG)
#define | S_ISLNK(m) (((m)&_IFMT) == _IFLNK)
#define | S_ISSOCK(m) (((m)&_IFMT) == _IFSOCK)
#define | UTIME_NOW -2L
#define | UTIME_OMIT -1L
#define | _STDLIB_H_
#define | __need_size_t
#define | __need_wchar_t
#define | __need_NULL
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | _MACHSTDLIB_H_
#define | _NEWLIB_ALLOCA_H
#define | alloca(size) __builtin_alloca(size)
#define | _CYGWIN_STDLIB_H
#define | _CYGWIN_WAIT_H
#define | WAIT_ANY (pid_t)-1
#define | WAIT_MYPGRP (pid_t)0
#define | WNOHANG 1
#define | WUNTRACED 2
#define | WCONTINUED 8
#define | __W_CONTINUED 0xffff
#define | WIFEXITED(_w) (((_w) & 0xff) == 0)
#define | WIFSIGNALED(_w) (((_w) & 0x7f) > 0 && (((_w) & 0x7f) < 0x7f))
#define | WIFSTOPPED(_w) (((_w) & 0xff) == 0x7f)
#define | WIFCONTINUED(_w) (((_w) & 0xffff) == __W_CONTINUED)
#define | WEXITSTATUS(_w) (((_w) >> 8) & 0xff)
#define | WTERMSIG(_w) ((_w) & 0x7f)
#define | WSTOPSIG WEXITSTATUS
#define | WCOREDUMP(_w) (WIFSIGNALED(_w) && ((_w) & 0x80))
#define | _malloc_r(r, s) malloc (s)
#define | _free_r(r, p) free (p)
#define | _realloc_r(r, p, s) realloc (p, s)
#define | _calloc_r(r, s1, s2) calloc (s1, s2);
#define | _memalign_r(r, s1, s2) memalign (s1, s2);
#define | _mallinfo_r(r) mallinfo ()
#define | _malloc_stats_r(r) malloc_stats ()
#define | _mallopt_r(i1, i2) mallopt (i1, i2)
#define | _malloc_usable_size_r(r, p) malloc_usable_size (p)
#define | _valloc_r(r, s) valloc (s)
#define | _pvalloc_r(r, s) pvalloc (s)
#define | _malloc_trim_r(r, s) malloc_trim (s)
#define | _mstats_r(r, p) mstats (p)
#define | __compar_fn_t_defined
#define | EXIT_FAILURE 1
#define | EXIT_SUCCESS 0
#define | RAND_MAX __RAND_MAX
#define | MB_CUR_MAX __locale_mb_cur_max()
#define | strtodf strtof
#define | _SSP_STDLIB_H_
#define | _STRING_H_
#define | __need_size_t
#define | __need_NULL
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | _STRINGS_H_
#define | _SSP_STRINGS_H_
#define | bcopy(src, dst, len) ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___memmove_chk(dst, src, len, __ssp_bos0(dst)) : __memmove_ichk(dst, src, len))
#define | bzero(dst, len) ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___memset_chk(dst, 0, len, __ssp_bos0(dst)) : __memset_ichk(dst, 0, len))
#define | strdupa(__s) (__extension__ ({const char *__sin = (__s); size_t __len = strlen (__sin) + 1; char * __sout = (char *) __builtin_alloca (__len); (char *) memcpy (__sout, __sin, __len);}))
#define | strndupa(__s, __n) (__extension__ ({const char *__sin = (__s); size_t __len = strnlen (__sin, (__n)) + 1; char *__sout = (char *) __builtin_alloca (__len); __sout[__len-1] = '\0'; (char *) memcpy (__sout, __sin, __len-1);}))
#define | basename basename
#define | _SSP_STRING_H_
#define | __ssp_bos_check3(fun, dst, src, len) ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)) : __ ## fun ## _ichk(dst, src, len))
#define | __ssp_bos_check2(fun, dst, src) ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___ ## fun ## _chk(dst, src, __ssp_bos0(dst)) : __ ## fun ## _ichk(dst, src))
#define | __ssp_bos_icheck3_restrict(fun, type1, type2) __ssp_inline type1 __ ## fun ## _ichk(type1 __restrict, type2 __restrict, size_t); __ssp_inline type1 __ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src, size_t len) { return __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)); }
#define | __ssp_bos_icheck3(fun, type1, type2) __ssp_inline type1 __ ## fun ## _ichk(type1, type2, size_t); __ssp_inline type1 __ ## fun ## _ichk(type1 dst, type2 src, size_t len) { return __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)); }
#define | __ssp_bos_icheck2_restrict(fun, type1, type2) __ssp_inline type1 __ ## fun ## _ichk(type1, type2); __ssp_inline type1 __ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src) { return __builtin___ ## fun ## _chk(dst, src, __ssp_bos0(dst)); }
#define | memcpy(dst, src, len) __ssp_bos_check3(memcpy, dst, src, len)
#define | memmove(dst, src, len) __ssp_bos_check3(memmove, dst, src, len)
#define | mempcpy(dst, src, len) __ssp_bos_check3(mempcpy, dst, src, len)
#define | memset(dst, val, len) __ssp_bos_check3(memset, dst, val, len)
#define | stpcpy(dst, src) __ssp_bos_check2(stpcpy, dst, src)
#define | stpncpy(dst, src, len) __ssp_bos_check3(stpncpy, dst, src, len)
#define | strcpy(dst, src) __ssp_bos_check2(strcpy, dst, src)
#define | strcat(dst, src) __ssp_bos_check2(strcat, dst, src)
#define | strncpy(dst, src, len) __ssp_bos_check3(strncpy, dst, src, len)
#define | strncat(dst, src, len) __ssp_bos_check3(strncat, dst, src, len)
#define | _INTTYPES_H
#define | _SYS__INTSUP_H
#define | __STDINT_EXP(x) __ ##x ##__
#define | signed +0
#define | unsigned +0
#define | char +0
#define | short +1
#define | __int20 +2
#define | int +2
#define | long +4
#define | _INTPTR_EQ_LONG
#define | __INT8 "hh"
#define | __INT16 "h"
#define | __INT32
#define | __INT64 "l"
#define | __FAST8 "hh"
#define | __FAST16 "l"
#define | __FAST32 "l"
#define | __FAST64 "l"
#define | __LEAST8 "hh"
#define | __LEAST16 "h"
#define | __LEAST32
#define | __LEAST64 "l"
#define | _STDINT_H
#define | __int_least8_t_defined 1
#define | __int_least16_t_defined 1
#define | __int_least32_t_defined 1
#define | __int_least64_t_defined 1
#define | __int_fast8_t_defined 1
#define | __int_fast16_t_defined 1
#define | __int_fast32_t_defined 1
#define | __int_fast64_t_defined 1
#define | INTPTR_MIN (-__INTPTR_MAX__ - 1)
#define | INTPTR_MAX (__INTPTR_MAX__)
#define | UINTPTR_MAX (__UINTPTR_MAX__)
#define | INT8_MIN (-__INT8_MAX__ - 1)
#define | INT8_MAX (__INT8_MAX__)
#define | UINT8_MAX (__UINT8_MAX__)
#define | INT_LEAST8_MIN (-__INT_LEAST8_MAX__ - 1)
#define | INT_LEAST8_MAX (__INT_LEAST8_MAX__)
#define | UINT_LEAST8_MAX (__UINT_LEAST8_MAX__)
#define | INT16_MIN (-__INT16_MAX__ - 1)
#define | INT16_MAX (__INT16_MAX__)
#define | UINT16_MAX (__UINT16_MAX__)
#define | INT_LEAST16_MIN (-__INT_LEAST16_MAX__ - 1)
#define | INT_LEAST16_MAX (__INT_LEAST16_MAX__)
#define | UINT_LEAST16_MAX (__UINT_LEAST16_MAX__)
#define | INT32_MIN (-__INT32_MAX__ - 1)
#define | INT32_MAX (__INT32_MAX__)
#define | UINT32_MAX (__UINT32_MAX__)
#define | INT_LEAST32_MIN (-__INT_LEAST32_MAX__ - 1)
#define | INT_LEAST32_MAX (__INT_LEAST32_MAX__)
#define | UINT_LEAST32_MAX (__UINT_LEAST32_MAX__)
#define | INT64_MIN (-__INT64_MAX__ - 1)
#define | INT64_MAX (__INT64_MAX__)
#define | UINT64_MAX (__UINT64_MAX__)
#define | INT_LEAST64_MIN (-__INT_LEAST64_MAX__ - 1)
#define | INT_LEAST64_MAX (__INT_LEAST64_MAX__)
#define | UINT_LEAST64_MAX (__UINT_LEAST64_MAX__)
#define | INT_FAST8_MIN (-__INT_FAST8_MAX__ - 1)
#define | INT_FAST8_MAX (__INT_FAST8_MAX__)
#define | UINT_FAST8_MAX (__UINT_FAST8_MAX__)
#define | INT_FAST16_MIN (-__INT_FAST16_MAX__ - 1)
#define | INT_FAST16_MAX (__INT_FAST16_MAX__)
#define | UINT_FAST16_MAX (__UINT_FAST16_MAX__)
#define | INT_FAST32_MIN (-__INT_FAST32_MAX__ - 1)
#define | INT_FAST32_MAX (__INT_FAST32_MAX__)
#define | UINT_FAST32_MAX (__UINT_FAST32_MAX__)
#define | INT_FAST64_MIN (-__INT_FAST64_MAX__ - 1)
#define | INT_FAST64_MAX (__INT_FAST64_MAX__)
#define | UINT_FAST64_MAX (__UINT_FAST64_MAX__)
#define | INTMAX_MAX (__INTMAX_MAX__)
#define | INTMAX_MIN (-INTMAX_MAX - 1)
#define | UINTMAX_MAX (__UINTMAX_MAX__)
#define | SIZE_MAX (__SIZE_MAX__)
#define | SIG_ATOMIC_MIN (-__STDINT_EXP(INT_MAX) - 1)
#define | SIG_ATOMIC_MAX (__STDINT_EXP(INT_MAX))
#define | PTRDIFF_MAX (__PTRDIFF_MAX__)
#define | PTRDIFF_MIN (-PTRDIFF_MAX - 1)
#define | WCHAR_MIN (__WCHAR_MIN__)
#define | WCHAR_MAX (__WCHAR_MAX__)
#define | WINT_MAX (__WINT_MAX__)
#define | WINT_MIN (__WINT_MIN__)
#define | INT8_C(x) __INT8_C(x)
#define | UINT8_C(x) __UINT8_C(x)
#define | INT16_C(x) __INT16_C(x)
#define | UINT16_C(x) __UINT16_C(x)
#define | INT32_C(x) __INT32_C(x)
#define | UINT32_C(x) __UINT32_C(x)
#define | INT64_C(x) __INT64_C(x)
#define | UINT64_C(x) __UINT64_C(x)
#define | INTMAX_C(x) __INTMAX_C(x)
#define | UINTMAX_C(x) __UINTMAX_C(x)
#define | _GCC_WRAP_STDINT_H
#define | __need_wchar_t
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | __STRINGIFY(a) #a
#define | __PRI8(x) __INT8 __STRINGIFY(x)
#define | __PRI8LEAST(x) __LEAST8 __STRINGIFY(x)
#define | __PRI8FAST(x) __FAST8 __STRINGIFY(x)
#define | __SCN8(x) __INT8 __STRINGIFY(x)
#define | __SCN8LEAST(x) __LEAST8 __STRINGIFY(x)
#define | __SCN8FAST(x) __FAST8 __STRINGIFY(x)
#define | PRId8 __PRI8(d)
#define | PRIi8 __PRI8(i)
#define | PRIo8 __PRI8(o)
#define | PRIu8 __PRI8(u)
#define | PRIx8 __PRI8(x)
#define | SCNd8 __SCN8(d)
#define | SCNi8 __SCN8(i)
#define | SCNo8 __SCN8(o)
#define | SCNu8 __SCN8(u)
#define | SCNx8 __SCN8(x)
#define | PRIdLEAST8 __PRI8LEAST(d)
#define | PRIiLEAST8 __PRI8LEAST(i)
#define | PRIoLEAST8 __PRI8LEAST(o)
#define | PRIuLEAST8 __PRI8LEAST(u)
#define | PRIxLEAST8 __PRI8LEAST(x)
#define | SCNdLEAST8 __SCN8LEAST(d)
#define | SCNiLEAST8 __SCN8LEAST(i)
#define | SCNoLEAST8 __SCN8LEAST(o)
#define | SCNuLEAST8 __SCN8LEAST(u)
#define | SCNxLEAST8 __SCN8LEAST(x)
#define | PRIdFAST8 __PRI8FAST(d)
#define | PRIiFAST8 __PRI8FAST(i)
#define | PRIoFAST8 __PRI8FAST(o)
#define | PRIuFAST8 __PRI8FAST(u)
#define | PRIxFAST8 __PRI8FAST(x)
#define | SCNdFAST8 __SCN8FAST(d)
#define | SCNiFAST8 __SCN8FAST(i)
#define | SCNoFAST8 __SCN8FAST(o)
#define | SCNuFAST8 __SCN8FAST(u)
#define | SCNxFAST8 __SCN8FAST(x)
#define | __PRI16(x) __INT16 __STRINGIFY(x)
#define | __PRI16LEAST(x) __LEAST16 __STRINGIFY(x)
#define | __PRI16FAST(x) __FAST16 __STRINGIFY(x)
#define | __SCN16(x) __INT16 __STRINGIFY(x)
#define | __SCN16LEAST(x) __LEAST16 __STRINGIFY(x)
#define | __SCN16FAST(x) __FAST16 __STRINGIFY(x)
#define | PRId16 __PRI16(d)
#define | PRIi16 __PRI16(i)
#define | PRIo16 __PRI16(o)
#define | PRIu16 __PRI16(u)
#define | PRIx16 __PRI16(x)
#define | SCNd16 __SCN16(d)
#define | SCNi16 __SCN16(i)
#define | SCNo16 __SCN16(o)
#define | SCNu16 __SCN16(u)
#define | SCNx16 __SCN16(x)
#define | PRIdLEAST16 __PRI16LEAST(d)
#define | PRIiLEAST16 __PRI16LEAST(i)
#define | PRIoLEAST16 __PRI16LEAST(o)
#define | PRIuLEAST16 __PRI16LEAST(u)
#define | PRIxLEAST16 __PRI16LEAST(x)
#define | SCNdLEAST16 __SCN16LEAST(d)
#define | SCNiLEAST16 __SCN16LEAST(i)
#define | SCNoLEAST16 __SCN16LEAST(o)
#define | SCNuLEAST16 __SCN16LEAST(u)
#define | SCNxLEAST16 __SCN16LEAST(x)
#define | PRIdFAST16 __PRI16FAST(d)
#define | PRIiFAST16 __PRI16FAST(i)
#define | PRIoFAST16 __PRI16FAST(o)
#define | PRIuFAST16 __PRI16FAST(u)
#define | PRIxFAST16 __PRI16FAST(x)
#define | SCNdFAST16 __SCN16FAST(d)
#define | SCNiFAST16 __SCN16FAST(i)
#define | SCNoFAST16 __SCN16FAST(o)
#define | SCNuFAST16 __SCN16FAST(u)
#define | SCNxFAST16 __SCN16FAST(x)
#define | __PRI32(x) __INT32 __STRINGIFY(x)
#define | __SCN32(x) __INT32 __STRINGIFY(x)
#define | __PRI32LEAST(x) __LEAST32 __STRINGIFY(x)
#define | __SCN32LEAST(x) __LEAST32 __STRINGIFY(x)
#define | __PRI32FAST(x) __FAST32 __STRINGIFY(x)
#define | __SCN32FAST(x) __FAST32 __STRINGIFY(x)
#define | PRId32 __PRI32(d)
#define | PRIi32 __PRI32(i)
#define | PRIo32 __PRI32(o)
#define | PRIu32 __PRI32(u)
#define | PRIx32 __PRI32(x)
#define | SCNd32 __SCN32(d)
#define | SCNi32 __SCN32(i)
#define | SCNo32 __SCN32(o)
#define | SCNu32 __SCN32(u)
#define | SCNx32 __SCN32(x)
#define | PRIdLEAST32 __PRI32LEAST(d)
#define | PRIiLEAST32 __PRI32LEAST(i)
#define | PRIoLEAST32 __PRI32LEAST(o)
#define | PRIuLEAST32 __PRI32LEAST(u)
#define | PRIxLEAST32 __PRI32LEAST(x)
#define | SCNdLEAST32 __SCN32LEAST(d)
#define | SCNiLEAST32 __SCN32LEAST(i)
#define | SCNoLEAST32 __SCN32LEAST(o)
#define | SCNuLEAST32 __SCN32LEAST(u)
#define | SCNxLEAST32 __SCN32LEAST(x)
#define | PRIdFAST32 __PRI32FAST(d)
#define | PRIiFAST32 __PRI32FAST(i)
#define | PRIoFAST32 __PRI32FAST(o)
#define | PRIuFAST32 __PRI32FAST(u)
#define | PRIxFAST32 __PRI32FAST(x)
#define | SCNdFAST32 __SCN32FAST(d)
#define | SCNiFAST32 __SCN32FAST(i)
#define | SCNoFAST32 __SCN32FAST(o)
#define | SCNuFAST32 __SCN32FAST(u)
#define | SCNxFAST32 __SCN32FAST(x)
#define | __PRI64(x) __INT64 __STRINGIFY(x)
#define | __SCN64(x) __INT64 __STRINGIFY(x)
#define | __PRI64LEAST(x) __LEAST64 __STRINGIFY(x)
#define | __SCN64LEAST(x) __LEAST64 __STRINGIFY(x)
#define | __PRI64FAST(x) __FAST64 __STRINGIFY(x)
#define | __SCN64FAST(x) __FAST64 __STRINGIFY(x)
#define | PRId64 __PRI64(d)
#define | PRIi64 __PRI64(i)
#define | PRIo64 __PRI64(o)
#define | PRIu64 __PRI64(u)
#define | PRIx64 __PRI64(x)
#define | SCNd64 __SCN64(d)
#define | SCNi64 __SCN64(i)
#define | SCNo64 __SCN64(o)
#define | SCNu64 __SCN64(u)
#define | SCNx64 __SCN64(x)
#define | PRIdLEAST64 __PRI64LEAST(d)
#define | PRIiLEAST64 __PRI64LEAST(i)
#define | PRIoLEAST64 __PRI64LEAST(o)
#define | PRIuLEAST64 __PRI64LEAST(u)
#define | PRIxLEAST64 __PRI64LEAST(x)
#define | SCNdLEAST64 __SCN64LEAST(d)
#define | SCNiLEAST64 __SCN64LEAST(i)
#define | SCNoLEAST64 __SCN64LEAST(o)
#define | SCNuLEAST64 __SCN64LEAST(u)
#define | SCNxLEAST64 __SCN64LEAST(x)
#define | PRIdFAST64 __PRI64FAST(d)
#define | PRIiFAST64 __PRI64FAST(i)
#define | PRIoFAST64 __PRI64FAST(o)
#define | PRIuFAST64 __PRI64FAST(u)
#define | PRIxFAST64 __PRI64FAST(x)
#define | SCNdFAST64 __SCN64FAST(d)
#define | SCNiFAST64 __SCN64FAST(i)
#define | SCNoFAST64 __SCN64FAST(o)
#define | SCNuFAST64 __SCN64FAST(u)
#define | SCNxFAST64 __SCN64FAST(x)
#define | __PRIMAX(x) __STRINGIFY(l ##x)
#define | __SCNMAX(x) __STRINGIFY(l ##x)
#define | PRIdMAX __PRIMAX(d)
#define | PRIiMAX __PRIMAX(i)
#define | PRIoMAX __PRIMAX(o)
#define | PRIuMAX __PRIMAX(u)
#define | PRIxMAX __PRIMAX(x)
#define | SCNdMAX __SCNMAX(d)
#define | SCNiMAX __SCNMAX(i)
#define | SCNoMAX __SCNMAX(o)
#define | SCNuMAX __SCNMAX(u)
#define | SCNxMAX __SCNMAX(x)
#define | __PRIPTR(x) __STRINGIFY(l ##x)
#define | __SCNPTR(x) __STRINGIFY(l ##x)
#define | PRIdPTR __PRIPTR(d)
#define | PRIiPTR __PRIPTR(i)
#define | PRIoPTR __PRIPTR(o)
#define | PRIuPTR __PRIPTR(u)
#define | PRIxPTR __PRIPTR(x)
#define | SCNdPTR __SCNPTR(d)
#define | SCNiPTR __SCNPTR(i)
#define | SCNoPTR __SCNPTR(o)
#define | SCNuPTR __SCNPTR(u)
#define | SCNxPTR __SCNPTR(x)
#define | _STDALIGN_H
#define | alignas _Alignas
#define | alignof _Alignof
#define | __alignas_is_defined 1
#define | __alignof_is_defined 1
#define | _UNISTD_H_
#define | _SYS_UNISTD_H
#define | __need_size_t
#define | __need_ptrdiff_t
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | F_ULOCK 0
#define | F_LOCK 1
#define | F_TLOCK 2
#define | F_TEST 3
#define | __UNISTD_GETOPT__
#define | __GETOPT_H__
#define | F_OK 0
#define | R_OK 4
#define | W_OK 2
#define | X_OK 1
#define | SEEK_SET 0
#define | SEEK_CUR 1
#define | SEEK_END 2
#define | STDIN_FILENO 0
#define | STDOUT_FILENO 1
#define | STDERR_FILENO 2
#define | _SC_ARG_MAX 0
#define | _SC_CHILD_MAX 1
#define | _SC_CLK_TCK 2
#define | _SC_NGROUPS_MAX 3
#define | _SC_OPEN_MAX 4
#define | _SC_JOB_CONTROL 5
#define | _SC_SAVED_IDS 6
#define | _SC_VERSION 7
#define | _SC_PAGESIZE 8
#define | _SC_PAGE_SIZE _SC_PAGESIZE
#define | _SC_NPROCESSORS_CONF 9
#define | _SC_NPROCESSORS_ONLN 10
#define | _SC_PHYS_PAGES 11
#define | _SC_AVPHYS_PAGES 12
#define | _SC_MQ_OPEN_MAX 13
#define | _SC_MQ_PRIO_MAX 14
#define | _SC_RTSIG_MAX 15
#define | _SC_SEM_NSEMS_MAX 16
#define | _SC_SEM_VALUE_MAX 17
#define | _SC_SIGQUEUE_MAX 18
#define | _SC_TIMER_MAX 19
#define | _SC_TZNAME_MAX 20
#define | _SC_ASYNCHRONOUS_IO 21
#define | _SC_FSYNC 22
#define | _SC_MAPPED_FILES 23
#define | _SC_MEMLOCK 24
#define | _SC_MEMLOCK_RANGE 25
#define | _SC_MEMORY_PROTECTION 26
#define | _SC_MESSAGE_PASSING 27
#define | _SC_PRIORITIZED_IO 28
#define | _SC_REALTIME_SIGNALS 29
#define | _SC_SEMAPHORES 30
#define | _SC_SHARED_MEMORY_OBJECTS 31
#define | _SC_SYNCHRONIZED_IO 32
#define | _SC_TIMERS 33
#define | _SC_AIO_LISTIO_MAX 34
#define | _SC_AIO_MAX 35
#define | _SC_AIO_PRIO_DELTA_MAX 36
#define | _SC_DELAYTIMER_MAX 37
#define | _SC_THREAD_KEYS_MAX 38
#define | _SC_THREAD_STACK_MIN 39
#define | _SC_THREAD_THREADS_MAX 40
#define | _SC_TTY_NAME_MAX 41
#define | _SC_THREADS 42
#define | _SC_THREAD_ATTR_STACKADDR 43
#define | _SC_THREAD_ATTR_STACKSIZE 44
#define | _SC_THREAD_PRIORITY_SCHEDULING 45
#define | _SC_THREAD_PRIO_INHERIT 46
#define | _SC_THREAD_PRIO_PROTECT 47
#define | _SC_THREAD_PRIO_CEILING _SC_THREAD_PRIO_PROTECT
#define | _SC_THREAD_PROCESS_SHARED 48
#define | _SC_THREAD_SAFE_FUNCTIONS 49
#define | _SC_GETGR_R_SIZE_MAX 50
#define | _SC_GETPW_R_SIZE_MAX 51
#define | _SC_LOGIN_NAME_MAX 52
#define | _SC_THREAD_DESTRUCTOR_ITERATIONS 53
#define | _SC_ADVISORY_INFO 54
#define | _SC_ATEXIT_MAX 55
#define | _SC_BARRIERS 56
#define | _SC_BC_BASE_MAX 57
#define | _SC_BC_DIM_MAX 58
#define | _SC_BC_SCALE_MAX 59
#define | _SC_BC_STRING_MAX 60
#define | _SC_CLOCK_SELECTION 61
#define | _SC_COLL_WEIGHTS_MAX 62
#define | _SC_CPUTIME 63
#define | _SC_EXPR_NEST_MAX 64
#define | _SC_HOST_NAME_MAX 65
#define | _SC_IOV_MAX 66
#define | _SC_IPV6 67
#define | _SC_LINE_MAX 68
#define | _SC_MONOTONIC_CLOCK 69
#define | _SC_RAW_SOCKETS 70
#define | _SC_READER_WRITER_LOCKS 71
#define | _SC_REGEXP 72
#define | _SC_RE_DUP_MAX 73
#define | _SC_SHELL 74
#define | _SC_SPAWN 75
#define | _SC_SPIN_LOCKS 76
#define | _SC_SPORADIC_SERVER 77
#define | _SC_SS_REPL_MAX 78
#define | _SC_SYMLOOP_MAX 79
#define | _SC_THREAD_CPUTIME 80
#define | _SC_THREAD_SPORADIC_SERVER 81
#define | _SC_TIMEOUTS 82
#define | _SC_TRACE 83
#define | _SC_TRACE_EVENT_FILTER 84
#define | _SC_TRACE_EVENT_NAME_MAX 85
#define | _SC_TRACE_INHERIT 86
#define | _SC_TRACE_LOG 87
#define | _SC_TRACE_NAME_MAX 88
#define | _SC_TRACE_SYS_MAX 89
#define | _SC_TRACE_USER_EVENT_MAX 90
#define | _SC_TYPED_MEMORY_OBJECTS 91
#define | _SC_V7_ILP32_OFF32 92
#define | _SC_V6_ILP32_OFF32 _SC_V7_ILP32_OFF32
#define | _SC_XBS5_ILP32_OFF32 _SC_V7_ILP32_OFF32
#define | _SC_V7_ILP32_OFFBIG 93
#define | _SC_V6_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG
#define | _SC_XBS5_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG
#define | _SC_V7_LP64_OFF64 94
#define | _SC_V6_LP64_OFF64 _SC_V7_LP64_OFF64
#define | _SC_XBS5_LP64_OFF64 _SC_V7_LP64_OFF64
#define | _SC_V7_LPBIG_OFFBIG 95
#define | _SC_V6_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG
#define | _SC_XBS5_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG
#define | _SC_XOPEN_CRYPT 96
#define | _SC_XOPEN_ENH_I18N 97
#define | _SC_XOPEN_LEGACY 98
#define | _SC_XOPEN_REALTIME 99
#define | _SC_STREAM_MAX 100
#define | _SC_PRIORITY_SCHEDULING 101
#define | _SC_XOPEN_REALTIME_THREADS 102
#define | _SC_XOPEN_SHM 103
#define | _SC_XOPEN_STREAMS 104
#define | _SC_XOPEN_UNIX 105
#define | _SC_XOPEN_VERSION 106
#define | _SC_2_CHAR_TERM 107
#define | _SC_2_C_BIND 108
#define | _SC_2_C_DEV 109
#define | _SC_2_FORT_DEV 110
#define | _SC_2_FORT_RUN 111
#define | _SC_2_LOCALEDEF 112
#define | _SC_2_PBS 113
#define | _SC_2_PBS_ACCOUNTING 114
#define | _SC_2_PBS_CHECKPOINT 115
#define | _SC_2_PBS_LOCATE 116
#define | _SC_2_PBS_MESSAGE 117
#define | _SC_2_PBS_TRACK 118
#define | _SC_2_SW_DEV 119
#define | _SC_2_UPE 120
#define | _SC_2_VERSION 121
#define | _SC_THREAD_ROBUST_PRIO_INHERIT 122
#define | _SC_THREAD_ROBUST_PRIO_PROTECT 123
#define | _SC_XOPEN_UUCP 124
#define | _SC_LEVEL1_ICACHE_SIZE 125
#define | _SC_LEVEL1_ICACHE_ASSOC 126
#define | _SC_LEVEL1_ICACHE_LINESIZE 127
#define | _SC_LEVEL1_DCACHE_SIZE 128
#define | _SC_LEVEL1_DCACHE_ASSOC 129
#define | _SC_LEVEL1_DCACHE_LINESIZE 130
#define | _SC_LEVEL2_CACHE_SIZE 131
#define | _SC_LEVEL2_CACHE_ASSOC 132
#define | _SC_LEVEL2_CACHE_LINESIZE 133
#define | _SC_LEVEL3_CACHE_SIZE 134
#define | _SC_LEVEL3_CACHE_ASSOC 135
#define | _SC_LEVEL3_CACHE_LINESIZE 136
#define | _SC_LEVEL4_CACHE_SIZE 137
#define | _SC_LEVEL4_CACHE_ASSOC 138
#define | _SC_LEVEL4_CACHE_LINESIZE 139
#define | _SC_POSIX_26_VERSION 140
#define | _PC_LINK_MAX 0
#define | _PC_MAX_CANON 1
#define | _PC_MAX_INPUT 2
#define | _PC_NAME_MAX 3
#define | _PC_PATH_MAX 4
#define | _PC_PIPE_BUF 5
#define | _PC_CHOWN_RESTRICTED 6
#define | _PC_NO_TRUNC 7
#define | _PC_VDISABLE 8
#define | _PC_ASYNC_IO 9
#define | _PC_PRIO_IO 10
#define | _PC_SYNC_IO 11
#define | _PC_FILESIZEBITS 12
#define | _PC_2_SYMLINKS 13
#define | _PC_SYMLINK_MAX 14
#define | _PC_ALLOC_SIZE_MIN 15
#define | _PC_REC_INCR_XFER_SIZE 16
#define | _PC_REC_MAX_XFER_SIZE 17
#define | _PC_REC_MIN_XFER_SIZE 18
#define | _PC_REC_XFER_ALIGN 19
#define | _PC_TIMESTAMP_RESOLUTION 20
#define | _PC_POSIX_PERMISSIONS 90
#define | _PC_POSIX_SECURITY 91
#define | _PC_CASE_INSENSITIVE 92
#define | _CS_PATH 0
#define | _CS_POSIX_V7_ILP32_OFF32_CFLAGS 1
#define | _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS
#define | _CS_XBS5_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS
#define | _CS_POSIX_V7_ILP32_OFF32_LDFLAGS 2
#define | _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS
#define | _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS
#define | _CS_POSIX_V7_ILP32_OFF32_LIBS 3
#define | _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS
#define | _CS_XBS5_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS
#define | _CS_XBS5_ILP32_OFF32_LINTFLAGS 4
#define | _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS 5
#define | _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS
#define | _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS
#define | _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS 6
#define | _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS
#define | _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS
#define | _CS_POSIX_V7_ILP32_OFFBIG_LIBS 7
#define | _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS
#define | _CS_XBS5_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS
#define | _CS_XBS5_ILP32_OFFBIG_LINTFLAGS 8
#define | _CS_POSIX_V7_LP64_OFF64_CFLAGS 9
#define | _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS
#define | _CS_XBS5_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS
#define | _CS_POSIX_V7_LP64_OFF64_LDFLAGS 10
#define | _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS
#define | _CS_XBS5_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS
#define | _CS_POSIX_V7_LP64_OFF64_LIBS 11
#define | _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS
#define | _CS_XBS5_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS
#define | _CS_XBS5_LP64_OFF64_LINTFLAGS 12
#define | _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS 13
#define | _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
#define | _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS
#define | _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS 14
#define | _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
#define | _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS
#define | _CS_POSIX_V7_LPBIG_OFFBIG_LIBS 15
#define | _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS
#define | _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS
#define | _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 16
#define | _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS 17
#define | _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS
#define | _CS_XBS5_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS
#define | _CS_POSIX_V7_THREADS_CFLAGS 18
#define | _CS_POSIX_V7_THREADS_LDFLAGS 19
#define | _CS_V7_ENV 20
#define | _CS_V6_ENV _CS_V7_ENV
#define | _CS_LFS_CFLAGS 21
#define | _CS_LFS_LDFLAGS 22
#define | _CS_LFS_LIBS 23
#define | _CS_LFS_LINTFLAGS 24
#define | _SSP_UNISTD_H_
#define | RUBY_MISSING_H 1
#define | _MATH_H_
#define | _M_LN2 0.693147180559945309417
#define | HUGE_VAL (__builtin_huge_val())
#define | HUGE_VALF (__builtin_huge_valf())
#define | HUGE_VALL (__builtin_huge_vall())
#define | INFINITY (__builtin_inff())
#define | NAN (__builtin_nanf(""))
#define | FLT_EVAL_METHOD __FLT_EVAL_METHOD__
#define | __TMP_FLT_EVAL_METHOD
#define | FP_NAN 0
#define | FP_INFINITE 1
#define | FP_ZERO 2
#define | FP_SUBNORMAL 3
#define | FP_NORMAL 4
#define | FP_ILOGB0 (-__INT_MAX__)
#define | FP_ILOGBNAN __INT_MAX__
#define | MATH_ERRNO 1
#define | MATH_ERREXCEPT 2
#define | math_errhandling MATH_ERRNO
#define | fpclassify(__x) (__builtin_fpclassify (FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, __x))
#define | isfinite(__x) (__builtin_isfinite (__x))
#define | isinf(__x) (__builtin_isinf_sign (__x))
#define | isnan(__x) (__builtin_isnan (__x))
#define | isnormal(__x) (__builtin_isnormal (__x))
#define | signbit(__x) ((sizeof(__x) == sizeof(float)) ? __builtin_signbitf(__x) : (sizeof(__x) == sizeof(double)) ? __builtin_signbit (__x) : __builtin_signbitl(__x))
#define | isgreater(__x, __y) (__builtin_isgreater (__x, __y))
#define | isgreaterequal(__x, __y) (__builtin_isgreaterequal (__x, __y))
#define | isless(__x, __y) (__builtin_isless (__x, __y))
#define | islessequal(__x, __y) (__builtin_islessequal (__x, __y))
#define | islessgreater(__x, __y) (__builtin_islessgreater (__x, __y))
#define | isunordered(__x, __y) (__builtin_isunordered (__x, __y))
#define | log2(x) (log (x) / _M_LN2)
#define | signgam (*__signgam())
#define | __signgam_r(ptr) _REENT_SIGNGAM(ptr)
#define | MAXFLOAT 3.40282347e+38F
#define | M_E 2.7182818284590452354
#define | M_LOG2E 1.4426950408889634074
#define | M_LOG10E 0.43429448190325182765
#define | M_LN2 _M_LN2
#define | M_LN10 2.30258509299404568402
#define | M_PI 3.14159265358979323846
#define | M_PI_2 1.57079632679489661923
#define | M_PI_4 0.78539816339744830962
#define | M_1_PI 0.31830988618379067154
#define | M_2_PI 0.63661977236758134308
#define | M_2_SQRTPI 1.12837916709551257390
#define | M_SQRT2 1.41421356237309504880
#define | M_SQRT1_2 0.70710678118654752440
#define | M_TWOPI (M_PI * 2.0)
#define | M_3PI_4 2.3561944901923448370E0
#define | M_SQRTPI 1.77245385090551602792981
#define | M_LN2LO 1.9082149292705877000E-10
#define | M_LN2HI 6.9314718036912381649E-1
#define | M_SQRT3 1.73205080756887719000
#define | M_IVLN10 0.43429448190325182765
#define | M_LOG2_E _M_LN2
#define | M_INVLN2 1.4426950408889633870E0
#define | _LIB_VERSION_TYPE enum __fdlibm_version
#define | _LIB_VERSION __fdlib_version
#define | _IEEE_ __fdlibm_ieee
#define | _POSIX_ __fdlibm_posix
#define | RUBY_EXTERN extern
#define | RUBY
#define | _(args) args
#define | __(args) args
#define | ANYARGS
#define | xmalloc ruby_xmalloc
#define | xmalloc2 ruby_xmalloc2
#define | xcalloc ruby_xcalloc
#define | xrealloc ruby_xrealloc
#define | xrealloc2 ruby_xrealloc2
#define | xfree ruby_xfree
#define | RUBY_ATTR_ALLOC_SIZE(params) __attribute__ ((alloc_size params))
#define | RUBY_ATTR_MALLOC __attribute__((__malloc__))
#define | RUBY_ATTR_RETURNS_NONNULL __attribute__((__returns_nonnull__))
#define | USE_GC_MALLOC_OBJ_INFO_DETAILS 0
#define | STRINGIZE(expr) STRINGIZE0(expr)
#define | STRINGIZE0(expr) #expr
#define | HAVE_TRUE_LONG_LONG 1
#define | LONG_LONG long long
#define | FALSE 0
#define | TRUE 1
#define | MJIT_FUNC_EXPORTED RUBY_FUNC_EXPORTED
#define | MJIT_SYMBOL_EXPORT_BEGIN RUBY_SYMBOL_EXPORT_BEGIN
#define | MJIT_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_END
#define | RUBY_EXTERN extern
#define | EXTERN _Pragma("message \"EXTERN is deprecated, use RUBY_EXTERN instead\""); RUBY_EXTERN
#define | RUBY_MBCHAR_MAXSIZE INT_MAX
#define | FLUSH_REGISTER_WINDOWS ((void)0)
#define | PATH_SEP ":"
#define | PATH_SEP_CHAR PATH_SEP[0]
#define | PATH_ENV "PATH"
#define | CASEFOLD_FILESYSTEM 0
#define | RUBY_ALIAS_FUNCTION(prot, name, args) RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args)
#define | UNALIGNED_WORD_ACCESS 1
#define | PACKED_STRUCT_UNALIGNED(x) PACKED_STRUCT(x)
#define | NORETURN_STYLE_NEW 1
#define | RUBY_ASSERT_H
#define | RUBY_ASSERT_FAIL(expr) rb_assert_failure(__FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING, expr)
#define | RUBY_ASSERT_MESG(expr, mesg) ((expr) ? (void)0 : RUBY_ASSERT_FAIL(mesg))
#define | RUBY_ASSERT_MESG_WHEN(cond, expr, mesg) ((RUBY_DEBUG+0) ? RUBY_ASSERT_MESG((expr), mesg) : __builtin_choose_expr( __builtin_constant_p(cond), __builtin_choose_expr(cond, RUBY_ASSERT_MESG(expr, mesg), (void)0), RUBY_ASSERT_MESG(!(cond) || (expr), mesg)))
#define | RUBY_ASSERT(expr) RUBY_ASSERT_MESG_WHEN((!RUBY_NDEBUG+0), expr, #expr)
#define | RUBY_ASSERT_WHEN(cond, expr) RUBY_ASSERT_MESG_WHEN(cond, expr, #expr)
#define | RUBY_ASSERT_ALWAYS(expr) RUBY_ASSERT_MESG_WHEN(TRUE, expr, #expr)
#define | RUBY_DEBUG 0
#define | RUBY_NDEBUG 0
#define | ASSUME(x) (RB_LIKELY(!!(x)) ? (void)0 : UNREACHABLE)
#define | UNREACHABLE_RETURN(val) UNREACHABLE
#define | RUBY_MACRO_SELECT(base, n) TOKEN_PASTE(base, n)
#define | _STDARG_H
#define | _ANSI_STDARG_H_
#define | va_start(v, l) __builtin_va_start(v,l)
#define | va_end(v) __builtin_va_end(v)
#define | va_arg(v, l) __builtin_va_arg(v,l)
#define | va_copy(d, s) __builtin_va_copy(d,s)
#define | __va_copy(d, s) __builtin_va_copy(d,s)
#define | _VA_LIST_
#define | _VA_LIST
#define | _VA_LIST_T_H
#define | __va_list__
#define | SIGNED_VALUE long
#define | SIZEOF_VALUE SIZEOF_LONG
#define | PRI_VALUE_PREFIX "l"
#define | PRI_INT_PREFIX ""
#define | PRI_LONG_PREFIX "l"
#define | PRI_SHORT_PREFIX "h"
#define | RUBY_PRI_VALUE_MARK "\v"
#define | PRIdVALUE PRI_VALUE_PREFIX"d"
#define | PRIoVALUE PRI_VALUE_PREFIX"o"
#define | PRIuVALUE PRI_VALUE_PREFIX"u"
#define | PRIxVALUE PRI_VALUE_PREFIX"x"
#define | PRIsVALUE PRI_VALUE_PREFIX"i" RUBY_PRI_VALUE_MARK
#define | PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d"
#define | PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i"
#define | PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o"
#define | PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u"
#define | PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x"
#define | PRIdSIZE PRI_SIZE_PREFIX"d"
#define | PRIiSIZE PRI_SIZE_PREFIX"i"
#define | PRIoSIZE PRI_SIZE_PREFIX"o"
#define | PRIuSIZE PRI_SIZE_PREFIX"u"
#define | PRIxSIZE PRI_SIZE_PREFIX"x"
#define | _GCC_LIMITS_H_
#define | _GCC_NEXT_LIMITS_H
#define | _FEATURES_H
#define | _LIMITS_H___
#define | _MACH_MACHLIMITS_H_
#define | CHAR_BIT __CHAR_BIT__
#define | LONG_BIT (__SIZEOF_LONG__ * __CHAR_BIT__)
#define | WORD_BIT (__SIZEOF_INT__ * __CHAR_BIT__)
#define | MB_LEN_MAX 8
#define | SCHAR_MIN (-128)
#define | SCHAR_MAX 127
#define | UCHAR_MAX 255
#define | CHAR_MIN (-128)
#define | CHAR_MAX 127
#define | SHRT_MIN (-32768)
#define | SHRT_MAX 32767
#define | USHRT_MAX 65535
#define | INT_MIN (-INT_MAX-1)
#define | INT_MAX __INT_MAX__
#define | UINT_MAX (INT_MAX * 2U + 1)
#define | LONG_MIN (-LONG_MAX-1L)
#define | LONG_MAX __LONG_MAX__
#define | ULONG_MAX (LONG_MAX * 2UL + 1)
#define | LONG_LONG_MIN (-LONG_LONG_MAX-1)
#define | LONG_LONG_MAX __LONG_LONG_MAX__
#define | ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1)
#define | LLONG_MIN (-LLONG_MAX-1)
#define | LLONG_MAX __LONG_LONG_MAX__
#define | ULLONG_MAX (LLONG_MAX * 2ULL + 1)
#define | SSIZE_MAX (__LONG_MAX__)
#define | AIO_LISTIO_MAX 32
#define | AIO_MAX 8
#define | AIO_PRIO_DELTA_MAX 0
#define | ARG_MAX 32000
#define | ATEXIT_MAX 32
#define | CHILD_MAX 256
#define | DELAYTIMER_MAX __INT_MAX__
#define | HOST_NAME_MAX 255
#define | IOV_MAX 1024
#define | LOGIN_NAME_MAX 256
#define | MQ_OPEN_MAX OPEN_MAX
#define | MQ_PRIO_MAX INT_MAX
#define | OPEN_MAX 256
#define | PAGESIZE 65536
#define | PAGE_SIZE PAGESIZE
#define | PTHREAD_DESTRUCTOR_ITERATIONS 1
#define | PTHREAD_KEYS_MAX 1024
#define | PTHREAD_STACK_MIN 65536
#define | RTSIG_MAX 33
#define | SEM_VALUE_MAX 1147483648
#define | SIGQUEUE_MAX 32
#define | STREAM_MAX 20
#define | SYMLOOP_MAX 10
#define | TIMER_MAX 32
#define | TTY_NAME_MAX 32
#define | FILESIZEBITS 64
#define | LINK_MAX 1024
#define | MAX_CANON 255
#define | MAX_INPUT 255
#define | NAME_MAX 255
#define | PATH_MAX 4096
#define | PIPE_BUF 4096
#define | SYMLINK_MAX (PATH_MAX - 1)
#define | BC_BASE_MAX 99
#define | BC_DIM_MAX 2048
#define | BC_SCALE_MAX 99
#define | BC_STRING_MAX 1000
#define | EXPR_NEST_MAX 32
#define | LINE_MAX 2048
#define | NGROUPS_MAX 1024
#define | RE_DUP_MAX 255
#define | _POSIX_CLOCKRES_MIN 20000000
#define | _POSIX_AIO_LISTIO_MAX 2
#define | _POSIX_AIO_MAX 1
#define | _POSIX_ARG_MAX 4096
#define | _POSIX_CHILD_MAX 25
#define | _POSIX_DELAYTIMER_MAX 32
#define | _POSIX_HOST_NAME_MAX 255
#define | _POSIX_LINK_MAX 8
#define | _POSIX_LOGIN_NAME_MAX 9
#define | _POSIX_MAX_CANON 255
#define | _POSIX_MAX_INPUT 255
#define | _POSIX_MQ_OPEN_MAX 8
#define | _POSIX_MQ_PRIO_MAX 32
#define | _POSIX_NAME_MAX 14
#define | _POSIX_NGROUPS_MAX 8
#define | _POSIX_OPEN_MAX 20
#define | _POSIX_PATH_MAX 256
#define | _POSIX_PIPE_BUF 512
#define | _POSIX_RE_DUP_MAX 255
#define | _POSIX_RTSIG_MAX 8
#define | _POSIX_SEM_NSEMS_MAX 256
#define | _POSIX_SEM_VALUE_MAX 32767
#define | _POSIX_SIGQUEUE_MAX 32
#define | _POSIX_SSIZE_MAX 32767
#define | _POSIX_STREAM_MAX 8
#define | _POSIX_SS_REPL_MAX 4
#define | _POSIX_SYMLINK_MAX 255
#define | _POSIX_SYMLOOP_MAX 8
#define | _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4
#define | _POSIX_THREAD_KEYS_MAX 128
#define | _POSIX_THREAD_THREADS_MAX 64
#define | _POSIX_TIMER_MAX 32
#define | _POSIX_TRACE_EVENT_NAME_MAX 30
#define | _POSIX_TRACE_NAME_MAX 8
#define | _POSIX_TRACE_SYS_MAX 8
#define | _POSIX_TRACE_USER_EVENT_MAX 32
#define | _POSIX_TTY_NAME_MAX 9
#define | _POSIX_TZNAME_MAX 6
#define | _POSIX2_BC_BASE_MAX 99
#define | _POSIX2_BC_DIM_MAX 2048
#define | _POSIX2_BC_SCALE_MAX 99
#define | _POSIX2_BC_STRING_MAX 1000
#define | _POSIX2_COLL_WEIGHTS_MAX 2
#define | _POSIX2_EXPR_NEST_MAX 32
#define | _POSIX2_LINE_MAX 2048
#define | _POSIX2_RE_DUP_MAX 255
#define | _XOPEN_IOV_MAX 16
#define | _XOPEN_NAME_MAX 255
#define | _XOPEN_PATH_MAX 1024
#define | NL_ARGMAX 9
#define | NL_LANGMAX 14
#define | NL_MSGMAX 32767
#define | NL_SETMAX 255
#define | NL_TEXTMAX _POSIX2_LINE_MAX
#define | NZERO 20
#define | RUBY_FIXNUM_MAX (LONG_MAX>>1)
#define | RUBY_FIXNUM_MIN RSHIFT((long)LONG_MIN,1)
#define | FIXNUM_MAX RUBY_FIXNUM_MAX
#define | FIXNUM_MIN RUBY_FIXNUM_MIN
#define | RB_INT2FIX(i) (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG)
#define | INT2FIX(i) RB_INT2FIX(i)
#define | RB_LONG2FIX(i) RB_INT2FIX(i)
#define | LONG2FIX(i) RB_INT2FIX(i)
#define | rb_fix_new(v) RB_INT2FIX(v)
#define | rb_int_new(v) rb_int2inum(v)
#define | rb_uint_new(v) rb_uint2inum(v)
#define | LL2NUM(v) rb_ll2inum(v)
#define | ULL2NUM(v) rb_ull2inum(v)
#define | SIZET2NUM(v) ULONG2NUM(v)
#define | SSIZET2NUM(v) LONG2NUM(v)
#define | rb_long2int(n) rb_long2int_inline(n)
#define | RB_FIX2LONG(x) ((long)RSHIFT((SIGNED_VALUE)(x),1))
#define | RB_FIX2ULONG(x) ((unsigned long)RB_FIX2LONG(x))
#define | RB_FIXNUM_P(f) (((int)(SIGNED_VALUE)(f))&RUBY_FIXNUM_FLAG)
#define | RB_POSFIXABLE(f) ((f) < RUBY_FIXNUM_MAX+1)
#define | RB_NEGFIXABLE(f) ((f) >= RUBY_FIXNUM_MIN)
#define | RB_FIXABLE(f) (RB_POSFIXABLE(f) && RB_NEGFIXABLE(f))
#define | FIX2LONG(x) RB_FIX2LONG(x)
#define | FIX2ULONG(x) RB_FIX2ULONG(x)
#define | FIXNUM_P(f) RB_FIXNUM_P(f)
#define | POSFIXABLE(f) RB_POSFIXABLE(f)
#define | NEGFIXABLE(f) RB_NEGFIXABLE(f)
#define | FIXABLE(f) RB_FIXABLE(f)
#define | RB_IMMEDIATE_P(x) ((VALUE)(x) & RUBY_IMMEDIATE_MASK)
#define | IMMEDIATE_P(x) RB_IMMEDIATE_P(x)
#define | RB_STATIC_SYM_P(x) (((VALUE)(x)&~((~(VALUE)0)<<RUBY_SPECIAL_SHIFT)) == RUBY_SYMBOL_FLAG)
#define | RB_DYNAMIC_SYM_P(x) (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) == (RUBY_T_SYMBOL))
#define | RB_SYMBOL_P(x) (RB_STATIC_SYM_P(x)||RB_DYNAMIC_SYM_P(x))
#define | RB_ID2SYM(x) (rb_id2sym(x))
#define | RB_SYM2ID(x) (rb_sym2id(x))
#define | STATIC_SYM_P(x) RB_STATIC_SYM_P(x)
#define | DYNAMIC_SYM_P(x) RB_DYNAMIC_SYM_P(x)
#define | SYMBOL_P(x) RB_SYMBOL_P(x)
#define | ID2SYM(x) RB_ID2SYM(x)
#define | SYM2ID(x) RB_SYM2ID(x)
#define | USE_FLONUM 1
#define | RB_FLONUM_P(x) ((((int)(SIGNED_VALUE)(x))&RUBY_FLONUM_MASK) == RUBY_FLONUM_FLAG)
#define | FLONUM_P(x) RB_FLONUM_P(x)
#define | USE_SYMBOL_AS_METHOD_NAME 1
#define | RUBY_Qfalse ((VALUE)RUBY_Qfalse)
#define | RUBY_Qtrue ((VALUE)RUBY_Qtrue)
#define | RUBY_Qnil ((VALUE)RUBY_Qnil)
#define | RUBY_Qundef ((VALUE)RUBY_Qundef)
#define | Qfalse RUBY_Qfalse
#define | Qtrue RUBY_Qtrue
#define | Qnil RUBY_Qnil
#define | Qundef RUBY_Qundef
#define | IMMEDIATE_MASK RUBY_IMMEDIATE_MASK
#define | FIXNUM_FLAG RUBY_FIXNUM_FLAG
#define | FLONUM_MASK RUBY_FLONUM_MASK
#define | FLONUM_FLAG RUBY_FLONUM_FLAG
#define | SYMBOL_FLAG RUBY_SYMBOL_FLAG
#define | RB_TEST(v) !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0)
#define | RB_NIL_P(v) !((VALUE)(v) != RUBY_Qnil)
#define | RTEST(v) RB_TEST(v)
#define | NIL_P(v) RB_NIL_P(v)
#define | CLASS_OF(v) rb_class_of((VALUE)(v))
#define | T_NONE RUBY_T_NONE
#define | T_NIL RUBY_T_NIL
#define | T_OBJECT RUBY_T_OBJECT
#define | T_CLASS RUBY_T_CLASS
#define | T_ICLASS RUBY_T_ICLASS
#define | T_MODULE RUBY_T_MODULE
#define | T_FLOAT RUBY_T_FLOAT
#define | T_STRING RUBY_T_STRING
#define | T_REGEXP RUBY_T_REGEXP
#define | T_ARRAY RUBY_T_ARRAY
#define | T_HASH RUBY_T_HASH
#define | T_STRUCT RUBY_T_STRUCT
#define | T_BIGNUM RUBY_T_BIGNUM
#define | T_FILE RUBY_T_FILE
#define | T_FIXNUM RUBY_T_FIXNUM
#define | T_TRUE RUBY_T_TRUE
#define | T_FALSE RUBY_T_FALSE
#define | T_DATA RUBY_T_DATA
#define | T_MATCH RUBY_T_MATCH
#define | T_SYMBOL RUBY_T_SYMBOL
#define | T_RATIONAL RUBY_T_RATIONAL
#define | T_COMPLEX RUBY_T_COMPLEX
#define | T_IMEMO RUBY_T_IMEMO
#define | T_UNDEF RUBY_T_UNDEF
#define | T_NODE RUBY_T_NODE
#define | T_ZOMBIE RUBY_T_ZOMBIE
#define | T_MOVED RUBY_T_MOVED
#define | T_MASK RUBY_T_MASK
#define | RB_BUILTIN_TYPE(x) (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)
#define | BUILTIN_TYPE(x) RB_BUILTIN_TYPE(x)
#define | TYPE(x) rb_type((VALUE)(x))
#define | RB_FLOAT_TYPE_P(obj) ( RB_FLONUM_P(obj) || (!RB_SPECIAL_CONST_P(obj) && RB_BUILTIN_TYPE(obj) == RUBY_T_FLOAT))
#define | RB_TYPE_P(obj, type) ( ((type) == RUBY_T_FIXNUM) ? RB_FIXNUM_P(obj) : ((type) == RUBY_T_TRUE) ? ((obj) == RUBY_Qtrue) : ((type) == RUBY_T_FALSE) ? ((obj) == RUBY_Qfalse) : ((type) == RUBY_T_NIL) ? ((obj) == RUBY_Qnil) : ((type) == RUBY_T_UNDEF) ? ((obj) == RUBY_Qundef) : ((type) == RUBY_T_SYMBOL) ? RB_SYMBOL_P(obj) : ((type) == RUBY_T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : (!RB_SPECIAL_CONST_P(obj) && RB_BUILTIN_TYPE(obj) == (type)))
#define | RB_GC_GUARD(v) (*__extension__ ({ volatile VALUE *rb_gc_guarded_ptr = &(v); __asm__("" : : "m"(rb_gc_guarded_ptr)); rb_gc_guarded_ptr; }))
#define | RB_UNUSED_VAR(x) x __attribute__ ((unused))
#define | Check_Type(v, t) rb_check_type((VALUE)(v),(t))
#define | StringValue(v) rb_string_value(&(v))
#define | StringValuePtr(v) rb_string_value_ptr(&(v))
#define | StringValueCStr(v) rb_string_value_cstr(&(v))
#define | SafeStringValue(v) StringValue(v)
#define | Check_SafeStr(v) rb_check_safe_str((VALUE)(v))
#define | ExportStringValue(v) do { StringValue(v); (v) = rb_str_export(v);} while (0)
#define | FilePathValue(v) (RB_GC_GUARD(v) = rb_get_path(v))
#define | FilePathStringValue(v) ((v) = rb_get_path(v))
#define | RUBY_SAFE_LEVEL_MAX 1
#define | ruby_safe_level_2_warning() ruby_safe_level_2_error()
#define | RUBY_SAFE_LEVEL_INVALID_P(level) __extension__( __builtin_choose_expr( __builtin_constant_p(level), ((level) < 0 || RUBY_SAFE_LEVEL_MAX < (level)), 0))
#define | RUBY_SAFE_LEVEL_CHECK(level, type) __extension__(__builtin_choose_expr(RUBY_SAFE_LEVEL_INVALID_P(level), ruby_safe_level_2_ ##type(), (level)))
#define | rb_secure(level) rb_secure(RUBY_SAFE_LEVEL_CHECK(level, warning))
#define | rb_set_safe_level(level) rb_set_safe_level(RUBY_SAFE_LEVEL_CHECK(level, error))
#define | RB_NUM2LONG(x) rb_num2long_inline(x)
#define | NUM2LONG(x) RB_NUM2LONG(x)
#define | RB_NUM2ULONG(x) rb_num2ulong_inline(x)
#define | NUM2ULONG(x) RB_NUM2ULONG(x)
#define | RB_FIX2INT(x) ((int)rb_fix2int((VALUE)(x)))
#define | RB_NUM2INT(x) rb_num2int_inline(x)
#define | RB_NUM2UINT(x) ((unsigned int)rb_num2uint(x))
#define | RB_FIX2UINT(x) ((unsigned int)rb_fix2uint(x))
#define | NUM2INT(x) RB_NUM2INT(x)
#define | NUM2UINT(x) RB_NUM2UINT(x)
#define | FIX2INT(x) RB_FIX2INT(x)
#define | FIX2UINT(x) RB_FIX2UINT(x)
#define | RB_FIX2SHORT(x) (rb_fix2short((VALUE)(x)))
#define | FIX2SHORT(x) RB_FIX2SHORT(x)
#define | RB_NUM2SHORT(x) rb_num2short_inline(x)
#define | RB_NUM2USHORT(x) rb_num2ushort(x)
#define | NUM2SHORT(x) RB_NUM2SHORT(x)
#define | NUM2USHORT(x) RB_NUM2USHORT(x)
#define | RB_NUM2LL(x) rb_num2ll_inline(x)
#define | RB_NUM2ULL(x) rb_num2ull(x)
#define | NUM2LL(x) RB_NUM2LL(x)
#define | NUM2ULL(x) RB_NUM2ULL(x)
#define | NUM2SIZET(x) NUM2ULONG(x)
#define | NUM2SSIZET(x) NUM2LONG(x)
#define | NUM2DBL(x) rb_num2dbl((VALUE)(x))
#define | RB_NEWOBJ(obj, type) type *(obj) = (type*)rb_newobj()
#define | RB_NEWOBJ_OF(obj, type, klass, flags) type *(obj) = (type*)rb_newobj_of(klass, flags)
#define | NEWOBJ(obj, type) RB_NEWOBJ(obj,type)
#define | NEWOBJ_OF(obj, type, klass, flags) RB_NEWOBJ_OF(obj,type,klass,flags)
#define | OBJSETUP(obj, c, t) rb_obj_setup(obj, c, t)
#define | CLONESETUP(clone, obj) rb_clone_setup(clone,obj)
#define | DUPSETUP(dup, obj) rb_dup_setup(dup,obj)
#define | USE_RGENGC 1
#define | USE_RINCGC 1
#define | RGENGC_WB_PROTECTED_ARRAY 1
#define | RGENGC_WB_PROTECTED_HASH 1
#define | RGENGC_WB_PROTECTED_STRUCT 1
#define | RGENGC_WB_PROTECTED_STRING 1
#define | RGENGC_WB_PROTECTED_OBJECT 1
#define | RGENGC_WB_PROTECTED_REGEXP 1
#define | RGENGC_WB_PROTECTED_CLASS 1
#define | RGENGC_WB_PROTECTED_FLOAT 1
#define | RGENGC_WB_PROTECTED_COMPLEX 1
#define | RGENGC_WB_PROTECTED_RATIONAL 1
#define | RGENGC_WB_PROTECTED_BIGNUM 1
#define | RGENGC_WB_PROTECTED_NODE_CREF 1
#define | RUBY_FL_USER_N(n) RUBY_FL_USER ##n = (1<<(RUBY_FL_USHIFT+n))
#define | RB_OBJ_WB_UNPROTECT_FOR(type, obj) __extension__( __builtin_choose_expr( RGENGC_WB_PROTECTED_ ##type, OBJ_WB_UNPROTECT((VALUE)(obj)), ((VALUE)(obj))))
#define | RBASIC_CLASS(obj) (RBASIC(obj)->klass)
#define | RVALUE_EMBED_LEN_MAX RVALUE_EMBED_LEN_MAX
#define | ROBJECT_EMBED_LEN_MAX ROBJECT_EMBED_LEN_MAX
#define | ROBJECT_EMBED ROBJECT_EMBED
#define | ROBJECT_NUMIV(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT_EMBED_LEN_MAX : ROBJECT(o)->as.heap.numiv)
#define | ROBJECT_IVPTR(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT(o)->as.ary : ROBJECT(o)->as.heap.ivptr)
#define | ROBJECT_IV_INDEX_TBL(o) ((RBASIC(o)->flags & ROBJECT_EMBED) ? RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : ROBJECT(o)->as.heap.iv_index_tbl)
#define | RCLASS_SUPER(c) rb_class_get_superclass(c)
#define | RMODULE_IV_TBL(m) RCLASS_IV_TBL(m)
#define | RMODULE_CONST_TBL(m) RCLASS_CONST_TBL(m)
#define | RMODULE_M_TBL(m) RCLASS_M_TBL(m)
#define | RMODULE_SUPER(m) RCLASS_SUPER(m)
#define | RMODULE_IS_OVERLAID RMODULE_IS_OVERLAID
#define | RMODULE_IS_REFINEMENT RMODULE_IS_REFINEMENT
#define | RMODULE_INCLUDED_INTO_REFINEMENT RMODULE_INCLUDED_INTO_REFINEMENT
#define | RFLOAT_VALUE(v) rb_float_value(v)
#define | DBL2NUM(dbl) rb_float_new(dbl)
#define | RUBY_ELTS_SHARED RUBY_ELTS_SHARED
#define | ELTS_SHARED RUBY_ELTS_SHARED
#define | RSTRING_NOEMBED RSTRING_NOEMBED
#define | RSTRING_EMBED_LEN_MASK RSTRING_EMBED_LEN_MASK
#define | RSTRING_EMBED_LEN_SHIFT RSTRING_EMBED_LEN_SHIFT
#define | RSTRING_EMBED_LEN_MAX RSTRING_EMBED_LEN_MAX
#define | RSTRING_FSTR RSTRING_FSTR
#define | RSTRING_EMBED_LEN(str) (long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))
#define | RSTRING_LEN(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? RSTRING_EMBED_LEN(str) : RSTRING(str)->as.heap.len)
#define | RSTRING_PTR(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? RSTRING(str)->as.ary : RSTRING(str)->as.heap.ptr)
#define | RSTRING_END(str) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? (RSTRING(str)->as.ary + RSTRING_EMBED_LEN(str)) : (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))
#define | RSTRING_LENINT(str) rb_long2int(RSTRING_LEN(str))
#define | RSTRING_GETMEM(str, ptrvar, lenvar) (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))
#define | USE_TRANSIENT_HEAP 1
#define | RARRAY_TRANSIENT_FLAG RARRAY_TRANSIENT_FLAG
#define | RARRAY_EMBED_FLAG (VALUE)RARRAY_EMBED_FLAG
#define | RARRAY_EMBED_LEN_MASK (VALUE)RARRAY_EMBED_LEN_MASK
#define | RARRAY_EMBED_LEN_MAX RARRAY_EMBED_LEN_MAX
#define | RARRAY_EMBED_LEN_SHIFT RARRAY_EMBED_LEN_SHIFT
#define | RARRAY_EMBED_LEN(a) (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT))
#define | RARRAY_LEN(a) rb_array_len(a)
#define | RARRAY_LENINT(ary) rb_long2int(RARRAY_LEN(ary))
#define | RARRAY_CONST_PTR(a) rb_array_const_ptr(a)
#define | RARRAY_CONST_PTR_TRANSIENT(a) rb_array_const_ptr_transient(a)
#define | RARRAY_TRANSIENT_P(ary) FL_TEST_RAW((ary), RARRAY_TRANSIENT_FLAG)
#define | RARRAY_PTR_USE_START_TRANSIENT(a) rb_array_ptr_use_start(a, 1)
#define | RARRAY_PTR_USE_END_TRANSIENT(a) rb_array_ptr_use_end(a, 1)
#define | RARRAY_PTR_USE_TRANSIENT(ary, ptr_name, expr) do { const VALUE _ary = (ary); VALUE *ptr_name = (VALUE *)RARRAY_PTR_USE_START_TRANSIENT(_ary); expr; RARRAY_PTR_USE_END_TRANSIENT(_ary); } while (0)
#define | RARRAY_PTR_USE_START(a) rb_array_ptr_use_start(a, 0)
#define | RARRAY_PTR_USE_END(a) rb_array_ptr_use_end(a, 0)
#define | RARRAY_PTR_USE(ary, ptr_name, expr) do { const VALUE _ary = (ary); VALUE *ptr_name = (VALUE *)RARRAY_PTR_USE_START(_ary); expr; RARRAY_PTR_USE_END(_ary); } while (0)
#define | RARRAY_AREF(a, i) (RARRAY_CONST_PTR_TRANSIENT(a)[i])
#define | RARRAY_ASET(a, i, v) do { const VALUE _ary = (a); const VALUE _v = (v); VALUE *ptr = (VALUE *)RARRAY_PTR_USE_START_TRANSIENT(_ary); RB_OBJ_WRITE(_ary, &ptr[i], _v); RARRAY_PTR_USE_END_TRANSIENT(_ary); } while (0)
#define | RARRAY_PTR(a) ((VALUE *)RARRAY_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(ARRAY, a)))
#define | RREGEXP_PTR(r) (RREGEXP(r)->ptr)
#define | RREGEXP_SRC(r) (RREGEXP(r)->src)
#define | RREGEXP_SRC_PTR(r) RSTRING_PTR(RREGEXP(r)->src)
#define | RREGEXP_SRC_LEN(r) RSTRING_LEN(RREGEXP(r)->src)
#define | RREGEXP_SRC_END(r) RSTRING_END(RREGEXP(r)->src)
#define | RHASH_TBL(h) rb_hash_tbl(h, __FILE__, __LINE__)
#define | RHASH_ITER_LEV(h) rb_hash_iter_lev(h)
#define | RHASH_IFNONE(h) rb_hash_ifnone(h)
#define | RHASH_SIZE(h) rb_hash_size_num(h)
#define | RHASH_EMPTY_P(h) (RHASH_SIZE(h) == 0)
#define | RHASH_SET_IFNONE(h, ifnone) rb_hash_set_ifnone((VALUE)h, ifnone)
#define | HAVE_TYPE_RB_DATA_TYPE_T 1
#define | HAVE_RB_DATA_TYPE_T_FUNCTION 1
#define | HAVE_RB_DATA_TYPE_T_PARENT 1
#define | DATA_PTR(dta) (RDATA(dta)->data)
#define | RTYPEDDATA_P(v) (RTYPEDDATA(v)->typed_flag == 1)
#define | RTYPEDDATA_TYPE(v) (RTYPEDDATA(v)->type)
#define | RTYPEDDATA_DATA(v) (RTYPEDDATA(v)->data)
#define | RUBY_UNTYPED_DATA_WARNING 1
#define | Check_TypedStruct(v, t) rb_check_typeddata((VALUE)(v),(t))
#define | RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1)
#define | RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0)
#define | RUBY_TYPED_DEFAULT_FREE RUBY_DEFAULT_FREE
#define | RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE
#define | RUBY_TYPED_FREE_IMMEDIATELY 1
#define | RUBY_TYPED_WB_PROTECTED RUBY_FL_WB_PROTECTED
#define | RUBY_TYPED_PROMOTED1 RUBY_FL_PROMOTED1
#define | Data_Wrap_Struct(klass, mark, free, sval) rb_data_object_wrap((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))
#define | Data_Make_Struct0(result, klass, type, size, mark, free, sval) VALUE result = rb_data_object_zalloc((klass), (size), (RUBY_DATA_FUNC)(mark), (RUBY_DATA_FUNC)(free)); (void)((sval) = (type *)DATA_PTR(result));
#define | Data_Make_Struct(klass, type, mark, free, sval) RB_GNUC_EXTENSION_BLOCK( Data_Make_Struct0(data_struct_obj, klass, type, sizeof(type), mark, free, sval); data_struct_obj )
#define | TypedData_Wrap_Struct(klass, data_type, sval) rb_data_typed_object_wrap((klass),(sval),(data_type))
#define | TypedData_Make_Struct0(result, klass, type, size, data_type, sval) VALUE result = rb_data_typed_object_zalloc(klass, size, data_type); (void)((sval) = (type *)DATA_PTR(result));
#define | TypedData_Make_Struct(klass, type, data_type, sval) RB_GNUC_EXTENSION_BLOCK( TypedData_Make_Struct0(data_struct_obj, klass, type, sizeof(type), data_type, sval); data_struct_obj )
#define | Data_Get_Struct(obj, type, sval) ((sval) = (type*)rb_data_object_get(obj))
#define | TypedData_Get_Struct(obj, type, data_type, sval) ((sval) = (type*)rb_check_typeddata((obj), (data_type)))
#define | RSTRUCT_LEN(st) NUM2LONG(rb_struct_size(st))
#define | RSTRUCT_PTR(st) rb_struct_ptr(st)
#define | RSTRUCT_SET(st, idx, v) rb_struct_aset(st, INT2NUM(idx), (v))
#define | RSTRUCT_GET(st, idx) rb_struct_aref(st, INT2NUM(idx))
#define | RBIGNUM_SIGN(b) (rb_big_sign(b))
#define | RBIGNUM_POSITIVE_P(b) (RBIGNUM_SIGN(b)!=0)
#define | RBIGNUM_NEGATIVE_P(b) (RBIGNUM_SIGN(b)==0)
#define | R_CAST(st) (struct st*)
#define | RMOVED(obj) (R_CAST(RMoved)(obj))
#define | RBASIC(obj) (R_CAST(RBasic)(obj))
#define | ROBJECT(obj) (R_CAST(RObject)(obj))
#define | RCLASS(obj) (R_CAST(RClass)(obj))
#define | RMODULE(obj) RCLASS(obj)
#define | RSTRING(obj) (R_CAST(RString)(obj))
#define | RREGEXP(obj) (R_CAST(RRegexp)(obj))
#define | RARRAY(obj) (R_CAST(RArray)(obj))
#define | RDATA(obj) (R_CAST(RData)(obj))
#define | RTYPEDDATA(obj) (R_CAST(RTypedData)(obj))
#define | RFILE(obj) (R_CAST(RFile)(obj))
#define | FL_SINGLETON ((VALUE)RUBY_FL_SINGLETON)
#define | FL_WB_PROTECTED ((VALUE)RUBY_FL_WB_PROTECTED)
#define | FL_PROMOTED0 ((VALUE)RUBY_FL_PROMOTED0)
#define | FL_PROMOTED1 ((VALUE)RUBY_FL_PROMOTED1)
#define | FL_FINALIZE ((VALUE)RUBY_FL_FINALIZE)
#define | FL_TAINT ((VALUE)RUBY_FL_TAINT)
#define | FL_UNTRUSTED ((VALUE)RUBY_FL_UNTRUSTED)
#define | FL_SEEN_OBJ_ID ((VALUE)RUBY_FL_SEEN_OBJ_ID)
#define | FL_EXIVAR ((VALUE)RUBY_FL_EXIVAR)
#define | FL_FREEZE ((VALUE)RUBY_FL_FREEZE)
#define | FL_USHIFT ((VALUE)RUBY_FL_USHIFT)
#define | FL_USER0 ((VALUE)RUBY_FL_USER0)
#define | FL_USER1 ((VALUE)RUBY_FL_USER1)
#define | FL_USER2 ((VALUE)RUBY_FL_USER2)
#define | FL_USER3 ((VALUE)RUBY_FL_USER3)
#define | FL_USER4 ((VALUE)RUBY_FL_USER4)
#define | FL_USER5 ((VALUE)RUBY_FL_USER5)
#define | FL_USER6 ((VALUE)RUBY_FL_USER6)
#define | FL_USER7 ((VALUE)RUBY_FL_USER7)
#define | FL_USER8 ((VALUE)RUBY_FL_USER8)
#define | FL_USER9 ((VALUE)RUBY_FL_USER9)
#define | FL_USER10 ((VALUE)RUBY_FL_USER10)
#define | FL_USER11 ((VALUE)RUBY_FL_USER11)
#define | FL_USER12 ((VALUE)RUBY_FL_USER12)
#define | FL_USER13 ((VALUE)RUBY_FL_USER13)
#define | FL_USER14 ((VALUE)RUBY_FL_USER14)
#define | FL_USER15 ((VALUE)RUBY_FL_USER15)
#define | FL_USER16 ((VALUE)RUBY_FL_USER16)
#define | FL_USER17 ((VALUE)RUBY_FL_USER17)
#define | FL_USER18 ((VALUE)RUBY_FL_USER18)
#define | FL_USER19 ((VALUE)(unsigned int)RUBY_FL_USER19)
#define | RB_SPECIAL_CONST_P(x) (RB_IMMEDIATE_P(x) || !RB_TEST(x))
#define | SPECIAL_CONST_P(x) RB_SPECIAL_CONST_P(x)
#define | RB_FL_ABLE(x) (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) != RUBY_T_NODE)
#define | RB_FL_TEST_RAW(x, f) (RBASIC(x)->flags&(f))
#define | RB_FL_TEST(x, f) (RB_FL_ABLE(x)?RB_FL_TEST_RAW((x),(f)):0)
#define | RB_FL_ANY_RAW(x, f) RB_FL_TEST_RAW((x),(f))
#define | RB_FL_ANY(x, f) RB_FL_TEST((x),(f))
#define | RB_FL_ALL_RAW(x, f) (RB_FL_TEST_RAW((x),(f)) == (f))
#define | RB_FL_ALL(x, f) (RB_FL_TEST((x),(f)) == (f))
#define | RB_FL_SET_RAW(x, f) (void)(RBASIC(x)->flags |= (f))
#define | RB_FL_SET(x, f) (RB_FL_ABLE(x) ? RB_FL_SET_RAW(x, f) : (void)0)
#define | RB_FL_UNSET_RAW(x, f) (void)(RBASIC(x)->flags &= ~(VALUE)(f))
#define | RB_FL_UNSET(x, f) (RB_FL_ABLE(x) ? RB_FL_UNSET_RAW(x, f) : (void)0)
#define | RB_FL_REVERSE_RAW(x, f) (void)(RBASIC(x)->flags ^= (f))
#define | RB_FL_REVERSE(x, f) (RB_FL_ABLE(x) ? RB_FL_REVERSE_RAW(x, f) : (void)0)
#define | RB_OBJ_TAINTABLE(x) (RB_FL_ABLE(x) && RB_BUILTIN_TYPE(x) != RUBY_T_BIGNUM && RB_BUILTIN_TYPE(x) != RUBY_T_FLOAT)
#define | RB_OBJ_TAINTED_RAW(x) RB_FL_TEST_RAW(x, RUBY_FL_TAINT)
#define | RB_OBJ_TAINTED(x) (!!RB_FL_TEST((x), RUBY_FL_TAINT))
#define | RB_OBJ_TAINT_RAW(x) RB_FL_SET_RAW(x, RUBY_FL_TAINT)
#define | RB_OBJ_TAINT(x) (RB_OBJ_TAINTABLE(x) ? RB_OBJ_TAINT_RAW(x) : (void)0)
#define | RB_OBJ_UNTRUSTED(x) RB_OBJ_TAINTED(x)
#define | RB_OBJ_UNTRUST(x) RB_OBJ_TAINT(x)
#define | RB_OBJ_INFECT_RAW(x, s) RB_FL_SET_RAW(x, RB_OBJ_TAINTED_RAW(s))
#define | RB_OBJ_INFECT(x, s) ( (RB_OBJ_TAINTABLE(x) && RB_FL_ABLE(s)) ? RB_OBJ_INFECT_RAW(x, s) : (void)0)
#define | RB_OBJ_FROZEN_RAW(x) (RBASIC(x)->flags&RUBY_FL_FREEZE)
#define | RB_OBJ_FROZEN(x) (!RB_FL_ABLE(x) || RB_OBJ_FROZEN_RAW(x))
#define | RB_OBJ_FREEZE_RAW(x) (void)(RBASIC(x)->flags |= RUBY_FL_FREEZE)
#define | RB_OBJ_FREEZE(x) rb_obj_freeze_inline((VALUE)x)
#define | FL_ABLE(x) RB_FL_ABLE(x)
#define | FL_TEST_RAW(x, f) RB_FL_TEST_RAW(x,f)
#define | FL_TEST(x, f) RB_FL_TEST(x,f)
#define | FL_ANY_RAW(x, f) RB_FL_ANY_RAW(x,f)
#define | FL_ANY(x, f) RB_FL_ANY(x,f)
#define | FL_ALL_RAW(x, f) RB_FL_ALL_RAW(x,f)
#define | FL_ALL(x, f) RB_FL_ALL(x,f)
#define | FL_SET_RAW(x, f) RB_FL_SET_RAW(x,f)
#define | FL_SET(x, f) RB_FL_SET(x,f)
#define | FL_UNSET_RAW(x, f) RB_FL_UNSET_RAW(x,f)
#define | FL_UNSET(x, f) RB_FL_UNSET(x,f)
#define | FL_REVERSE_RAW(x, f) RB_FL_REVERSE_RAW(x,f)
#define | FL_REVERSE(x, f) RB_FL_REVERSE(x,f)
#define | OBJ_TAINTABLE(x) RB_OBJ_TAINTABLE(x)
#define | OBJ_TAINTED_RAW(x) RB_OBJ_TAINTED_RAW(x)
#define | OBJ_TAINTED(x) RB_OBJ_TAINTED(x)
#define | OBJ_TAINT_RAW(x) RB_OBJ_TAINT_RAW(x)
#define | OBJ_TAINT(x) RB_OBJ_TAINT(x)
#define | OBJ_UNTRUSTED(x) RB_OBJ_UNTRUSTED(x)
#define | OBJ_UNTRUST(x) RB_OBJ_UNTRUST(x)
#define | OBJ_INFECT_RAW(x, s) RB_OBJ_INFECT_RAW(x,s)
#define | OBJ_INFECT(x, s) RB_OBJ_INFECT(x,s)
#define | OBJ_FROZEN_RAW(x) RB_OBJ_FROZEN_RAW(x)
#define | OBJ_FROZEN(x) RB_OBJ_FROZEN(x)
#define | OBJ_FREEZE_RAW(x) RB_OBJ_FREEZE_RAW(x)
#define | OBJ_FREEZE(x) RB_OBJ_FREEZE(x)
#define | RUBY_UNTYPED_DATA_FUNC(func) func __attribute__((warning("untyped Data is unsafe; use TypedData instead")))
#define | rb_data_object_wrap_warning(klass, ptr, mark, free) __extension__( __builtin_choose_expr( __builtin_constant_p(klass) && !(klass), rb_data_object_wrap(klass, ptr, mark, free), rb_data_object_wrap_warning(klass, ptr, mark, free)))
#define | rb_data_object_wrap_0 rb_data_object_wrap
#define | rb_data_object_wrap_1 rb_data_object_wrap_warning
#define | rb_data_object_wrap RUBY_MACRO_SELECT(rb_data_object_wrap_, RUBY_UNTYPED_DATA_WARNING)
#define | rb_data_object_get_0 rb_data_object_get
#define | rb_data_object_get_1 rb_data_object_get_warning
#define | rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_, RUBY_UNTYPED_DATA_WARNING)
#define | rb_data_object_make_0 rb_data_object_make
#define | rb_data_object_make_1 rb_data_object_make_warning
#define | rb_data_object_make RUBY_MACRO_SELECT(rb_data_object_make_, RUBY_UNTYPED_DATA_WARNING)
#define | RB_OBJ_PROMOTED_RAW(x) RB_FL_ALL_RAW(x, RUBY_FL_PROMOTED)
#define | RB_OBJ_PROMOTED(x) (RB_SPECIAL_CONST_P(x) ? 0 : RB_OBJ_PROMOTED_RAW(x))
#define | RB_OBJ_WB_UNPROTECT(x) rb_obj_wb_unprotect(x, __FILE__, __LINE__)
#define | OBJ_PROMOTED_RAW(x) RB_OBJ_PROMOTED_RAW(x)
#define | OBJ_PROMOTED(x) RB_OBJ_PROMOTED(x)
#define | OBJ_WB_UNPROTECT(x) RB_OBJ_WB_UNPROTECT(x)
#define | RB_OBJ_WRITE(a, slot, b) rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__)
#define | RB_OBJ_WRITTEN(a, oldv, b) rb_obj_written((VALUE)(a), (VALUE)(oldv), (VALUE)(b), __FILE__, __LINE__)
#define | USE_RGENGC_LOGGING_WB_UNPROTECT 0
#define | RUBY_INTEGER_UNIFICATION 1
#define | RB_INTEGER_TYPE_P(obj) rb_integer_type_p(obj)
#define | RB_INT2NUM(v) RB_INT2FIX((int)(v))
#define | RB_UINT2NUM(v) RB_LONG2FIX((unsigned int)(v))
#define | INT2NUM(x) RB_INT2NUM(x)
#define | UINT2NUM(x) RB_UINT2NUM(x)
#define | RB_LONG2NUM(x) rb_long2num_inline(x)
#define | RB_ULONG2NUM(x) rb_ulong2num_inline(x)
#define | RB_NUM2CHR(x) rb_num2char_inline(x)
#define | RB_CHR2FIX(x) RB_INT2FIX((long)((x)&0xff))
#define | LONG2NUM(x) RB_LONG2NUM(x)
#define | ULONG2NUM(x) RB_ULONG2NUM(x)
#define | USHORT2NUM(x) RB_INT2FIX(x)
#define | NUM2CHR(x) RB_NUM2CHR(x)
#define | CHR2FIX(x) RB_CHR2FIX(x)
#define | RB_ST2FIX(h) RB_LONG2FIX((long)(h))
#define | ST2FIX(h) RB_ST2FIX(h)
#define | RB_ALLOC_N(type, n) ((type*)ruby_xmalloc2((size_t)(n),sizeof(type)))
#define | RB_ALLOC(type) ((type*)ruby_xmalloc(sizeof(type)))
#define | RB_ZALLOC_N(type, n) ((type*)ruby_xcalloc((size_t)(n),sizeof(type)))
#define | RB_ZALLOC(type) (RB_ZALLOC_N(type,1))
#define | RB_REALLOC_N(var, type, n) ((var)=(type*)ruby_xrealloc2((char*)(var),(size_t)(n),sizeof(type)))
#define | ALLOC_N(type, n) RB_ALLOC_N(type,n)
#define | ALLOC(type) RB_ALLOC(type)
#define | ZALLOC_N(type, n) RB_ZALLOC_N(type,n)
#define | ZALLOC(type) RB_ZALLOC(type)
#define | REALLOC_N(var, type, n) RB_REALLOC_N(var,type,n)
#define | ALLOCA_N(type, n) (type*)__builtin_alloca_with_align((sizeof(type)*(n)), RUBY_ALIGNOF(type) * CHAR_BIT)
#define | DSIZE_T uint128_t
#define | RUBY_ALLOCV_LIMIT 1024
#define | RB_ALLOCV(v, n) ((n) < RUBY_ALLOCV_LIMIT ? ((v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n)))
#define | RB_ALLOCV_N(type, v, n) ((type*)(((size_t)(n) < RUBY_ALLOCV_LIMIT / sizeof(type)) ? ((v) = 0, alloca((size_t)(n) * sizeof(type))) : rb_alloc_tmp_buffer2(&(v), (long)(n), sizeof(type))))
#define | RB_ALLOCV_END(v) rb_free_tmp_buffer(&(v))
#define | ALLOCV(v, n) RB_ALLOCV(v, n)
#define | ALLOCV_N(type, v, n) RB_ALLOCV_N(type, v, n)
#define | ALLOCV_END(v) RB_ALLOCV_END(v)
#define | MEMZERO(p, type, n) memset((p), 0, sizeof(type)*(size_t)(n))
#define | MEMCPY(p1, p2, type, n) memcpy((p1), (p2), sizeof(type)*(size_t)(n))
#define | MEMMOVE(p1, p2, type, n) memmove((p1), (p2), sizeof(type)*(size_t)(n))
#define | MEMCMP(p1, p2, type, n) memcmp((p1), (p2), sizeof(type)*(size_t)(n))
#define | RUBY_CONST_ID_CACHE(result, str) { static ID rb_intern_id_cache; if (!rb_intern_id_cache) rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); result rb_intern_id_cache; }
#define | RUBY_CONST_ID(var, str) do RUBY_CONST_ID_CACHE((var) =, (str)) while (0)
#define | CONST_ID_CACHE(result, str) RUBY_CONST_ID_CACHE(result, str)
#define | CONST_ID(var, str) RUBY_CONST_ID(var, str)
#define | rb_intern(str) (__builtin_constant_p(str) ? __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : rb_intern(str))
#define | rb_intern_const(str) (__builtin_constant_p(str) ? __extension__ (rb_intern2((str), (long)strlen(str))) : (rb_intern)(str))
#define | rb_varargs_argc_check_runtime(argc, vargc) (((argc) <= (vargc)) ? (argc) : (rb_fatal("argc(%d) exceeds actual arguments(%d)", argc, vargc), 0))
#define | rb_varargs_argc_valid_p(argc, vargc) ((argc) == 0 ? (vargc) <= 1 : (argc) == (vargc))
#define | rb_varargs_argc_check(argc, vargc) __builtin_choose_expr(__builtin_constant_p(argc), (rb_varargs_argc_valid_p(argc, vargc) ? (argc) : rb_varargs_bad_length(argc, vargc)), rb_varargs_argc_check_runtime(argc, vargc))
#define | rb_funcall2 rb_funcallv
#define | rb_funcall3 rb_funcallv_public
#define | RB_SCAN_ARGS_PASS_CALLED_KEYWORDS 0
#define | RB_SCAN_ARGS_KEYWORDS 1
#define | RB_SCAN_ARGS_EMPTY_KEYWORDS 2
#define | RB_SCAN_ARGS_LAST_HASH_KEYWORDS 3
#define | HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1
#define | ruby_verbose (*rb_ruby_verbose_ptr())
#define | ruby_debug (*rb_ruby_debug_ptr())
#define | RB_IO_WAIT_READABLE RB_IO_WAIT_READABLE
#define | RB_IO_WAIT_WRITABLE RB_IO_WAIT_WRITABLE
#define | RB_BLOCK_CALL_FUNC_STRICT 1
#define | RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG 1
#define | RB_BLOCK_CALL_FUNC_ARGLIST(yielded_arg, callback_arg) VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg
#define | RB_NO_KEYWORDS 0
#define | RB_PASS_KEYWORDS 1
#define | RB_PASS_EMPTY_KEYWORDS 2
#define | RB_PASS_CALLED_KEYWORDS 3
#define | rb_type_p(obj, type) __extension__ (__builtin_constant_p(type) ? RB_TYPE_P((obj), (type)) : rb_type(obj) == (type))
#define | rb_special_const_p(obj) __extension__ ({ VALUE special_const_obj = (obj); (int)(RB_SPECIAL_CONST_P(special_const_obj) ? RUBY_Qtrue : RUBY_Qfalse); })
#define | RUBY_INTERN_H 1
#define | RUBY_ST_H 1
#define | ST_DATA_T_DEFINED
#define | MAX_ST_INDEX_VAL (~(st_index_t) 0)
#define | SIZEOF_ST_INDEX_T SIZEOF_VOIDP
#define | ST_INDEX_BITS (SIZEOF_ST_INDEX_T * CHAR_BIT)
#define | ST_DATA_COMPATIBLE_P(type) __builtin_choose_expr(__builtin_types_compatible_p(type, st_data_t), 1, 0)
#define | st_is_member(table, key) st_lookup((table),(key),(st_data_t *)0)
#define | st_init_table rb_st_init_table
#define | st_init_table_with_size rb_st_init_table_with_size
#define | st_init_numtable rb_st_init_numtable
#define | st_init_numtable_with_size rb_st_init_numtable_with_size
#define | st_init_strtable rb_st_init_strtable
#define | st_init_strtable_with_size rb_st_init_strtable_with_size
#define | st_init_strcasetable rb_st_init_strcasetable
#define | st_init_strcasetable_with_size rb_st_init_strcasetable_with_size
#define | st_delete rb_st_delete
#define | st_delete_safe rb_st_delete_safe
#define | st_shift rb_st_shift
#define | st_insert rb_st_insert
#define | st_insert2 rb_st_insert2
#define | st_lookup rb_st_lookup
#define | st_get_key rb_st_get_key
#define | st_update rb_st_update
#define | st_foreach_with_replace rb_st_foreach_with_replace
#define | st_foreach rb_st_foreach
#define | st_foreach_check rb_st_foreach_check
#define | st_keys rb_st_keys
#define | st_keys_check rb_st_keys_check
#define | st_values rb_st_values
#define | st_values_check rb_st_values_check
#define | st_add_direct rb_st_add_direct
#define | st_free_table rb_st_free_table
#define | st_cleanup_safe rb_st_cleanup_safe
#define | st_clear rb_st_clear
#define | st_copy rb_st_copy
#define | st_numcmp rb_st_numcmp
#define | st_numhash rb_st_numhash
#define | st_locale_insensitive_strcasecmp rb_st_locale_insensitive_strcasecmp
#define | st_locale_insensitive_strncasecmp rb_st_locale_insensitive_strncasecmp
#define | st_strcasecmp rb_st_locale_insensitive_strcasecmp
#define | st_strncasecmp rb_st_locale_insensitive_strncasecmp
#define | st_memsize rb_st_memsize
#define | st_hash rb_st_hash
#define | st_hash_uint32 rb_st_hash_uint32
#define | st_hash_uint rb_st_hash_uint
#define | st_hash_end rb_st_hash_end
#define | st_hash_start(h) ((st_index_t)(h))
#define | MJIT_STATIC static
#define | UNLIMITED_ARGUMENTS (-1)
#define | rb_ary_new2 rb_ary_new_capa
#define | rb_ary_new3 rb_ary_new_from_args
#define | rb_ary_new4 rb_ary_new_from_values
#define | rb_big2int(x) rb_big2long(x)
#define | rb_big2uint(x) rb_big2ulong(x)
#define | INTEGER_PACK_MSWORD_FIRST 0x01
#define | INTEGER_PACK_LSWORD_FIRST 0x02
#define | INTEGER_PACK_MSBYTE_FIRST 0x10
#define | INTEGER_PACK_LSBYTE_FIRST 0x20
#define | INTEGER_PACK_NATIVE_BYTE_ORDER 0x40
#define | INTEGER_PACK_2COMP 0x80
#define | INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION 0x400
#define | INTEGER_PACK_FORCE_BIGNUM 0x100
#define | INTEGER_PACK_NEGATIVE 0x200
#define | INTEGER_PACK_LITTLE_ENDIAN (INTEGER_PACK_LSWORD_FIRST | INTEGER_PACK_LSBYTE_FIRST)
#define | INTEGER_PACK_BIG_ENDIAN (INTEGER_PACK_MSWORD_FIRST | INTEGER_PACK_MSBYTE_FIRST)
#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_complex_add rb_complex_plus
#define | rb_complex_sub rb_complex_minus
#define | rb_complex_nagate rb_complex_uminus
#define | rb_Complex1(x) rb_Complex((x), INT2FIX(0))
#define | rb_Complex2(x, y) rb_Complex((x), (y))
#define | SIZED_ENUMERATOR(obj, argc, argv, size_fn) rb_enumeratorize_with_size((obj), ID2SYM(rb_frame_this_func()), (argc), (argv), (size_fn))
#define | SIZED_ENUMERATOR_KW(obj, argc, argv, size_fn, kw_splat) rb_enumeratorize_with_size_kw((obj), ID2SYM(rb_frame_this_func()), (argc), (argv), (size_fn), (kw_splat))
#define | RETURN_SIZED_ENUMERATOR(obj, argc, argv, size_fn) do { if (!rb_block_given_p()) return SIZED_ENUMERATOR(obj, argc, argv, size_fn); } while (0)
#define | RETURN_SIZED_ENUMERATOR_KW(obj, argc, argv, size_fn, kw_splat) do { if (!rb_block_given_p()) return SIZED_ENUMERATOR_KW(obj, argc, argv, size_fn, kw_splat); } while (0)
#define | RETURN_ENUMERATOR(obj, argc, argv) RETURN_SIZED_ENUMERATOR(obj, argc, argv, 0)
#define | RETURN_ENUMERATOR_KW(obj, argc, argv, kw_splat) RETURN_SIZED_ENUMERATOR_KW(obj, argc, argv, 0, kw_splat)
#define | rb_exc_new2 rb_exc_new_cstr
#define | rb_exc_new3 rb_exc_new_str
#define | rb_check_frozen_internal(obj) do { VALUE frozen_obj = (obj); if (RB_UNLIKELY(RB_OBJ_FROZEN(frozen_obj))) { rb_error_frozen_object(frozen_obj); } } while (0)
#define | rb_check_frozen(obj) __extension__({rb_check_frozen_internal(obj);})
#define | RB_OBJ_INIT_COPY(obj, orig) ((obj) != (orig) && (rb_obj_init_copy((obj), (orig)), 1))
#define | OBJ_INIT_COPY(obj, orig) RB_OBJ_INIT_COPY(obj, orig)
#define | rb_check_arity rb_check_arity
#define | rb_fd_ptr(f) ((f)->fdset)
#define | rb_fd_max(f) ((f)->maxfd)
#define | HAVE_RB_DEFINE_ALLOC_FUNC 1
#define | st_foreach_safe rb_st_foreach_safe
#define | rb_defout rb_stdout
#define | RB_RESERVED_FD_P(fd) rb_reserved_fd_p(fd)
#define | RB_NUM_COERCE_FUNCS_NEED_OPID 1
#define | rb_memcmp memcmp
#define | HAVE_RB_REG_NEW_STR 1
#define | rb_argv rb_get_argv()
#define | posix_signal ruby_posix_signal
#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_new(str, len) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str) && __builtin_constant_p(len)) ? rb_str_new_static((str), (len)) : rb_str_new((str), (len)) )
#define | rb_str_new_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_str_new_static((str), (long)strlen(str)) : rb_str_new_cstr(str) )
#define | rb_usascii_str_new(str, len) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str) && __builtin_constant_p(len)) ? rb_usascii_str_new_static((str), (len)) : rb_usascii_str_new((str), (len)) )
#define | rb_utf8_str_new(str, len) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str) && __builtin_constant_p(len)) ? rb_utf8_str_new_static((str), (len)) : rb_utf8_str_new((str), (len)) )
#define | rb_tainted_str_new_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_tainted_str_new((str), (long)strlen(str)) : rb_tainted_str_new_cstr(str) )
#define | rb_usascii_str_new_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_usascii_str_new_static((str), (long)strlen(str)) : rb_usascii_str_new_cstr(str) )
#define | rb_utf8_str_new_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_utf8_str_new_static((str), (long)strlen(str)) : rb_utf8_str_new_cstr(str) )
#define | rb_external_str_new_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_external_str_new((str), (long)strlen(str)) : rb_external_str_new_cstr(str) )
#define | rb_locale_str_new_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_locale_str_new((str), (long)strlen(str)) : rb_locale_str_new_cstr(str) )
#define | rb_str_buf_new_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_str_buf_cat(rb_str_buf_new((long)strlen(str)), (str), (long)strlen(str)) : rb_str_buf_new_cstr(str) )
#define | rb_str_cat_cstr(str, ptr) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(ptr)) ? rb_str_cat((str), (ptr), (long)strlen(ptr)) : rb_str_cat_cstr((str), (ptr)) )
#define | rb_exc_new_cstr(klass, ptr) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(ptr)) ? rb_exc_new((klass), (ptr), (long)strlen(ptr)) : rb_exc_new_cstr((klass), (ptr)) )
#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 | rb_str_buf_cat rb_str_cat
#define | rb_str_buf_cat2 rb_str_cat_cstr
#define | rb_str_cat2 rb_str_cat_cstr
#define | rb_strlen_lit(str) (sizeof(str "") - 1)
#define | rb_str_new_lit(str) rb_str_new_static((str), rb_strlen_lit(str))
#define | rb_usascii_str_new_lit(str) rb_usascii_str_new_static((str), rb_strlen_lit(str))
#define | rb_utf8_str_new_lit(str) rb_utf8_str_new_static((str), rb_strlen_lit(str))
#define | rb_enc_str_new_lit(str, enc) rb_enc_str_new_static((str), rb_strlen_lit(str), (enc))
#define | rb_str_new_literal(str) rb_str_new_lit(str)
#define | rb_usascii_str_new_literal(str) rb_usascii_str_new_lit(str)
#define | rb_utf8_str_new_literal(str) rb_utf8_str_new_lit(str)
#define | rb_enc_str_new_literal(str, enc) rb_enc_str_new_lit(str, enc)
#define | RUBY_UBF_IO ((rb_unblock_function_t *)-1)
#define | RUBY_UBF_PROCESS ((rb_unblock_function_t *)-1)
#define | rb_f_notimplement_p(f) __builtin_types_compatible_p(__typeof__(f),__typeof__(rb_f_notimplement))
#define | FIX_CONST_VALUE_PTR(x) (x)
#define | RUBY_VM 1
#define | HAVE_NATIVETHREAD
#define | RUBY_EVENT_NONE 0x0000
#define | RUBY_EVENT_LINE 0x0001
#define | RUBY_EVENT_CLASS 0x0002
#define | RUBY_EVENT_END 0x0004
#define | RUBY_EVENT_CALL 0x0008
#define | RUBY_EVENT_RETURN 0x0010
#define | RUBY_EVENT_C_CALL 0x0020
#define | RUBY_EVENT_C_RETURN 0x0040
#define | RUBY_EVENT_RAISE 0x0080
#define | RUBY_EVENT_ALL 0x00ff
#define | RUBY_EVENT_B_CALL 0x0100
#define | RUBY_EVENT_B_RETURN 0x0200
#define | RUBY_EVENT_THREAD_BEGIN 0x0400
#define | RUBY_EVENT_THREAD_END 0x0800
#define | RUBY_EVENT_FIBER_SWITCH 0x1000
#define | RUBY_EVENT_SCRIPT_COMPILED 0x2000
#define | RUBY_EVENT_TRACEPOINT_ALL 0xffff
#define | RUBY_EVENT_RESERVED_FOR_INTERNAL_USE 0x030000
#define | RUBY_INTERNAL_EVENT_SWITCH 0x040000
#define | RUBY_EVENT_SWITCH 0x040000
#define | RUBY_INTERNAL_EVENT_NEWOBJ 0x100000
#define | RUBY_INTERNAL_EVENT_FREEOBJ 0x200000
#define | RUBY_INTERNAL_EVENT_GC_START 0x400000
#define | RUBY_INTERNAL_EVENT_GC_END_MARK 0x800000
#define | RUBY_INTERNAL_EVENT_GC_END_SWEEP 0x1000000
#define | RUBY_INTERNAL_EVENT_GC_ENTER 0x2000000
#define | RUBY_INTERNAL_EVENT_GC_EXIT 0x4000000
#define | RUBY_INTERNAL_EVENT_OBJSPACE_MASK 0x7f00000
#define | RUBY_INTERNAL_EVENT_MASK 0xffff0000
#define | RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1
#define | ISASCII(c) rb_isascii(c)
#define | ISPRINT(c) rb_isprint(c)
#define | ISGRAPH(c) rb_isgraph(c)
#define | ISSPACE(c) rb_isspace(c)
#define | ISUPPER(c) rb_isupper(c)
#define | ISLOWER(c) rb_islower(c)
#define | ISALNUM(c) rb_isalnum(c)
#define | ISALPHA(c) rb_isalpha(c)
#define | ISDIGIT(c) rb_isdigit(c)
#define | ISXDIGIT(c) rb_isxdigit(c)
#define | ISBLANK(c) rb_isblank(c)
#define | ISCNTRL(c) rb_iscntrl(c)
#define | ISPUNCT(c) rb_ispunct(c)
#define | TOUPPER(c) rb_toupper(c)
#define | TOLOWER(c) rb_tolower(c)
#define | STRCASECMP(s1, s2) (st_locale_insensitive_strcasecmp((s1), (s2)))
#define | STRNCASECMP(s1, s2, n) (st_locale_insensitive_strncasecmp((s1), (s2), (n)))
#define | STRTOUL(str, endptr, base) (ruby_strtoul((str), (endptr), (base)))
#define | InitVM(ext) {void InitVM_ ##ext(void);InitVM_ ##ext();}
#define | rb_scan_args(argc, argvp, fmt, ...) __builtin_choose_expr(__builtin_constant_p(fmt), rb_scan_args0(argc,argvp,fmt, (sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)), ((VALUE*[]){__VA_ARGS__})), rb_scan_args(argc,argvp,fmt, ##__VA_ARGS__))
#define | rb_scan_args_isdigit(c) ((unsigned char)((c)-'0')<10)
#define | rb_scan_args_count_end(fmt, ofs, vari) (fmt[ofs] ? -1 : (vari))
#define | rb_scan_args_count_block(fmt, ofs, vari) (fmt[ofs]!='&' ? rb_scan_args_count_end(fmt, ofs, vari) : rb_scan_args_count_end(fmt, ofs+1, vari+1))
#define | rb_scan_args_count_hash(fmt, ofs, vari) (fmt[ofs]!=':' ? rb_scan_args_count_block(fmt, ofs, vari) : rb_scan_args_count_block(fmt, ofs+1, vari+1))
#define | rb_scan_args_count_trail(fmt, ofs, vari) (!rb_scan_args_isdigit(fmt[ofs]) ? rb_scan_args_count_hash(fmt, ofs, vari) : rb_scan_args_count_hash(fmt, ofs+1, vari+(fmt[ofs]-'0')))
#define | rb_scan_args_count_var(fmt, ofs, vari) (fmt[ofs]!='*' ? rb_scan_args_count_trail(fmt, ofs, vari) : rb_scan_args_count_trail(fmt, ofs+1, vari+1))
#define | rb_scan_args_count_opt(fmt, ofs, vari) (!rb_scan_args_isdigit(fmt[ofs]) ? rb_scan_args_count_var(fmt, ofs, vari) : rb_scan_args_count_var(fmt, ofs+1, vari+fmt[ofs]-'0'))
#define | rb_scan_args_count_lead(fmt, ofs, vari) (!rb_scan_args_isdigit(fmt[ofs]) ? rb_scan_args_count_var(fmt, ofs, vari) : rb_scan_args_count_opt(fmt, ofs+1, vari+fmt[ofs]-'0'))
#define | rb_scan_args_count(fmt) rb_scan_args_count_lead(fmt, 0, 0)
#define | rb_scan_args_verify(fmt, varc) (sizeof(char[1-2*(rb_scan_args_count(fmt)<0)])!=1 ? rb_scan_args_bad_format(fmt) : sizeof(char[1-2*(rb_scan_args_count(fmt)!=(varc))])!=1 ? rb_scan_args_length_mismatch(fmt, varc) : (void)0)
#define | rb_scan_args0(argc, argv, fmt, varc, vars) rb_scan_args_set(argc, argv, rb_scan_args_n_lead(fmt), rb_scan_args_n_opt(fmt), rb_scan_args_n_trail(fmt), rb_scan_args_f_var(fmt), rb_scan_args_f_hash(fmt), rb_scan_args_f_block(fmt), (rb_scan_args_verify(fmt, varc), vars), (char *)fmt, varc)
#define | rb_yield_values(argc, ...) __extension__({ const int rb_yield_values_argc = (argc); const VALUE rb_yield_values_args[] = {__VA_ARGS__}; const int rb_yield_values_nargs = (int)(sizeof(rb_yield_values_args) / sizeof(VALUE)); rb_yield_values2( rb_varargs_argc_check(rb_yield_values_argc, rb_yield_values_nargs), rb_yield_values_nargs ? rb_yield_values_args : NULL); })
#define | rb_funcall(recv, mid, argc, ...) __extension__({ const int rb_funcall_argc = (argc); const VALUE rb_funcall_args[] = {__VA_ARGS__}; const int rb_funcall_nargs = (int)(sizeof(rb_funcall_args) / sizeof(VALUE)); rb_funcallv(recv, mid, rb_varargs_argc_check(rb_funcall_argc, rb_funcall_nargs), rb_funcall_nargs ? rb_funcall_args : NULL); })
#define | RUBY_SUBST_H 1
#define | snprintf ruby_snprintf
#define | vsnprintf ruby_vsnprintf
#define | RUBY_INIT_STACK VALUE variable_in_this_stack_frame; ruby_init_stack(&variable_in_this_stack_frame);
#define | RUBY_METHOD_FUNC(func) ((VALUE (*)(ANYARGS))(func))
#define | _STDBOOL_H
#define | bool _Bool
#define | true 1
#define | false 0
#define | __bool_true_false_are_defined 1
#define | HALF_LONG_MSB ((SIGNED_VALUE)1<<((SIZEOF_LONG*CHAR_BIT-1)/2))
#define | LIKELY(x) RB_LIKELY(x)
#define | UNLIKELY(x) RB_UNLIKELY(x)
#define | ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS(x) NO_SANITIZE("address", NOINLINE(x))
#define | NO_SANITIZE(x, y) COMPILER_WARNING_PUSH; COMPILER_WARNING_IGNORED(-Wattributes); __attribute__((__no_sanitize__(x))) y; COMPILER_WARNING_POP
#define | VALGRIND_MAKE_MEM_DEFINED(p, n) 0
#define | VALGRIND_MAKE_MEM_UNDEFINED(p, n) 0
#define | numberof(array) ((int)(sizeof(array) / sizeof((array)[0])))
#define | ACCESS_ONCE(type, x) (*((volatile type *)&(x)))
#define | STATIC_ASSERT(name, expr) _Static_assert(expr, #name ": " #expr)
#define | SIGNED_INTEGER_TYPE_P(int_type) (0 > ((int_type)0)-1)
#define | SIGNED_INTEGER_MAX(sint_type) (sint_type) ((((sint_type)1) << (sizeof(sint_type) * CHAR_BIT - 2)) | ((((sint_type)1) << (sizeof(sint_type) * CHAR_BIT - 2)) - 1))
#define | SIGNED_INTEGER_MIN(sint_type) (-SIGNED_INTEGER_MAX(sint_type)-1)
#define | UNSIGNED_INTEGER_MAX(uint_type) (~(uint_type)0)
#define | TIMET_MAX SIGNED_INTEGER_MAX(time_t)
#define | TIMET_MIN SIGNED_INTEGER_MIN(time_t)
#define | TIMET_MAX_PLUS_ONE (2*(double)(TIMET_MAX/2+1))
#define | MUL_OVERFLOW_P(a, b) __builtin_mul_overflow_p((a), (b), (__typeof__(a * b))0)
#define | MUL_OVERFLOW_SIGNED_INTEGER_P(a, b, min, max) ( (a) == 0 ? 0 : (a) == -1 ? (b) < -(max) : (a) > 0 ? ((b) > 0 ? (max) / (a) < (b) : (min) / (a) > (b)) : ((b) > 0 ? (min) / (a) < (b) : (max) / (a) > (b)))
#define | MUL_OVERFLOW_FIXNUM_P(a, b) RB_GNUC_EXTENSION_BLOCK( struct { long fixnum : SIZEOF_LONG * CHAR_BIT - 1; } c; __builtin_mul_overflow_p((a), (b), c.fixnum); )
#define | MUL_OVERFLOW_LONG_LONG_P(a, b) MUL_OVERFLOW_P(a, b)
#define | MUL_OVERFLOW_LONG_P(a, b) MUL_OVERFLOW_P(a, b)
#define | MUL_OVERFLOW_INT_P(a, b) MUL_OVERFLOW_P(a, b)
#define | swap16(x) __builtin_bswap16(x)
#define | swap32(x) __builtin_bswap32(x)
#define | swap64(x) __builtin_bswap64(x)
#define | DLONG int128_t
#define | DL2NUM(x) (RB_FIXABLE(x) ? LONG2FIX(x) : rb_int128t2big(x))
#define | bit_length(x) (unsigned int) (sizeof(x) <= SIZEOF_INT ? SIZEOF_INT * CHAR_BIT - nlz_int((unsigned int)(x)) : sizeof(x) <= SIZEOF_LONG ? SIZEOF_LONG * CHAR_BIT - nlz_long((unsigned long)(x)) : sizeof(x) <= SIZEOF_LONG_LONG ? SIZEOF_LONG_LONG * CHAR_BIT - nlz_long_long((unsigned LONG_LONG)(x)) : SIZEOF_INT128_T * CHAR_BIT - nlz_int128((uint128_t)(x)))
#define | BDIGIT unsigned int
#define | SIZEOF_BDIGIT SIZEOF_INT
#define | BDIGIT_DBL unsigned LONG_LONG
#define | BDIGIT_DBL_SIGNED LONG_LONG
#define | PRI_BDIGIT_PREFIX ""
#define | PRI_BDIGIT_DBL_PREFIX PRI_LL_PREFIX
#define | SIZEOF_ACTUAL_BDIGIT SIZEOF_BDIGIT
#define | PRIdBDIGIT PRI_BDIGIT_PREFIX"d"
#define | PRIiBDIGIT PRI_BDIGIT_PREFIX"i"
#define | PRIoBDIGIT PRI_BDIGIT_PREFIX"o"
#define | PRIuBDIGIT PRI_BDIGIT_PREFIX"u"
#define | PRIxBDIGIT PRI_BDIGIT_PREFIX"x"
#define | PRIdBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"d"
#define | PRIiBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"i"
#define | PRIoBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"o"
#define | PRIuBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"u"
#define | PRIxBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"x"
#define | BIGNUM_EMBED_LEN_NUMBITS 3
#define | BIGNUM_EMBED_LEN_MAX (SIZEOF_VALUE*RVALUE_EMBED_LEN_MAX/SIZEOF_ACTUAL_BDIGIT)
#define | BIGNUM_SIGN_BIT ((VALUE)FL_USER1)
#define | BIGNUM_SIGN(b) ((RBASIC(b)->flags & BIGNUM_SIGN_BIT) != 0)
#define | BIGNUM_SET_SIGN(b, sign) ((sign) ? (RBASIC(b)->flags |= BIGNUM_SIGN_BIT) : (RBASIC(b)->flags &= ~BIGNUM_SIGN_BIT))
#define | BIGNUM_POSITIVE_P(b) BIGNUM_SIGN(b)
#define | BIGNUM_NEGATIVE_P(b) (!BIGNUM_SIGN(b))
#define | BIGNUM_NEGATE(b) (RBASIC(b)->flags ^= BIGNUM_SIGN_BIT)
#define | BIGNUM_EMBED_FLAG ((VALUE)FL_USER2)
#define | BIGNUM_EMBED_LEN_MASK (~(~(VALUE)0U << BIGNUM_EMBED_LEN_NUMBITS) << BIGNUM_EMBED_LEN_SHIFT)
#define | BIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3)
#define | BIGNUM_LEN(b) ((RBASIC(b)->flags & BIGNUM_EMBED_FLAG) ? (size_t)((RBASIC(b)->flags >> BIGNUM_EMBED_LEN_SHIFT) & (BIGNUM_EMBED_LEN_MASK >> BIGNUM_EMBED_LEN_SHIFT)) : RBIGNUM(b)->as.heap.len)
#define | BIGNUM_DIGITS(b) ((RBASIC(b)->flags & BIGNUM_EMBED_FLAG) ? RBIGNUM(b)->as.ary : RBIGNUM(b)->as.heap.digits)
#define | BIGNUM_LENINT(b) rb_long2int(BIGNUM_LEN(b))
#define | RBIGNUM(obj) (R_CAST(RBignum)(obj))
#define | RRATIONAL(obj) (R_CAST(RRational)(obj))
#define | RRATIONAL_SET_NUM(rat, n) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->num,(n))
#define | RRATIONAL_SET_DEN(rat, d) RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->den,(d))
#define | RFLOAT(obj) (R_CAST(RFloat)(obj))
#define | RCOMPLEX(obj) (R_CAST(RComplex)(obj))
#define | RCOMPLEX_SET_REAL(cmp, r) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r))
#define | RCOMPLEX_SET_IMAG(cmp, i) RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i))
#define | RHASH_AR_TABLE_MAX_SIZE SIZEOF_VALUE
#define | RHASH_LEV_MASK (FL_USER13 | FL_USER14 | FL_USER15 | FL_USER16 | FL_USER17 | FL_USER18 | FL_USER19)
#define | RHASH_AR_TABLE_SIZE_RAW(h) ((unsigned int)((RBASIC(h)->flags & RHASH_AR_TABLE_SIZE_MASK) >> RHASH_AR_TABLE_SIZE_SHIFT))
#define | RHASH_AR_TABLE_P(hash) (!FL_TEST_RAW((hash), RHASH_ST_TABLE_FLAG))
#define | RHASH_AR_TABLE(hash) (RHASH(hash)->as.ar)
#define | RHASH_ST_TABLE(hash) (RHASH(hash)->as.st)
#define | RHASH(obj) (R_CAST(RHash)(obj))
#define | RHASH_ST_SIZE(h) (RHASH_ST_TABLE(h)->num_entries)
#define | RHASH_ST_TABLE_P(h) (!RHASH_AR_TABLE_P(h))
#define | RHASH_ST_CLEAR(h) (FL_UNSET_RAW(h, RHASH_ST_TABLE_FLAG), RHASH(h)->as.ar = NULL)
#define | RHASH_AR_TABLE_SIZE_MASK (VALUE)RHASH_AR_TABLE_SIZE_MASK
#define | RHASH_AR_TABLE_SIZE_SHIFT RHASH_AR_TABLE_SIZE_SHIFT
#define | RHASH_AR_TABLE_BOUND_MASK (VALUE)RHASH_AR_TABLE_BOUND_MASK
#define | RHASH_AR_TABLE_BOUND_SHIFT RHASH_AR_TABLE_BOUND_SHIFT
#define | RHASH_TRANSIENT_P(hash) FL_TEST_RAW((hash), RHASH_TRANSIENT_FLAG)
#define | RHASH_SET_TRANSIENT_FLAG(h) FL_SET_RAW(h, RHASH_TRANSIENT_FLAG)
#define | RHASH_UNSET_TRANSIENT_FLAG(h) FL_UNSET_RAW(h, RHASH_TRANSIENT_FLAG)
#define | RHASH_IFNONE(h) (RHASH(h)->ifnone)
#define | RHASH_SIZE(h) (RHASH_AR_TABLE_P(h) ? RHASH_AR_TABLE_SIZE_RAW(h) : RHASH_ST_SIZE(h))
#define | RSTRUCT_EMBED_LEN_MAX RSTRUCT_EMBED_LEN_MAX
#define | RSTRUCT_EMBED_LEN_MASK RSTRUCT_EMBED_LEN_MASK
#define | RSTRUCT_EMBED_LEN_SHIFT RSTRUCT_EMBED_LEN_SHIFT
#define | RSTRUCT_TRANSIENT_P(st) FL_TEST_RAW((obj), RSTRUCT_TRANSIENT_FLAG)
#define | RSTRUCT_TRANSIENT_SET(st) FL_SET_RAW((st), RSTRUCT_TRANSIENT_FLAG)
#define | RSTRUCT_TRANSIENT_UNSET(st) FL_UNSET_RAW((st), RSTRUCT_TRANSIENT_FLAG)
#define | RSTRUCT_EMBED_LEN(st) (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT))
#define | RSTRUCT_LEN(st) rb_struct_len(st)
#define | RSTRUCT_LENINT(st) rb_long2int(RSTRUCT_LEN(st))
#define | RSTRUCT_CONST_PTR(st) rb_struct_const_ptr(st)
#define | RSTRUCT_PTR(st) ((VALUE *)RSTRUCT_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(STRUCT, st)))
#define | RSTRUCT_SET(st, idx, v) RB_OBJ_WRITE(st, &RSTRUCT_CONST_PTR(st)[idx], (v))
#define | RSTRUCT_GET(st, idx) (RSTRUCT_CONST_PTR(st)[idx])
#define | RSTRUCT(obj) (R_CAST(RStruct)(obj))
#define | SERIALT2NUM ULL2NUM
#define | PRI_SERIALT_PREFIX PRI_LL_PREFIX
#define | SIZEOF_SERIAL_T SIZEOF_LONG_LONG
#define | RCLASS_EXT(c) (RCLASS(c)->ptr)
#define | RCLASS_IV_TBL(c) (RCLASS_EXT(c)->iv_tbl)
#define | RCLASS_CONST_TBL(c) (RCLASS_EXT(c)->const_tbl)
#define | RCLASS_M_TBL(c) (RCLASS_EXT(c)->m_tbl)
#define | RCLASS_CALLABLE_M_TBL(c) (RCLASS_EXT(c)->callable_m_tbl)
#define | RCLASS_IV_INDEX_TBL(c) (RCLASS_EXT(c)->iv_index_tbl)
#define | RCLASS_ORIGIN(c) (RCLASS_EXT(c)->origin_)
#define | RCLASS_REFINED_CLASS(c) (RCLASS_EXT(c)->refined_class)
#define | RCLASS_SERIAL(c) (RCLASS(c)->class_serial)
#define | RCLASS_INCLUDER(c) (RCLASS_EXT(c)->includer)
#define | RCLASS_CLONED FL_USER6
#define | RICLASS_IS_ORIGIN FL_USER5
#define | RCLASS_REFINED_BY_ANY FL_USER7
#define | IMEMO_DEBUG 0
#define | IMEMO_MASK 0x0f
#define | IMEMO_FL_USHIFT (FL_USHIFT + 4)
#define | IMEMO_FL_USER0 FL_USER4
#define | IMEMO_FL_USER1 FL_USER5
#define | IMEMO_FL_USER2 FL_USER6
#define | IMEMO_FL_USER3 FL_USER7
#define | IMEMO_FL_USER4 FL_USER8
#define | THROW_DATA_CONSUMED IMEMO_FL_USER0
#define | THROW_DATA_P(err) RB_TYPE_P((VALUE)(err), T_IMEMO)
#define | IFUNC_NEW(a, b, c) ((struct vm_ifunc *)rb_imemo_new(imemo_ifunc, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0))
#define | rb_imemo_tmpbuf_auto_free_pointer() rb_imemo_new(imemo_tmpbuf, 0, 0, 0, 0)
#define | RB_IMEMO_TMPBUF_PTR(v) ((void *)(((const struct rb_imemo_tmpbuf_struct *)(v))->ptr))
#define | MEMO_V1_SET(m, v) RB_OBJ_WRITE((m), &(m)->v1, (v))
#define | MEMO_V2_SET(m, v) RB_OBJ_WRITE((m), &(m)->v2, (v))
#define | MEMO_CAST(m) ((struct MEMO *)m)
#define | MEMO_NEW(a, b, c) ((struct MEMO *)rb_imemo_new(imemo_memo, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0))
#define | roomof(x, y) (((x) + (y) - 1) / (y))
#define | type_roomof(x, y) roomof(sizeof(x), sizeof(y))
#define | MEMO_FOR(type, value) ((type *)RARRAY_PTR(value))
#define | NEW_MEMO_FOR(type, value) ((value) = rb_ary_tmp_new_fill(type_roomof(type, VALUE)), MEMO_FOR(type, value))
#define | NEW_PARTIAL_MEMO_FOR(type, value, member) ((value) = rb_ary_tmp_new_fill(type_roomof(type, VALUE)), rb_ary_set_len((value), offsetof(type, member) / sizeof(VALUE)), MEMO_FOR(type, value))
#define | STRING_P(s) (RB_TYPE_P((s), T_STRING) && CLASS_OF(s) == rb_cString)
#define | rb_cFixnum rb_cInteger
#define | rb_cBignum rb_cInteger
#define | NEW_CMP_OPT_MEMO(type, value) NEW_PARTIAL_MEMO_FOR(type, value, cmp_opt)
#define | CMP_OPTIMIZABLE_BIT(type) (1U << TOKEN_PASTE(cmp_opt_,type))
#define | CMP_OPTIMIZABLE(data, type) (((data).opt_inited & CMP_OPTIMIZABLE_BIT(type)) ? ((data).opt_methods & CMP_OPTIMIZABLE_BIT(type)) : (((data).opt_inited |= CMP_OPTIMIZABLE_BIT(type)), rb_method_basic_definition_p(TOKEN_PASTE(rb_c,type), id_cmp) && ((data).opt_methods |= CMP_OPTIMIZABLE_BIT(type))))
#define | OPTIMIZED_CMP(a, b, data) ((FIXNUM_P(a) && FIXNUM_P(b) && CMP_OPTIMIZABLE(data, Fixnum)) ? (((long)a > (long)b) ? 1 : ((long)a < (long)b) ? -1 : 0) : (STRING_P(a) && STRING_P(b) && CMP_OPTIMIZABLE(data, String)) ? rb_str_cmp(a, b) : (RB_FLOAT_TYPE_P(a) && RB_FLOAT_TYPE_P(b) && CMP_OPTIMIZABLE(data, Float)) ? rb_float_cmp(a, b) : rb_cmpint(rb_funcallv(a, id_cmp, 1, &b), a, b))
#define | ARRAY_DEBUG (0+RUBY_DEBUG)
#define | RARRAY_PTR_IN_USE_FLAG FL_USER14
#define | ARY_PTR_USING_P(ary) FL_TEST_RAW((ary), RARRAY_PTR_IN_USE_FLAG)
#define | RARY_TRANSIENT_SET(ary) FL_SET_RAW((ary), RARRAY_TRANSIENT_FLAG);
#define | RARY_TRANSIENT_UNSET(ary) FL_UNSET_RAW((ary), RARRAY_TRANSIENT_FLAG);
#define | rb_ary_new_from_args(n, ...) __extension__ ({ const VALUE args_to_new_ary[] = {__VA_ARGS__}; if (__builtin_constant_p(n)) { STATIC_ASSERT(rb_ary_new_from_args, numberof(args_to_new_ary) == (n)); } rb_ary_new_from_values(numberof(args_to_new_ary), args_to_new_ary); })
#define | rp(obj) rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, __func__)
#define | rp_m(msg, obj) do { fprintf(stderr, "%s", (msg)); rb_obj_info_dump((VALUE)obj); } while (0)
#define | bp() ruby_debug_breakpoint()
#define | rb_raise_cstr(etype, mesg) rb_exc_raise(rb_exc_new_str(etype, rb_str_new_cstr(mesg)))
#define | rb_raise_static(etype, mesg) rb_exc_raise(rb_exc_new_str(etype, rb_str_new_static(mesg, rb_strlen_lit(mesg))))
#define | rb_name_err_raise_str(mesg, recv, name) rb_exc_raise(rb_name_err_new(mesg, recv, name))
#define | rb_name_err_raise(mesg, recv, name) rb_name_err_raise_str(rb_fstring_cstr(mesg), (recv), (name))
#define | rb_key_err_raise(mesg, recv, name) rb_exc_raise(rb_key_err_new(mesg, recv, name))
#define | id_signo ruby_static_id_signo
#define | id_status ruby_static_id_status
#define | rb_sys_fail_path(path) rb_sys_fail_path_in(RUBY_FUNCTION_NAME_STRING, path)
#define | rb_syserr_fail_path(err, path) rb_syserr_fail_path_in(RUBY_FUNCTION_NAME_STRING, (err), (path))
#define | ruby_sized_xrealloc(ptr, new_size, old_size) ruby_xrealloc(ptr, new_size)
#define | ruby_sized_xrealloc2(ptr, new_count, element_size, old_count) ruby_xrealloc2(ptr, new_count, element_size)
#define | ruby_sized_xfree(ptr, size) ruby_xfree(ptr)
#define | SIZED_REALLOC_N(var, type, n, old_n) REALLOC_N(var, type, n)
#define | RB_NEWOBJ_OF(obj, type, klass, flags) type *(obj) = (type*)(((flags) & FL_WB_PROTECTED) ? rb_wb_protected_newobj_of(klass, (flags) & ~FL_WB_PROTECTED) : rb_wb_unprotected_newobj_of(klass, flags))
#define | NEWOBJ_OF(obj, type, klass, flags) RB_NEWOBJ_OF(obj,type,klass,flags)
#define | RHASH_TBL_RAW(h) rb_hash_tbl_raw(h)
#define | rb_io_fptr_finalize rb_io_fptr_finalize_internal
#define | FIXNUM_POSITIVE_P(num) ((SIGNED_VALUE)(num) > (SIGNED_VALUE)INT2FIX(0))
#define | FIXNUM_NEGATIVE_P(num) ((SIGNED_VALUE)(num) < 0)
#define | FIXNUM_ZERO_P(num) ((num) == INT2FIX(0))
#define | INT_NEGATIVE_P(x) (FIXNUM_P(x) ? FIXNUM_NEGATIVE_P(x) : BIGNUM_NEGATIVE_P(x))
#define | FLOAT_ZERO_P(x) (RFLOAT_VALUE(x) == 0.0)
#define | ROUND_DEFAULT RUBY_NUM_ROUND_HALF_UP
#define | ROUND_TO(mode, even, up, down) ((mode) == RUBY_NUM_ROUND_HALF_EVEN ? even : (mode) == RUBY_NUM_ROUND_HALF_UP ? up : down)
#define | ROUND_FUNC(mode, name) ROUND_TO(mode, name ##_half_even, name ##_half_up, name ##_half_down)
#define | ROUND_CALL(mode, name, args) ROUND_TO(mode, name ##_half_even args, name ##_half_up args, name ##_half_down args)
#define | RUBY_BIT_ROTL(v, n) (((v) << (n)) | ((v) >> ((sizeof(v) * 8) - n)))
#define | RUBY_BIT_ROTR(v, n) (((v) >> (n)) | ((v) << ((sizeof(v) * 8) - n)))
#define | rb_float_value(v) rb_float_value_inline(v)
#define | rb_float_new(d) rb_float_new_inline(d)
#define | RBASIC_CLEAR_CLASS(obj) memset(&(((struct RBasicRaw *)((VALUE)(obj)))->klass), 0, sizeof(VALUE))
#define | RBASIC_SET_CLASS_RAW(obj, cls) memcpy(&((struct RBasicRaw *)((VALUE)(obj)))->klass, &(cls), sizeof(VALUE))
#define | RBASIC_SET_CLASS(obj, cls) do { VALUE _obj_ = (obj); RB_OBJ_WRITE(_obj_, &((struct RBasicRaw *)(_obj_))->klass, cls); } while (0)
#define | USE_SYMBOL_GC 1
#define | RB_MAX_GROUPS (65536)
#define | ARGVSTR2ARGV(argv_str) ((char **)RB_IMEMO_TMPBUF_PTR(argv_str) + 1)
#define | RANGE_BEG(r) (RSTRUCT(r)->as.ary[0])
#define | RANGE_END(r) (RSTRUCT(r)->as.ary[1])
#define | RANGE_EXCL(r) (RSTRUCT(r)->as.ary[2])
#define | rb_fstring_lit(str) rb_fstring_new((str), rb_strlen_lit(str))
#define | rb_fstring_literal(str) rb_fstring_lit(str)
#define | rb_fstring_cstr(str) RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_fstring_new((str), (long)strlen(str)) : rb_fstring_cstr(str) )
#define | QUOTE(str) rb_str_quote_unprintable(str)
#define | QUOTE_ID(id) rb_id_quote_unprintable(id)
#define | STR_NOEMBED FL_USER1
#define | STR_SHARED FL_USER2
#define | STR_EMBED_P(str) (!FL_TEST_RAW((str), STR_NOEMBED))
#define | STR_SHARED_P(s) FL_ALL_RAW((s), STR_NOEMBED|ELTS_SHARED)
#define | is_ascii_string(str) (rb_enc_str_coderange(str) == ENC_CODERANGE_7BIT)
#define | is_broken_string(str) (rb_enc_str_coderange(str) == ENC_CODERANGE_BROKEN)
#define | rb_sym_intern_ascii_cstr(ptr) __extension__ ( { (__builtin_constant_p(ptr)) ? rb_sym_intern_ascii((ptr), (long)strlen(ptr)) : rb_sym_intern_ascii_cstr(ptr); })
#define | COVERAGE_INDEX_LINES 0
#define | COVERAGE_INDEX_BRANCHES 1
#define | COVERAGE_TARGET_LINES 1
#define | COVERAGE_TARGET_BRANCHES 2
#define | COVERAGE_TARGET_METHODS 4
#define | COVERAGE_TARGET_ONESHOT_LINES 8
#define | ROBJECT_TRANSIENT_FLAG FL_USER13
#define | ROBJ_TRANSIENT_P(obj) FL_TEST_RAW((obj), ROBJECT_TRANSIENT_FLAG)
#define | ROBJ_TRANSIENT_SET(obj) FL_SET_RAW((obj), ROBJECT_TRANSIENT_FLAG)
#define | ROBJ_TRANSIENT_UNSET(obj) FL_UNSET_RAW((obj), ROBJECT_TRANSIENT_FLAG)
#define | CACHELINE 64
#define | rb_funcallv(recv, mid, argc, argv) __extension__({ static struct rb_call_data rb_funcallv_data; rb_funcallv_with_cc(&rb_funcallv_data, recv, mid, argc, argv); })
#define | rb_method_basic_definition_p(klass, mid) __extension__({ static struct rb_call_data rb_mbdp; (klass == Qfalse) ? true : rb_method_basic_definition_p_with_cc(&rb_mbdp, klass, mid); })
#define | Check_Type(v, t) (!RB_TYPE_P((VALUE)(v), (t)) || ((t) == RUBY_T_DATA && RTYPEDDATA_P(v)) ? rb_unexpected_type((VALUE)(v), (t)) : (void)0)
#define | rb_typeddata_is_instance_of rb_typeddata_is_instance_of_inline
#define | RB_OBJ_GC_FLAGS_MAX 6
#define | RUBY_DTRACE_CREATE_HOOK(name, arg) RUBY_DTRACE_HOOK(name ##_CREATE, arg)
#define | RUBY_DTRACE_HOOK(name, arg) do { if (UNLIKELY(RUBY_DTRACE_ ##name ##_ENABLED())) { int dtrace_line; const char *dtrace_file = rb_source_location_cstr(&dtrace_line); if (!dtrace_file) dtrace_file = ""; RUBY_DTRACE_ ##name(arg, dtrace_file, dtrace_line); } } while (0)
#define | RB_OBJ_BUILTIN_TYPE(obj) rb_obj_builtin_type(obj)
#define | OBJ_BUILTIN_TYPE(obj) RB_OBJ_BUILTIN_TYPE(obj)
#define | rb_obj_builtin_type(obj) __extension__({ VALUE arg_obj = (obj); RB_SPECIAL_CONST_P(arg_obj) ? -1 : RB_BUILTIN_TYPE(arg_obj); })
#define | FLEX_ARY_LEN
#define | BITFIELD(type, name, size) type name : size
#define | COMPILER_WARNING_PUSH _Pragma("GCC diagnostic push")
#define | COMPILER_WARNING_POP _Pragma("GCC diagnostic pop")
#define | COMPILER_WARNING_SPECIFIER(kind, msg) GCC diagnostic kind #msg
#define | COMPILER_WARNING_ERROR(flag) COMPILER_WARNING_PRAGMA(COMPILER_WARNING_SPECIFIER(error, flag))
#define | COMPILER_WARNING_IGNORED(flag) COMPILER_WARNING_PRAGMA(COMPILER_WARNING_SPECIFIER(ignored, flag))
#define | COMPILER_WARNING_PRAGMA(str) COMPILER_WARNING_PRAGMA_(str)
#define | COMPILER_WARNING_PRAGMA_(str) _Pragma(#str)
#define | UNALIGNED_MEMBER_ACCESS(expr) __extension__({ COMPILER_WARNING_PUSH; COMPILER_WARNING_IGNORED(-Waddress-of-packed-member); typeof(expr) unaligned_member_access_result = (expr); COMPILER_WARNING_POP; unaligned_member_access_result; })
#define | UNALIGNED_MEMBER_PTR(ptr, mem) UNALIGNED_MEMBER_ACCESS(&(ptr)->mem)
#define | RB_OBJ_WRITE(a, slot, b) UNALIGNED_MEMBER_ACCESS(rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__))
#define | RUBY_VM_H 1
#define | vm_exec rb_vm_exec
#define | RUBY_GC_H 1
#define | SET_MACHINE_STACK_END(p) __asm__ __volatile__ ("movq\t%%rsp, %0" : "=r" (*(p)))
#define | RUBY_MARK_FREE_DEBUG 0
#define | RUBY_MARK_ENTER(msg)
#define | RUBY_MARK_LEAVE(msg)
#define | RUBY_FREE_ENTER(msg)
#define | RUBY_FREE_LEAVE(msg)
#define | RUBY_GC_INFO if(0)printf
#define | RUBY_MARK_NO_PIN_UNLESS_NULL(ptr) do { VALUE markobj = (ptr); if (RTEST(markobj)) {rb_gc_mark_movable(markobj);} } while (0)
#define | RUBY_MARK_UNLESS_NULL(ptr) do { VALUE markobj = (ptr); if (RTEST(markobj)) {rb_gc_mark(markobj);} } while (0)
#define | RUBY_FREE_UNLESS_NULL(ptr) if(ptr){ruby_xfree(ptr);(ptr)=NULL;}
#define | STACK_UPPER(x, a, b) (b)
#define | STACK_GROW_DIR_DETECTION
#define | STACK_DIR_UPPER(a, b) STACK_UPPER(0, (a), (b))
#define | IS_STACK_DIR_UPPER() STACK_DIR_UPPER(1,0)
#define | RUBY_VM_CORE_H
#define | N_OR_RUBY_DEBUG(n) (((n) > 0) ? (n) : RUBY_DEBUG)
#define | VM_CHECK_MODE N_OR_RUBY_DEBUG(0)
#define | VMDEBUG 0
#define | assert RUBY_ASSERT
#define | VM_ASSERT(expr) ((void)0)
#define | VM_UNREACHABLE(func) UNREACHABLE
#define | RUBY_VM_THREAD_MODEL 2
#define | VM_INSN_INFO_TABLE_IMPL 2
#define | RUBY_NODE_H 1
#define | RNODE(obj) (R_CAST(RNode)(obj))
#define | NODE_FL_NEWLINE (((VALUE)1)<<7)
#define | NODE_TYPESHIFT 8
#define | NODE_TYPEMASK (((VALUE)0x7f)<<NODE_TYPESHIFT)
#define | nd_type(n) ((int) (((n)->flags & NODE_TYPEMASK)>>NODE_TYPESHIFT))
#define | nd_set_type(n, t) (n)->flags=(((n)->flags&~NODE_TYPEMASK)|((((unsigned long)(t))<<NODE_TYPESHIFT)&NODE_TYPEMASK))
#define | NODE_LSHIFT (NODE_TYPESHIFT+7)
#define | NODE_LMASK (((SIGNED_VALUE)1<<(sizeof(VALUE)*CHAR_BIT-NODE_LSHIFT))-1)
#define | nd_line(n) (int)(((SIGNED_VALUE)(n)->flags)>>NODE_LSHIFT)
#define | nd_set_line(n, l) (n)->flags=(((n)->flags&~((VALUE)(-1)<<NODE_LSHIFT))|((VALUE)((l)&NODE_LMASK)<<NODE_LSHIFT))
#define | nd_first_column(n) ((int)((n)->nd_loc.beg_pos.column))
#define | nd_set_first_column(n, v) ((n)->nd_loc.beg_pos.column = (v))
#define | nd_first_lineno(n) ((int)((n)->nd_loc.beg_pos.lineno))
#define | nd_set_first_lineno(n, v) ((n)->nd_loc.beg_pos.lineno = (v))
#define | nd_first_loc(n) ((n)->nd_loc.beg_pos)
#define | nd_set_first_loc(n, v) (nd_first_loc(n) = (v))
#define | nd_last_column(n) ((int)((n)->nd_loc.end_pos.column))
#define | nd_set_last_column(n, v) ((n)->nd_loc.end_pos.column = (v))
#define | nd_last_lineno(n) ((int)((n)->nd_loc.end_pos.lineno))
#define | nd_set_last_lineno(n, v) ((n)->nd_loc.end_pos.lineno = (v))
#define | nd_last_loc(n) ((n)->nd_loc.end_pos)
#define | nd_set_last_loc(n, v) (nd_last_loc(n) = (v))
#define | nd_node_id(n) ((n)->node_id)
#define | nd_set_node_id(n, id) ((n)->node_id = (id))
#define | nd_head u1.node
#define | nd_alen u2.argc
#define | nd_next u3.node
#define | nd_cond u1.node
#define | nd_body u2.node
#define | nd_else u3.node
#define | nd_resq u2.node
#define | nd_ensr u3.node
#define | nd_1st u1.node
#define | nd_2nd u2.node
#define | nd_stts u1.node
#define | nd_entry u3.entry
#define | nd_vid u1.id
#define | nd_cflag u2.id
#define | nd_cval u3.value
#define | nd_oid u1.id
#define | nd_tbl u1.tbl
#define | nd_var u1.node
#define | nd_iter u3.node
#define | nd_value u2.node
#define | nd_aid u3.id
#define | nd_lit u1.value
#define | nd_rest u1.id
#define | nd_opt u1.node
#define | nd_pid u1.id
#define | nd_plen u2.argc
#define | nd_recv u1.node
#define | nd_mid u2.id
#define | nd_args u3.node
#define | nd_ainfo u3.args
#define | nd_defn u3.node
#define | nd_cpath u1.node
#define | nd_super u3.node
#define | nd_beg u1.node
#define | nd_end u2.node
#define | nd_state u3.state
#define | nd_rval u2.value
#define | nd_nth u2.argc
#define | nd_tag u1.id
#define | nd_alias u1.id
#define | nd_orig u2.id
#define | nd_undef u2.node
#define | nd_brace u2.argc
#define | nd_pconst u1.node
#define | nd_pkwargs u2.node
#define | nd_pkwrestarg u3.node
#define | nd_apinfo u3.apinfo
#define | NEW_NODE(t, a0, a1, a2, loc) rb_node_newnode((t),(VALUE)(a0),(VALUE)(a1),(VALUE)(a2),loc)
#define | NEW_NODE_WITH_LOCALS(t, a1, a2, loc) node_newnode_with_locals(p, (t),(VALUE)(a1),(VALUE)(a2),loc)
#define | NEW_DEFN(i, a, d, loc) NEW_NODE(NODE_DEFN,0,i,NEW_SCOPE(a,d,loc),loc)
#define | NEW_DEFS(r, i, a, d, loc) NEW_NODE(NODE_DEFS,r,i,NEW_SCOPE(a,d,loc),loc)
#define | NEW_SCOPE(a, b, loc) NEW_NODE_WITH_LOCALS(NODE_SCOPE,b,a,loc)
#define | NEW_BLOCK(a, loc) NEW_NODE(NODE_BLOCK,a,0,0,loc)
#define | NEW_IF(c, t, e, loc) NEW_NODE(NODE_IF,c,t,e,loc)
#define | NEW_UNLESS(c, t, e, loc) NEW_NODE(NODE_UNLESS,c,t,e,loc)
#define | NEW_CASE(h, b, loc) NEW_NODE(NODE_CASE,h,b,0,loc)
#define | NEW_CASE2(b, loc) NEW_NODE(NODE_CASE2,0,b,0,loc)
#define | NEW_CASE3(h, b, loc) NEW_NODE(NODE_CASE3,h,b,0,loc)
#define | NEW_WHEN(c, t, e, loc) NEW_NODE(NODE_WHEN,c,t,e,loc)
#define | NEW_IN(c, t, e, loc) NEW_NODE(NODE_IN,c,t,e,loc)
#define | NEW_WHILE(c, b, n, loc) NEW_NODE(NODE_WHILE,c,b,n,loc)
#define | NEW_UNTIL(c, b, n, loc) NEW_NODE(NODE_UNTIL,c,b,n,loc)
#define | NEW_FOR(i, b, loc) NEW_NODE(NODE_FOR,0,b,i,loc)
#define | NEW_FOR_MASGN(v, loc) NEW_NODE(NODE_FOR_MASGN,v,0,0,loc)
#define | NEW_ITER(a, b, loc) NEW_NODE(NODE_ITER,0,NEW_SCOPE(a,b,loc),0,loc)
#define | NEW_LAMBDA(a, b, loc) NEW_NODE(NODE_LAMBDA,0,NEW_SCOPE(a,b,loc),0,loc)
#define | NEW_BREAK(s, loc) NEW_NODE(NODE_BREAK,s,0,0,loc)
#define | NEW_NEXT(s, loc) NEW_NODE(NODE_NEXT,s,0,0,loc)
#define | NEW_REDO(loc) NEW_NODE(NODE_REDO,0,0,0,loc)
#define | NEW_RETRY(loc) NEW_NODE(NODE_RETRY,0,0,0,loc)
#define | NEW_BEGIN(b, loc) NEW_NODE(NODE_BEGIN,0,b,0,loc)
#define | NEW_RESCUE(b, res, e, loc) NEW_NODE(NODE_RESCUE,b,res,e,loc)
#define | NEW_RESBODY(a, ex, n, loc) NEW_NODE(NODE_RESBODY,n,ex,a,loc)
#define | NEW_ENSURE(b, en, loc) NEW_NODE(NODE_ENSURE,b,0,en,loc)
#define | NEW_RETURN(s, loc) NEW_NODE(NODE_RETURN,s,0,0,loc)
#define | NEW_YIELD(a, loc) NEW_NODE(NODE_YIELD,a,0,0,loc)
#define | NEW_LIST(a, loc) NEW_NODE(NODE_LIST,a,1,0,loc)
#define | NEW_ZLIST(loc) NEW_NODE(NODE_ZLIST,0,0,0,loc)
#define | NEW_HASH(a, loc) NEW_NODE(NODE_HASH,a,0,0,loc)
#define | NEW_MASGN(l, r, loc) NEW_NODE(NODE_MASGN,l,0,r,loc)
#define | NEW_GASGN(v, val, loc) NEW_NODE(NODE_GASGN,v,val,rb_global_entry(v),loc)
#define | NEW_LASGN(v, val, loc) NEW_NODE(NODE_LASGN,v,val,0,loc)
#define | NEW_DASGN(v, val, loc) NEW_NODE(NODE_DASGN,v,val,0,loc)
#define | NEW_DASGN_CURR(v, val, loc) NEW_NODE(NODE_DASGN_CURR,v,val,0,loc)
#define | NEW_IASGN(v, val, loc) NEW_NODE(NODE_IASGN,v,val,0,loc)
#define | NEW_CDECL(v, val, path, loc) NEW_NODE(NODE_CDECL,v,val,path,loc)
#define | NEW_CVASGN(v, val, loc) NEW_NODE(NODE_CVASGN,v,val,0,loc)
#define | NEW_OP_ASGN1(p, id, a, loc) NEW_NODE(NODE_OP_ASGN1,p,id,a,loc)
#define | NEW_OP_ASGN2(r, t, i, o, val, loc) NEW_NODE(NODE_OP_ASGN2,r,val,NEW_OP_ASGN22(i,o,t,loc),loc)
#define | NEW_OP_ASGN22(i, o, t, loc) NEW_NODE(NODE_OP_ASGN2,i,o,t,loc)
#define | NEW_OP_ASGN_OR(i, val, loc) NEW_NODE(NODE_OP_ASGN_OR,i,val,0,loc)
#define | NEW_OP_ASGN_AND(i, val, loc) NEW_NODE(NODE_OP_ASGN_AND,i,val,0,loc)
#define | NEW_OP_CDECL(v, op, val, loc) NEW_NODE(NODE_OP_CDECL,v,val,op,loc)
#define | NEW_GVAR(v, loc) NEW_NODE(NODE_GVAR,v,0,rb_global_entry(v),loc)
#define | NEW_LVAR(v, loc) NEW_NODE(NODE_LVAR,v,0,0,loc)
#define | NEW_DVAR(v, loc) NEW_NODE(NODE_DVAR,v,0,0,loc)
#define | NEW_IVAR(v, loc) NEW_NODE(NODE_IVAR,v,0,0,loc)
#define | NEW_CONST(v, loc) NEW_NODE(NODE_CONST,v,0,0,loc)
#define | NEW_CVAR(v, loc) NEW_NODE(NODE_CVAR,v,0,0,loc)
#define | NEW_NTH_REF(n, loc) NEW_NODE(NODE_NTH_REF,0,n,0,loc)
#define | NEW_BACK_REF(n, loc) NEW_NODE(NODE_BACK_REF,0,n,0,loc)
#define | NEW_MATCH(c, loc) NEW_NODE(NODE_MATCH,c,0,0,loc)
#define | NEW_MATCH2(n1, n2, loc) NEW_NODE(NODE_MATCH2,n1,n2,0,loc)
#define | NEW_MATCH3(r, n2, loc) NEW_NODE(NODE_MATCH3,r,n2,0,loc)
#define | NEW_LIT(l, loc) NEW_NODE(NODE_LIT,l,0,0,loc)
#define | NEW_STR(s, loc) NEW_NODE(NODE_STR,s,0,0,loc)
#define | NEW_DSTR(s, loc) NEW_NODE(NODE_DSTR,s,1,0,loc)
#define | NEW_XSTR(s, loc) NEW_NODE(NODE_XSTR,s,0,0,loc)
#define | NEW_DXSTR(s, loc) NEW_NODE(NODE_DXSTR,s,0,0,loc)
#define | NEW_DSYM(s, loc) NEW_NODE(NODE_DSYM,s,0,0,loc)
#define | NEW_EVSTR(n, loc) NEW_NODE(NODE_EVSTR,0,(n),0,loc)
#define | NEW_CALL(r, m, a, loc) NEW_NODE(NODE_CALL,r,m,a,loc)
#define | NEW_OPCALL(r, m, a, loc) NEW_NODE(NODE_OPCALL,r,m,a,loc)
#define | NEW_FCALL(m, a, loc) NEW_NODE(NODE_FCALL,0,m,a,loc)
#define | NEW_VCALL(m, loc) NEW_NODE(NODE_VCALL,0,m,0,loc)
#define | NEW_SUPER(a, loc) NEW_NODE(NODE_SUPER,0,0,a,loc)
#define | NEW_ZSUPER(loc) NEW_NODE(NODE_ZSUPER,0,0,0,loc)
#define | NEW_ARGS_AUX(r, b, loc) NEW_NODE(NODE_ARGS_AUX,r,b,0,loc)
#define | NEW_OPT_ARG(i, v, loc) NEW_NODE(NODE_OPT_ARG,i,v,0,loc)
#define | NEW_KW_ARG(i, v, loc) NEW_NODE(NODE_KW_ARG,i,v,0,loc)
#define | NEW_POSTARG(i, v, loc) NEW_NODE(NODE_POSTARG,i,v,0,loc)
#define | NEW_ARGSCAT(a, b, loc) NEW_NODE(NODE_ARGSCAT,a,b,0,loc)
#define | NEW_ARGSPUSH(a, b, loc) NEW_NODE(NODE_ARGSPUSH,a,b,0,loc)
#define | NEW_SPLAT(a, loc) NEW_NODE(NODE_SPLAT,a,0,0,loc)
#define | NEW_BLOCK_PASS(b, loc) NEW_NODE(NODE_BLOCK_PASS,0,b,0,loc)
#define | NEW_ALIAS(n, o, loc) NEW_NODE(NODE_ALIAS,n,o,0,loc)
#define | NEW_VALIAS(n, o, loc) NEW_NODE(NODE_VALIAS,n,o,0,loc)
#define | NEW_UNDEF(i, loc) NEW_NODE(NODE_UNDEF,0,i,0,loc)
#define | NEW_CLASS(n, b, s, loc) NEW_NODE(NODE_CLASS,n,NEW_SCOPE(0,b,loc),(s),loc)
#define | NEW_SCLASS(r, b, loc) NEW_NODE(NODE_SCLASS,r,NEW_SCOPE(0,b,loc),0,loc)
#define | NEW_MODULE(n, b, loc) NEW_NODE(NODE_MODULE,n,NEW_SCOPE(0,b,loc),0,loc)
#define | NEW_COLON2(c, i, loc) NEW_NODE(NODE_COLON2,c,i,0,loc)
#define | NEW_COLON3(i, loc) NEW_NODE(NODE_COLON3,0,i,0,loc)
#define | NEW_DOT2(b, e, loc) NEW_NODE(NODE_DOT2,b,e,0,loc)
#define | NEW_DOT3(b, e, loc) NEW_NODE(NODE_DOT3,b,e,0,loc)
#define | NEW_SELF(loc) NEW_NODE(NODE_SELF,0,0,1,loc)
#define | NEW_NIL(loc) NEW_NODE(NODE_NIL,0,0,0,loc)
#define | NEW_TRUE(loc) NEW_NODE(NODE_TRUE,0,0,0,loc)
#define | NEW_FALSE(loc) NEW_NODE(NODE_FALSE,0,0,0,loc)
#define | NEW_ERRINFO(loc) NEW_NODE(NODE_ERRINFO,0,0,0,loc)
#define | NEW_DEFINED(e, loc) NEW_NODE(NODE_DEFINED,e,0,0,loc)
#define | NEW_PREEXE(b, loc) NEW_SCOPE(b,loc)
#define | NEW_POSTEXE(b, loc) NEW_NODE(NODE_POSTEXE,0,b,0,loc)
#define | NEW_ATTRASGN(r, m, a, loc) NEW_NODE(NODE_ATTRASGN,r,m,a,loc)
#define | NODE_SPECIAL_REQUIRED_KEYWORD ((NODE *)-1)
#define | NODE_REQUIRED_KEYWORD_P(node) ((node)->nd_value == NODE_SPECIAL_REQUIRED_KEYWORD)
#define | NODE_SPECIAL_NO_NAME_REST ((NODE *)-1)
#define | NODE_NAMED_REST_P(node) ((node) != NODE_SPECIAL_NO_NAME_REST)
#define | NODE_SPECIAL_EXCESSIVE_COMMA ((ID)1)
#define | NODE_SPECIAL_NO_REST_KEYWORD ((NODE *)-1)
#define | RUBY_VM_OPTS_H
#define | OPT_TAILCALL_OPTIMIZATION 0
#define | OPT_PEEPHOLE_OPTIMIZATION 1
#define | OPT_SPECIALISED_INSTRUCTION 1
#define | OPT_INLINE_CONST_CACHE 1
#define | OPT_FROZEN_STRING_LITERAL 0
#define | OPT_DEBUG_FROZEN_STRING_LITERAL 0
#define | OPT_THREADED_CODE 0
#define | OPT_DIRECT_THREADED_CODE (OPT_THREADED_CODE == 0)
#define | OPT_TOKEN_THREADED_CODE (OPT_THREADED_CODE == 1)
#define | OPT_CALL_THREADED_CODE (OPT_THREADED_CODE == 2)
#define | OPT_CHECKED_RUN 1
#define | OPT_INLINE_METHOD_CACHE 1
#define | OPT_GLOBAL_METHOD_CACHE 1
#define | OPT_BLOCKINLINING 0
#define | OPT_IC_FOR_IVAR 1
#define | OPT_OPERANDS_UNIFICATION 1
#define | OPT_INSTRUCTIONS_UNIFICATION 0
#define | OPT_UNIFY_ALL_COMBINATION 0
#define | OPT_STACK_CACHING 0
#define | OPT_SUPPORT_JOKE 0
#define | VM_COLLECT_USAGE_DETAILS 0
#define | RUBY_ID_H
#define | ID_STATIC_SYM RUBY_ID_STATIC_SYM
#define | ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT
#define | ID_SCOPE_MASK RUBY_ID_SCOPE_MASK
#define | ID_LOCAL RUBY_ID_LOCAL
#define | ID_INSTANCE RUBY_ID_INSTANCE
#define | ID_GLOBAL RUBY_ID_GLOBAL
#define | ID_ATTRSET RUBY_ID_ATTRSET
#define | ID_CONST RUBY_ID_CONST
#define | ID_CLASS RUBY_ID_CLASS
#define | ID_JUNK RUBY_ID_JUNK
#define | ID_INTERNAL RUBY_ID_INTERNAL
#define | symIFUNC ID2SYM(idIFUNC)
#define | symCFUNC ID2SYM(idCFUNC)
#define | RUBY_TOKEN_DOT2 128
#define | RUBY_TOKEN_DOT3 129
#define | RUBY_TOKEN_BDOT2 130
#define | RUBY_TOKEN_BDOT3 131
#define | RUBY_TOKEN_UPLUS 132
#define | RUBY_TOKEN_UMINUS 133
#define | RUBY_TOKEN_POW 134
#define | RUBY_TOKEN_CMP 135
#define | RUBY_TOKEN_LSHFT 136
#define | RUBY_TOKEN_RSHFT 137
#define | RUBY_TOKEN_LEQ 138
#define | RUBY_TOKEN_GEQ 139
#define | RUBY_TOKEN_EQ 140
#define | RUBY_TOKEN_EQQ 141
#define | RUBY_TOKEN_NEQ 142
#define | RUBY_TOKEN_MATCH 143
#define | RUBY_TOKEN_NMATCH 144
#define | RUBY_TOKEN_AREF 145
#define | RUBY_TOKEN_ASET 146
#define | RUBY_TOKEN_COLON2 147
#define | RUBY_TOKEN_ANDOP 148
#define | RUBY_TOKEN_OROP 149
#define | RUBY_TOKEN_ANDDOT 150
#define | RUBY_TOKEN(t) RUBY_TOKEN_ ##t
#define | RUBY_TOKEN2ID_TYPE(tok, type) ((tok<<RUBY_ID_SCOPE_SHIFT)|type|RUBY_ID_STATIC_SYM)
#define | TOKEN2LOCALID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_LOCAL)
#define | TOKEN2INSTANCEID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_INSTANCE)
#define | TOKEN2GLOBALID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_GLOBAL)
#define | TOKEN2CONSTID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CONST)
#define | TOKEN2CLASSID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CLASS)
#define | TOKEN2ATTRSETID(tok) RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_ATTRSET)
#define | DEFINE_LOCALID_FROM_TOKEN(n) id ##n = TOKEN2LOCALID(t ##n)
#define | DEFINE_INSTANCEID_FROM_TOKEN(n) id ##n = TOKEN2INSTANCEID(t ##n)
#define | DEFINE_GLOBALID_FROM_TOKEN(n) id ##n = TOKEN2GLOBALID(t ##n)
#define | DEFINE_CONSTID_FROM_TOKEN(n) id ##n = TOKEN2CONSTID(t ##n)
#define | DEFINE_CLASSID_FROM_TOKEN(n) id ##n = TOKEN2CLASSID(t ##n)
#define | DEFINE_ATTRSETID_FROM_TOKEN(n) id ##n = TOKEN2ATTRSETID(t ##n)
#define | RUBY_METHOD_H 1
#define | END_OF_ENUMERATION(key)
#define | METHOD_ENTRY_VISI(me) (rb_method_visibility_t)(((me)->flags & (IMEMO_FL_USER0 | IMEMO_FL_USER1)) >> (IMEMO_FL_USHIFT+0))
#define | METHOD_ENTRY_BASIC(me) (int) (((me)->flags & (IMEMO_FL_USER2 )) >> (IMEMO_FL_USHIFT+2))
#define | METHOD_ENTRY_COMPLEMENTED(me) ((me)->flags & IMEMO_FL_USER3)
#define | METHOD_ENTRY_COMPLEMENTED_SET(me) ((me)->flags = (me)->flags | IMEMO_FL_USER3)
#define | VM_METHOD_TYPE_MINIMUM_BITS 4
#define | rb_iseq_t rb_iseq_t
#define | UNDEFINED_METHOD_ENTRY_P(me) (!(me) || !(me)->def || (me)->def->type == VM_METHOD_TYPE_UNDEF)
#define | UNDEFINED_REFINED_METHOD_P(def) ((def)->type == VM_METHOD_TYPE_REFINED && UNDEFINED_METHOD_ENTRY_P((def)->body.refined.orig_me))
#define | RUBY_ATOMIC_H
#define | ATOMIC_SET(var, val) (void)__atomic_exchange_n(&(var), (val), __ATOMIC_SEQ_CST)
#define | ATOMIC_INC(var) __atomic_fetch_add(&(var), 1, __ATOMIC_SEQ_CST)
#define | ATOMIC_DEC(var) __atomic_fetch_sub(&(var), 1, __ATOMIC_SEQ_CST)
#define | ATOMIC_OR(var, val) __atomic_fetch_or(&(var), (val), __ATOMIC_SEQ_CST)
#define | ATOMIC_EXCHANGE(var, val) __atomic_exchange_n(&(var), (val), __ATOMIC_SEQ_CST)
#define | ATOMIC_CAS(var, oldval, newval) RB_GNUC_EXTENSION_BLOCK( __typeof__(var) oldvaldup = (oldval); __atomic_compare_exchange_n(&(var), &oldvaldup, (newval), 0, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST); oldvaldup )
#define | ATOMIC_SIZE_ADD(var, val) __atomic_fetch_add(&(var), (val), __ATOMIC_SEQ_CST)
#define | ATOMIC_SIZE_SUB(var, val) __atomic_fetch_sub(&(var), (val), __ATOMIC_SEQ_CST)
#define | RUBY_ATOMIC_GENERIC_MACRO 1
#define | ATOMIC_SIZE_INC(var) ATOMIC_INC(var)
#define | ATOMIC_SIZE_DEC(var) ATOMIC_DEC(var)
#define | ATOMIC_SIZE_EXCHANGE(var, val) ATOMIC_EXCHANGE(var, val)
#define | ATOMIC_SIZE_CAS(var, oldval, val) ATOMIC_CAS(var, oldval, val)
#define | ATOMIC_PTR_EXCHANGE(var, val) ATOMIC_EXCHANGE(var, val)
#define | ATOMIC_PTR_CAS(var, oldval, newval) ATOMIC_CAS(var, oldval, newval)
#define | ATOMIC_VALUE_EXCHANGE(var, val) ATOMIC_EXCHANGE(var, val)
#define | ATOMIC_VALUE_CAS(var, oldval, val) ATOMIC_CAS(var, oldval, val)
#define | CCAN_LIST_H
#define | assert(__e) ((__e) ? (void)0 : __assert_func (__FILE__, __LINE__, __ASSERT_FUNC, #__e))
#define | __ASSERT_FUNC __func__
#define | static_assert _Static_assert
#define | CCAN_STR_H
#define | stringify(expr) stringify_1(expr)
#define | stringify_1(expr) #expr
#define | CCAN_CONTAINER_OF_H
#define | CCAN_CHECK_TYPE_H
#define | check_type(expr, type) ((typeof(expr) *)0 != (type *)0)
#define | check_types_match(expr1, expr2) ((typeof(expr1) *)0 != (typeof(expr2) *)0)
#define | container_of(member_ptr, containing_type, member) ((containing_type *) ((char *)(member_ptr) - container_off(containing_type, member)) + check_types_match(*(member_ptr), ((containing_type *)0)->member))
#define | container_of_or_null(member_ptr, containing_type, member) ((containing_type *) container_of_or_null_(member_ptr, container_off(containing_type, member)) + check_types_match(*(member_ptr), ((containing_type *)0)->member))
#define | container_off(containing_type, member) offsetof(containing_type, member)
#define | container_of_var(member_ptr, container_var, member) container_of(member_ptr, typeof(*container_var), member)
#define | container_off_var(var, member) container_off(typeof(*var), member)
#define | LIST_LOC __FILE__ ":" stringify(__LINE__)
#define | list_debug(h, loc) ((void)loc, h)
#define | list_debug_node(n, loc) ((void)loc, n)
#define | LIST_HEAD_INIT(name) { { &(name).n, &(name).n } }
#define | LIST_HEAD(name) struct list_head name = LIST_HEAD_INIT(name)
#define | list_add_after(h, p, n) list_add_after_(h, p, n, LIST_LOC)
#define | list_add(h, n) list_add_(h, n, LIST_LOC)
#define | list_add_before(h, p, n) list_add_before_(h, p, n, LIST_LOC)
#define | list_add_tail(h, n) list_add_tail_(h, n, LIST_LOC)
#define | list_empty(h) list_empty_(h, LIST_LOC)
#define | list_empty_nodebug(h) list_empty(h)
#define | list_del(n) list_del_(n, LIST_LOC)
#define | list_del_init(n) list_del_init_(n, LIST_LOC)
#define | list_swap(o, n) list_swap_(o, n, LIST_LOC)
#define | list_entry(n, type, member) container_of(n, type, member)
#define | list_top(h, type, member) ((type *)list_top_((h), list_off_(type, member)))
#define | list_pop(h, type, member) ((type *)list_pop_((h), list_off_(type, member)))
#define | list_tail(h, type, member) ((type *)list_tail_((h), list_off_(type, member)))
#define | list_for_each(h, i, member) list_for_each_off(h, i, list_off_var_(i, member))
#define | list_for_each_rev(h, i, member) list_for_each_rev_off(h, i, list_off_var_(i, member))
#define | list_for_each_rev_safe(h, i, nxt, member) list_for_each_rev_safe_off(h, i, nxt, list_off_var_(i, member))
#define | list_for_each_safe(h, i, nxt, member) list_for_each_safe_off(h, i, nxt, list_off_var_(i, member))
#define | list_next(h, i, member) ((list_typeof(i))list_entry_or_null(list_debug(h, __FILE__ ":" stringify(__LINE__)), (i)->member.next, list_off_var_((i), member)))
#define | list_prev(h, i, member) ((list_typeof(i))list_entry_or_null(list_debug(h, __FILE__ ":" stringify(__LINE__)), (i)->member.prev, list_off_var_((i), member)))
#define | list_append_list(t, f) list_append_list_(t, f, __FILE__ ":" stringify(__LINE__))
#define | list_prepend_list(t, f) list_prepend_list_(t, f, LIST_LOC)
#define | list_for_each_off_dir_(h, i, off, dir) for (i = list_node_to_off_(list_debug(h, LIST_LOC)->n.dir, (off)); list_node_from_off_((void *)i, (off)) != &(h)->n; i = list_node_to_off_(list_node_from_off_((void *)i, (off))->dir, (off)))
#define | list_for_each_safe_off_dir_(h, i, nxt, off, dir) for (i = list_node_to_off_(list_debug(h, LIST_LOC)->n.dir, (off)), nxt = list_node_to_off_(list_node_from_off_(i, (off))->dir, (off)); list_node_from_off_(i, (off)) != &(h)->n; i = nxt, nxt = list_node_to_off_(list_node_from_off_(i, (off))->dir, (off)))
#define | list_for_each_off(h, i, off) list_for_each_off_dir_((h),(i),(off),next)
#define | list_for_each_rev_off(h, i, off) list_for_each_off_dir_((h),(i),(off),prev)
#define | list_for_each_safe_off(h, i, nxt, off) list_for_each_safe_off_dir_((h),(i),(nxt),(off),next)
#define | list_for_each_rev_safe_off(h, i, nxt, off) list_for_each_safe_off_dir_((h),(i),(nxt),(off),prev)
#define | list_entry_off(n, type, off) ((type *)list_node_from_off_((n), (off)))
#define | list_head_off(h, type, off) ((type *)list_head_off((h), (off)))
#define | list_tail_off(h, type, off) ((type *)list_tail_((h), (off)))
#define | list_add_off(h, n, off) list_add((h), list_node_from_off_((n), (off)))
#define | list_del_off(n, off) list_del(list_node_from_off_((n), (off)))
#define | list_del_from_off(h, n, off) list_del_from(h, list_node_from_off_((n), (off)))
#define | list_off_(type, member) (container_off(type, member) + check_type(((type *)0)->member, struct list_node))
#define | list_off_var_(var, member) (container_off_var(var, member) + check_type(var->member, struct list_node))
#define | list_typeof(var) typeof(var)
#define | RUBY_THREAD_NATIVE_H 1
#define | _SCHED_H_
#define | _SYS_SCHED_H_
#define | SCHED_OTHER 3
#define | SCHED_FIFO 1
#define | SCHED_RR 2
#define | _PTHREAD_H
#define | PTHREAD_CANCEL_ASYNCHRONOUS 1
#define | PTHREAD_CANCEL_ENABLE 0
#define | PTHREAD_CANCEL_DEFERRED 0
#define | PTHREAD_CANCEL_DISABLE 1
#define | PTHREAD_CANCELED ((void *)-1)
#define | PTHREAD_COND_INITIALIZER (pthread_cond_t)21
#define | PTHREAD_CREATE_DETACHED 1
#define | PTHREAD_CREATE_JOINABLE 0
#define | PTHREAD_EXPLICIT_SCHED 1
#define | PTHREAD_INHERIT_SCHED 0
#define | PTHREAD_MUTEX_RECURSIVE 0
#define | PTHREAD_MUTEX_ERRORCHECK 1
#define | PTHREAD_MUTEX_NORMAL 2
#define | PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_NORMAL
#define | PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP (pthread_mutex_t)18
#define | PTHREAD_NORMAL_MUTEX_INITIALIZER_NP (pthread_mutex_t)19
#define | PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP (pthread_mutex_t)20
#define | PTHREAD_MUTEX_INITIALIZER PTHREAD_NORMAL_MUTEX_INITIALIZER_NP
#define | PTHREAD_ONCE_INIT { PTHREAD_MUTEX_INITIALIZER, 0 }
#define | PTHREAD_PROCESS_SHARED 1
#define | PTHREAD_PROCESS_PRIVATE 0
#define | PTHREAD_RWLOCK_INITIALIZER (pthread_rwlock_t)22
#define | PTHREAD_SCOPE_PROCESS 0
#define | PTHREAD_SCOPE_SYSTEM 1
#define | PTHREAD_BARRIER_SERIAL_THREAD (-1)
#define | pthread_cleanup_push(_fn, _arg) { __pthread_cleanup_handler __cleanup_handler = { _fn, _arg, NULL }; _pthread_cleanup_push( &__cleanup_handler );
#define | pthread_cleanup_pop(_execute) _pthread_cleanup_pop( _execute ); }
#define | RUBY_THREAD_PTHREAD_H
#define | RB_NATIVETHREAD_LOCK_INIT PTHREAD_MUTEX_INITIALIZER
#define | RB_NATIVETHREAD_COND_INIT PTHREAD_COND_INITIALIZER
#define | _SETJMP_H_
#define | _JBTYPE long
#define | _JBLEN 32
#define | _SAVEMASK _JBLEN
#define | _SIGMASK (_JBLEN+1)
#define | _CYGWIN_WORKING_SIGSETJMP
#define | __SIGMASK_FUNC pthread_sigmask
#define | sigsetjmp(env, savemask) __extension__ ({ sigjmp_buf *_sjbuf = &(env); ((*_sjbuf)[_SAVEMASK] = savemask, __SIGMASK_FUNC (SIG_SETMASK, 0, (sigset_t *)((*_sjbuf) + _SIGMASK)), setjmp (*_sjbuf)); })
#define | siglongjmp(env, val) __extension__ ({ sigjmp_buf *_sjbuf = &(env); ((((*_sjbuf)[_SAVEMASK]) ? __SIGMASK_FUNC (SIG_SETMASK, (sigset_t *)((*_sjbuf) + _SIGMASK), 0) : 0), longjmp (*_sjbuf, val)); })
#define | RUBY_NSIG NSIG
#define | RUBY_SIGCHLD (SIGCLD)
#define | SIGCHLD_LOSSY (0)
#define | WAITPID_USE_SIGCHLD (RUBY_SIGCHLD || SIGCHLD_LOSSY)
#define | va_init_list(a, b) va_start((a),(b))
#define | USE_SIGALTSTACK
#define | RB_ALTSTACK_INIT(var) var = rb_register_sigaltstack()
#define | RB_ALTSTACK_FREE(var) xfree(var)
#define | RB_ALTSTACK(var) var
#define | TAG_NONE RUBY_TAG_NONE
#define | TAG_RETURN RUBY_TAG_RETURN
#define | TAG_BREAK RUBY_TAG_BREAK
#define | TAG_NEXT RUBY_TAG_NEXT
#define | TAG_RETRY RUBY_TAG_RETRY
#define | TAG_REDO RUBY_TAG_REDO
#define | TAG_RAISE RUBY_TAG_RAISE
#define | TAG_THROW RUBY_TAG_THROW
#define | TAG_FATAL RUBY_TAG_FATAL
#define | TAG_MASK RUBY_TAG_MASK
#define | CoreDataFromValue(obj, type) (type*)DATA_PTR(obj)
#define | GetCoreDataFromValue(obj, type, ptr) ((ptr) = CoreDataFromValue((obj), type))
#define | PATHOBJ_PATH 0
#define | PATHOBJ_REALPATH 1
#define | USE_LAZY_LOAD 0
#define | GetVMPtr(obj, ptr) GetCoreDataFromValue((obj), rb_vm_t, (ptr))
#define | RUBY_VM_SIZE_ALIGN 4096
#define | RUBY_VM_THREAD_VM_STACK_SIZE ( 128 * 1024 * sizeof(VALUE))
#define | RUBY_VM_THREAD_VM_STACK_SIZE_MIN ( 2 * 1024 * sizeof(VALUE))
#define | RUBY_VM_THREAD_MACHINE_STACK_SIZE ( 128 * 1024 * sizeof(VALUE))
#define | RUBY_VM_THREAD_MACHINE_STACK_SIZE_MIN ( 16 * 1024 * sizeof(VALUE))
#define | RUBY_VM_FIBER_VM_STACK_SIZE ( 16 * 1024 * sizeof(VALUE))
#define | RUBY_VM_FIBER_VM_STACK_SIZE_MIN ( 2 * 1024 * sizeof(VALUE))
#define | RUBY_VM_FIBER_MACHINE_STACK_SIZE ( 64 * 1024 * sizeof(VALUE))
#define | RUBY_VM_FIBER_MACHINE_STACK_SIZE_MIN ( 16 * 1024 * sizeof(VALUE))
#define | INTEGER_REDEFINED_OP_FLAG (1 << 0)
#define | FLOAT_REDEFINED_OP_FLAG (1 << 1)
#define | STRING_REDEFINED_OP_FLAG (1 << 2)
#define | ARRAY_REDEFINED_OP_FLAG (1 << 3)
#define | HASH_REDEFINED_OP_FLAG (1 << 4)
#define | SYMBOL_REDEFINED_OP_FLAG (1 << 6)
#define | TIME_REDEFINED_OP_FLAG (1 << 7)
#define | REGEXP_REDEFINED_OP_FLAG (1 << 8)
#define | NIL_REDEFINED_OP_FLAG (1 << 9)
#define | TRUE_REDEFINED_OP_FLAG (1 << 10)
#define | FALSE_REDEFINED_OP_FLAG (1 << 11)
#define | PROC_REDEFINED_OP_FLAG (1 << 12)
#define | BASIC_OP_UNREDEFINED_P(op, klass) (LIKELY((GET_VM()->redefined_flag[(op)]&(klass)) == 0))
#define | VM_DEBUG_BP_CHECK 0
#define | VM_DEBUG_VERIFY_METHOD_CACHE (VMDEBUG != 0)
#define | VM_CORE_H_EC_DEFINED 1
#define | VM_DEFINECLASS_TYPE(x) ((rb_vm_defineclass_type_t)(x) & VM_DEFINECLASS_TYPE_MASK)
#define | VM_DEFINECLASS_FLAG_SCOPED 0x08
#define | VM_DEFINECLASS_FLAG_HAS_SUPERCLASS 0x10
#define | VM_DEFINECLASS_SCOPED_P(x) ((x) & VM_DEFINECLASS_FLAG_SCOPED)
#define | VM_DEFINECLASS_HAS_SUPERCLASS_P(x) ((x) & VM_DEFINECLASS_FLAG_HAS_SUPERCLASS)
#define | GetProcPtr(obj, ptr) GetCoreDataFromValue((obj), rb_proc_t, (ptr))
#define | GetBindingPtr(obj, ptr) GetCoreDataFromValue((obj), rb_binding_t, (ptr))
#define | VM_CHECKMATCH_TYPE_MASK 0x03
#define | VM_CHECKMATCH_ARRAY 0x04
#define | VM_CALL_ARGS_SPLAT (0x01 << VM_CALL_ARGS_SPLAT_bit)
#define | VM_CALL_ARGS_BLOCKARG (0x01 << VM_CALL_ARGS_BLOCKARG_bit)
#define | VM_CALL_FCALL (0x01 << VM_CALL_FCALL_bit)
#define | VM_CALL_VCALL (0x01 << VM_CALL_VCALL_bit)
#define | VM_CALL_ARGS_SIMPLE (0x01 << VM_CALL_ARGS_SIMPLE_bit)
#define | VM_CALL_BLOCKISEQ (0x01 << VM_CALL_BLOCKISEQ_bit)
#define | VM_CALL_KWARG (0x01 << VM_CALL_KWARG_bit)
#define | VM_CALL_KW_SPLAT (0x01 << VM_CALL_KW_SPLAT_bit)
#define | VM_CALL_TAILCALL (0x01 << VM_CALL_TAILCALL_bit)
#define | VM_CALL_SUPER (0x01 << VM_CALL_SUPER_bit)
#define | VM_CALL_ZSUPER (0x01 << VM_CALL_ZSUPER_bit)
#define | VM_CALL_OPT_SEND (0x01 << VM_CALL_OPT_SEND_bit)
#define | VM_TAGGED_PTR_SET(p, tag) ((VALUE)(p) | (tag))
#define | VM_TAGGED_PTR_REF(v, mask) ((void *)((v) & ~mask))
#define | GC_GUARDED_PTR(p) VM_TAGGED_PTR_SET((p), 0x01)
#define | GC_GUARDED_PTR_REF(p) VM_TAGGED_PTR_REF((p), 0x03)
#define | GC_GUARDED_PTR_P(p) (((VALUE)(p)) & 0x01)
#define | VM_ENV_DATA_SIZE ( 3)
#define | VM_ENV_DATA_INDEX_ME_CREF (-2)
#define | VM_ENV_DATA_INDEX_SPECVAL (-1)
#define | VM_ENV_DATA_INDEX_FLAGS ( 0)
#define | VM_ENV_DATA_INDEX_ENV ( 1)
#define | VM_ENV_INDEX_LAST_LVAR (-VM_ENV_DATA_SIZE)
#define | RUBYVM_CFUNC_FRAME_P(cfp) (VM_FRAME_TYPE(cfp) == VM_FRAME_MAGIC_CFUNC)
#define | VM_GUARDED_PREV_EP(ep) GC_GUARDED_PTR(ep)
#define | VM_BLOCK_HANDLER_NONE 0
#define | RUBY_VM_PREVIOUS_CONTROL_FRAME(cfp) ((cfp)+1)
#define | RUBY_VM_NEXT_CONTROL_FRAME(cfp) ((cfp)-1)
#define | RUBY_VM_VALID_CONTROL_FRAME_P(cfp, ecfp) ((void *)(ecfp) > (void *)(cfp))
#define | SDR() rb_vmdebug_stack_dump_raw(GET_EC(), GET_EC()->cfp)
#define | SDR2(cfp) rb_vmdebug_stack_dump_raw(GET_EC(), (cfp))
#define | rb_vm_register_special_exception(sp, e, m) rb_vm_register_special_exception_str(sp, e, rb_usascii_str_new_static((m), (long)rb_strlen_lit(m)))
#define | sysstack_error GET_VM()->special_exceptions[ruby_error_sysstack]
#define | RUBY_CONST_ASSERT(expr) (1/!!(expr))
#define | VM_STACK_OVERFLOWED_P(cfp, sp, margin) (!RUBY_CONST_ASSERT(sizeof(*(sp)) == sizeof(VALUE)) || !RUBY_CONST_ASSERT(sizeof(*(cfp)) == sizeof(rb_control_frame_t)) || ((rb_control_frame_t *)((sp) + (margin)) + 1) >= (cfp))
#define | WHEN_VM_STACK_OVERFLOWED(cfp, sp, margin) if (LIKELY(!VM_STACK_OVERFLOWED_P(cfp, sp, margin))) {(void)0;} else
#define | CHECK_VM_STACK_OVERFLOW0(cfp, sp, margin) WHEN_VM_STACK_OVERFLOWED(cfp, sp, margin) vm_stackoverflow()
#define | CHECK_VM_STACK_OVERFLOW(cfp, margin) WHEN_VM_STACK_OVERFLOWED(cfp, (cfp)->sp, margin) vm_stackoverflow()
#define | GET_VM() rb_current_vm()
#define | GET_THREAD() rb_current_thread()
#define | GET_EC() rb_current_execution_context()
#define | RUBY_VM_SET_TIMER_INTERRUPT(ec) ATOMIC_OR((ec)->interrupt_flag, TIMER_INTERRUPT_MASK)
#define | RUBY_VM_SET_INTERRUPT(ec) ATOMIC_OR((ec)->interrupt_flag, PENDING_INTERRUPT_MASK)
#define | RUBY_VM_SET_POSTPONED_JOB_INTERRUPT(ec) ATOMIC_OR((ec)->interrupt_flag, POSTPONED_JOB_INTERRUPT_MASK)
#define | RUBY_VM_SET_TRAP_INTERRUPT(ec) ATOMIC_OR((ec)->interrupt_flag, TRAP_INTERRUPT_MASK)
#define | RUBY_VM_INTERRUPTED(ec) ((ec)->interrupt_flag & ~(ec)->interrupt_mask & (PENDING_INTERRUPT_MASK|TRAP_INTERRUPT_MASK))
#define | RUBY_VM_INTERRUPTED_ANY(ec) ((ec)->interrupt_flag & ~(ec)->interrupt_mask)
#define | RUBY_VM_CHECK_INTS(ec) rb_vm_check_ints(ec)
#define | EXEC_EVENT_HOOK_ORIG(ec_, hooks_, flag_, self_, id_, called_id_, klass_, data_, pop_p_) do { const rb_event_flag_t flag_arg_ = (flag_); rb_hook_list_t *hooks_arg_ = (hooks_); if (UNLIKELY((hooks_arg_)->events & (flag_arg_))) { rb_exec_event_hook_orig(ec_, hooks_arg_, flag_arg_, self_, id_, called_id_, klass_, data_, pop_p_); } } while (0)
#define | EXEC_EVENT_HOOK(ec_, flag_, self_, id_, called_id_, klass_, data_) EXEC_EVENT_HOOK_ORIG(ec_, rb_vm_global_hooks(ec_), flag_, self_, id_, called_id_, klass_, data_, 0)
#define | EXEC_EVENT_HOOK_AND_POP_FRAME(ec_, flag_, self_, id_, called_id_, klass_, data_) EXEC_EVENT_HOOK_ORIG(ec_, rb_vm_global_hooks(ec_), flag_, self_, id_, called_id_, klass_, data_, 1)
#define | RUBY_EVENT_COVERAGE_LINE 0x010000
#define | RUBY_EVENT_COVERAGE_BRANCH 0x020000
#define | RUBY_DEBUG_H
#define | dpv(h, v) ruby_debug_print_value(-1, 0, (h), (v))
#define | dp(v) ruby_debug_print_value(-1, 0, "", (v))
#define | dpi(i) ruby_debug_print_id(-1, 0, "", (i))
#define | dpn(n) ruby_debug_print_node(-1, 0, "", (n))
#define | RUBY_ISEQ_H 1
#define | ISEQ_MAJOR_VERSION ((unsigned int)ruby_api_version[0])
#define | ISEQ_MINOR_VERSION ((unsigned int)ruby_api_version[1])
#define | ISEQ_COVERAGE(iseq) iseq->body->variable.coverage
#define | ISEQ_COVERAGE_SET(iseq, cov) RB_OBJ_WRITE(iseq, &iseq->body->variable.coverage, cov)
#define | ISEQ_LINE_COVERAGE(iseq) RARRAY_AREF(ISEQ_COVERAGE(iseq), COVERAGE_INDEX_LINES)
#define | ISEQ_BRANCH_COVERAGE(iseq) RARRAY_AREF(ISEQ_COVERAGE(iseq), COVERAGE_INDEX_BRANCHES)
#define | ISEQ_PC2BRANCHINDEX(iseq) iseq->body->variable.pc2branchindex
#define | ISEQ_PC2BRANCHINDEX_SET(iseq, h) RB_OBJ_WRITE(iseq, &iseq->body->variable.pc2branchindex, h)
#define | ISEQ_FLIP_CNT(iseq) (iseq)->body->variable.flip_count
#define | ISEQ_TRACE_EVENTS (RUBY_EVENT_LINE | RUBY_EVENT_CLASS | RUBY_EVENT_END | RUBY_EVENT_CALL | RUBY_EVENT_RETURN| RUBY_EVENT_B_CALL| RUBY_EVENT_B_RETURN| RUBY_EVENT_COVERAGE_LINE| RUBY_EVENT_COVERAGE_BRANCH)
#define | ISEQ_NOT_LOADED_YET IMEMO_FL_USER1
#define | ISEQ_USE_COMPILE_DATA IMEMO_FL_USER2
#define | ISEQ_TRANSLATED IMEMO_FL_USER3
#define | ISEQ_MARKABLE_ISEQ IMEMO_FL_USER4
#define | ISEQ_EXECUTABLE_P(iseq) (FL_TEST_RAW((iseq), ISEQ_NOT_LOADED_YET | ISEQ_USE_COMPILE_DATA) == 0)
#define | INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE (512)
#define | RUBY_EVAL_INTERN_H
#define | PASS_PASSED_BLOCK_HANDLER_EC(ec) pass_passed_block_handler(ec)
#define | PASS_PASSED_BLOCK_HANDLER() pass_passed_block_handler(GET_EC())
#define | ruby_setjmp(env) RUBY_SETJMP(env)
#define | ruby_longjmp(env, val) RUBY_LONGJMP((env),(val))
#define | __ERRNO_H__
#define | __error_t_defined 1
#define | _SYS_ERRNO_H_
#define | errno (*__errno())
#define | __errno_r(ptr) ((ptr)->_errno)
#define | EPERM 1
#define | ENOENT 2
#define | ESRCH 3
#define | EINTR 4
#define | EIO 5
#define | ENXIO 6
#define | E2BIG 7
#define | ENOEXEC 8
#define | EBADF 9
#define | ECHILD 10
#define | EAGAIN 11
#define | ENOMEM 12
#define | EACCES 13
#define | EFAULT 14
#define | ENOTBLK 15
#define | EBUSY 16
#define | EEXIST 17
#define | EXDEV 18
#define | ENODEV 19
#define | ENOTDIR 20
#define | EISDIR 21
#define | EINVAL 22
#define | ENFILE 23
#define | EMFILE 24
#define | ENOTTY 25
#define | ETXTBSY 26
#define | EFBIG 27
#define | ENOSPC 28
#define | ESPIPE 29
#define | EROFS 30
#define | EMLINK 31
#define | EPIPE 32
#define | EDOM 33
#define | ERANGE 34
#define | ENOMSG 35
#define | EIDRM 36
#define | ECHRNG 37
#define | EL2NSYNC 38
#define | EL3HLT 39
#define | EL3RST 40
#define | ELNRNG 41
#define | EUNATCH 42
#define | ENOCSI 43
#define | EL2HLT 44
#define | EDEADLK 45
#define | ENOLCK 46
#define | EBADE 50
#define | EBADR 51
#define | EXFULL 52
#define | ENOANO 53
#define | EBADRQC 54
#define | EBADSLT 55
#define | EDEADLOCK 56
#define | EBFONT 57
#define | ENOSTR 60
#define | ENODATA 61
#define | ETIME 62
#define | ENOSR 63
#define | ENONET 64
#define | ENOPKG 65
#define | EREMOTE 66
#define | ENOLINK 67
#define | EADV 68
#define | ESRMNT 69
#define | ECOMM 70
#define | EPROTO 71
#define | EMULTIHOP 74
#define | ELBIN 75
#define | EDOTDOT 76
#define | EBADMSG 77
#define | EFTYPE 79
#define | ENOTUNIQ 80
#define | EBADFD 81
#define | EREMCHG 82
#define | ELIBACC 83
#define | ELIBBAD 84
#define | ELIBSCN 85
#define | ELIBMAX 86
#define | ELIBEXEC 87
#define | ENOSYS 88
#define | ENMFILE 89
#define | ENOTEMPTY 90
#define | ENAMETOOLONG 91
#define | ELOOP 92
#define | EOPNOTSUPP 95
#define | EPFNOSUPPORT 96
#define | ECONNRESET 104
#define | ENOBUFS 105
#define | EAFNOSUPPORT 106
#define | EPROTOTYPE 107
#define | ENOTSOCK 108
#define | ENOPROTOOPT 109
#define | ESHUTDOWN 110
#define | ECONNREFUSED 111
#define | EADDRINUSE 112
#define | ECONNABORTED 113
#define | ENETUNREACH 114
#define | ENETDOWN 115
#define | ETIMEDOUT 116
#define | EHOSTDOWN 117
#define | EHOSTUNREACH 118
#define | EINPROGRESS 119
#define | EALREADY 120
#define | EDESTADDRREQ 121
#define | EMSGSIZE 122
#define | EPROTONOSUPPORT 123
#define | ESOCKTNOSUPPORT 124
#define | EADDRNOTAVAIL 125
#define | ENETRESET 126
#define | EISCONN 127
#define | ENOTCONN 128
#define | ETOOMANYREFS 129
#define | EPROCLIM 130
#define | EUSERS 131
#define | EDQUOT 132
#define | ESTALE 133
#define | ENOTSUP 134
#define | ENOMEDIUM 135
#define | ENOSHARE 136
#define | ECASECLASH 137
#define | EILSEQ 138
#define | EOVERFLOW 139
#define | ECANCELED 140
#define | ENOTRECOVERABLE 141
#define | EOWNERDEAD 142
#define | ESTRPIPE 143
#define | EWOULDBLOCK EAGAIN
#define | __ELASTERROR 2000
#define | _SYS_PARAM_H
#define | __need_NULL
#define | NULL ((void *)0)
#define | offsetof(TYPE, MEMBER) __builtin_offsetof (TYPE, MEMBER)
#define | NOFILE 8192
#define | NGROUPS NGROUPS_MAX
#define | HZ 1000
#define | MAXHOSTNAMELEN 128
#define | MAXPATHLEN PATH_MAX
#define | MAXSYMLINKS SYMLOOP_MAX
#define | DEV_BSIZE 1024
#define | NBBY 8
#define | setbit(a, i) ((a)[(i)/NBBY] |= 1<<((i)%NBBY))
#define | clrbit(a, i) ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))
#define | isset(a, i) ((a)[(i)/NBBY] & (1<<((i)%NBBY)))
#define | isclr(a, i) (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)
#define | howmany(x, y) (((x)+((y)-1))/(y))
#define | rounddown(x, y) (((x)/(y))*(y))
#define | roundup(x, y) ((((x)+((y)-1))/(y))*(y))
#define | roundup2(x, y) (((x)+((y)-1))&(~((y)-1)))
#define | powerof2(x) ((((x)-1)&(x))==0)
#define | MIN(a, b) (((a)<(b))?(a):(b))
#define | MAX(a, b) (((a)>(b))?(a):(b))
#define | SAVE_ROOT_JMPBUF_BEFORE_STMT
#define | SAVE_ROOT_JMPBUF_AFTER_STMT
#define | SAVE_ROOT_JMPBUF(th, stmt) do if (ruby_setjmp((th)->root_jmpbuf) == 0) { SAVE_ROOT_JMPBUF_BEFORE_STMT stmt; SAVE_ROOT_JMPBUF_AFTER_STMT } else { rb_fiber_start(); } while (0)
#define | EC_PUSH_TAG(ec) do { rb_execution_context_t * const _ec = (ec); struct rb_vm_tag _tag; _tag.state = TAG_NONE; _tag.tag = Qundef; _tag.prev = _ec->tag;
#define | EC_POP_TAG() _ec->tag = _tag.prev; } while (0)
#define | EC_TMPPOP_TAG() _ec->tag = _tag.prev
#define | EC_REPUSH_TAG() (void)(_ec->tag = &_tag)
#define | VAR_FROM_MEMORY(var) (var)
#define | VAR_INITIALIZED(var) ((void)&(var))
#define | VAR_NOCLOBBERED(var) var
#define | EC_EXEC_TAG() (ruby_setjmp(_tag.buf) ? rb_ec_tag_state(VAR_FROM_MEMORY(_ec)) : (EC_REPUSH_TAG(), 0))
#define | EC_JUMP_TAG(ec, st) rb_ec_tag_jump(ec, st)
#define | INTERNAL_EXCEPTION_P(exc) FIXNUM_P(exc)
#define | CREF_FL_PUSHED_BY_EVAL IMEMO_FL_USER1
#define | CREF_FL_OMOD_SHARED IMEMO_FL_USER2
#define | rb_ec_raised_set(ec, f) ((ec)->raised_flag |= (f))
#define | rb_ec_raised_reset(ec, f) ((ec)->raised_flag &= ~(f))
#define | rb_ec_raised_p(ec, f) (((ec)->raised_flag & (f)) != 0)
#define | rb_ec_raised_clear(ec) ((ec)->raised_flag = 0)
#define | CharNext(p) ((p) + mblen((p), RUBY_MBCHAR_MAXSIZE))
#define | BUILTIN_H_INCLUDED
#define | RB_BUILTIN_FUNCTION(_i, _name, _fname, _arity) { .name = #_name, .func_ptr = (void *)_fname, .argc = _arity, .index = _i }
#define | _PROBES_H
#define | DTRACE_PROBES_DISABLED 1
#define | RUBY_DTRACE_METHOD_ENTRY_ENABLED() 0
#define | RUBY_DTRACE_METHOD_ENTRY(classname, methodname, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_METHOD_RETURN_ENABLED() 0
#define | RUBY_DTRACE_METHOD_RETURN(classname, methodname, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_CMETHOD_ENTRY_ENABLED() 0
#define | RUBY_DTRACE_CMETHOD_ENTRY(classname, methodname, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_CMETHOD_RETURN_ENABLED() 0
#define | RUBY_DTRACE_CMETHOD_RETURN(classname, methodname, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_REQUIRE_ENTRY_ENABLED() 0
#define | RUBY_DTRACE_REQUIRE_ENTRY(rquiredfile, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_REQUIRE_RETURN_ENABLED() 0
#define | RUBY_DTRACE_REQUIRE_RETURN(requiredfile, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_FIND_REQUIRE_ENTRY_ENABLED() 0
#define | RUBY_DTRACE_FIND_REQUIRE_ENTRY(requiredfile, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_FIND_REQUIRE_RETURN_ENABLED() 0
#define | RUBY_DTRACE_FIND_REQUIRE_RETURN(requiredfile, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_LOAD_ENTRY_ENABLED() 0
#define | RUBY_DTRACE_LOAD_ENTRY(loadedfile, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_LOAD_RETURN_ENABLED() 0
#define | RUBY_DTRACE_LOAD_RETURN(loadedfile, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_RAISE_ENABLED() 0
#define | RUBY_DTRACE_RAISE(classname, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_OBJECT_CREATE_ENABLED() 0
#define | RUBY_DTRACE_OBJECT_CREATE(classname, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_ARRAY_CREATE_ENABLED() 0
#define | RUBY_DTRACE_ARRAY_CREATE(length, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_HASH_CREATE_ENABLED() 0
#define | RUBY_DTRACE_HASH_CREATE(length, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_STRING_CREATE_ENABLED() 0
#define | RUBY_DTRACE_STRING_CREATE(length, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_SYMBOL_CREATE_ENABLED() 0
#define | RUBY_DTRACE_SYMBOL_CREATE(str, filename, lineno) do {} while (0)
#define | RUBY_DTRACE_PARSE_BEGIN_ENABLED() 0
#define | RUBY_DTRACE_PARSE_BEGIN(sourcefile, lineno) do {} while (0)
#define | RUBY_DTRACE_PARSE_END_ENABLED() 0
#define | RUBY_DTRACE_PARSE_END(sourcefile, lineno) do {} while (0)
#define | RUBY_DTRACE_INSN_ENABLED() 0
#define | RUBY_DTRACE_INSN(insns_name) do {} while (0)
#define | RUBY_DTRACE_INSN_OPERAND_ENABLED() 0
#define | RUBY_DTRACE_INSN_OPERAND(val, insns_name) do {} while (0)
#define | RUBY_DTRACE_GC_MARK_BEGIN_ENABLED() 0
#define | RUBY_DTRACE_GC_MARK_BEGIN() do {} while (0)
#define | RUBY_DTRACE_GC_MARK_END_ENABLED() 0
#define | RUBY_DTRACE_GC_MARK_END() do {} while (0)
#define | RUBY_DTRACE_GC_SWEEP_BEGIN_ENABLED() 0
#define | RUBY_DTRACE_GC_SWEEP_BEGIN() do {} while (0)
#define | RUBY_DTRACE_GC_SWEEP_END_ENABLED() 0
#define | RUBY_DTRACE_GC_SWEEP_END() do {} while (0)
#define | RUBY_DTRACE_METHOD_CACHE_CLEAR_ENABLED() 0
#define | RUBY_DTRACE_METHOD_CACHE_CLEAR(class, filename, lineno) do {} while (0)
#define | RUBY_PROBES_HELPER_H
#define | RUBY_DTRACE_METHOD_HOOK(name, ec, klazz, id) do { if (UNLIKELY(RUBY_DTRACE_ ##name ##_ENABLED())) { struct ruby_dtrace_method_hook_args args; if (rb_dtrace_setup(ec, klazz, id, &args)) { RUBY_DTRACE_ ##name(args.classname, args.methodname, args.filename, args.line_no); } } } while (0)
#define | RUBY_DTRACE_METHOD_ENTRY_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(METHOD_ENTRY, ec, klass, id)
#define | RUBY_DTRACE_METHOD_RETURN_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(METHOD_RETURN, ec, klass, id)
#define | RUBY_DTRACE_CMETHOD_ENTRY_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(CMETHOD_ENTRY, ec, klass, id)
#define | RUBY_DTRACE_CMETHOD_RETURN_HOOK(ec, klass, id) RUBY_DTRACE_METHOD_HOOK(CMETHOD_RETURN, ec, klass, id)
#define | RUBY_MJIT_H 1
#define | USE_DEBUG_COUNTER 0
#define | RUBY_DEBUG_COUNTER_H 1
#define | RB_DEBUG_COUNTER(name) RB_DEBUG_COUNTER_ ##name,
#define | RB_DEBUG_COUNTER_INC(type) ((void)0)
#define | RB_DEBUG_COUNTER_INC_UNLESS(type, cond) (cond)
#define | RB_DEBUG_COUNTER_INC_IF(type, cond) (cond)
#define | JIT_ISEQ_SIZE_THRESHOLD 1000
#define | RUBY_INSNHELPER_H
#define | COLLECT_USAGE_INSN(insn)
#define | COLLECT_USAGE_OPERAND(insn, n, op)
#define | COLLECT_USAGE_REGISTER(reg, s)
#define | PUSH(x) (SET_SV(x), INC_SP(1))
#define | TOPN(n) (*(GET_SP()-(n)-1))
#define | POPN(n) (DEC_SP(n))
#define | POP() (DEC_SP(1))
#define | STACK_ADDR_FROM_TOP(n) (GET_SP()-(n))
#define | VM_REG_CFP (reg_cfp)
#define | VM_REG_PC (VM_REG_CFP->pc)
#define | VM_REG_SP (VM_REG_CFP->sp)
#define | VM_REG_EP (VM_REG_CFP->ep)
#define | RESTORE_REGS() do { VM_REG_CFP = ec->cfp; } while (0)
#define | COLLECT_USAGE_REGISTER_HELPER(a, b, v) (v)
#define | GET_PC() (COLLECT_USAGE_REGISTER_HELPER(PC, GET, VM_REG_PC))
#define | SET_PC(x) (VM_REG_PC = (COLLECT_USAGE_REGISTER_HELPER(PC, SET, (x))))
#define | GET_CURRENT_INSN() (*GET_PC())
#define | GET_OPERAND(n) (GET_PC()[(n)])
#define | ADD_PC(n) (SET_PC(VM_REG_PC + (n)))
#define | JUMP(dst) (SET_PC(VM_REG_PC + (dst)))
#define | GET_CFP() (COLLECT_USAGE_REGISTER_HELPER(CFP, GET, VM_REG_CFP))
#define | GET_EP() (COLLECT_USAGE_REGISTER_HELPER(EP, GET, VM_REG_EP))
#define | SET_EP(x) (VM_REG_EP = (COLLECT_USAGE_REGISTER_HELPER(EP, SET, (x))))
#define | GET_LEP() (VM_EP_LEP(GET_EP()))
#define | GET_SP() (COLLECT_USAGE_REGISTER_HELPER(SP, GET, VM_REG_SP))
#define | SET_SP(x) (VM_REG_SP = (COLLECT_USAGE_REGISTER_HELPER(SP, SET, (x))))
#define | INC_SP(x) (VM_REG_SP += (COLLECT_USAGE_REGISTER_HELPER(SP, SET, (x))))
#define | DEC_SP(x) (VM_REG_SP -= (COLLECT_USAGE_REGISTER_HELPER(SP, SET, (x))))
#define | SET_SV(x) (*GET_SP() = (x))
#define | GET_ISEQ() (GET_CFP()->iseq)
#define | GET_PREV_EP(ep) ((VALUE *)((ep)[VM_ENV_DATA_INDEX_SPECVAL] & ~0x03))
#define | GET_SELF() (COLLECT_USAGE_REGISTER_HELPER(SELF, GET, GET_CFP()->self))
#define | GET_BLOCK_HANDLER() (GET_LEP()[VM_ENV_DATA_INDEX_SPECVAL])
#define | SETUP_CANARY()
#define | CHECK_CANARY()
#define | PREV_CLASS_SERIAL() (ruby_vm_class_serial)
#define | NEXT_CLASS_SERIAL() (++ruby_vm_class_serial)
#define | GET_GLOBAL_METHOD_STATE() (ruby_vm_global_method_state)
#define | INC_GLOBAL_METHOD_STATE() (++ruby_vm_global_method_state)
#define | GET_GLOBAL_CONSTANT_STATE() (ruby_vm_global_constant_state)
#define | INC_GLOBAL_CONSTANT_STATE() (++ruby_vm_global_constant_state)
#define | IS_ARGS_SPLAT(ci) ((ci)->flag & VM_CALL_ARGS_SPLAT)
#define | IS_ARGS_KEYWORD(ci) ((ci)->flag & VM_CALL_KWARG)
#define | IS_ARGS_KW_SPLAT(ci) ((ci)->flag & VM_CALL_KW_SPLAT)
#define | IS_ARGS_KW_OR_KW_SPLAT(ci) ((ci)->flag & (VM_CALL_KWARG | VM_CALL_KW_SPLAT))
#define | RUBY_VM_EXEC_H
#define | debugs
#define | DEBUG_ENTER_INSN(insn)
#define | DEBUG_END_INSN()
#define | throwdebug if(0)printf
#define | LABEL(x) INSN_LABEL_ ##x
#define | ELABEL(x) INSN_ELABEL_ ##x
#define | LABEL_PTR(x) RB_GNUC_EXTENSION(&&LABEL(x))
#define | INSN_ENTRY_SIG(insn) if (0) fprintf(stderr, "exec: %s@(%"PRIdPTRDIFF", %"PRIdPTRDIFF")@%s:%u\n", #insn, (reg_pc - reg_cfp->iseq->body->iseq_encoded), (reg_cfp->pc - reg_cfp->iseq->body->iseq_encoded), RSTRING_PTR(rb_iseq_path(reg_cfp->iseq)), rb_iseq_line_no(reg_cfp->iseq, reg_pc - reg_cfp->iseq->body->iseq_encoded));
#define | INSN_DISPATCH_SIG(insn)
#define | INSN_ENTRY(insn) LABEL(insn): INSN_ENTRY_SIG(insn);
#define | TC_DISPATCH(insn) INSN_DISPATCH_SIG(insn); RB_GNUC_EXTENSION_BLOCK(goto *(void const *)GET_CURRENT_INSN()); ;
#define | END_INSN(insn) DEBUG_END_INSN(); TC_DISPATCH(insn);
#define | INSN_DISPATCH() TC_DISPATCH(__START__) {
#define | END_INSNS_DISPATCH() rb_bug("unknown insn: %"PRIdVALUE, GET_CURRENT_INSN()); }
#define | NEXT_INSN() TC_DISPATCH(__NEXT_INSN__)
#define | START_OF_ORIGINAL_INSN(x) start_of_ ##x:
#define | DISPATCH_ORIGINAL_INSN(x) goto start_of_ ##x;
#define | VM_SP_CNT(ec, sp) ((sp) - (ec)->vm_stack)
#define | THROW_EXCEPTION(exc) do { ec->errinfo = (VALUE)(exc); EC_JUMP_TAG(ec, ec->tag->state); } while (0)
#define | SCREG(r) (reg_ ##r)
#define | VM_DEBUG_STACKOVERFLOW 0
#define | CHECK_VM_STACK_OVERFLOW_FOR_INSN(cfp, margin)
#define | INSN_LABEL2(insn, name) INSN_LABEL_ ## insn ## _ ## name
#define | INSN_LABEL(x) INSN_LABEL2(NAME_OF_CURRENT_INSN, x)
#define | BIN(n) YARVINSN_ ##n
#define | ASSERT_VM_INSTRUCTION_SIZE(array) STATIC_ASSERT(numberof_ ##array, numberof(array) == VM_INSTRUCTION_SIZE)
#define | CONSTANT_H
#define | RB_CONST_PRIVATE_P(ce) (((ce)->flag & CONST_VISIBILITY_MASK) == CONST_PRIVATE)
#define | RB_CONST_PUBLIC_P(ce) (((ce)->flag & CONST_VISIBILITY_MASK) == CONST_PUBLIC)
#define | RB_CONST_DEPRECATED_P(ce) ((ce)->flag & CONST_DEPRECATED)
#define | vm_check_canary(ec, sp)
#define | vm_check_frame(a, b, c, d)
#define | BUILTIN_CLASS_P(x, k) (!SPECIAL_CONST_P(x) && RBASIC_CLASS(x) == k)
#define | EQ_UNREDEFINED_P(t) BASIC_OP_UNREDEFINED_P(BOP_EQ, t ##_REDEFINED_OP_FLAG)
#define | CHECK_CMP_NAN(a, b)
#define | KW_HASH_HAS_NO_KEYS 0
#define | KW_HASH_HAS_SYMBOL_KEY 1
#define | KW_HASH_HAS_OTHER_KEY 2
#define | KW_HASH_HAS_BOTH_KEYS 3
#define | KW_SPECIFIED_BITS_MAX (32-1)
#define | USE_OPT_HIST 0
#define | CHECK_CFP_CONSISTENCY(func) (LIKELY(vm_cfp_consistent_p(ec, reg_cfp)) ? (void)0 : rb_bug(func ": cfp consistency error (%p, %p)", (void *)reg_cfp, (void *)(ec->cfp+1)))
#define | id_cmp idCmp
#define | VM_TRACE_HOOK(target_event, val) do { if ((pc_events & (target_event)) & enabled_flags) { vm_trace_hook(ec, reg_cfp, pc, pc_events, (target_event), global_hooks, local_hooks, (val)); } } while (0)
#define | id_mesg idMesg

## Typedefs
typedef signed char | __int8_t
typedef unsigned char | __uint8_t
typedef short int | __int16_t
typedef short unsigned int | __uint16_t
typedef int | __int32_t
typedef unsigned int | __uint32_t
typedef long int | __int64_t
typedef long unsigned int | __uint64_t
typedef signed char | __int_least8_t
typedef unsigned char | __uint_least8_t
typedef short int | __int_least16_t
typedef short unsigned int | __uint_least16_t
typedef int | __int_least32_t
typedef unsigned int | __uint_least32_t
typedef long int | __int_least64_t
typedef long unsigned int | __uint_least64_t
typedef long int | __intmax_t
typedef long unsigned int | __uintmax_t
typedef long int | __intptr_t
typedef long unsigned int | __uintptr_t
typedef long unsigned int | size_t
typedef long int | ptrdiff_t
typedef short unsigned int | wchar_t
typedef __builtin_va_list | __gnuc_va_list
typedef __gnuc_va_list | va_list
typedef __int64_t | __blkcnt_t
typedef __int32_t | __blksize_t
typedef __uint32_t | __dev_t
typedef unsigned long | __fsblkcnt_t
typedef unsigned long | __fsfilcnt_t
typedef __uint32_t | __uid_t
typedef __uint32_t | __gid_t
typedef __uint64_t | __ino_t
typedef long long | __key_t
typedef __uint16_t | __sa_family_t
typedef int | __socklen_t
typedef void * | _LOCK_T
typedef long | _off_t
typedef int | __pid_t
typedef __uint32_t | __id_t
typedef __uint32_t | __mode_t
typedef _off_t | __off_t
typedef _off64_t | __loff_t
typedef long | _fpos_t
typedef _off64_t | _fpos64_t
typedef long unsigned int | __size_t
typedef long signed int | _ssize_t
typedef _ssize_t | __ssize_t
typedef unsigned int | wint_t
typedef _LOCK_T | _flock_t
typedef void * | _iconv_t
typedef unsigned long | __clock_t
typedef long | __time_t
typedef unsigned long | __clockid_t
typedef unsigned long | __timer_t
typedef int | __nl_item
typedef unsigned short | __nlink_t
typedef long | __suseconds_t
typedef unsigned long | __useconds_t
typedef __builtin_va_list | __va_list
typedef unsigned int | __ULong
typedef struct __sFILE64 | __FILE
typedef __uint8_t | u_int8_t
typedef __uint16_t | u_int16_t
typedef __uint32_t | u_int32_t
typedef __uint64_t | u_int64_t
typedef __intptr_t | register_t
typedef __int8_t | int8_t
typedef __uint8_t | uint8_t
typedef __int16_t | int16_t
typedef __uint16_t | uint16_t
typedef __int32_t | int32_t
typedef __uint32_t | uint32_t
typedef __int64_t | int64_t
typedef __uint64_t | uint64_t
typedef __intmax_t | intmax_t
typedef __uintmax_t | uintmax_t
typedef __intptr_t | intptr_t
typedef __uintptr_t | uintptr_t
typedef unsigned long | __sigset_t
typedef __suseconds_t | suseconds_t
typedef long | time_t
typedef __sigset_t | sigset_t
typedef unsigned long | fd_mask
typedef struct _types_fd_set | _types_fd_set
typedef __uint32_t | in_addr_t
typedef __uint16_t | in_port_t
typedef __uintptr_t | u_register_t
typedef unsigned char | u_char
typedef unsigned short | u_short
typedef unsigned int | u_int
typedef unsigned long | u_long
typedef unsigned short | ushort
typedef unsigned int | uint
typedef unsigned long | ulong
typedef __blkcnt_t | blkcnt_t
typedef __blksize_t | blksize_t
typedef unsigned long | clock_t
typedef long | daddr_t
typedef char * | caddr_t
typedef __fsblkcnt_t | fsblkcnt_t
typedef __fsfilcnt_t | fsfilcnt_t
typedef __id_t | id_t
typedef __ino_t | ino_t
typedef __off_t | off_t
typedef __dev_t | dev_t
typedef __uid_t | uid_t
typedef __gid_t | gid_t
typedef __pid_t | pid_t
typedef __key_t | key_t
typedef _ssize_t | ssize_t
typedef __mode_t | mode_t
typedef __nlink_t | nlink_t
typedef __clockid_t | clockid_t
typedef __timer_t | timer_t
typedef __useconds_t | useconds_t
typedef __int64_t | sbintime_t
typedef struct __pthread_t * | pthread_t
typedef struct __pthread_mutex_t * | pthread_mutex_t
typedef struct __pthread_key_t * | pthread_key_t
typedef struct __pthread_attr_t * | pthread_attr_t
typedef struct __pthread_mutexattr_t * | pthread_mutexattr_t
typedef struct __pthread_condattr_t * | pthread_condattr_t
typedef struct __pthread_cond_t * | pthread_cond_t
typedef struct __pthread_barrierattr_t * | pthread_barrierattr_t
typedef struct __pthread_barrier_t * | pthread_barrier_t
typedef struct __pthread_spinlock_t * | pthread_spinlock_t
typedef struct __pthread_rwlock_t * | pthread_rwlock_t
typedef struct __pthread_rwlockattr_t * | pthread_rwlockattr_t
typedef struct timespec | timespec_t
typedef struct timespec | timestruc_t
typedef __loff_t | loff_t
typedef unsigned long | vm_offset_t
typedef unsigned long | vm_size_t
typedef void * | vm_object_t
typedef char * | addr_t
typedef __FILE | FILE
typedef _fpos64_t | fpos_t
typedef ssize_t | cookie_read_function_t(void *__cookie, char *__buf, size_t __n)
typedef ssize_t | cookie_write_function_t(void *__cookie, const char *__buf, size_t __n)
typedef int | cookie_seek_function_t(void *__cookie, _off64_t *__off, int __whence)
typedef int | cookie_close_function_t(void *__cookie)
typedef struct __locale_t * | locale_t
typedef struct __tzrule_struct | __tzrule_type
typedef struct __tzinfo_struct | __tzinfo_type
typedef union sigval | sigval_t
typedef struct sigevent | sigevent_t
typedef void(* | _sig_func_ptr) (int)
typedef struct sigaltstack | stack_t
typedef struct __mcontext | mcontext_t
typedef int | sig_atomic_t
typedef _sig_func_ptr | sig_t
typedef _sig_func_ptr | sighandler_t
typedef int(* | __compar_fn_t) (const void *, const void *)
typedef __int_least8_t | int_least8_t
typedef __uint_least8_t | uint_least8_t
typedef __int_least16_t | int_least16_t
typedef __uint_least16_t | uint_least16_t
typedef __int_least32_t | int_least32_t
typedef __uint_least32_t | uint_least32_t
typedef __int_least64_t | int_least64_t
typedef __uint_least64_t | uint_least64_t
typedef signed char | int_fast8_t
typedef unsigned char | uint_fast8_t
typedef long int | int_fast16_t
typedef long unsigned int | uint_fast16_t
typedef long int | int_fast32_t
typedef long unsigned int | uint_fast32_t
typedef long int | int_fast64_t
typedef long unsigned int | uint_fast64_t
typedef float | float_t
typedef double | double_t
typedef unsigned long | VALUE
typedef unsigned long | ID
typedef char | ruby_check_sizeof_int[4==sizeof(int) ? 1 :-1]
typedef char | ruby_check_sizeof_long[8==sizeof(long) ? 1 :-1]
typedef char | ruby_check_sizeof_long_long[8==sizeof(long long) ? 1 :-1]
typedef char | ruby_check_sizeof_voidp[8==sizeof(void *) ? 1 :-1]
typedef int | ruby_glob_func(const char *, VALUE, void *)
typedef VALUE | rb_gvar_getter_t(ID id, VALUE *data)
typedef void | rb_gvar_setter_t(VALUE val, ID id, VALUE *data)
typedef void | rb_gvar_marker_t(VALUE *var)
typedef VALUE | rb_block_call_func(VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg)
typedef rb_block_call_func * | rb_block_call_func_t
typedef unsigned long | st_data_t
typedef struct st_table | st_table
typedef st_data_t | st_index_t
typedef int | st_compare_func(st_data_t, st_data_t)
typedef st_index_t | st_hash_func(st_data_t)
typedef char | st_check_for_sizeof_st_index_t[8==(int) sizeof(st_index_t) ? 1 :-1]
typedef struct st_table_entry | st_table_entry
typedef int | st_update_callback_func(st_data_t *key, st_data_t *value, st_data_t arg, int existing)
typedef int | st_foreach_callback_func(st_data_t, st_data_t, st_data_t)
typedef int | st_foreach_check_callback_func(st_data_t, st_data_t, st_data_t, int)
typedef VALUE | rb_enumerator_size_func(VALUE, VALUE, VALUE)
typedef VALUE(* | rb_alloc_func_t) (VALUE)
typedef VALUE | rb_hash_update_func(VALUE newkey, VALUE oldkey, VALUE value)
typedef void | rb_unblock_function_t(void *)
typedef VALUE | rb_blocking_function_t(void *)
typedef uint32_t | rb_event_flag_t
typedef void(* | rb_event_hook_func_t) (rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass)
typedef unsigned char | ar_hint_t
typedef struct rb_subclass_entry | rb_subclass_entry_t
typedef unsigned long long | rb_serial_t
typedef struct rb_classext_struct | rb_classext_t
typedef struct rb_imemo_tmpbuf_struct | rb_imemo_tmpbuf_t
typedef void | rb_check_funcall_hook(int, VALUE, ID, int, const VALUE *, VALUE)
typedef struct rb_vm_struct | ruby_vm_t
typedef struct rb_code_position_struct | rb_code_position_t
typedef struct rb_code_location_struct | rb_code_location_t
typedef struct RNode | NODE
typedef struct node_buffer_struct | node_buffer_t
typedef struct rb_ast_body_struct | rb_ast_body_t
typedef struct rb_ast_struct | rb_ast_t
typedef struct rb_scope_visi_struct | rb_scope_visibility_t
typedef struct rb_cref_struct | rb_cref_t
typedef struct rb_method_entry_struct | rb_method_entry_t
typedef struct rb_callable_method_entry_struct | rb_callable_method_entry_t
typedef struct rb_iseq_struct | rb_iseq_t
typedef struct rb_method_iseq_struct | rb_method_iseq_t
typedef struct rb_method_cfunc_struct | rb_method_cfunc_t
typedef struct rb_method_attr_struct | rb_method_attr_t
typedef struct rb_method_alias_struct | rb_method_alias_t
typedef struct rb_method_refined_struct | rb_method_refined_t
typedef struct rb_method_bmethod_struct | rb_method_bmethod_t
typedef struct rb_method_definition_struct | rb_method_definition_t
typedef unsigned int | rb_atomic_t
typedef void(* | __cleanup_routine_type) (void *)
typedef struct _pthread_cleanup_handler | __pthread_cleanup_handler
typedef pthread_t | rb_nativethread_id_t
typedef pthread_mutex_t | rb_nativethread_lock_t
typedef pthread_cond_t | rb_nativethread_cond_t
typedef struct native_thread_data_struct | native_thread_data_t
typedef struct rb_global_vm_lock_struct | rb_global_vm_lock_t
typedef long | jmp_buf[32]
typedef long | sigjmp_buf[32+1+((sizeof(long)+sizeof(sigset_t) - 1)/sizeof(long))]
typedef unsigned long | rb_num_t
typedef signed long | rb_snum_t
typedef struct rb_compile_option_struct | rb_compile_option_t
typedef VALUE(* | vm_call_handler) (struct rb_execution_context_struct *ec, struct rb_control_frame_struct *cfp, struct rb_calling_info *calling, struct rb_call_data *cd)
typedef struct rb_iseq_location_struct | rb_iseq_location_t
typedef void | rb_vm_at_exit_func(struct rb_vm_struct *)
typedef struct rb_at_exit_list | rb_at_exit_list
typedef struct rb_hook_list_struct | rb_hook_list_t
typedef const struct rb_builtin_function * | RB_BUILTIN
typedef struct rb_vm_struct | rb_vm_t
typedef struct rb_control_frame_struct | rb_control_frame_t
typedef void * | rb_jmpbuf_t[5]
typedef struct rb_thread_list_struct | rb_thread_list_t
typedef struct rb_ensure_entry | rb_ensure_entry_t
typedef struct rb_ensure_list | rb_ensure_list_t
typedef char | rb_thread_id_string_t[sizeof(rb_nativethread_id_t) *2+3]
typedef struct rb_fiber_struct | rb_fiber_t
typedef struct rb_execution_context_struct | rb_execution_context_t
typedef struct rb_thread_struct | rb_thread_t
typedef struct iseq_inline_cache_entry * | IC
typedef struct iseq_inline_iv_cache_entry * | IVC
typedef union iseq_inline_storage_entry * | ISE
typedef struct rb_call_info * | CALL_INFO
typedef struct rb_call_cache * | CALL_CACHE
typedef struct rb_call_data * | CALL_DATA
typedef VALUE | CDHASH
typedef rb_control_frame_t * | __attribute__((__fastcall__)) *rb_insn_func_t) (rb_execution_context_t *
typedef void(* | ruby_sighandler_t) (int)
typedef int | rb_backtrace_iter_func(void *, VALUE, int, VALUE)
typedef int | error_t
typedef VALUE(* | mjit_func_t) (rb_execution_context_t *, rb_control_frame_t *)
typedef long | OFFSET
typedef unsigned long | lindex_t
typedef VALUE | GENTRY
typedef rb_iseq_t * | ISEQ
typedef struct rb_const_entry_struct | rb_const_entry_t
typedef VALUE(* | builtin_invoker) (rb_execution_context_t *ec, VALUE self, const VALUE *argv, rb_insn_func_t funcptr)
typedef enum call_type | call_type

## Enumerations
enum | { SI_USER = 0, SI_ASYNCIO = 2, SI_MESGQ, SI_TIMER, SI_QUEUE, SI_KERNEL, ILL_ILLOPC = 7, ILL_ILLOPN, ILL_ILLADR, ILL_ILLTRP, ILL_PRVOPC, ILL_PRVREG, ILL_COPROC, ILL_BADSTK, FPE_INTDIV = 15, FPE_INTOVF, FPE_FLTDIV, FPE_FLTOVF, FPE_FLTUND, FPE_FLTRES, FPE_FLTINV, FPE_FLTSUB, SEGV_MAPERR = 23, SEGV_ACCERR, BUS_ADRALN = 25, BUS_ADRERR, BUS_OBJERR, CLD_EXITED = 28, CLD_KILLED, CLD_DUMPED, CLD_TRAPPED, CLD_STOPPED, CLD_CONTINUED }
enum | { SIGEV_SIGNAL = 0, SIGEV_NONE, SIGEV_THREAD }
enum | __fdlibm_version { __fdlibm_ieee = -1, __fdlibm_posix }
enum | ruby_special_consts { RUBY_Qfalse = 0x00, RUBY_Qtrue = 0x14, RUBY_Qnil = 0x08, RUBY_Qundef = 0x34, RUBY_IMMEDIATE_MASK = 0x07, RUBY_FIXNUM_FLAG = 0x01, RUBY_FLONUM_MASK = 0x03, RUBY_FLONUM_FLAG = 0x02, RUBY_SYMBOL_FLAG = 0x0c, RUBY_SPECIAL_SHIFT = 8, RUBY_Qfalse = 0x00, RUBY_Qtrue = 0x14, RUBY_Qnil = 0x08, RUBY_Qundef = 0x34, RUBY_IMMEDIATE_MASK = 0x07, RUBY_FIXNUM_FLAG = 0x01, RUBY_FLONUM_MASK = 0x03, RUBY_FLONUM_FLAG = 0x02, RUBY_SYMBOL_FLAG = 0x0c, RUBY_SPECIAL_SHIFT = 8 }
enum | ruby_value_type { RUBY_T_NONE = 0x00, RUBY_T_OBJECT = 0x01, RUBY_T_CLASS = 0x02, RUBY_T_MODULE = 0x03, RUBY_T_FLOAT = 0x04, RUBY_T_STRING = 0x05, RUBY_T_REGEXP = 0x06, RUBY_T_ARRAY = 0x07, RUBY_T_HASH = 0x08, RUBY_T_STRUCT = 0x09, RUBY_T_BIGNUM = 0x0a, RUBY_T_FILE = 0x0b, RUBY_T_DATA = 0x0c, RUBY_T_MATCH = 0x0d, RUBY_T_COMPLEX = 0x0e, RUBY_T_RATIONAL = 0x0f, RUBY_T_NIL = 0x11, RUBY_T_TRUE = 0x12, RUBY_T_FALSE = 0x13, RUBY_T_SYMBOL = 0x14, RUBY_T_FIXNUM = 0x15, RUBY_T_UNDEF = 0x16, RUBY_T_IMEMO = 0x1a, RUBY_T_NODE = 0x1b, RUBY_T_ICLASS = 0x1c, RUBY_T_ZOMBIE = 0x1d, RUBY_T_MOVED = 0x1e, RUBY_T_MASK = 0x1f, RUBY_T_NONE = 0x00, RUBY_T_OBJECT = 0x01, RUBY_T_CLASS = 0x02, RUBY_T_MODULE = 0x03, RUBY_T_FLOAT = 0x04, RUBY_T_STRING = 0x05, RUBY_T_REGEXP = 0x06, RUBY_T_ARRAY = 0x07, RUBY_T_HASH = 0x08, RUBY_T_STRUCT = 0x09, RUBY_T_BIGNUM = 0x0a, RUBY_T_FILE = 0x0b, RUBY_T_DATA = 0x0c, RUBY_T_MATCH = 0x0d, RUBY_T_COMPLEX = 0x0e, RUBY_T_RATIONAL = 0x0f, RUBY_T_NIL = 0x11, RUBY_T_TRUE = 0x12, RUBY_T_FALSE = 0x13, RUBY_T_SYMBOL = 0x14, RUBY_T_FIXNUM = 0x15, RUBY_T_UNDEF = 0x16, RUBY_T_IMEMO = 0x1a, RUBY_T_NODE = 0x1b, RUBY_T_ICLASS = 0x1c, RUBY_T_ZOMBIE = 0x1d, RUBY_T_MOVED = 0x1e, RUBY_T_MASK = 0x1f }
enum | rb_io_wait_readwrite { RB_IO_WAIT_READABLE, RB_IO_WAIT_WRITABLE, RB_IO_WAIT_READABLE, RB_IO_WAIT_WRITABLE }
enum | st_retval { ST_CONTINUE, ST_STOP, ST_DELETE, ST_CHECK, ST_REPLACE, ST_CONTINUE, ST_STOP, ST_DELETE, ST_CHECK, ST_REPLACE }
enum | ruby_rhash_flags { RHASH_PASS_AS_KEYWORDS = FL_USER1, RHASH_PROC_DEFAULT = FL_USER2, RHASH_ST_TABLE_FLAG = FL_USER3, RHASH_AR_TABLE_SIZE_MASK = (FL_USER4|FL_USER5|FL_USER6|FL_USER7), RHASH_AR_TABLE_SIZE_SHIFT = (FL_USHIFT+4), RHASH_AR_TABLE_BOUND_MASK = (FL_USER8|FL_USER9|FL_USER10|FL_USER11), RHASH_AR_TABLE_BOUND_SHIFT = (FL_USHIFT+8), RHASH_TRANSIENT_FLAG = FL_USER12, RHASH_LEV_SHIFT = (FL_USHIFT + 13), RHASH_LEV_MAX = 127, RHASH_ENUM_END, RHASH_PASS_AS_KEYWORDS = ((VALUE)RUBY_FL_USER1), RHASH_PROC_DEFAULT = ((VALUE)RUBY_FL_USER2), RHASH_ST_TABLE_FLAG = ((VALUE)RUBY_FL_USER3), RHASH_AR_TABLE_SIZE_MASK = (((VALUE)RUBY_FL_USER4)|((VALUE)RUBY_FL_USER5)|((VALUE)RUBY_FL_USER6)|((VALUE)RUBY_FL_USER7)), RHASH_AR_TABLE_SIZE_SHIFT = (((VALUE)RUBY_FL_USHIFT)+4), RHASH_AR_TABLE_BOUND_MASK = (((VALUE)RUBY_FL_USER8)|((VALUE)RUBY_FL_USER9)|((VALUE)RUBY_FL_USER10)|((VALUE)RUBY_FL_USER11)), RHASH_AR_TABLE_BOUND_SHIFT = (((VALUE)RUBY_FL_USHIFT)+8), RHASH_TRANSIENT_FLAG = ((VALUE)RUBY_FL_USER12), RHASH_LEV_SHIFT = (((VALUE)RUBY_FL_USHIFT) + 13), RHASH_LEV_MAX = 127, RHASH_ENUM_END }
enum | { RSTRUCT_EMBED_LEN_MAX = RVALUE_EMBED_LEN_MAX, RSTRUCT_EMBED_LEN_MASK = (RUBY_FL_USER2|RUBY_FL_USER1), RSTRUCT_EMBED_LEN_SHIFT = (RUBY_FL_USHIFT+1), RSTRUCT_TRANSIENT_FLAG = ((VALUE)RUBY_FL_USER3), RSTRUCT_ENUM_END }
enum | imemo_type { imemo_env = 0, imemo_cref = 1, imemo_svar = 2, imemo_throw_data = 3, imemo_ifunc = 4, imemo_memo = 5, imemo_ment = 6, imemo_iseq = 7, imemo_tmpbuf = 8, imemo_ast = 9, imemo_parser_strterm = 10, imemo_env = 0, imemo_cref = 1, imemo_svar = 2, imemo_throw_data = 3, imemo_ifunc = 4, imemo_memo = 5, imemo_ment = 6, imemo_iseq = 7, imemo_tmpbuf = 8, imemo_ast = 9, imemo_parser_strterm = 10 }
enum | { cmp_opt_Fixnum, cmp_opt_String, cmp_opt_Float, cmp_optimizable_count }
enum | rb_warning_category_t { RB_WARN_CATEGORY_NONE, RB_WARN_CATEGORY_DEPRECATED, RB_WARN_CATEGORY_EXPERIMENTAL, RB_WARN_CATEGORY_NONE, RB_WARN_CATEGORY_DEPRECATED, RB_WARN_CATEGORY_EXPERIMENTAL }
enum | ruby_num_rounding_mode { RUBY_NUM_ROUND_HALF_UP, RUBY_NUM_ROUND_HALF_EVEN, RUBY_NUM_ROUND_HALF_DOWN, RUBY_NUM_ROUND_DEFAULT = ROUND_DEFAULT, RUBY_NUM_ROUND_HALF_UP, RUBY_NUM_ROUND_HALF_EVEN, RUBY_NUM_ROUND_HALF_DOWN, RUBY_NUM_ROUND_DEFAULT = RUBY_NUM_ROUND_HALF_UP }
enum | method_missing_reason { MISSING_NOENTRY = 0x00, MISSING_PRIVATE = 0x01, MISSING_PROTECTED = 0x02, MISSING_FCALL = 0x04, MISSING_VCALL = 0x08, MISSING_SUPER = 0x10, MISSING_MISSING = 0x20, MISSING_NONE = 0x40, MISSING_NOENTRY = 0x00, MISSING_PRIVATE = 0x01, MISSING_PROTECTED = 0x02, MISSING_FCALL = 0x04, MISSING_VCALL = 0x08, MISSING_SUPER = 0x10, MISSING_MISSING = 0x20, MISSING_NONE = 0x40 }
enum | rb_int_parse_flags { RB_INT_PARSE_SIGN = 0x01, RB_INT_PARSE_UNDERSCORE = 0x02, RB_INT_PARSE_PREFIX = 0x04, RB_INT_PARSE_ALL = 0x07, RB_INT_PARSE_DEFAULT = 0x07, RB_INT_PARSE_SIGN = 0x01, RB_INT_PARSE_UNDERSCORE = 0x02, RB_INT_PARSE_PREFIX = 0x04, RB_INT_PARSE_ALL = 0x07, RB_INT_PARSE_DEFAULT = 0x07 }
enum | node_type { NODE_SCOPE, NODE_BLOCK, NODE_IF, NODE_UNLESS, NODE_CASE, NODE_CASE2, NODE_CASE3, NODE_WHEN, NODE_IN, NODE_WHILE, NODE_UNTIL, NODE_ITER, NODE_FOR, NODE_FOR_MASGN, NODE_BREAK, NODE_NEXT, NODE_REDO, NODE_RETRY, NODE_BEGIN, NODE_RESCUE, NODE_RESBODY, NODE_ENSURE, NODE_AND, NODE_OR, NODE_MASGN, NODE_LASGN, NODE_DASGN, NODE_DASGN_CURR, NODE_GASGN, NODE_IASGN, NODE_CDECL, NODE_CVASGN, NODE_OP_ASGN1, NODE_OP_ASGN2, NODE_OP_ASGN_AND, NODE_OP_ASGN_OR, NODE_OP_CDECL, NODE_CALL, NODE_OPCALL, NODE_FCALL, NODE_VCALL, NODE_QCALL, NODE_SUPER, NODE_ZSUPER, NODE_LIST, NODE_ZLIST, NODE_VALUES, NODE_HASH, NODE_RETURN, NODE_YIELD, NODE_LVAR, NODE_DVAR, NODE_GVAR, NODE_IVAR, NODE_CONST, NODE_CVAR, NODE_NTH_REF, NODE_BACK_REF, NODE_MATCH, NODE_MATCH2, NODE_MATCH3, NODE_LIT, NODE_STR, NODE_DSTR, NODE_XSTR, NODE_DXSTR, NODE_EVSTR, NODE_DREGX, NODE_ONCE, NODE_ARGS, NODE_ARGS_AUX, NODE_OPT_ARG, NODE_KW_ARG, NODE_POSTARG, NODE_ARGSCAT, NODE_ARGSPUSH, NODE_SPLAT, NODE_BLOCK_PASS, NODE_DEFN, NODE_DEFS, NODE_ALIAS, NODE_VALIAS, NODE_UNDEF, NODE_CLASS, NODE_MODULE, NODE_SCLASS, NODE_COLON2, NODE_COLON3, NODE_DOT2, NODE_DOT3, NODE_FLIP2, NODE_FLIP3, NODE_SELF, NODE_NIL, NODE_TRUE, NODE_FALSE, NODE_ERRINFO, NODE_DEFINED, NODE_POSTEXE, NODE_DSYM, NODE_ATTRASGN, NODE_LAMBDA, NODE_ARYPTN, NODE_HSHPTN, NODE_LAST, NODE_SCOPE, NODE_BLOCK, NODE_IF, NODE_UNLESS, NODE_CASE, NODE_CASE2, NODE_CASE3, NODE_WHEN, NODE_IN, NODE_WHILE, NODE_UNTIL, NODE_ITER, NODE_FOR, NODE_FOR_MASGN, NODE_BREAK, NODE_NEXT, NODE_REDO, NODE_RETRY, NODE_BEGIN, NODE_RESCUE, NODE_RESBODY, NODE_ENSURE, NODE_AND, NODE_OR, NODE_MASGN, NODE_LASGN, NODE_DASGN, NODE_DASGN_CURR, NODE_GASGN, NODE_IASGN, NODE_CDECL, NODE_CVASGN, NODE_OP_ASGN1, NODE_OP_ASGN2, NODE_OP_ASGN_AND, NODE_OP_ASGN_OR, NODE_OP_CDECL, NODE_CALL, NODE_OPCALL, NODE_FCALL, NODE_VCALL, NODE_QCALL, NODE_SUPER, NODE_ZSUPER, NODE_LIST, NODE_ZLIST, NODE_VALUES, NODE_HASH, NODE_RETURN, NODE_YIELD, NODE_LVAR, NODE_DVAR, NODE_GVAR, NODE_IVAR, NODE_CONST, NODE_CVAR, NODE_NTH_REF, NODE_BACK_REF, NODE_MATCH, NODE_MATCH2, NODE_MATCH3, NODE_LIT, NODE_STR, NODE_DSTR, NODE_XSTR, NODE_DXSTR, NODE_EVSTR, NODE_DREGX, NODE_ONCE, NODE_ARGS, NODE_ARGS_AUX, NODE_OPT_ARG, NODE_KW_ARG, NODE_POSTARG, NODE_ARGSCAT, NODE_ARGSPUSH, NODE_SPLAT, NODE_BLOCK_PASS, NODE_DEFN, NODE_DEFS, NODE_ALIAS, NODE_VALIAS, NODE_UNDEF, NODE_CLASS, NODE_MODULE, NODE_SCLASS, NODE_COLON2, NODE_COLON3, NODE_DOT2, NODE_DOT3, NODE_FLIP2, NODE_FLIP3, NODE_SELF, NODE_NIL, NODE_TRUE, NODE_FALSE, NODE_ERRINFO, NODE_DEFINED, NODE_POSTEXE, NODE_DSYM, NODE_ATTRASGN, NODE_LAMBDA, NODE_ARYPTN, NODE_HSHPTN, NODE_LAST }
enum | ruby_id_types { RUBY_ID_STATIC_SYM = 0x01, RUBY_ID_LOCAL = 0x00, RUBY_ID_INSTANCE = (0x01<<1), RUBY_ID_GLOBAL = (0x03<<1), RUBY_ID_ATTRSET = (0x04<<1), RUBY_ID_CONST = (0x05<<1), RUBY_ID_CLASS = (0x06<<1), RUBY_ID_JUNK = (0x07<<1), RUBY_ID_INTERNAL = RUBY_ID_JUNK, RUBY_ID_SCOPE_SHIFT = 4, RUBY_ID_SCOPE_MASK = (~(~0U<<(RUBY_ID_SCOPE_SHIFT-1))<<1), RUBY_ID_STATIC_SYM = 0x01, RUBY_ID_LOCAL = 0x00, RUBY_ID_INSTANCE = (0x01<<1), RUBY_ID_GLOBAL = (0x03<<1), RUBY_ID_ATTRSET = (0x04<<1), RUBY_ID_CONST = (0x05<<1), RUBY_ID_CLASS = (0x06<<1), RUBY_ID_JUNK = (0x07<<1), RUBY_ID_INTERNAL = RUBY_ID_JUNK, RUBY_ID_SCOPE_SHIFT = 4, RUBY_ID_SCOPE_MASK = (~(~0U<<(RUBY_ID_SCOPE_SHIFT-1))<<1) }
enum | ruby_method_ids { idDot2 = RUBY_TOKEN(DOT2), idDot3 = RUBY_TOKEN(DOT3), idUPlus = RUBY_TOKEN(UPLUS), idUMinus = RUBY_TOKEN(UMINUS), idPow = RUBY_TOKEN(POW), idCmp = RUBY_TOKEN(CMP), idPLUS = '+', idMINUS = '-', idMULT = '*', idDIV = '/', idMOD = '', idLTLT = RUBY_TOKEN(LSHFT), idGTGT = RUBY_TOKEN(RSHFT), idLT = '<', idLE = RUBY_TOKEN(LEQ), idGT = '>', idGE = RUBY_TOKEN(GEQ), idEq = RUBY_TOKEN(EQ), idEqq = RUBY_TOKEN(EQQ), idNeq = RUBY_TOKEN(NEQ), idNot = '!', idAnd = '&', idOr = '|', idBackquote = '`', idEqTilde = RUBY_TOKEN(MATCH), idNeqTilde = RUBY_TOKEN(NMATCH), idAREF = RUBY_TOKEN(AREF), idASET = RUBY_TOKEN(ASET), idCOLON2 = RUBY_TOKEN(COLON2), idANDOP = RUBY_TOKEN(ANDOP), idOROP = RUBY_TOKEN(OROP), idANDDOT = RUBY_TOKEN(ANDDOT), tPRESERVED_ID_BEGIN = 150, idNilP, idNULL, idEmptyP, idEqlP, idRespond_to, idRespond_to_missing, idIFUNC, idCFUNC, id_core_set_method_alias, id_core_set_variable_alias, id_core_undef_method, id_core_define_method, id_core_define_singleton_method, id_core_set_postexe, id_core_hash_merge_ptr, id_core_hash_merge_kwd, id_core_raise, id_debug_created_info, tPRESERVED_ID_END, tTOKEN_LOCAL_BEGIN = tPRESERVED_ID_END-1, tMax, tMin, tFreeze, tInspect, tIntern, tObject_id, tConst_missing, tMethodMissing, tMethod_added, tSingleton_method_added, tMethod_removed, tSingleton_method_removed, tMethod_undefined, tSingleton_method_undefined, tLength, tSize, tGets, tSucc, tEach, tProc, tLambda, tSend, t__send__, t__attached__, tInitialize, tInitialize_copy, tInitialize_clone, tInitialize_dup, tTo_int, tTo_ary, tTo_str, tTo_sym, tTo_hash, tTo_proc, tTo_io, tTo_a, tTo_s, tTo_i, tTo_f, tTo_r, tBt, tBt_locations, tCall, tMesg, tException, tLocals, tNOT, tAND, tOR, tDiv, tDivmod, tFdiv, tQuo, tName, tNil, tUScore, tNUMPARAM_1, tNUMPARAM_2, tNUMPARAM_3, tNUMPARAM_4, tNUMPARAM_5, tNUMPARAM_6, tNUMPARAM_7, tNUMPARAM_8, tNUMPARAM_9, tTOKEN_LOCAL_END, tTOKEN_INSTANCE_BEGIN = tTOKEN_LOCAL_END-1, tTOKEN_INSTANCE_END, tTOKEN_GLOBAL_BEGIN = tTOKEN_INSTANCE_END-1, tLASTLINE, tBACKREF, tERROR_INFO, tTOKEN_GLOBAL_END, tTOKEN_CONST_BEGIN = tTOKEN_GLOBAL_END-1, tTOKEN_CONST_END, tTOKEN_CLASS_BEGIN = tTOKEN_CONST_END-1, tTOKEN_CLASS_END, tTOKEN_ATTRSET_BEGIN = tTOKEN_CLASS_END-1, tTOKEN_ATTRSET_END, tNEXT_ID = tTOKEN_ATTRSET_END, DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_LOCALID_FROM_TOKEN =(Max), DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE), DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE), DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE), DEFINE_GLOBALID_FROM_TOKEN =(LASTLINE), tLAST_OP_ID = tPRESERVED_ID_END-1, idLAST_OP_ID = tLAST_OP_ID >> ID_SCOPE_SHIFT, idDot2 = 128, idDot3 = 129, idUPlus = 132, idUMinus = 133, idPow = 134, idCmp = 135, idPLUS = '+', idMINUS = '-', idMULT = '*', idDIV = '/', idMOD = '', idLTLT = 136, idGTGT = 137, idLT = '<', idLE = 138, idGT = '>', idGE = 139, idEq = 140, idEqq = 141, idNeq = 142, idNot = '!', idAnd = '&', idOr = '|', idBackquote = '`', idEqTilde = 143, idNeqTilde = 144, idAREF = 145, idASET = 146, idCOLON2 = 147, idANDOP = 148, idOROP = 149, idANDDOT = 150, tPRESERVED_ID_BEGIN = 150, idNilP, idNULL, idEmptyP, idEqlP, idRespond_to, idRespond_to_missing, idIFUNC, idCFUNC, id_core_set_method_alias, id_core_set_variable_alias, id_core_undef_method, id_core_define_method, id_core_define_singleton_method, id_core_set_postexe, id_core_hash_merge_ptr, id_core_hash_merge_kwd, id_core_raise, id_debug_created_info, tPRESERVED_ID_END, tTOKEN_LOCAL_BEGIN = tPRESERVED_ID_END-1, tMax, tMin, tFreeze, tInspect, tIntern, tObject_id, tConst_missing, tMethodMissing, tMethod_added, tSingleton_method_added, tMethod_removed, tSingleton_method_removed, tMethod_undefined, tSingleton_method_undefined, tLength, tSize, tGets, tSucc, tEach, tProc, tLambda, tSend, t__send__, t__attached__, tInitialize, tInitialize_copy, tInitialize_clone, tInitialize_dup, tTo_int, tTo_ary, tTo_str, tTo_sym, tTo_hash, tTo_proc, tTo_io, tTo_a, tTo_s, tTo_i, tTo_f, tTo_r, tBt, tBt_locations, tCall, tMesg, tException, tLocals, tNOT, tAND, tOR, tDiv, tDivmod, tFdiv, tQuo, tName, tNil, tUScore, tNUMPARAM_1, tNUMPARAM_2, tNUMPARAM_3, tNUMPARAM_4, tNUMPARAM_5, tNUMPARAM_6, tNUMPARAM_7, tNUMPARAM_8, tNUMPARAM_9, tTOKEN_LOCAL_END, tTOKEN_INSTANCE_BEGIN = tTOKEN_LOCAL_END-1, tTOKEN_INSTANCE_END, tTOKEN_GLOBAL_BEGIN = tTOKEN_INSTANCE_END-1, tLASTLINE, tBACKREF, tERROR_INFO, tTOKEN_GLOBAL_END, tTOKEN_CONST_BEGIN = tTOKEN_GLOBAL_END-1, tTOKEN_CONST_END, tTOKEN_CLASS_BEGIN = tTOKEN_CONST_END-1, tTOKEN_CLASS_END, tTOKEN_ATTRSET_BEGIN = tTOKEN_CLASS_END-1, tTOKEN_ATTRSET_END, tNEXT_ID = tTOKEN_ATTRSET_END, idMax = ((tMax<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idMin = ((tMin<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idFreeze = ((tFreeze<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idInspect = ((tInspect<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idIntern = ((tIntern<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idObject_id = ((tObject_id<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idConst_missing = ((tConst_missing<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idMethodMissing = ((tMethodMissing<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idMethod_added = ((tMethod_added<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idSingleton_method_added = ((tSingleton_method_added<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idMethod_removed = ((tMethod_removed<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idSingleton_method_removed = ((tSingleton_method_removed<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idMethod_undefined = ((tMethod_undefined<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idSingleton_method_undefined = ((tSingleton_method_undefined<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idLength = ((tLength<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idSize = ((tSize<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idGets = ((tGets<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idSucc = ((tSucc<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idEach = ((tEach<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idProc = ((tProc<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idLambda = ((tLambda<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idSend = ((tSend<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), id__send__ = ((t__send__<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), id__attached__ = ((t__attached__<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idInitialize = ((tInitialize<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idInitialize_copy = ((tInitialize_copy<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idInitialize_clone = ((tInitialize_clone<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idInitialize_dup = ((tInitialize_dup<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_int = ((tTo_int<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_ary = ((tTo_ary<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_str = ((tTo_str<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_sym = ((tTo_sym<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_hash = ((tTo_hash<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_proc = ((tTo_proc<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_io = ((tTo_io<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_a = ((tTo_a<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_s = ((tTo_s<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_i = ((tTo_i<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_f = ((tTo_f<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idTo_r = ((tTo_r<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idBt = ((tBt<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idBt_locations = ((tBt_locations<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idCall = ((tCall<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idMesg = ((tMesg<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idException = ((tException<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idLocals = ((tLocals<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNOT = ((tNOT<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idAND = ((tAND<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idOR = ((tOR<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idDiv = ((tDiv<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idDivmod = ((tDivmod<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idFdiv = ((tFdiv<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idQuo = ((tQuo<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idName = ((tName<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNil = ((tNil<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idUScore = ((tUScore<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_1 = ((tNUMPARAM_1<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_2 = ((tNUMPARAM_2<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_3 = ((tNUMPARAM_3<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_4 = ((tNUMPARAM_4<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_5 = ((tNUMPARAM_5<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_6 = ((tNUMPARAM_6<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_7 = ((tNUMPARAM_7<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_8 = ((tNUMPARAM_8<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idNUMPARAM_9 = ((tNUMPARAM_9<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_LOCAL|RUBY_ID_STATIC_SYM), idLASTLINE = ((tLASTLINE<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_GLOBAL|RUBY_ID_STATIC_SYM), idBACKREF = ((tBACKREF<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_GLOBAL|RUBY_ID_STATIC_SYM), idERROR_INFO = ((tERROR_INFO<<RUBY_ID_SCOPE_SHIFT)|RUBY_ID_GLOBAL|RUBY_ID_STATIC_SYM), tLAST_OP_ID = tPRESERVED_ID_END-1, idLAST_OP_ID = tLAST_OP_ID >> RUBY_ID_SCOPE_SHIFT }
enum | rb_method_visibility_t { METHOD_VISI_UNDEF = 0x00, METHOD_VISI_PUBLIC = 0x01, METHOD_VISI_PRIVATE = 0x02, METHOD_VISI_PROTECTED = 0x03, METHOD_VISI_MASK = 0x03, METHOD_VISI_UNDEF = 0x00, METHOD_VISI_PUBLIC = 0x01, METHOD_VISI_PRIVATE = 0x02, METHOD_VISI_PROTECTED = 0x03, METHOD_VISI_MASK = 0x03 }
enum | rb_method_type_t { VM_METHOD_TYPE_ISEQ, VM_METHOD_TYPE_CFUNC, VM_METHOD_TYPE_ATTRSET, VM_METHOD_TYPE_IVAR, VM_METHOD_TYPE_BMETHOD, VM_METHOD_TYPE_ZSUPER, VM_METHOD_TYPE_ALIAS, VM_METHOD_TYPE_UNDEF, VM_METHOD_TYPE_NOTIMPLEMENTED, VM_METHOD_TYPE_OPTIMIZED, VM_METHOD_TYPE_MISSING, VM_METHOD_TYPE_REFINED, VM_METHOD_TYPE_ISEQ, VM_METHOD_TYPE_CFUNC, VM_METHOD_TYPE_ATTRSET, VM_METHOD_TYPE_IVAR, VM_METHOD_TYPE_BMETHOD, VM_METHOD_TYPE_ZSUPER, VM_METHOD_TYPE_ALIAS, VM_METHOD_TYPE_UNDEF, VM_METHOD_TYPE_NOTIMPLEMENTED, VM_METHOD_TYPE_OPTIMIZED, VM_METHOD_TYPE_MISSING, VM_METHOD_TYPE_REFINED }
enum | method_optimized_type { OPTIMIZED_METHOD_TYPE_SEND, OPTIMIZED_METHOD_TYPE_CALL, OPTIMIZED_METHOD_TYPE_BLOCK_CALL, OPTIMIZED_METHOD_TYPE__MAX, OPTIMIZED_METHOD_TYPE_SEND, OPTIMIZED_METHOD_TYPE_CALL, OPTIMIZED_METHOD_TYPE_BLOCK_CALL, OPTIMIZED_METHOD_TYPE__MAX }
enum | ruby_tag_type { RUBY_TAG_NONE = 0x0, RUBY_TAG_RETURN = 0x1, RUBY_TAG_BREAK = 0x2, RUBY_TAG_NEXT = 0x3, RUBY_TAG_RETRY = 0x4, RUBY_TAG_REDO = 0x5, RUBY_TAG_RAISE = 0x6, RUBY_TAG_THROW = 0x7, RUBY_TAG_FATAL = 0x8, RUBY_TAG_MASK = 0xf, RUBY_TAG_NONE = 0x0, RUBY_TAG_RETURN = 0x1, RUBY_TAG_BREAK = 0x2, RUBY_TAG_NEXT = 0x3, RUBY_TAG_RETRY = 0x4, RUBY_TAG_REDO = 0x5, RUBY_TAG_RAISE = 0x6, RUBY_TAG_THROW = 0x7, RUBY_TAG_FATAL = 0x8, RUBY_TAG_MASK = 0xf }
enum | ruby_vm_throw_flags { VM_THROW_NO_ESCAPE_FLAG = 0x8000, VM_THROW_STATE_MASK = 0xff, VM_THROW_NO_ESCAPE_FLAG = 0x8000, VM_THROW_STATE_MASK = 0xff }
enum | ruby_special_exceptions { ruby_error_reenter, ruby_error_nomemory, ruby_error_sysstack, ruby_error_stackfatal, ruby_error_stream_closed, ruby_special_error_count, ruby_error_reenter, ruby_error_nomemory, ruby_error_sysstack, ruby_error_stackfatal, ruby_error_stream_closed, ruby_special_error_count }
enum | ruby_basic_operators { BOP_PLUS, BOP_MINUS, BOP_MULT, BOP_DIV, BOP_MOD, BOP_EQ, BOP_EQQ, BOP_LT, BOP_LE, BOP_LTLT, BOP_AREF, BOP_ASET, BOP_LENGTH, BOP_SIZE, BOP_EMPTY_P, BOP_NIL_P, BOP_SUCC, BOP_GT, BOP_GE, BOP_NOT, BOP_NEQ, BOP_MATCH, BOP_FREEZE, BOP_UMINUS, BOP_MAX, BOP_MIN, BOP_CALL, BOP_AND, BOP_OR, BOP_LAST_, BOP_PLUS, BOP_MINUS, BOP_MULT, BOP_DIV, BOP_MOD, BOP_EQ, BOP_EQQ, BOP_LT, BOP_LE, BOP_LTLT, BOP_AREF, BOP_ASET, BOP_LENGTH, BOP_SIZE, BOP_EMPTY_P, BOP_NIL_P, BOP_SUCC, BOP_GT, BOP_GE, BOP_NOT, BOP_NEQ, BOP_MATCH, BOP_FREEZE, BOP_UMINUS, BOP_MAX, BOP_MIN, BOP_CALL, BOP_AND, BOP_OR, BOP_LAST_ }
enum | rb_block_handler_type { block_handler_type_iseq, block_handler_type_ifunc, block_handler_type_symbol, block_handler_type_proc, block_handler_type_iseq, block_handler_type_ifunc, block_handler_type_symbol, block_handler_type_proc }
enum | rb_block_type { block_type_iseq, block_type_ifunc, block_type_symbol, block_type_proc, block_type_iseq, block_type_ifunc, block_type_symbol, block_type_proc }
enum | rb_thread_status { THREAD_RUNNABLE, THREAD_STOPPED, THREAD_STOPPED_FOREVER, THREAD_KILLED, THREAD_RUNNABLE, THREAD_STOPPED, THREAD_STOPPED_FOREVER, THREAD_KILLED }
enum | rb_vm_defineclass_type_t { VM_DEFINECLASS_TYPE_CLASS = 0x00, VM_DEFINECLASS_TYPE_SINGLETON_CLASS = 0x01, VM_DEFINECLASS_TYPE_MODULE = 0x02, VM_DEFINECLASS_TYPE_MASK = 0x07, VM_DEFINECLASS_TYPE_CLASS = 0x00, VM_DEFINECLASS_TYPE_SINGLETON_CLASS = 0x01, VM_DEFINECLASS_TYPE_MODULE = 0x02, VM_DEFINECLASS_TYPE_MASK = 0x07 }
enum | vm_check_match_type { VM_CHECKMATCH_TYPE_WHEN = 1, VM_CHECKMATCH_TYPE_CASE = 2, VM_CHECKMATCH_TYPE_RESCUE = 3, VM_CHECKMATCH_TYPE_WHEN = 1, VM_CHECKMATCH_TYPE_CASE = 2, VM_CHECKMATCH_TYPE_RESCUE = 3 }
enum | vm_call_flag_bits { VM_CALL_ARGS_SPLAT_bit, VM_CALL_ARGS_BLOCKARG_bit, VM_CALL_FCALL_bit, VM_CALL_VCALL_bit, VM_CALL_ARGS_SIMPLE_bit, VM_CALL_BLOCKISEQ_bit, VM_CALL_KWARG_bit, VM_CALL_KW_SPLAT_bit, VM_CALL_TAILCALL_bit, VM_CALL_SUPER_bit, VM_CALL_ZSUPER_bit, VM_CALL_OPT_SEND_bit, VM_CALL__END, VM_CALL_ARGS_SPLAT_bit, VM_CALL_ARGS_BLOCKARG_bit, VM_CALL_FCALL_bit, VM_CALL_VCALL_bit, VM_CALL_ARGS_SIMPLE_bit, VM_CALL_BLOCKISEQ_bit, VM_CALL_KWARG_bit, VM_CALL_KW_SPLAT_bit, VM_CALL_TAILCALL_bit, VM_CALL_SUPER_bit, VM_CALL_ZSUPER_bit, VM_CALL_OPT_SEND_bit, VM_CALL__END }
enum | vm_special_object_type { VM_SPECIAL_OBJECT_VMCORE = 1, VM_SPECIAL_OBJECT_CBASE, VM_SPECIAL_OBJECT_CONST_BASE, VM_SPECIAL_OBJECT_VMCORE = 1, VM_SPECIAL_OBJECT_CBASE, VM_SPECIAL_OBJECT_CONST_BASE }
enum | vm_svar_index { VM_SVAR_LASTLINE = 0, VM_SVAR_BACKREF = 1, VM_SVAR_EXTRA_START = 2, VM_SVAR_FLIPFLOP_START = 2, VM_SVAR_LASTLINE = 0, VM_SVAR_BACKREF = 1, VM_SVAR_EXTRA_START = 2, VM_SVAR_FLIPFLOP_START = 2 }
enum | { VM_FRAME_MAGIC_METHOD = 0x11110001, VM_FRAME_MAGIC_BLOCK = 0x22220001, VM_FRAME_MAGIC_CLASS = 0x33330001, VM_FRAME_MAGIC_TOP = 0x44440001, VM_FRAME_MAGIC_CFUNC = 0x55550001, VM_FRAME_MAGIC_IFUNC = 0x66660001, VM_FRAME_MAGIC_EVAL = 0x77770001, VM_FRAME_MAGIC_RESCUE = 0x78880001, VM_FRAME_MAGIC_DUMMY = 0x79990001, VM_FRAME_MAGIC_MASK = 0x7fff0001, VM_FRAME_FLAG_PASSED = 0x0010, VM_FRAME_FLAG_FINISH = 0x0020, VM_FRAME_FLAG_BMETHOD = 0x0040, VM_FRAME_FLAG_CFRAME = 0x0080, VM_FRAME_FLAG_LAMBDA = 0x0100, VM_FRAME_FLAG_MODIFIED_BLOCK_PARAM = 0x0200, VM_FRAME_FLAG_CFRAME_KW = 0x0400, VM_FRAME_FLAG_CFRAME_EMPTY_KW = 0x0800, VM_ENV_FLAG_LOCAL = 0x0002, VM_ENV_FLAG_ESCAPED = 0x0004, VM_ENV_FLAG_WB_REQUIRED = 0x0008 }
enum | { TIMER_INTERRUPT_MASK = 0x01, PENDING_INTERRUPT_MASK = 0x02, POSTPONED_JOB_INTERRUPT_MASK = 0x04, TRAP_INTERRUPT_MASK = 0x08 }
enum | defined_type { DEFINED_NOT_DEFINED, DEFINED_NIL = 1, DEFINED_IVAR, DEFINED_LVAR, DEFINED_GVAR, DEFINED_CVAR, DEFINED_CONST, DEFINED_METHOD, DEFINED_YIELD, DEFINED_ZSUPER, DEFINED_SELF, DEFINED_TRUE, DEFINED_FALSE, DEFINED_ASGN, DEFINED_EXPR, DEFINED_IVAR2, DEFINED_REF, DEFINED_FUNC, DEFINED_CONST_FROM, DEFINED_NOT_DEFINED, DEFINED_NIL = 1, DEFINED_IVAR, DEFINED_LVAR, DEFINED_GVAR, DEFINED_CVAR, DEFINED_CONST, DEFINED_METHOD, DEFINED_YIELD, DEFINED_ZSUPER, DEFINED_SELF, DEFINED_TRUE, DEFINED_FALSE, DEFINED_ASGN, DEFINED_EXPR, DEFINED_IVAR2, DEFINED_REF, DEFINED_FUNC, DEFINED_CONST_FROM }
enum | { RAISED_EXCEPTION = 1, RAISED_STACKOVERFLOW = 2, RAISED_NOMEMORY = 4 }
enum | rb_debug_counter_type { RB_DEBUG_COUNTER_MAX, RB_DEBUG_COUNTER_mc_inline_hit, RB_DEBUG_COUNTER_mc_inline_miss, RB_DEBUG_COUNTER_mc_global_hit, RB_DEBUG_COUNTER_mc_global_miss, RB_DEBUG_COUNTER_mc_global_state_miss, RB_DEBUG_COUNTER_mc_class_serial_miss, RB_DEBUG_COUNTER_mc_cme_complement, RB_DEBUG_COUNTER_mc_cme_complement_hit, RB_DEBUG_COUNTER_mc_search_super, RB_DEBUG_COUNTER_mc_miss_by_nome, RB_DEBUG_COUNTER_mc_miss_by_distinct, RB_DEBUG_COUNTER_mc_miss_by_refine, RB_DEBUG_COUNTER_mc_miss_by_visi, RB_DEBUG_COUNTER_mc_miss_spurious, RB_DEBUG_COUNTER_mc_miss_reuse_call, RB_DEBUG_COUNTER_ccf_general, RB_DEBUG_COUNTER_ccf_iseq_setup, RB_DEBUG_COUNTER_ccf_iseq_setup_0start, RB_DEBUG_COUNTER_ccf_iseq_setup_tailcall_0start, RB_DEBUG_COUNTER_ccf_iseq_fix, RB_DEBUG_COUNTER_ccf_iseq_opt, RB_DEBUG_COUNTER_ccf_iseq_kw1, RB_DEBUG_COUNTER_ccf_iseq_kw2, RB_DEBUG_COUNTER_ccf_cfunc, RB_DEBUG_COUNTER_ccf_ivar, RB_DEBUG_COUNTER_ccf_attrset, RB_DEBUG_COUNTER_ccf_method_missing, RB_DEBUG_COUNTER_ccf_zsuper, RB_DEBUG_COUNTER_ccf_bmethod, RB_DEBUG_COUNTER_ccf_opt_send, RB_DEBUG_COUNTER_ccf_opt_call, RB_DEBUG_COUNTER_ccf_opt_block_call, RB_DEBUG_COUNTER_ccf_super_method, RB_DEBUG_COUNTER_frame_push, RB_DEBUG_COUNTER_frame_push_method, RB_DEBUG_COUNTER_frame_push_block, RB_DEBUG_COUNTER_frame_push_class, RB_DEBUG_COUNTER_frame_push_top, RB_DEBUG_COUNTER_frame_push_cfunc, RB_DEBUG_COUNTER_frame_push_ifunc, RB_DEBUG_COUNTER_frame_push_eval, RB_DEBUG_COUNTER_frame_push_rescue, RB_DEBUG_COUNTER_frame_push_dummy, RB_DEBUG_COUNTER_frame_R2R, RB_DEBUG_COUNTER_frame_R2C, RB_DEBUG_COUNTER_frame_C2C, RB_DEBUG_COUNTER_frame_C2R, RB_DEBUG_COUNTER_ivar_get_ic_hit, RB_DEBUG_COUNTER_ivar_get_ic_miss, RB_DEBUG_COUNTER_ivar_get_ic_miss_serial, RB_DEBUG_COUNTER_ivar_get_ic_miss_unset, RB_DEBUG_COUNTER_ivar_get_ic_miss_noobject, RB_DEBUG_COUNTER_ivar_set_ic_hit, RB_DEBUG_COUNTER_ivar_set_ic_miss, RB_DEBUG_COUNTER_ivar_set_ic_miss_serial, RB_DEBUG_COUNTER_ivar_set_ic_miss_unset, RB_DEBUG_COUNTER_ivar_set_ic_miss_oorange, RB_DEBUG_COUNTER_ivar_set_ic_miss_noobject, RB_DEBUG_COUNTER_ivar_get_base, RB_DEBUG_COUNTER_ivar_set_base, RB_DEBUG_COUNTER_lvar_get, RB_DEBUG_COUNTER_lvar_get_dynamic, RB_DEBUG_COUNTER_lvar_set, RB_DEBUG_COUNTER_lvar_set_dynamic, RB_DEBUG_COUNTER_lvar_set_slowpath, RB_DEBUG_COUNTER_gc_count, RB_DEBUG_COUNTER_gc_minor_newobj, RB_DEBUG_COUNTER_gc_minor_malloc, RB_DEBUG_COUNTER_gc_minor_method, RB_DEBUG_COUNTER_gc_minor_capi, RB_DEBUG_COUNTER_gc_minor_stress, RB_DEBUG_COUNTER_gc_major_nofree, RB_DEBUG_COUNTER_gc_major_oldgen, RB_DEBUG_COUNTER_gc_major_shady, RB_DEBUG_COUNTER_gc_major_force, RB_DEBUG_COUNTER_gc_major_oldmalloc, RB_DEBUG_COUNTER_gc_isptr_trial, RB_DEBUG_COUNTER_gc_isptr_range, RB_DEBUG_COUNTER_gc_isptr_align, RB_DEBUG_COUNTER_gc_isptr_maybe, RB_DEBUG_COUNTER_obj_newobj, RB_DEBUG_COUNTER_obj_newobj_slowpath, RB_DEBUG_COUNTER_obj_newobj_wb_unprotected, RB_DEBUG_COUNTER_obj_free, RB_DEBUG_COUNTER_obj_promote, RB_DEBUG_COUNTER_obj_wb_unprotect, RB_DEBUG_COUNTER_obj_obj_embed, RB_DEBUG_COUNTER_obj_obj_transient, RB_DEBUG_COUNTER_obj_obj_ptr, RB_DEBUG_COUNTER_obj_str_ptr, RB_DEBUG_COUNTER_obj_str_embed, RB_DEBUG_COUNTER_obj_str_shared, RB_DEBUG_COUNTER_obj_str_nofree, RB_DEBUG_COUNTER_obj_str_fstr, RB_DEBUG_COUNTER_obj_ary_embed, RB_DEBUG_COUNTER_obj_ary_transient, RB_DEBUG_COUNTER_obj_ary_ptr, RB_DEBUG_COUNTER_obj_ary_extracapa, RB_DEBUG_COUNTER_obj_ary_shared_create, RB_DEBUG_COUNTER_obj_ary_shared, RB_DEBUG_COUNTER_obj_ary_shared_root_occupied, RB_DEBUG_COUNTER_obj_hash_empty, RB_DEBUG_COUNTER_obj_hash_1, RB_DEBUG_COUNTER_obj_hash_2, RB_DEBUG_COUNTER_obj_hash_3, RB_DEBUG_COUNTER_obj_hash_4, RB_DEBUG_COUNTER_obj_hash_5_8, RB_DEBUG_COUNTER_obj_hash_g8, RB_DEBUG_COUNTER_obj_hash_null, RB_DEBUG_COUNTER_obj_hash_ar, RB_DEBUG_COUNTER_obj_hash_st, RB_DEBUG_COUNTER_obj_hash_transient, RB_DEBUG_COUNTER_obj_hash_force_convert, RB_DEBUG_COUNTER_obj_struct_embed, RB_DEBUG_COUNTER_obj_struct_transient, RB_DEBUG_COUNTER_obj_struct_ptr, RB_DEBUG_COUNTER_obj_data_empty, RB_DEBUG_COUNTER_obj_data_xfree, RB_DEBUG_COUNTER_obj_data_imm_free, RB_DEBUG_COUNTER_obj_data_zombie, RB_DEBUG_COUNTER_obj_match_under4, RB_DEBUG_COUNTER_obj_match_ge4, RB_DEBUG_COUNTER_obj_match_ge8, RB_DEBUG_COUNTER_obj_match_ptr, RB_DEBUG_COUNTER_obj_iclass_ptr, RB_DEBUG_COUNTER_obj_class_ptr, RB_DEBUG_COUNTER_obj_module_ptr, RB_DEBUG_COUNTER_obj_bignum_ptr, RB_DEBUG_COUNTER_obj_bignum_embed, RB_DEBUG_COUNTER_obj_float, RB_DEBUG_COUNTER_obj_complex, RB_DEBUG_COUNTER_obj_rational, RB_DEBUG_COUNTER_obj_regexp_ptr, RB_DEBUG_COUNTER_obj_file_ptr, RB_DEBUG_COUNTER_obj_symbol, RB_DEBUG_COUNTER_obj_imemo_ment, RB_DEBUG_COUNTER_obj_imemo_iseq, RB_DEBUG_COUNTER_obj_imemo_env, RB_DEBUG_COUNTER_obj_imemo_tmpbuf, RB_DEBUG_COUNTER_obj_imemo_ast, RB_DEBUG_COUNTER_obj_imemo_cref, RB_DEBUG_COUNTER_obj_imemo_svar, RB_DEBUG_COUNTER_obj_imemo_throw_data, RB_DEBUG_COUNTER_obj_imemo_ifunc, RB_DEBUG_COUNTER_obj_imemo_memo, RB_DEBUG_COUNTER_obj_imemo_parser_strterm, RB_DEBUG_COUNTER_artable_hint_hit, RB_DEBUG_COUNTER_artable_hint_miss, RB_DEBUG_COUNTER_artable_hint_notfound, RB_DEBUG_COUNTER_heap_xmalloc, RB_DEBUG_COUNTER_heap_xrealloc, RB_DEBUG_COUNTER_heap_xfree, RB_DEBUG_COUNTER_theap_alloc, RB_DEBUG_COUNTER_theap_alloc_fail, RB_DEBUG_COUNTER_theap_evacuate, RB_DEBUG_COUNTER_mjit_exec, RB_DEBUG_COUNTER_mjit_exec_not_added, RB_DEBUG_COUNTER_mjit_exec_not_added_add_iseq, RB_DEBUG_COUNTER_mjit_exec_not_ready, RB_DEBUG_COUNTER_mjit_exec_not_compiled, RB_DEBUG_COUNTER_mjit_exec_call_func, RB_DEBUG_COUNTER_mjit_frame_VM2VM, RB_DEBUG_COUNTER_mjit_frame_VM2JT, RB_DEBUG_COUNTER_mjit_frame_JT2JT, RB_DEBUG_COUNTER_mjit_frame_JT2VM, RB_DEBUG_COUNTER_mjit_cancel, RB_DEBUG_COUNTER_mjit_cancel_ivar_inline, RB_DEBUG_COUNTER_mjit_cancel_send_inline, RB_DEBUG_COUNTER_mjit_cancel_opt_insn, RB_DEBUG_COUNTER_mjit_cancel_invalidate_all, RB_DEBUG_COUNTER_mjit_length_unit_queue, RB_DEBUG_COUNTER_mjit_length_active_units, RB_DEBUG_COUNTER_mjit_length_compact_units, RB_DEBUG_COUNTER_mjit_length_stale_units, RB_DEBUG_COUNTER_mjit_compile_failures, RB_DEBUG_COUNTER_MAX }
enum | rb_mjit_iseq_func { NOT_ADDED_JIT_ISEQ_FUNC = 0, NOT_READY_JIT_ISEQ_FUNC = 1, NOT_COMPILED_JIT_ISEQ_FUNC = 2, LAST_JIT_ISEQ_FUNC = 3 }
enum | ruby_vminsn_type { YARVINSN_nop, YARVINSN_getlocal, YARVINSN_setlocal, YARVINSN_getblockparam, YARVINSN_setblockparam, YARVINSN_getblockparamproxy, YARVINSN_getspecial, YARVINSN_setspecial, YARVINSN_getinstancevariable, YARVINSN_setinstancevariable, YARVINSN_getclassvariable, YARVINSN_setclassvariable, YARVINSN_getconstant, YARVINSN_setconstant, YARVINSN_getglobal, YARVINSN_setglobal, YARVINSN_putnil, YARVINSN_putself, YARVINSN_putobject, YARVINSN_putspecialobject, YARVINSN_putstring, YARVINSN_concatstrings, YARVINSN_tostring, YARVINSN_freezestring, YARVINSN_toregexp, YARVINSN_intern, YARVINSN_newarray, YARVINSN_newarraykwsplat, YARVINSN_duparray, YARVINSN_duphash, YARVINSN_expandarray, YARVINSN_concatarray, YARVINSN_splatarray, YARVINSN_newhash, YARVINSN_newrange, YARVINSN_pop, YARVINSN_dup, YARVINSN_dupn, YARVINSN_swap, YARVINSN_reverse, YARVINSN_topn, YARVINSN_setn, YARVINSN_adjuststack, YARVINSN_defined, YARVINSN_checkmatch, YARVINSN_checkkeyword, YARVINSN_checktype, YARVINSN_defineclass, YARVINSN_definemethod, YARVINSN_definesmethod, YARVINSN_send, YARVINSN_opt_send_without_block, YARVINSN_opt_str_freeze, YARVINSN_opt_nil_p, YARVINSN_opt_str_uminus, YARVINSN_opt_newarray_max, YARVINSN_opt_newarray_min, YARVINSN_invokesuper, YARVINSN_invokeblock, YARVINSN_leave, YARVINSN_throw, YARVINSN_jump, YARVINSN_branchif, YARVINSN_branchunless, YARVINSN_branchnil, YARVINSN_opt_getinlinecache, YARVINSN_opt_setinlinecache, YARVINSN_once, YARVINSN_opt_case_dispatch, YARVINSN_opt_plus, YARVINSN_opt_minus, YARVINSN_opt_mult, YARVINSN_opt_div, YARVINSN_opt_mod, YARVINSN_opt_eq, YARVINSN_opt_neq, YARVINSN_opt_lt, YARVINSN_opt_le, YARVINSN_opt_gt, YARVINSN_opt_ge, YARVINSN_opt_ltlt, YARVINSN_opt_and, YARVINSN_opt_or, YARVINSN_opt_aref, YARVINSN_opt_aset, YARVINSN_opt_aset_with, YARVINSN_opt_aref_with, YARVINSN_opt_length, YARVINSN_opt_size, YARVINSN_opt_empty_p, YARVINSN_opt_succ, YARVINSN_opt_not, YARVINSN_opt_regexpmatch2, YARVINSN_opt_call_c_function, YARVINSN_invokebuiltin, YARVINSN_opt_invokebuiltin_delegate, YARVINSN_opt_invokebuiltin_delegate_leave, YARVINSN_getlocal_WC_0, YARVINSN_getlocal_WC_1, YARVINSN_setlocal_WC_0, YARVINSN_setlocal_WC_1, YARVINSN_putobject_INT2FIX_0_, YARVINSN_putobject_INT2FIX_1_, YARVINSN_trace_nop, YARVINSN_trace_getlocal, YARVINSN_trace_setlocal, YARVINSN_trace_getblockparam, YARVINSN_trace_setblockparam, YARVINSN_trace_getblockparamproxy, YARVINSN_trace_getspecial, YARVINSN_trace_setspecial, YARVINSN_trace_getinstancevariable, YARVINSN_trace_setinstancevariable, YARVINSN_trace_getclassvariable, YARVINSN_trace_setclassvariable, YARVINSN_trace_getconstant, YARVINSN_trace_setconstant, YARVINSN_trace_getglobal, YARVINSN_trace_setglobal, YARVINSN_trace_putnil, YARVINSN_trace_putself, YARVINSN_trace_putobject, YARVINSN_trace_putspecialobject, YARVINSN_trace_putstring, YARVINSN_trace_concatstrings, YARVINSN_trace_tostring, YARVINSN_trace_freezestring, YARVINSN_trace_toregexp, YARVINSN_trace_intern, YARVINSN_trace_newarray, YARVINSN_trace_newarraykwsplat, YARVINSN_trace_duparray, YARVINSN_trace_duphash, YARVINSN_trace_expandarray, YARVINSN_trace_concatarray, YARVINSN_trace_splatarray, YARVINSN_trace_newhash, YARVINSN_trace_newrange, YARVINSN_trace_pop, YARVINSN_trace_dup, YARVINSN_trace_dupn, YARVINSN_trace_swap, YARVINSN_trace_reverse, YARVINSN_trace_topn, YARVINSN_trace_setn, YARVINSN_trace_adjuststack, YARVINSN_trace_defined, YARVINSN_trace_checkmatch, YARVINSN_trace_checkkeyword, YARVINSN_trace_checktype, YARVINSN_trace_defineclass, YARVINSN_trace_definemethod, YARVINSN_trace_definesmethod, YARVINSN_trace_send, YARVINSN_trace_opt_send_without_block, YARVINSN_trace_opt_str_freeze, YARVINSN_trace_opt_nil_p, YARVINSN_trace_opt_str_uminus, YARVINSN_trace_opt_newarray_max, YARVINSN_trace_opt_newarray_min, YARVINSN_trace_invokesuper, YARVINSN_trace_invokeblock, YARVINSN_trace_leave, YARVINSN_trace_throw, YARVINSN_trace_jump, YARVINSN_trace_branchif, YARVINSN_trace_branchunless, YARVINSN_trace_branchnil, YARVINSN_trace_opt_getinlinecache, YARVINSN_trace_opt_setinlinecache, YARVINSN_trace_once, YARVINSN_trace_opt_case_dispatch, YARVINSN_trace_opt_plus, YARVINSN_trace_opt_minus, YARVINSN_trace_opt_mult, YARVINSN_trace_opt_div, YARVINSN_trace_opt_mod, YARVINSN_trace_opt_eq, YARVINSN_trace_opt_neq, YARVINSN_trace_opt_lt, YARVINSN_trace_opt_le, YARVINSN_trace_opt_gt, YARVINSN_trace_opt_ge, YARVINSN_trace_opt_ltlt, YARVINSN_trace_opt_and, YARVINSN_trace_opt_or, YARVINSN_trace_opt_aref, YARVINSN_trace_opt_aset, YARVINSN_trace_opt_aset_with, YARVINSN_trace_opt_aref_with, YARVINSN_trace_opt_length, YARVINSN_trace_opt_size, YARVINSN_trace_opt_empty_p, YARVINSN_trace_opt_succ, YARVINSN_trace_opt_not, YARVINSN_trace_opt_regexpmatch2, YARVINSN_trace_opt_call_c_function, YARVINSN_trace_invokebuiltin, YARVINSN_trace_opt_invokebuiltin_delegate, YARVINSN_trace_opt_invokebuiltin_delegate_leave, YARVINSN_trace_getlocal_WC_0, YARVINSN_trace_getlocal_WC_1, YARVINSN_trace_setlocal_WC_0, YARVINSN_trace_setlocal_WC_1, YARVINSN_trace_putobject_INT2FIX_0_, YARVINSN_trace_putobject_INT2FIX_1_, VM_INSTRUCTION_SIZE }
enum | rb_const_flag_t { CONST_DEPRECATED = 0x100, CONST_VISIBILITY_MASK = 0xff, CONST_PUBLIC = 0x00, CONST_PRIVATE, CONST_VISIBILITY_MAX, CONST_DEPRECATED = 0x100, CONST_VISIBILITY_MASK = 0xff, CONST_PUBLIC = 0x00, CONST_PRIVATE, CONST_VISIBILITY_MAX }
enum | arg_setup_type { arg_setup_method, arg_setup_block, arg_setup_method, arg_setup_block }
enum | call_type { CALL_PUBLIC, CALL_FCALL, CALL_VCALL, CALL_PUBLIC_KW, CALL_FCALL_KW, CALL_TYPE_MAX, CALL_PUBLIC, CALL_FCALL, CALL_VCALL, CALL_PUBLIC_KW, CALL_FCALL_KW, CALL_TYPE_MAX }

## Functions
void | __cygwin_lock_init (_LOCK_T *)
void | __cygwin_lock_init_recursive (_LOCK_T *)
void | __cygwin_lock_fini (_LOCK_T *)
void | __cygwin_lock_lock (_LOCK_T *)
int | __cygwin_lock_trylock (_LOCK_T *)
void | __cygwin_lock_unlock (_LOCK_T *)
void | _reclaim_reent (struct _reent *)
struct _reent * | __getreent (void)
int | select (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, struct timeval *__timeout)
int | pselect (int __n, _types_fd_set *__readfds, _types_fd_set *__writefds, _types_fd_set *__exceptfds, const struct timespec *__timeout, const sigset_t *__set)
ssize_t | getline (char **, size_t *, FILE *)
ssize_t | getdelim (char **, size_t *, int, FILE *)
char * | ctermid (char *)
char * | cuserid (char *)
FILE * | tmpfile (void)
char * | tmpnam (char *)
char * | tempnam (const char *, const char *) __attribute__((__malloc__)) __attribute__((__warn_unused_result__))
int | fclose (FILE *)
int | fflush (FILE *)
FILE * | freopen (const char *__restrict, const char *__restrict, FILE *__restrict)
void | setbuf (FILE *__restrict, char *__restrict)
int | setvbuf (FILE *__restrict, char *__restrict, int, size_t)
int | fprintf (FILE *__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int int | fscanf (FILE *__restrict, const char *__restrict,...) __attribute__((__format__(__scanf__
int int int | printf (const char *__restrict,...) __attribute__((__format__(__printf__
int int int int | scanf (const char *__restrict,...) __attribute__((__format__(__scanf__
int int int int int | sscanf (const char *__restrict, const char *__restrict,...) __attribute__((__format__(__scanf__
int int int int int int | vfprintf (FILE *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int | vprintf (const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int | vsprintf (char *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int int | fgetc (FILE *)
char * | fgets (char *__restrict, int, FILE *__restrict)
int | fputc (int, FILE *)
int | fputs (const char *__restrict, FILE *__restrict)
int | getc (FILE *)
int | getchar (void)
char * | gets (char *)
int | putc (int, FILE *)
int | putchar (int)
int | puts (const char *)
int | ungetc (int, FILE *)
size_t | fread (void *__restrict, size_t _size, size_t _n, FILE *__restrict)
size_t | fwrite (const void *__restrict, size_t _size, size_t _n, FILE *)
int | fgetpos (FILE *__restrict, fpos_t *__restrict)
int | fseek (FILE *, long, int)
int | fsetpos (FILE *, const fpos_t *)
long | ftell (FILE *)
void | rewind (FILE *)
void | clearerr (FILE *)
int | feof (FILE *)
int | ferror (FILE *)
void | perror (const char *)
FILE * | fopen (const char *__restrict _name, const char *__restrict _type)
int | sprintf (char *__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int int | remove (const char *)
int | rename (const char *, const char *)
int | fseeko (FILE *, off_t, int)
off_t | ftello (FILE *)
int | fcloseall (void)
int | snprintf (char *__restrict, size_t, const char *__restrict,...) __attribute__((__format__(__printf__
int int | vsnprintf (char *__restrict, size_t, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int int int | vfscanf (FILE *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__scanf__
int int int int | vscanf (const char *, __gnuc_va_list) __attribute__((__format__(__scanf__
int int int int int | vsscanf (const char *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__scanf__
int int int int int int | asprintf (char **__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int int int int int int int | vasprintf (char **, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int | asiprintf (char **, const char *,...) __attribute__((__format__(__printf__
int int int int int int int int char * | asniprintf (char *, size_t *, const char *,...) __attribute__((__format__(__printf__
int int int int int int int int char char * | asnprintf (char *__restrict, size_t *__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int int int int int int int int char char int | diprintf (int, const char *,...) __attribute__((__format__(__printf__
int int int int int int int int char char int int | fiprintf (FILE *, const char *,...) __attribute__((__format__(__printf__
int int int int int int int int char char int int int | fiscanf (FILE *, const char *,...) __attribute__((__format__(__scanf__
int int int int int int int int char char int int int int | iprintf (const char *,...) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int | iscanf (const char *,...) __attribute__((__format__(__scanf__
int int int int int int int int char char int int int int int int | siprintf (char *, const char *,...) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int | siscanf (const char *, const char *,...) __attribute__((__format__(__scanf__
int int int int int int int int char char int int int int int int int int | sniprintf (char *, size_t, const char *,...) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int | vasiprintf (char **, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char * | vasniprintf (char *, size_t *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char char * | vasnprintf (char *, size_t *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char char int | vdiprintf (int, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char char int int | vfiprintf (FILE *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char char int int int | vfiscanf (FILE *, const char *, __gnuc_va_list) __attribute__((__format__(__scanf__
int int int int int int int int char char int int int int int int int int int char char int int int int | viprintf (const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char char int int int int int | viscanf (const char *, __gnuc_va_list) __attribute__((__format__(__scanf__
int int int int int int int int char char int int int int int int int int int char char int int int int int int | vsiprintf (char *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char char int int int int int int int | vsiscanf (const char *, const char *, __gnuc_va_list) __attribute__((__format__(__scanf__
int int int int int int int int char char int int int int int int int int int char char int int int int int int int int | vsniprintf (char *, size_t, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int int int int int int int int char char int int int int int int int int int char char int int int int int int int int FILE * | fdopen (int, const char *)
int | fileno (FILE *)
int | pclose (FILE *)
FILE * | popen (const char *, const char *)
void | setbuffer (FILE *, char *, int)
int | setlinebuf (FILE *)
int | getw (FILE *)
int | putw (int, FILE *)
int | getc_unlocked (FILE *)
void | flockfile (FILE *)
int | ftrylockfile (FILE *)
void | funlockfile (FILE *)
int | putc_unlocked (int, FILE *)
int | putchar_unlocked (int)
int | dprintf (int, const char *__restrict,...) __attribute__((__format__(__printf__
int FILE * | fmemopen (void *__restrict, size_t, const char *__restrict)
FILE * | open_memstream (char **, size_t *)
int | vdprintf (int, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int int | renameat (int, const char *, int, const char *)
int | renameat2 (int, const char *, int, const char *, unsigned int)
int | _asiprintf_r (struct _reent *, char **, const char *,...) __attribute__((__format__(__printf__
int char * | _asniprintf_r (struct _reent *, char *, size_t *, const char *,...) __attribute__((__format__(__printf__
int char char * | _asnprintf_r (struct _reent *, char *__restrict, size_t *__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int char char int | _asprintf_r (struct _reent *, char **__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int char char int int | _diprintf_r (struct _reent *, int, const char *,...) __attribute__((__format__(__printf__
int char char int int int | _dprintf_r (struct _reent *, int, const char *__restrict,...) __attribute__((__format__(__printf__
int char char int int int int | _fclose_r (struct _reent *, FILE *)
int | _fcloseall_r (struct _reent *)
FILE * | _fdopen_r (struct _reent *, int, const char *)
int | _fflush_r (struct _reent *, FILE *)
int | _fgetc_r (struct _reent *, FILE *)
int | _fgetc_unlocked_r (struct _reent *, FILE *)
char * | _fgets_r (struct _reent *, char *__restrict, int, FILE *__restrict)
char * | _fgets_unlocked_r (struct _reent *, char *__restrict, int, FILE *__restrict)
int | _fgetpos_r (struct _reent *, FILE *, fpos_t *)
int | _fsetpos_r (struct _reent *, FILE *, const fpos_t *)
int | _fiprintf_r (struct _reent *, FILE *, const char *,...) __attribute__((__format__(__printf__
int int | _fiscanf_r (struct _reent *, FILE *, const char *,...) __attribute__((__format__(__scanf__
int int FILE * | _fmemopen_r (struct _reent *, void *__restrict, size_t, const char *__restrict)
FILE * | _fopen_r (struct _reent *, const char *__restrict, const char *__restrict)
FILE * | _freopen_r (struct _reent *, const char *__restrict, const char *__restrict, FILE *__restrict)
int | _fprintf_r (struct _reent *, FILE *__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int int | _fpurge_r (struct _reent *, FILE *)
int | _fputc_r (struct _reent *, int, FILE *)
int | _fputc_unlocked_r (struct _reent *, int, FILE *)
int | _fputs_r (struct _reent *, const char *__restrict, FILE *__restrict)
int | _fputs_unlocked_r (struct _reent *, const char *__restrict, FILE *__restrict)
size_t | _fread_r (struct _reent *, void *__restrict, size_t _size, size_t _n, FILE *__restrict)
size_t | _fread_unlocked_r (struct _reent *, void *__restrict, size_t _size, size_t _n, FILE *__restrict)
int | _fscanf_r (struct _reent *, FILE *__restrict, const char *__restrict,...) __attribute__((__format__(__scanf__
int int | _fseek_r (struct _reent *, FILE *, long, int)
int | _fseeko_r (struct _reent *, FILE *, _off_t, int)
long | _ftell_r (struct _reent *, FILE *)
_off_t | _ftello_r (struct _reent *, FILE *)
void | _rewind_r (struct _reent *, FILE *)
size_t | _fwrite_r (struct _reent *, const void *__restrict, size_t _size, size_t _n, FILE *__restrict)
size_t | _fwrite_unlocked_r (struct _reent *, const void *__restrict, size_t _size, size_t _n, FILE *__restrict)
int | _getc_r (struct _reent *, FILE *)
int | _getc_unlocked_r (struct _reent *, FILE *)
int | _getchar_r (struct _reent *)
int | _getchar_unlocked_r (struct _reent *)
char * | _gets_r (struct _reent *, char *)
int | _iprintf_r (struct _reent *, const char *,...) __attribute__((__format__(__printf__
int int | _iscanf_r (struct _reent *, const char *,...) __attribute__((__format__(__scanf__
int int FILE * | _open_memstream_r (struct _reent *, char **, size_t *)
void | _perror_r (struct _reent *, const char *)
int | _printf_r (struct _reent *, const char *__restrict,...) __attribute__((__format__(__printf__
int int | _putc_r (struct _reent *, int, FILE *)
int | _putc_unlocked_r (struct _reent *, int, FILE *)
int | _putchar_unlocked_r (struct _reent *, int)
int | _putchar_r (struct _reent *, int)
int | _puts_r (struct _reent *, const char *)
int | _remove_r (struct _reent *, const char *)
int | _rename_r (struct _reent *, const char *_old, const char *_new)
int | _scanf_r (struct _reent *, const char *__restrict,...) __attribute__((__format__(__scanf__
int int | _siprintf_r (struct _reent *, char *, const char *,...) __attribute__((__format__(__printf__
int int int | _siscanf_r (struct _reent *, const char *, const char *,...) __attribute__((__format__(__scanf__
int int int int | _sniprintf_r (struct _reent *, char *, size_t, const char *,...) __attribute__((__format__(__printf__
int int int int int | _snprintf_r (struct _reent *, char *__restrict, size_t, const char *__restrict,...) __attribute__((__format__(__printf__
int int int int int int | _sprintf_r (struct _reent *, char *__restrict, const char *__restrict,...) __attribute__((__format__(__printf__
int int int int int int int | _sscanf_r (struct _reent *, const char *__restrict, const char *__restrict,...) __attribute__((__format__(__scanf__
int int int int int int int char * | _tempnam_r (struct _reent *, const char *, const char *)
FILE * | _tmpfile_r (struct _reent *)
char * | _tmpnam_r (struct _reent *, char *)
int | _ungetc_r (struct _reent *, int, FILE *)
int | _vasiprintf_r (struct _reent *, char **, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char * | _vasniprintf_r (struct _reent *, char *, size_t *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char * | _vasnprintf_r (struct _reent *, char *, size_t *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int | _vasprintf_r (struct _reent *, char **, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int | _vdiprintf_r (struct _reent *, int, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int | _vdprintf_r (struct _reent *, int, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int | _vfiprintf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int | _vfiscanf_r (struct _reent *, FILE *, const char *, __gnuc_va_list) __attribute__((__format__(__scanf__
int char char int int int int int int | _vfprintf_r (struct _reent *, FILE *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int int int | _vfscanf_r (struct _reent *, FILE *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__scanf__
int char char int int int int int int int int | _viprintf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int int int int int | _viscanf_r (struct _reent *, const char *, __gnuc_va_list) __attribute__((__format__(__scanf__
int char char int int int int int int int int int int | _vprintf_r (struct _reent *, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int int int int int int int | _vscanf_r (struct _reent *, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__scanf__
int char char int int int int int int int int int int int int | _vsiprintf_r (struct _reent *, char *, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int int int int int int int int int | _vsiscanf_r (struct _reent *, const char *, const char *, __gnuc_va_list) __attribute__((__format__(__scanf__
int char char int int int int int int int int int int int int int int | _vsniprintf_r (struct _reent *, char *, size_t, const char *, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int int int int int int int int int int int | _vsnprintf_r (struct _reent *, char *__restrict, size_t, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int int int int int int int int int int int int | _vsprintf_r (struct _reent *, char *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__printf__
int char char int int int int int int int int int int int int int int int int int | _vsscanf_r (struct _reent *, const char *__restrict, const char *__restrict, __gnuc_va_list) __attribute__((__format__(__scanf__
int char char int int int int int int int int int int int int int int int int int int | fpurge (FILE *)
ssize_t | __getdelim (char **, size_t *, int, FILE *)
ssize_t | __getline (char **, size_t *, FILE *)
void | clearerr_unlocked (FILE *)
int | feof_unlocked (FILE *)
int | ferror_unlocked (FILE *)
int | fileno_unlocked (FILE *)
int | fflush_unlocked (FILE *)
int | fgetc_unlocked (FILE *)
int | fputc_unlocked (int, FILE *)
size_t | fread_unlocked (void *__restrict, size_t _size, size_t _n, FILE *__restrict)
size_t | fwrite_unlocked (const void *__restrict, size_t _size, size_t _n, FILE *)
char * | fgets_unlocked (char *__restrict, int, FILE *__restrict)
int | fputs_unlocked (const char *__restrict, FILE *__restrict)
int | __srget_r (struct _reent *, FILE *)
int | __swbuf_r (struct _reent *, int, FILE *)
FILE * | funopen (const void *__cookie, int(*__readfn)(void *__c, char *__buf, size_t __n), int(*__writefn)(void *__c, const char *__buf, size_t __n), _fpos64_t(*__seekfn)(void *__c, _fpos64_t __off, int __whence), int(*__closefn)(void *__c))
FILE * | _funopen_r (struct _reent *, const void *__cookie, int(*__readfn)(void *__c, char *__buf, size_t __n), int(*__writefn)(void *__c, const char *__buf, size_t __n), _fpos64_t(*__seekfn)(void *__c, _fpos64_t __off, int __whence), int(*__closefn)(void *__c))
FILE * | fopencookie (void *__cookie, const char *__mode, cookie_io_functions_t __functions)
FILE * | _fopencookie_r (struct _reent *, void *__cookie, const char *__mode, cookie_io_functions_t __functions)
void | __stack_chk_fail (void) __attribute__((__noreturn__))
void | __chk_fail (void) __attribute__((__noreturn__))
int | __sprintf_chk (char *__restrict, int, size_t, const char *__restrict,...) __attribute__((__format__(__printf__
int int | __vsprintf_chk (char *__restrict, int, size_t, const char *__restrict, __va_list) __attribute__((__format__(__printf__
int int int | __snprintf_chk (char *__restrict, size_t, int, size_t, const char *__restrict,...) __attribute__((__format__(__printf__
int int int int | __vsnprintf_chk (char *__restrict, size_t, int, size_t, const char *__restrict, __va_list) __attribute__((__format__(__printf__
int int int int char * | __gets_chk (char *, size_t)
char * | __ssp_real_fgets (char *__restrict __buf, int __len, FILE *__fp) __asm__("" "fgets")
__inline__ | __attribute__ ((__always_inline__, __gnu_inline__)) char *fgets(char *__restrict __buf
return | __ssp_real_fgets (__buf, __len, __fp)
char * | __ssp_real_fgets_unlocked (char *__restrict __buf, int __len, FILE *__fp) __asm__("" "fgets_unlocked")
return | __ssp_real_fgets_unlocked (__buf, __len, __fp)
size_t | __ssp_real_fread (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __fp) __asm__("" "fread")
return | __ssp_real_fread (__ptr, __size, __n, __fp)
size_t | __ssp_real_fread_unlocked (void *__restrict __ptr, size_t __size, size_t __n, FILE *__restrict __fp) __asm__("" "fread_unlocked")
return | __ssp_real_fread_unlocked (__ptr, __size, __n, __fp)
clock_t | clock (void)
double | difftime (time_t _time2, time_t _time1)
time_t | mktime (struct tm *_timeptr)
time_t | time (time_t *_timer)
char * | asctime (const struct tm *_tblock)
char * | ctime (const time_t *_time)
struct tm * | gmtime (const time_t *_timer)
struct tm * | localtime (const time_t *_timer)
size_t | strftime (char *__restrict _s, size_t _maxsize, const char *__restrict _fmt, const struct tm *__restrict _t)
size_t | strftime_l (char *__restrict _s, size_t _maxsize, const char *__restrict _fmt, const struct tm *__restrict _t, locale_t _l)
char * | asctime_r (const struct tm *__restrict, char *__restrict)
char * | ctime_r (const time_t *, char *)
struct tm * | gmtime_r (const time_t *__restrict, struct tm *__restrict)
struct tm * | localtime_r (const time_t *__restrict, struct tm *__restrict)
char * | strptime (const char *__restrict, const char *__restrict, struct tm *__restrict)
char * | strptime_l (const char *__restrict, const char *__restrict, struct tm *__restrict, locale_t)
void | tzset (void)
void | _tzset_r (struct _reent *)
__tzinfo_type * | __gettzinfo (void)
| __attribute__ ((dllimport)) long _timezone
int | __attribute__ ((__cdecl__)) clock_setres(clockid_t
int | stime (const time_t *)
int daylight | __asm__ ("_daylight")
long timezone | __asm__ ("_timezone")
struct | __attribute__ ((__aligned__(16))) __mcontext
void | psiginfo (const siginfo_t *, const char *)
int | sigwait (const sigset_t *, int *)
int | sigwaitinfo (const sigset_t *, siginfo_t *)
int | sighold (int)
int | sigignore (int)
int | sigrelse (int)
_sig_func_ptr | sigset (int, _sig_func_ptr)
int | sigqueue (pid_t, int, const union sigval)
int | siginterrupt (int, int)
int | sigprocmask (int, const sigset_t *, sigset_t *)
int | pthread_sigmask (int, const sigset_t *, sigset_t *)
int | kill (pid_t, int)
int | killpg (pid_t, int)
int | sigaction (int, const struct sigaction *, struct sigaction *)
int | sigaddset (sigset_t *, const int)
int | sigdelset (sigset_t *, const int)
int | sigismember (const sigset_t *, int)
int | sigfillset (sigset_t *)
int | sigemptyset (sigset_t *)
int | sigpending (sigset_t *)
int | sigsuspend (const sigset_t *)
int | sigpause (int) __asm__("" "__xpg_sigpause")
int | sigaltstack (const stack_t *__restrict, stack_t *__restrict)
int | pthread_kill (pthread_t, int)
int | sigtimedwait (const sigset_t *, siginfo_t *, const struct timespec *)
_sig_func_ptr | _signal_r (struct _reent *, int, _sig_func_ptr)
int | _raise_r (struct _reent *, int)
_sig_func_ptr | signal (int, _sig_func_ptr)
int | raise (int)
void | psignal (int, const char *)
int | clock_settime (clockid_t clock_id, const struct timespec *tp)
int | clock_gettime (clockid_t clock_id, struct timespec *tp)
int | clock_getres (clockid_t clock_id, struct timespec *res)
int | timer_create (clockid_t clock_id, struct sigevent *__restrict evp, timer_t *__restrict timerid)
int | timer_delete (timer_t timerid)
int | timer_settime (timer_t timerid, int flags, const struct itimerspec *__restrict value, struct itimerspec *__restrict ovalue)
int | timer_gettime (timer_t timerid, struct itimerspec *value)
int | timer_getoverrun (timer_t timerid)
int | nanosleep (const struct timespec *rqtp, struct timespec *rmtp)
int | clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *rqtp, struct timespec *rmtp)
int | clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
int | clock_setenable_attr (clockid_t clock_id, int attr)
int | clock_getenable_attr (clockid_t clock_id, int *attr)
int | chmod (const char *__path, mode_t __mode)
int | fchmod (int __fd, mode_t __mode)
int | fstat (int __fd, struct stat *__sbuf)
int | mkdir (const char *_path, mode_t __mode)
int | mkfifo (const char *__path, mode_t __mode)
int | stat (const char *__restrict __path, struct stat *__restrict __sbuf)
mode_t | umask (mode_t __mask)
int | lstat (const char *__restrict __path, struct stat *__restrict __buf)
int | mknod (const char *__path, mode_t __mode, dev_t __dev)
int | fchmodat (int, const char *, mode_t, int)
int | fstatat (int, const char *__restrict, struct stat *__restrict, int)
int | mkdirat (int, const char *, mode_t)
int | mkfifoat (int, const char *, mode_t)
int | mknodat (int, const char *, mode_t, dev_t)
int | utimensat (int, const char *, const struct timespec *, int)
int | futimens (int, const struct timespec *)
char * | mkdtemp (char *)
const char * | getprogname (void)
void | setprogname (const char *)
char * | canonicalize_file_name (const char *)
int | unsetenv (const char *)
int | clearenv (void)
char * | ptsname (int)
int | grantpt (int)
int | unlockpt (int)
int | ptsname_r (int, char *, size_t)
int | getpt (void)
int | posix_openpt (int)
void * | memalign (size_t, size_t)
void * | valloc (size_t)
int | getloadavg (double loadavg[], int nelem)
int | __locale_mb_cur_max (void)
void | abort (void) __attribute__((__noreturn__))
int | abs (int)
__uint32_t | arc4random (void)
__uint32_t | arc4random_uniform (__uint32_t)
void | arc4random_buf (void *, size_t)
int | atexit (void(*__func)(void))
double | atof (const char *__nptr)
float | atoff (const char *__nptr)
int | atoi (const char *__nptr)
int | _atoi_r (struct _reent *, const char *__nptr)
long | atol (const char *__nptr)
long | _atol_r (struct _reent *, const char *__nptr)
void * | bsearch (const void *__key, const void *__base, size_t __nmemb, size_t __size, __compar_fn_t _compar)
void * | calloc (size_t, size_t) __attribute__((__malloc__)) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(1
void div_t | div (int __numer, int __denom)
void | exit (int __status) __attribute__((__noreturn__))
void | free (void *)
char * | getenv (const char *__string)
char * | _getenv_r (struct _reent *, const char *__string)
char * | secure_getenv (const char *__string)
char * | _findenv (const char *, int *)
char * | _findenv_r (struct _reent *, const char *, int *)
int | getsubopt (char **, char *const *, char **)
long | labs (long)
ldiv_t | ldiv (long __numer, long __denom)
void * | malloc (size_t) __attribute__((__malloc__)) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(1)))
int | mblen (const char *, size_t)
int | _mblen_r (struct _reent *, const char *, size_t, _mbstate_t *)
int | mbtowc (wchar_t *__restrict, const char *__restrict, size_t)
int | _mbtowc_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *)
int | wctomb (char *, wchar_t)
int | _wctomb_r (struct _reent *, char *, wchar_t, _mbstate_t *)
size_t | mbstowcs (wchar_t *__restrict, const char *__restrict, size_t)
size_t | _mbstowcs_r (struct _reent *, wchar_t *__restrict, const char *__restrict, size_t, _mbstate_t *)
size_t | wcstombs (char *__restrict, const wchar_t *__restrict, size_t)
size_t | _wcstombs_r (struct _reent *, char *__restrict, const wchar_t *__restrict, size_t, _mbstate_t *)
int | mkostemp (char *, int)
int | mkostemps (char *, int, int)
int | mkstemp (char *)
int | mkstemps (char *, int)
char * | mktemp (char *) __attribute__((__deprecated__("the use of `mktemp' is dangerous
char * | _mkdtemp_r (struct _reent *, char *)
int | _mkostemp_r (struct _reent *, char *, int)
int | _mkostemps_r (struct _reent *, char *, int, int)
int | _mkstemp_r (struct _reent *, char *)
int | _mkstemps_r (struct _reent *, char *, int)
char * | _mktemp_r (struct _reent *, char *) __attribute__((__deprecated__("the use of `mktemp' is dangerous
void | qsort (void *__base, size_t __nmemb, size_t __size, __compar_fn_t _compar)
int | rand (void)
void * | realloc (void *, size_t) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(2)))
void * | reallocarray (void *, size_t, size_t) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(2
void void * | reallocf (void *, size_t) __attribute__((__warn_unused_result__)) __attribute__((__alloc_size__(2)))
char * | realpath (const char *__restrict path, char *__restrict resolved_path)
int | rpmatch (const char *response)
void | setkey (const char *__key)
void | srand (unsigned __seed)
double | strtod (const char *__restrict __n, char **__restrict __end_PTR)
double | _strtod_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR)
float | strtof (const char *__restrict __n, char **__restrict __end_PTR)
long | strtol (const char *__restrict __n, char **__restrict __end_PTR, int __base)
long | _strtol_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)
unsigned long | strtoul (const char *__restrict __n, char **__restrict __end_PTR, int __base)
unsigned long | _strtoul_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)
double | strtod_l (const char *__restrict, char **__restrict, locale_t)
float | strtof_l (const char *__restrict, char **__restrict, locale_t)
long double | strtold_l (const char *__restrict, char **__restrict, locale_t)
long | strtol_l (const char *__restrict, char **__restrict, int, locale_t)
unsigned long | strtoul_l (const char *__restrict, char **__restrict, int, locale_t __loc)
long long | strtoll_l (const char *__restrict, char **__restrict, int, locale_t)
unsigned long long | strtoull_l (const char *__restrict, char **__restrict, int, locale_t __loc)
int | system (const char *__string)
long | a64l (const char *__input)
char * | l64a (long __input)
char * | _l64a_r (struct _reent *, long __input)
int | on_exit (void(*__func)(int, void *), void *__arg)
void | _Exit (int __status) __attribute__((__noreturn__))
int | putenv (char *__string)
int | _putenv_r (struct _reent *, char *__string)
void * | _reallocf_r (struct _reent *, void *, size_t)
int | setenv (const char *__string, const char *__value, int __overwrite)
int | _setenv_r (struct _reent *, const char *__string, const char *__value, int __overwrite)
char * | __itoa (int, char *, int)
char * | __utoa (unsigned, char *, int)
char * | itoa (int, char *, int)
char * | utoa (unsigned, char *, int)
int | rand_r (unsigned *__seed)
double | drand48 (void)
double | _drand48_r (struct _reent *)
double | erand48 (unsigned short[3])
double | _erand48_r (struct _reent *, unsigned short[3])
long | jrand48 (unsigned short[3])
long | _jrand48_r (struct _reent *, unsigned short[3])
void | lcong48 (unsigned short[7])
void | _lcong48_r (struct _reent *, unsigned short[7])
long | lrand48 (void)
long | _lrand48_r (struct _reent *)
long | mrand48 (void)
long | _mrand48_r (struct _reent *)
long | nrand48 (unsigned short[3])
long | _nrand48_r (struct _reent *, unsigned short[3])
unsigned short * | seed48 (unsigned short[3])
unsigned short * | _seed48_r (struct _reent *, unsigned short[3])
void | srand48 (long)
void | _srand48_r (struct _reent *, long)
char * | initstate (unsigned, char *, size_t)
long | random (void)
char * | setstate (char *)
void | srandom (unsigned)
long long | atoll (const char *__nptr)
long long | _atoll_r (struct _reent *, const char *__nptr)
long long | llabs (long long)
lldiv_t | lldiv (long long __numer, long long __denom)
long long | strtoll (const char *__restrict __n, char **__restrict __end_PTR, int __base)
long long | _strtoll_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)
unsigned long long | strtoull (const char *__restrict __n, char **__restrict __end_PTR, int __base)
unsigned long long | _strtoull_r (struct _reent *, const char *__restrict __n, char **__restrict __end_PTR, int __base)
int | posix_memalign (void **, size_t, size_t) __attribute__((__nonnull__(1))) __attribute__((__warn_unused_result__))
char * | _dtoa_r (struct _reent *, double, int, int, int *, int *, char **)
int | _system_r (struct _reent *, const char *)
void | __eprintf (const char *, const char *, unsigned int, const char *)
void | qsort_r (void *__base, size_t __nmemb, size_t __size, int(*_compar)(const void *, const void *, void *), void *__thunk)
long double | _strtold_r (struct _reent *, const char *__restrict, char **__restrict)
long double | strtold (const char *__restrict, char **__restrict)
void * | aligned_alloc (size_t, size_t) __attribute__((__malloc__)) __attribute__((__alloc_align__(1))) __attribute__((__alloc_size__(2))) __attribute__((__warn_unused_result__))
int | at_quick_exit (void(*)(void))
_Noreturn void | quick_exit (int)
size_t | __ssp_real_mbstowcs (wchar_t *__buf, const char *__src, size_t __n) __asm__("" "mbstowcs")
return | __ssp_real_mbstowcs (__buf, __src, __n)
size_t | __ssp_real_wcstombs (char *__buf, const wchar_t *__src, size_t __len) __asm__("" "wcstombs")
return | __ssp_real_wcstombs (__buf, __src, __len)
int | __ssp_real_wctomb (char *__buf, wchar_t __wc) __asm__("" "wctomb")
return | __ssp_real_wctomb (__buf, __wc)
int | bcmp (const void *, const void *, size_t) __attribute__((__pure__))
void | bcopy (const void *, void *, size_t)
void | bzero (void *, size_t)
void | explicit_bzero (void *, size_t)
int | ffs (int) __attribute__((__const__))
int | ffsl (long) __attribute__((__const__))
int | ffsll (long long) __attribute__((__const__))
int | fls (int) __attribute__((__const__))
int | flsl (long) __attribute__((__const__))
int | flsll (long long) __attribute__((__const__))
char * | index (const char *, int) __attribute__((__pure__))
char * | rindex (const char *, int) __attribute__((__pure__))
int | strcasecmp (const char *, const char *) __attribute__((__pure__))
int | strncasecmp (const char *, const char *, size_t) __attribute__((__pure__))
int | strcasecmp_l (const char *, const char *, locale_t)
int | strncasecmp_l (const char *, const char *, size_t, locale_t)
void | __ssp_real_explicit_bzero (void *__buf, size_t __len) __asm__("" "explicit_bzero")
return | __ssp_real_explicit_bzero (__buf, __len)
void * | memchr (const void *, int, size_t)
int | memcmp (const void *, const void *, size_t)
void * | memcpy (void *__restrict, const void *__restrict, size_t)
void * | memmove (void *, const void *, size_t)
void * | memset (void *, int, size_t)
char * | strcat (char *__restrict, const char *__restrict)
char * | strchr (const char *, int)
int | strcmp (const char *, const char *)
int | strcoll (const char *, const char *)
char * | strcpy (char *__restrict, const char *__restrict)
size_t | strcspn (const char *, const char *)
char * | strerror (int)
size_t | strlen (const char *)
char * | strncat (char *__restrict, const char *__restrict, size_t)
int | strncmp (const char *, const char *, size_t)
char * | strncpy (char *__restrict, const char *__restrict, size_t)
char * | strpbrk (const char *, const char *)
char * | strrchr (const char *, int)
size_t | strspn (const char *, const char *)
char * | strstr (const char *, const char *)
char * | strtok (char *__restrict, const char *__restrict)
size_t | strxfrm (char *__restrict, const char *__restrict, size_t)
int | strcoll_l (const char *, const char *, locale_t)
char * | strerror_l (int, locale_t)
size_t | strxfrm_l (char *__restrict, const char *__restrict, size_t, locale_t)
char * | strtok_r (char *__restrict, const char *__restrict, char **__restrict)
int | timingsafe_bcmp (const void *, const void *, size_t)
int | timingsafe_memcmp (const void *, const void *, size_t)
void * | memccpy (void *__restrict, const void *__restrict, int, size_t)
void * | mempcpy (void *, const void *, size_t)
void * | memmem (const void *, size_t, const void *, size_t)
void * | memrchr (const void *, int, size_t)
void * | rawmemchr (const void *, int)
char * | stpcpy (char *__restrict, const char *__restrict)
char * | stpncpy (char *__restrict, const char *__restrict, size_t)
char * | strcasestr (const char *, const char *)
char * | strchrnul (const char *, int)
char * | strdup (const char *) __attribute__((__malloc__)) __attribute__((__warn_unused_result__))
char * | _strdup_r (struct _reent *, const char *)
char * | strndup (const char *, size_t) __attribute__((__malloc__)) __attribute__((__warn_unused_result__))
char * | _strndup_r (struct _reent *, const char *, size_t)
char * | strerror_r (int, char *, size_t)
char * | _strerror_r (struct _reent *, int, int, int *)
size_t | strlcat (char *, const char *, size_t)
size_t | strlcpy (char *, const char *, size_t)
size_t | strnlen (const char *, size_t)
char * | strsep (char **, const char *)
char * | strnstr (const char *, const char *, size_t) __attribute__((__pure__))
char * | strlwr (char *)
char * | strupr (char *)
char * | strsignal (int __signo)
int | strtosigno (const char *__name)
int | strverscmp (const char *, const char *)
char * | __attribute__ ((__nonnull__(1))) basename(const char *) __asm__("" "__gnu_basename")
void * | __memcpy_chk (void *, const void *, size_t, size_t)
void * | __memmove_chk (void *, void *, size_t, size_t)
void * | __mempcpy_chk (void *, const void *, size_t, size_t)
void * | __memset_chk (void *, int, size_t, size_t)
char * | __stpcpy_chk (char *, const char *, size_t)
char * | __strcat_chk (char *, const char *, size_t)
char * | __strcpy_chk (char *, const char *, size_t)
char * | __strncat_chk (char *, const char *, size_t, size_t)
char * | __strncpy_chk (char *, const char *, size_t, size_t)
intmax_t | imaxabs (intmax_t j)
imaxdiv_t | imaxdiv (intmax_t numer, intmax_t denomer)
intmax_t | strtoimax (const char *__restrict, char **__restrict, int)
intmax_t | _strtoimax_r (struct _reent *, const char *__restrict, char **__restrict, int)
uintmax_t | strtoumax (const char *__restrict, char **__restrict, int)
uintmax_t | _strtoumax_r (struct _reent *, const char *__restrict, char **__restrict, int)
intmax_t | wcstoimax (const wchar_t *__restrict, wchar_t **__restrict, int)
intmax_t | _wcstoimax_r (struct _reent *, const wchar_t *__restrict, wchar_t **__restrict, int)
uintmax_t | wcstoumax (const wchar_t *__restrict, wchar_t **__restrict, int)
uintmax_t | _wcstoumax_r (struct _reent *, const wchar_t *__restrict, wchar_t **__restrict, int)
intmax_t | strtoimax_l (const char *__restrict, char **_restrict, int, locale_t)
uintmax_t | strtoumax_l (const char *__restrict, char **_restrict, int, locale_t)
intmax_t | wcstoimax_l (const wchar_t *__restrict, wchar_t **_restrict, int, locale_t)
uintmax_t | wcstoumax_l (const wchar_t *__restrict, wchar_t **_restrict, int, locale_t)
void | _exit (int __status) __attribute__((__noreturn__))
int | access (const char *__path, int __amode)
unsigned | alarm (unsigned __secs)
int | chdir (const char *__path)
int | chown (const char *__path, uid_t __owner, gid_t __group)
int | chroot (const char *__path)
int | close (int __fildes)
size_t | confstr (int __name, char *__buf, size_t __len)
char * | crypt (const char *__key, const char *__salt)
int | daemon (int nochdir, int noclose)
int | dup (int __fildes)
int | dup2 (int __fildes, int __fildes2)
int | dup3 (int __fildes, int __fildes2, int flags)
int | eaccess (const char *__path, int __mode)
void | encrypt (char *__block, int __edflag)
void | endusershell (void)
int | euidaccess (const char *__path, int __mode)
int | execl (const char *__path, const char *,...)
int | execle (const char *__path, const char *,...)
int | execlp (const char *__file, const char *,...)
int | execlpe (const char *__file, const char *,...)
int | execv (const char *__path, char *const __argv[])
int | execve (const char *__path, char *const __argv[], char *const __envp[])
int | execvp (const char *__file, char *const __argv[])
int | execvpe (const char *__file, char *const __argv[], char *const __envp[])
int | faccessat (int __dirfd, const char *__path, int __mode, int __flags)
int | fchdir (int __fildes)
int | fchown (int __fildes, uid_t __owner, gid_t __group)
int | fchownat (int __dirfd, const char *__path, uid_t __owner, gid_t __group, int __flags)
int | fexecve (int __fd, char *const __argv[], char *const __envp[])
pid_t | fork (void)
long | fpathconf (int __fd, int __name)
int | fsync (int __fd)
int | fdatasync (int __fd)
char * | get_current_dir_name (void)
char * | getcwd (char *__buf, size_t __size)
int | getdomainname (char *__name, size_t __len)
int | getentropy (void *, size_t)
gid_t | getegid (void)
uid_t | geteuid (void)
gid_t | getgid (void)
int | getgroups (int __gidsetsize, gid_t __grouplist[])
long | gethostid (void)
char * | getlogin (void)
int | getlogin_r (char *name, size_t namesize)
char * | getpass (const char *__prompt)
int | getpagesize (void)
int | getpeereid (int, uid_t *, gid_t *)
pid_t | getpgid (pid_t)
pid_t | getpgrp (void)
pid_t | getpid (void)
pid_t | getppid (void)
pid_t | getsid (pid_t)
uid_t | getuid (void)
char * | getusershell (void)
char * | getwd (char *__buf)
int | iruserok (unsigned long raddr, int superuser, const char *ruser, const char *luser)
int | isatty (int __fildes)
int | issetugid (void)
int | lchown (const char *__path, uid_t __owner, gid_t __group)
int | link (const char *__path1, const char *__path2)
int | linkat (int __dirfd1, const char *__path1, int __dirfd2, const char *__path2, int __flags)
int | nice (int __nice_value)
off_t | lseek (int __fildes, off_t __offset, int __whence)
int | lockf (int __fd, int __cmd, off_t __len)
long | pathconf (const char *__path, int __name)
int | pause (void)
int | pthread_atfork (void(*)(void), void(*)(void), void(*)(void))
int | pipe (int __fildes[2])
int | pipe2 (int __fildes[2], int flags)
ssize_t | pread (int __fd, void *__buf, size_t __nbytes, off_t __offset)
ssize_t | pwrite (int __fd, const void *__buf, size_t __nbytes, off_t __offset)
_ssize_t | read (int __fd, void *__buf, size_t __nbyte)
int | rresvport (int *__alport)
int | revoke (char *__path)
int | rmdir (const char *__path)
int | ruserok (const char *rhost, int superuser, const char *ruser, const char *luser)
void * | sbrk (ptrdiff_t __incr)
int | setegid (gid_t __gid)
int | seteuid (uid_t __uid)
int | setgid (gid_t __gid)
int | setgroups (int ngroups, const gid_t *grouplist)
int | sethostname (const char *, size_t)
int | setpgid (pid_t __pid, pid_t __pgid)
int | setpgrp (void)
int | setregid (gid_t __rgid, gid_t __egid)
int | setreuid (uid_t __ruid, uid_t __euid)
pid_t | setsid (void)
int | setuid (uid_t __uid)
void | setusershell (void)
unsigned | sleep (unsigned int __seconds)
void | swab (const void *__restrict, void *__restrict, ssize_t)
long | sysconf (int __name)
pid_t | tcgetpgrp (int __fildes)
int | tcsetpgrp (int __fildes, pid_t __pgrp_id)
char * | ttyname (int __fildes)
int | ttyname_r (int, char *, size_t)
int | unlink (const char *__path)
int | usleep (useconds_t __useconds)
int | vhangup (void)
_ssize_t | write (int __fd, const void *__buf, size_t __nbyte)
int | getopt (int, char *const *, const char *)
pid_t | vfork (void)
int | ftruncate (int __fd, off_t __length)
int | truncate (const char *, off_t __length)
int | getdtablesize (void)
useconds_t | ualarm (useconds_t __useconds, useconds_t __interval)
int | gethostname (char *__name, size_t __len)
int | setdtablesize (int)
void | sync (void)
ssize_t | readlink (const char *__restrict __path, char *__restrict __buf, size_t __buflen)
int | symlink (const char *__name1, const char *__name2)
ssize_t | readlinkat (int __dirfd1, const char *__restrict __path, char *__restrict __buf, size_t __buflen)
int | symlinkat (const char *, int, const char *)
int | unlinkat (int, const char *, int)
size_t | __ssp_real_confstr (int __name, char *__buf, size_t __len) __asm__("" "confstr")
return | __ssp_real_confstr (__name, __buf, __len)
char * | __ssp_real_getcwd (char *__buf, size_t __len) __asm__("" "getcwd")
return | __ssp_real_getcwd (__buf, __len)
int | __ssp_real_getdomainname (char *__buf, size_t __len) __asm__("" "getdomainname")
return | __ssp_real_getdomainname (__buf, __len)
int | __ssp_real_getgroups (int __n, gid_t __buf[]) __asm__("" "getgroups")
return | __ssp_real_getgroups (__n, __buf)
int | __ssp_real_gethostname (char *__buf, size_t __len) __asm__("" "gethostname")
return | __ssp_real_gethostname (__buf, __len)
int | __ssp_real_getlogin_r (char *__buf, size_t __len) __asm__("" "getlogin_r")
return | __ssp_real_getlogin_r (__buf, __len)
ssize_t | __ssp_real_pread (int __fd, void *__buf, size_t __len, off_t __off) __asm__("" "pread")
return | __ssp_real_pread (__fd, __buf, __len, __off)
_ssize_t | __ssp_real_read (int __fd, void *__buf, size_t __len) __asm__("" "read")
return | __ssp_real_read (__fd, __buf, __len)
ssize_t | __ssp_real_readlink (const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__("" "readlink")
return | __ssp_real_readlink (__path, __buf, __len)
ssize_t | __ssp_real_readlinkat (int __dirfd1, const char *__restrict __path, char *__restrict __buf, size_t __len) __asm__("" "readlinkat")
return | __ssp_real_readlinkat (__dirfd1, __path, __buf, __len)
int | __ssp_real_ttyname_r (int __fd, char *__buf, size_t __len) __asm__("" "ttyname_r")
return | __ssp_real_ttyname_r (__fd, __buf, __len)
double | atan (double)
double | cos (double)
double | sin (double)
double | tan (double)
double | tanh (double)
double | frexp (double, int *)
double | modf (double, double *)
double | ceil (double)
double | fabs (double)
double | floor (double)
double | acos (double)
double | asin (double)
double | atan2 (double, double)
double | cosh (double)
double | sinh (double)
double | exp (double)
double | ldexp (double, int)
double | log (double)
double | log10 (double)
double | pow (double, double)
double | sqrt (double)
double | fmod (double, double)
int | finite (double)
int | finitef (float)
int | finitel (long double)
int | isinff (float)
int | isnanf (float)
int | isinfl (long double)
int | isnanl (long double)
int | isinf (double)
int | isnan (double)
int | __isinff (float x)
int | __isinfd (double x)
int | __isnanf (float x)
int | __isnand (double x)
int | __fpclassifyf (float x)
int | __fpclassifyd (double x)
int | __signbitf (float x)
int | __signbitd (double x)
double | infinity (void)
double | nan (const char *)
double | copysign (double, double)
double | logb (double)
int | ilogb (double)
double | asinh (double)
double | cbrt (double)
double | nextafter (double, double)
double | rint (double)
double | scalbn (double, int)
double | exp2 (double)
double | scalbln (double, long int)
double | tgamma (double)
double | nearbyint (double)
long int | lrint (double)
long long int | llrint (double)
double | round (double)
long int | lround (double)
long long int | llround (double)
double | trunc (double)
double | remquo (double, double, int *)
double | fdim (double, double)
double | fmax (double, double)
double | fmin (double, double)
double | fma (double, double, double)
double | log1p (double)
double | expm1 (double)
double | acosh (double)
double | atanh (double)
double | remainder (double, double)
double | gamma (double)
double | lgamma (double)
double | erf (double)
double | erfc (double)
double | log2 (double)
double | hypot (double, double)
float | atanf (float)
float | cosf (float)
float | sinf (float)
float | tanf (float)
float | tanhf (float)
float | frexpf (float, int *)
float | modff (float, float *)
float | ceilf (float)
float | fabsf (float)
float | floorf (float)
float | acosf (float)
float | asinf (float)
float | atan2f (float, float)
float | coshf (float)
float | sinhf (float)
float | expf (float)
float | ldexpf (float, int)
float | logf (float)
float | log10f (float)
float | powf (float, float)
float | sqrtf (float)
float | fmodf (float, float)
float | exp2f (float)
float | scalblnf (float, long int)
float | tgammaf (float)
float | nearbyintf (float)
long int | lrintf (float)
long long int | llrintf (float)
float | roundf (float)
long int | lroundf (float)
long long int | llroundf (float)
float | truncf (float)
float | remquof (float, float, int *)
float | fdimf (float, float)
float | fmaxf (float, float)
float | fminf (float, float)
float | fmaf (float, float, float)
float | infinityf (void)
float | nanf (const char *)
float | copysignf (float, float)
float | logbf (float)
int | ilogbf (float)
float | asinhf (float)
float | cbrtf (float)
float | nextafterf (float, float)
float | rintf (float)
float | scalbnf (float, int)
float | log1pf (float)
float | expm1f (float)
float | acoshf (float)
float | atanhf (float)
float | remainderf (float, float)
float | gammaf (float)
float | lgammaf (float)
float | erff (float)
float | erfcf (float)
float | log2f (float)
float | hypotf (float, float)
long double | atanl (long double)
long double | cosl (long double)
long double | sinl (long double)
long double | tanl (long double)
long double | tanhl (long double)
long double | frexpl (long double, int *)
long double | modfl (long double, long double *)
long double | ceill (long double)
long double | fabsl (long double)
long double | floorl (long double)
long double | log1pl (long double)
long double | expm1l (long double)
long double | acosl (long double)
long double | asinl (long double)
long double | atan2l (long double, long double)
long double | coshl (long double)
long double | sinhl (long double)
long double | expl (long double)
long double | ldexpl (long double, int)
long double | logl (long double)
long double | log10l (long double)
long double | powl (long double, long double)
long double | sqrtl (long double)
long double | fmodl (long double, long double)
long double | hypotl (long double, long double)
long double | copysignl (long double, long double)
long double | nanl (const char *)
int | ilogbl (long double)
long double | asinhl (long double)
long double | cbrtl (long double)
long double | nextafterl (long double, long double)
float | nexttowardf (float, long double)
double | nexttoward (double, long double)
long double | nexttowardl (long double, long double)
long double | logbl (long double)
long double | log2l (long double)
long double | rintl (long double)
long double | scalbnl (long double, int)
long double | exp2l (long double)
long double | scalblnl (long double, long)
long double | tgammal (long double)
long double | nearbyintl (long double)
long int | lrintl (long double)
long long int | llrintl (long double)
long double | roundl (long double)
long | lroundl (long double)
long long int | llroundl (long double)
long double | truncl (long double)
long double | remquol (long double, long double, int *)
long double | fdiml (long double, long double)
long double | fmaxl (long double, long double)
long double | fminl (long double, long double)
long double | fmal (long double, long double, long double)
long double | acoshl (long double)
long double | atanhl (long double)
long double | remainderl (long double, long double)
long double | lgammal (long double)
long double | erfl (long double)
long double | erfcl (long double)
double | drem (double, double)
float | dremf (float, float)
float | dreml (long double, long double)
double | gamma_r (double, int *)
double | lgamma_r (double, int *)
float | gammaf_r (float, int *)
float | lgammaf_r (float, int *)
double | y0 (double)
double | y1 (double)
double | yn (int, double)
double | j0 (double)
double | j1 (double)
double | jn (int, double)
float | y0f (float)
float | y1f (float)
float | ynf (int, float)
float | j0f (float)
float | j1f (float)
float | jnf (int, float)
void | sincos (double, double *, double *)
void | sincosf (float, float *, float *)
void | sincosl (long double, long double *, long double *)
double | exp10 (double)
double | pow10 (double)
float | exp10f (float)
float | pow10f (float)
float | exp10l (float)
float | pow10l (float)
int * | __signgam (void)
void | setproctitle (const char *fmt,...)
void * | ruby_xmalloc (size_t) __attribute__((__malloc__)) __attribute__((__returns_nonnull__)) __attribute__((alloc_size(1)))
void * | ruby_xmalloc2 (size_t, size_t) __attribute__((__malloc__)) __attribute__((__returns_nonnull__)) __attribute__((alloc_size(1
void void * | ruby_xcalloc (size_t, size_t) __attribute__((__malloc__)) __attribute__((__returns_nonnull__)) __attribute__((alloc_size(1
void void void * | ruby_xrealloc (void *, size_t) __attribute__((__returns_nonnull__)) __attribute__((alloc_size(2)))
void * | ruby_xrealloc2 (void *, size_t, size_t) __attribute__((__returns_nonnull__)) __attribute__((alloc_size(2
void void | ruby_xfree (void *)
| __attribute__ ((__noreturn__)) void rb_assert_failure(const char *
VALUE | rb_int2inum (intptr_t)
VALUE | rb_uint2inum (uintptr_t)
VALUE | rb_ll2inum (long long)
VALUE | rb_ull2inum (unsigned long long)
ID | rb_sym2id (VALUE)
VALUE | rb_id2sym (ID)
void | rb_check_type (VALUE, int)
VALUE | rb_str_to_str (VALUE)
VALUE | rb_string_value (volatile VALUE *)
char * | rb_string_value_ptr (volatile VALUE *)
char * | rb_string_value_cstr (volatile VALUE *)
void | rb_check_safe_obj (VALUE)
void | rb_check_safe_str (VALUE) __attribute__((error("rb_check_safe_str() and Check_SafeStr() are obsolete
use | StringValue () instead")))
VALUE | rb_str_export (VALUE)
VALUE | rb_str_export_locale (VALUE)
VALUE | rb_get_path (VALUE)
VALUE | rb_get_path_no_checksafe (VALUE)
void | rb_secure (int)
int | rb_safe_level (void)
void | rb_set_safe_level (int)
int | ruby_safe_level_2_error (void) __attribute__((error("$SAFE
| __attribute__ ((__deprecated__("by ""rb_data_object_wrap"))) static inline VALUE rb_data_object_alloc(VALUE
| __attribute__ ((__deprecated__("by ""rb_data_typed_object_wrap"))) static inline VALUE rb_data_typed_object_alloc(VALUE
void | rb_gc_writebarrier (VALUE a, VALUE b)
void | rb_gc_writebarrier_unprotect (VALUE obj)
void * | rb_alloc_tmp_buffer (volatile VALUE *store, long len) __attribute__((alloc_size(2)))
void * | rb_alloc_tmp_buffer_with_count (volatile VALUE *store, size_t len, size_t count) __attribute__((alloc_size(2
void void | rb_free_tmp_buffer (volatile VALUE *store)
void | rb_obj_infect (VALUE victim, VALUE carrier)
| Does nothing. More...
void | rb_glob (const char *, void(*)(const char *, VALUE, void *), VALUE)
int | ruby_glob (const char *, int, ruby_glob_func *, VALUE)
int | ruby_brace_glob (const char *, int, ruby_glob_func *, VALUE)
VALUE | rb_define_class (const char *, VALUE)
| Defines a top-level class. More...
VALUE | rb_define_module (const char *)
VALUE | rb_define_class_under (VALUE, const char *, VALUE)
| Defines a class under the namespace of outer. More...
VALUE | rb_define_module_under (VALUE, const char *)
void | rb_include_module (VALUE, VALUE)
void | rb_extend_object (VALUE, VALUE)
| Extend the object with the module. More...
void | rb_prepend_module (VALUE, VALUE)
void | rb_define_variable (const char *, VALUE *)
void | rb_define_virtual_variable (const char *, rb_gvar_getter_t *, rb_gvar_setter_t *)
| Define a function-backended global variable. More...
void | rb_define_hooked_variable (const char *, VALUE *, rb_gvar_getter_t *, rb_gvar_setter_t *)
| Define a function-backended global variable. More...
void | rb_define_readonly_variable (const char *, const VALUE *)
void | rb_define_const (VALUE, const char *, VALUE)
void | rb_define_global_const (const char *, VALUE)
void | rb_define_method (VALUE, const char *, VALUE(*)(), int)
void | rb_define_module_function (VALUE, const char *, VALUE(*)(), int)
void | rb_define_global_function (const char *, VALUE(*)(), int)
void | rb_undef_method (VALUE, const char *)
void | rb_define_alias (VALUE, const char *, const char *)
| Defines an alias of a method. More...
void | rb_define_attr (VALUE, const char *, int, int)
| Defines (a) public accessor method(s) for an attribute. More...
void | rb_global_variable (VALUE *)
void | rb_gc_register_mark_object (VALUE)
void | rb_gc_register_address (VALUE *)
void | rb_gc_unregister_address (VALUE *)
ID | rb_intern (const char *)
ID | rb_intern2 (const char *, long)
ID | rb_intern_str (VALUE str)
const char * | rb_id2name (ID)
ID | rb_check_id (volatile VALUE *)
| Returns ID for the given name if it is interned already, or 0. More...
ID | rb_to_id (VALUE)
VALUE | rb_id2str (ID)
VALUE | rb_sym2str (VALUE)
VALUE | rb_to_symbol (VALUE name)
VALUE | rb_check_symbol (volatile VALUE *namep)
| __attribute__ ((__error__(" argument length doesn't match"))) int rb_varargs_bad_length(int
const char * | rb_class2name (VALUE)
const char * | rb_obj_classname (VALUE)
void | rb_p (VALUE)
VALUE | rb_eval_string (const char *)
| Evaluates the given string in an isolated binding. More...
VALUE | rb_eval_string_protect (const char *, int *)
| Evaluates the given string in an isolated binding. More...
VALUE | rb_eval_string_wrap (const char *, int *)
| Evaluates the given string under a module binding in an isolated binding. More...
VALUE | rb_funcall (VALUE, ID, int,...)
| Calls a method. More...
VALUE | rb_funcallv (VALUE, ID, int, const VALUE *)
| Calls a method. More...
VALUE | rb_funcallv_kw (VALUE, ID, int, const VALUE *, int)
VALUE | rb_funcallv_public (VALUE, ID, int, const VALUE *)
| Calls a method. More...
VALUE | rb_funcallv_public_kw (VALUE, ID, int, const VALUE *, int)
VALUE | rb_funcall_passing_block (VALUE, ID, int, const VALUE *)
VALUE | rb_funcall_passing_block_kw (VALUE, ID, int, const VALUE *, int)
VALUE | rb_funcall_with_block (VALUE, ID, int, const VALUE *, VALUE)
VALUE | rb_funcall_with_block_kw (VALUE, ID, int, const VALUE *, VALUE, int)
int | rb_scan_args (int, const VALUE *, const char *,...)
int | rb_scan_args_kw (int, int, const VALUE *, const char *,...)
VALUE | rb_call_super (int, const VALUE *)
VALUE | rb_call_super_kw (int, const VALUE *, int)
VALUE | rb_current_receiver (void)
int | rb_get_kwargs (VALUE keyword_hash, const ID *table, int required, int optional, VALUE *)
VALUE | rb_extract_keywords (VALUE *orighash)
VALUE | rb_gv_set (const char *, VALUE)
VALUE | rb_gv_get (const char *)
VALUE | rb_iv_get (VALUE, const char *)
VALUE | rb_iv_set (VALUE, const char *, VALUE)
VALUE | rb_equal (VALUE, VALUE)
| Same as `Object#===`, case equality. More...
VALUE * | rb_ruby_verbose_ptr (void)
VALUE * | rb_ruby_debug_ptr (void)
const char | __attribute__ ((format(printf, 2, 3)))
| __attribute__ ((format(printf, 1, 2)))
| __attribute__ ((cold)) __attribute__((__noreturn__)) void rb_bug(const char *
VALUE | rb_syserr_new (int, const char *)
VALUE | rb_syserr_new_str (int n, VALUE arg)
const char *void | rb_warning (const char *,...) __attribute__((format(printf
const char *void void | rb_compile_warning (const char *, int, const char *,...) __attribute__((format(printf
const char *void void void | rb_sys_warning (const char *,...) __attribute__((format(printf
void | rb_compile_warn (const char *, int, const char *,...) __attribute__((format(printf
VALUE | rb_each (VALUE)
VALUE | rb_yield (VALUE)
VALUE | rb_yield_values (int n,...)
VALUE | rb_yield_values2 (int n, const VALUE *argv)
VALUE | rb_yield_values_kw (int n, const VALUE *argv, int kw_splat)
VALUE | rb_yield_splat (VALUE)
VALUE | rb_yield_splat_kw (VALUE, int)
VALUE | rb_yield_block (VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg)
int | rb_keyword_given_p (void)
int | rb_block_given_p (void)
| Determines if the current method is given a block. More...
void | rb_need_block (void)
| Declares that the current method needs a block. More...
VALUE | rb_iterate (VALUE(*)(VALUE), VALUE, rb_block_call_func_t, VALUE)
VALUE | rb_block_call (VALUE, ID, int, const VALUE *, rb_block_call_func_t, VALUE)
VALUE | rb_block_call_kw (VALUE, ID, int, const VALUE *, rb_block_call_func_t, VALUE, int)
VALUE | rb_rescue (VALUE(*)(VALUE), VALUE, VALUE(*)(VALUE, VALUE), VALUE)
| An equivalent of `rescue` clause. More...
VALUE | rb_rescue2 (VALUE(*)(VALUE), VALUE, VALUE(*)(VALUE, VALUE), VALUE,...)
| An equivalent of `rescue` clause. More...
VALUE | rb_vrescue2 (VALUE(*)(VALUE), VALUE, VALUE(*)(VALUE, VALUE), VALUE, va_list)
| An equivalent of `rescue` clause. More...
VALUE | rb_ensure (VALUE(*)(VALUE), VALUE, VALUE(*)(VALUE), VALUE)
| An equivalent to `ensure` clause. More...
VALUE | rb_catch (const char *, rb_block_call_func_t, VALUE)
VALUE | rb_catch_obj (VALUE, rb_block_call_func_t, VALUE)
VALUE | rb_require (const char *)
st_table * | rb_st_init_table (const struct st_hash_type *)
st_table * | rb_st_init_table_with_size (const struct st_hash_type *, st_index_t)
st_table * | rb_st_init_numtable (void)
st_table * | rb_st_init_numtable_with_size (st_index_t)
st_table * | rb_st_init_strtable (void)
st_table * | rb_st_init_strtable_with_size (st_index_t)
st_table * | rb_st_init_strcasetable (void)
st_table * | rb_st_init_strcasetable_with_size (st_index_t)
int | rb_st_delete (st_table *, st_data_t *, st_data_t *)
int | rb_st_delete_safe (st_table *, st_data_t *, st_data_t *, st_data_t)
int | rb_st_shift (st_table *, st_data_t *, st_data_t *)
int | rb_st_insert (st_table *, st_data_t, st_data_t)
int | rb_st_insert2 (st_table *, st_data_t, st_data_t, st_data_t(*)(st_data_t))
int | rb_st_lookup (st_table *, st_data_t, st_data_t *)
int | rb_st_get_key (st_table *, st_data_t, st_data_t *)
int | rb_st_update (st_table *table, st_data_t key, st_update_callback_func *func, st_data_t arg)
int | rb_st_foreach_with_replace (st_table *tab, st_foreach_check_callback_func *func, st_update_callback_func *replace, st_data_t arg)
int | rb_st_foreach (st_table *, st_foreach_callback_func *, st_data_t)
int | rb_st_foreach_check (st_table *, st_foreach_check_callback_func *, st_data_t, st_data_t)
st_index_t | rb_st_keys (st_table *table, st_data_t *keys, st_index_t size)
st_index_t | rb_st_keys_check (st_table *table, st_data_t *keys, st_index_t size, st_data_t never)
st_index_t | rb_st_values (st_table *table, st_data_t *values, st_index_t size)
st_index_t | rb_st_values_check (st_table *table, st_data_t *values, st_index_t size, st_data_t never)
void | rb_st_add_direct (st_table *, st_data_t, st_data_t)
void | rb_st_free_table (st_table *)
void | rb_st_cleanup_safe (st_table *, st_data_t)
void | rb_st_clear (st_table *)
st_table * | rb_st_copy (st_table *)
| __attribute__ ((__const__)) int rb_st_numcmp(st_data_t
| __attribute__ ((__pure__)) int rb_st_locale_insensitive_strcasecmp(const char *s1
void | rb_hash_bulk_insert_into_st_table (long, const VALUE *, VALUE)
void | rb_mem_clear (VALUE *, long)
VALUE | rb_assoc_new (VALUE, VALUE)
VALUE | rb_check_array_type (VALUE)
VALUE | rb_ary_new (void)
VALUE | rb_ary_new_capa (long capa)
VALUE | rb_ary_new_from_args (long n,...)
VALUE | rb_ary_new_from_values (long n, const VALUE *elts)
VALUE | rb_ary_tmp_new (long)
void | rb_ary_free (VALUE)
void | rb_ary_modify (VALUE)
VALUE | rb_ary_freeze (VALUE)
VALUE | rb_ary_shared_with_p (VALUE, VALUE)
VALUE | rb_ary_aref (int, const VALUE *, VALUE)
VALUE | rb_ary_subseq (VALUE, long, long)
void | rb_ary_store (VALUE, long, VALUE)
VALUE | rb_ary_dup (VALUE)
VALUE | rb_ary_resurrect (VALUE ary)
VALUE | rb_ary_to_ary (VALUE)
VALUE | rb_ary_to_s (VALUE)
VALUE | rb_ary_cat (VALUE, const VALUE *, long)
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_reverse (VALUE)
VALUE | rb_ary_rotate (VALUE, long)
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, const VALUE *, VALUE(*)(VALUE, long))
VALUE | rb_ary_resize (VALUE ary, long len)
| expands or shrinks ary to len elements. More...
VALUE | rb_big_new (size_t, 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, size_t len)
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)
long | rb_big2long (VALUE)
unsigned long | rb_big2ulong (VALUE)
long long | rb_big2ll (VALUE)
unsigned long long | rb_big2ull (VALUE)
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_eql (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)
int | rb_integer_pack (VALUE val, void *words, size_t numwords, size_t wordsize, size_t nails, int flags)
VALUE | rb_integer_unpack (const void *words, size_t numwords, size_t wordsize, size_t nails, int flags)
size_t | rb_absint_size (VALUE val, int *nlz_bits_ret)
size_t | rb_absint_numwords (VALUE val, size_t word_numbits, size_t *nlz_bits_ret)
int | rb_absint_singlebit_p (VALUE val)
VALUE | rb_rational_raw (VALUE, VALUE)
VALUE | rb_rational_new (VALUE, VALUE)
VALUE | rb_Rational (VALUE, VALUE)
VALUE | rb_rational_num (VALUE rat)
VALUE | rb_rational_den (VALUE rat)
VALUE | rb_flt_rationalize_with_prec (VALUE, VALUE)
VALUE | rb_flt_rationalize (VALUE)
VALUE | rb_complex_raw (VALUE, VALUE)
VALUE | rb_complex_new (VALUE, VALUE)
VALUE | rb_complex_new_polar (VALUE abs, VALUE arg)
| __attribute__ ((__deprecated__("by ""rb_complex_new_polar"))) VALUE rb_complex_polar(VALUE abs
VALUE | rb_complex_real (VALUE z)
VALUE | rb_complex_imag (VALUE z)
VALUE | rb_complex_plus (VALUE x, VALUE y)
VALUE | rb_complex_minus (VALUE x, VALUE y)
VALUE | rb_complex_mul (VALUE x, VALUE y)
VALUE | rb_complex_div (VALUE x, VALUE y)
VALUE | rb_complex_uminus (VALUE z)
VALUE | rb_complex_conjugate (VALUE z)
VALUE | rb_complex_abs (VALUE z)
VALUE | rb_complex_arg (VALUE z)
VALUE | rb_complex_pow (VALUE base, VALUE exp)
VALUE | rb_dbl_complex_new (double real, double imag)
| Creates a Complex object. More...
VALUE | rb_Complex (VALUE, VALUE)
VALUE | rb_class_new (VALUE)
| Creates a new class. More...
VALUE | rb_mod_init_copy (VALUE, VALUE)
VALUE | rb_singleton_class_clone (VALUE)
void | rb_singleton_class_attached (VALUE, VALUE)
| Attach a object to a singleton class. More...
void | rb_check_inheritable (VALUE)
| Ensures a class can be derived from super. More...
VALUE | rb_define_class_id (ID, VALUE)
| Defines a new class. More...
VALUE | rb_define_class_id_under (VALUE, ID, VALUE)
| Defines a class under the namespace of outer. More...
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, const VALUE *, VALUE)
VALUE | rb_class_public_instance_methods (int, const VALUE *, VALUE)
VALUE | rb_class_protected_instance_methods (int, const VALUE *, VALUE)
VALUE | rb_class_private_instance_methods (int, const VALUE *, VALUE)
VALUE | rb_obj_singleton_methods (int, const VALUE *, VALUE)
void | rb_define_method_id (VALUE, ID, VALUE(*)(), int)
void | rb_undef (VALUE, ID)
void | rb_define_protected_method (VALUE, const char *, VALUE(*)(), int)
void | rb_define_private_method (VALUE, const char *, VALUE(*)(), int)
void | rb_define_singleton_method (VALUE, const char *, VALUE(*)(), int)
VALUE | rb_singleton_class (VALUE)
| Returns the singleton class of obj. More...
int | rb_cmpint (VALUE, VALUE, VALUE)
VALUE | rb_fiber_new (rb_block_call_func_t, VALUE)
VALUE | rb_fiber_resume (VALUE fib, int argc, const VALUE *argv)
VALUE | rb_fiber_resume_kw (VALUE fib, int argc, const VALUE *argv, int kw_splat)
VALUE | rb_fiber_yield (int argc, const VALUE *argv)
VALUE | rb_fiber_yield_kw (int argc, const VALUE *argv, int kw_splat)
VALUE | rb_fiber_current (void)
VALUE | rb_fiber_alive_p (VALUE)
VALUE | rb_enum_values_pack (int, const VALUE *)
VALUE | rb_enumeratorize (VALUE, VALUE, int, const VALUE *)
VALUE | rb_enumeratorize_with_size (VALUE, VALUE, int, const VALUE *, rb_enumerator_size_func *)
VALUE | rb_enumeratorize_with_size_kw (VALUE, VALUE, int, const VALUE *, rb_enumerator_size_func *, int)
int | rb_arithmetic_sequence_extract (VALUE, rb_arithmetic_sequence_components_t *)
VALUE | rb_exc_new (VALUE, const char *, long)
VALUE | rb_exc_new_cstr (VALUE, const char *)
VALUE | rb_exc_new_str (VALUE, VALUE)
void | rb_error_untrusted (VALUE)
void | rb_check_frozen (VALUE)
void | rb_check_trusted (VALUE)
void | rb_check_copyable (VALUE obj, VALUE orig)
int | rb_sourceline (void)
const char * | rb_sourcefile (void)
VALUE | rb_check_funcall (VALUE, ID, int, const VALUE *)
VALUE | rb_check_funcall_kw (VALUE, ID, int, const VALUE *, int)
void | rb_fd_init (rb_fdset_t *)
void | rb_fd_term (rb_fdset_t *)
void | rb_fd_zero (rb_fdset_t *)
void | rb_fd_set (int, rb_fdset_t *)
void | rb_fd_clr (int, rb_fdset_t *)
int | rb_fd_isset (int, const rb_fdset_t *)
void | rb_fd_copy (rb_fdset_t *, const _types_fd_set *, int)
void | rb_fd_dup (rb_fdset_t *dst, const rb_fdset_t *src)
int | rb_fd_select (int, rb_fdset_t *, rb_fdset_t *, rb_fdset_t *, struct timeval *)
const VALUE const 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_constant_cache (void)
void | rb_clear_method_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)
VALUE | rb_eval_cmd_kw (VALUE, VALUE, int)
int | rb_obj_respond_to (VALUE, ID, int)
int | rb_respond_to (VALUE, ID)
VALUE | rb_apply (VALUE, ID, VALUE)
| Calls a method. More...
void | rb_backtrace (void)
ID | rb_frame_this_func (void)
| The original name of the current method. More...
VALUE | rb_obj_instance_eval (int, const VALUE *, VALUE)
VALUE | rb_obj_instance_exec (int, const VALUE *, VALUE)
VALUE | rb_mod_module_eval (int, const VALUE *, VALUE)
VALUE | rb_mod_module_exec (int, const VALUE *, VALUE)
void | rb_load (VALUE, int)
void | rb_load_protect (VALUE, int, 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)
VALUE | rb_require_string (VALUE)
void | rb_obj_call_init (VALUE, int, const VALUE *)
| Calls `#initialize` method of obj with the given arguments. More...
void | rb_obj_call_init_kw (VALUE, int, const VALUE *, int)
VALUE | rb_class_new_instance (int, const VALUE *, VALUE)
| Allocates and initializes an instance of klass. More...
VALUE | rb_class_new_instance_kw (int, const VALUE *, VALUE, int)
VALUE | rb_block_proc (void)
VALUE | rb_block_lambda (void)
VALUE | rb_proc_new (rb_block_call_func_t, VALUE)
VALUE | rb_obj_is_proc (VALUE)
VALUE | rb_proc_call (VALUE, VALUE)
VALUE | rb_proc_call_kw (VALUE, VALUE, int)
VALUE | rb_proc_call_with_block (VALUE, int argc, const VALUE *argv, VALUE)
VALUE | rb_proc_call_with_block_kw (VALUE, int argc, const VALUE *argv, VALUE, int)
int | rb_proc_arity (VALUE)
VALUE | rb_proc_lambda_p (VALUE)
VALUE | rb_binding_new (void)
VALUE | rb_obj_method (VALUE, VALUE)
VALUE | rb_obj_is_method (VALUE)
VALUE | rb_method_call (int, const VALUE *, VALUE)
VALUE | rb_method_call_kw (int, const VALUE *, VALUE, int)
VALUE | rb_method_call_with_block (int, const VALUE *, VALUE, VALUE)
VALUE | rb_method_call_with_block_kw (int, const VALUE *, VALUE, VALUE, int)
int | rb_mod_method_arity (VALUE, ID)
int | rb_obj_method_arity (VALUE, ID)
VALUE | rb_protect (VALUE(*)(VALUE), VALUE, int *)
| Protects a function call from potential global escapes from the function. More...
void | rb_set_end_proc (void(*)(VALUE), VALUE)
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_sleep (int)
void | rb_thread_sleep_forever (void)
void | rb_thread_sleep_deadly (void)
VALUE | rb_thread_stop (void)
VALUE | rb_thread_wakeup (VALUE)
VALUE | rb_thread_wakeup_alive (VALUE)
VALUE | rb_thread_run (VALUE)
VALUE | rb_thread_kill (VALUE)
VALUE | rb_thread_create (VALUE(*)(void *), void *)
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_exec_recursive_paired_outer (VALUE(*)(VALUE, VALUE, int), VALUE, VALUE, VALUE)
VALUE | rb_dir_getwd (void)
VALUE | rb_file_s_expand_path (int, const VALUE *)
VALUE | rb_file_expand_path (VALUE, VALUE)
VALUE | rb_file_s_absolute_path (int, const VALUE *)
VALUE | rb_file_absolute_path (VALUE, VALUE)
VALUE | rb_file_dirname (VALUE fname)
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)
VALUE | rb_file_directory_p (VALUE, VALUE)
VALUE | rb_str_encode_ospath (VALUE)
int | rb_is_absolute_path (const char *)
void | rb_gc_mark_locations (const VALUE *, const VALUE *)
void | rb_mark_tbl (struct st_table *)
void | rb_mark_tbl_no_pin (struct st_table *)
void | rb_mark_set (struct st_table *)
void | rb_mark_hash (struct st_table *)
void | rb_gc_update_tbl_refs (st_table *ptr)
void | rb_gc_mark_maybe (VALUE)
void | rb_gc_mark (VALUE)
void | rb_gc_mark_movable (VALUE)
VALUE | rb_gc_location (VALUE)
void | rb_gc_force_recycle (VALUE)
void | rb_gc (void)
void | rb_gc_copy_finalizer (VALUE, VALUE)
VALUE | rb_gc_enable (void)
VALUE | rb_gc_disable (void)
VALUE | rb_gc_start (void)
VALUE | rb_define_finalizer (VALUE, VALUE)
VALUE | rb_undefine_finalizer (VALUE)
size_t | rb_gc_count (void)
size_t | rb_gc_stat (VALUE)
VALUE | rb_gc_latest_gc_info (VALUE)
void | rb_gc_adjust_memory_usage (ssize_t)
void | rb_st_foreach_safe (struct st_table *, int(*)(st_data_t, st_data_t, st_data_t), st_data_t)
VALUE | rb_check_hash_type (VALUE)
void | rb_hash_foreach (VALUE, int(*)(VALUE, VALUE, VALUE), 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_clear (VALUE)
VALUE | rb_hash_delete_if (VALUE)
VALUE | rb_hash_delete (VALUE, VALUE)
VALUE | rb_hash_set_ifnone (VALUE hash, VALUE ifnone)
void | rb_hash_bulk_insert (long, const VALUE *, VALUE)
VALUE | rb_hash_update_by (VALUE hash1, VALUE hash2, rb_hash_update_func *func)
struct st_table * | rb_hash_tbl (VALUE, const char *file, int line)
int | rb_path_check (const char *)
int | rb_env_path_tainted (void)
VALUE | rb_env_clear (void)
VALUE | rb_hash_size (VALUE)
void | rb_hash_free (VALUE)
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, const VALUE *, VALUE)
VALUE | rb_io_print (int, const VALUE *, VALUE)
VALUE | rb_io_puts (int, const 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)
int | rb_reserved_fd_p (int fd)
int | rb_cloexec_open (const char *pathname, int flags, mode_t mode)
int | rb_cloexec_dup (int oldfd)
int | rb_cloexec_dup2 (int oldfd, int newfd)
int | rb_cloexec_pipe (int fildes[2])
int | rb_cloexec_fcntl_dupfd (int fd, int minfd)
void | rb_update_max_fd (int fd)
void | rb_fd_fix_cloexec (int fd)
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))
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_num_coerce_bit (VALUE, VALUE, ID)
VALUE | rb_num2fix (VALUE)
VALUE | rb_fix2str (VALUE, int)
int | rb_eql (VALUE, VALUE)
| Determines if obj1 and obj2 are equal in terms of `Object::eql`?. More...
VALUE | rb_any_to_s (VALUE)
| Default implementation of `#to_s`. More...
VALUE | rb_inspect (VALUE)
| Convenient wrapper of `Object::inspect`. More...
VALUE | rb_obj_is_instance_of (VALUE, VALUE)
| Determines if obj is an instance of c. More...
VALUE | rb_obj_is_kind_of (VALUE, VALUE)
| Determines if obj is a kind of c. More...
VALUE | rb_obj_alloc (VALUE)
| Allocates an instance of klass. More...
VALUE | rb_obj_clone (VALUE)
| Almost same as `Object::clone`. More...
VALUE | rb_obj_dup (VALUE)
| Equivalent to `Object#dup` in Ruby. More...
VALUE | rb_obj_init_copy (VALUE, VALUE)
| Default implementation of `#initialize_copy`. More...
VALUE | rb_obj_taint (VALUE)
| call-seq: obj.taint -> obj More...
VALUE | rb_obj_untaint (VALUE)
| call-seq: obj.untaint -> obj More...
VALUE | rb_obj_untrust (VALUE)
| call-seq: obj.untrust -> obj More...
VALUE | rb_obj_trust (VALUE)
| call-seq: obj.trust -> obj More...
VALUE | rb_obj_freeze (VALUE)
| Make the object unmodifiable. More...
VALUE | rb_obj_id (VALUE)
VALUE | rb_memory_id (VALUE)
VALUE | rb_obj_class (VALUE)
| Equivalent to `Object#class` in Ruby. More...
VALUE | rb_class_superclass (VALUE)
| Returns the superclass of klass. More...
VALUE | rb_class_get_superclass (VALUE)
| Returns the superclass of klass The return value might be an iclass of a module, unlike rb_class_superclass. More...
VALUE | rb_convert_type (VALUE, int, const char *, const char *)
| Converts an object into another type. More...
VALUE | rb_check_convert_type (VALUE, int, const char *, const char *)
| Tries to convert an object into another type. More...
VALUE | rb_check_to_integer (VALUE, const char *)
| Tries to convert val into `Integer`. More...
VALUE | rb_check_to_float (VALUE)
| Tries to convert an object into `Float`. More...
VALUE | rb_to_int (VALUE)
| Converts val into `Integer`. More...
VALUE | rb_check_to_int (VALUE)
| Tries to convert val into Integer. More...
VALUE | rb_Integer (VALUE)
| Equivalent to `Kernel#Integer` in Ruby. More...
VALUE | rb_to_float (VALUE)
| Converts a `Numeric` object into `Float`. More...
VALUE | rb_Float (VALUE)
| Equivalent to `Kernel#Float` in Ruby. More...
VALUE | rb_String (VALUE)
| Equivalent to `Kernel#String` in Ruby. More...
VALUE | rb_Array (VALUE)
| Equivalent to `Kernel#Array` in Ruby. More...
VALUE | rb_Hash (VALUE)
| Equivalent to `Kernel#Hash` in Ruby. More...
double | rb_cstr_to_dbl (const char *, int)
| Parses a string representation of a floating point number. More...
double | rb_str_to_dbl (VALUE, int)
| Parses a string representation of a floating point number. More...
ID | rb_id_attrset (ID)
int | rb_symname_p (const char *)
int | rb_sym_interned_p (VALUE)
VALUE | rb_backref_get (void)
void | rb_backref_set (VALUE)
VALUE | rb_lastline_get (void)
void | rb_lastline_set (VALUE)
void | rb_last_status_set (int status, pid_t pid)
VALUE | rb_last_status_get (void)
int | rb_proc_exec (const char *)
const VALUE *pid_t | rb_waitpid (pid_t pid, int *status, int flags)
void | rb_syswait (pid_t pid)
pid_t | rb_spawn (int, const VALUE *)
pid_t | rb_spawn_err (int, const VALUE *, char *, size_t)
VALUE | rb_proc_times (VALUE)
VALUE | rb_detach_process (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)
unsigned long | rb_random_ulong_limited (VALUE rnd, unsigned long limit)
unsigned long | rb_genrand_ulong_limited (unsigned long i)
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 * | rb_load_file_str (VALUE)
VALUE | rb_f_kill (int, const VALUE *)
const char * | ruby_signal_name (int)
void | ruby_default_signal (int)
VALUE | rb_f_sprintf (int, const VALUE *)
VALUE | rb_sprintf (const char *,...) __attribute__((format(printf
VALUE VALUE | rb_vsprintf (const char *, va_list)
VALUE | rb_str_catf (VALUE, const char *,...) __attribute__((format(printf
VALUE 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_new_shared (VALUE)
VALUE | rb_str_new_frozen (VALUE)
VALUE | rb_str_new_with_class (VALUE, const char *, long)
VALUE | rb_tainted_str_new_cstr (const char *)
VALUE | rb_tainted_str_new (const char *, long)
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_utf8_str_new (const char *, long)
VALUE | rb_utf8_str_new_cstr (const char *)
VALUE | rb_str_new_static (const char *, long)
VALUE | rb_usascii_str_new_static (const char *, long)
VALUE | rb_utf8_str_new_static (const char *, long)
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)
void | rb_must_asciicompat (VALUE)
VALUE | rb_str_dup (VALUE)
VALUE | rb_str_resurrect (VALUE str)
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)
char * | rb_str_subpos (VALUE, long, long *)
void | rb_str_modify (VALUE)
void | rb_str_modify_expand (VALUE, long)
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_cat_cstr (VALUE, const char *)
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 *)
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)
VALUE | rb_str_ellipsize (VALUE, long)
| Shortens str and adds three dots, an ellipsis, if it is longer than len characters. More...
VALUE | rb_str_scrub (VALUE, VALUE)
VALUE | rb_sym_all_symbols (void)
VALUE | rb_struct_new (VALUE,...)
VALUE | rb_struct_define (const char *,...)
VALUE | rb_struct_define_under (VALUE, 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)
VALUE | rb_struct_s_members (VALUE)
VALUE | rb_struct_members (VALUE)
VALUE | rb_struct_size (VALUE s)
VALUE | rb_struct_alloc_noinit (VALUE)
VALUE | rb_struct_define_without_accessor (const char *, VALUE, rb_alloc_func_t,...)
VALUE | rb_struct_define_without_accessor_under (VALUE outer, const char *class_name, VALUE super, rb_alloc_func_t alloc,...)
void | rb_thread_check_ints (void)
int | rb_thread_interrupted (VALUE thval)
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)
void | rb_timespec_now (struct timespec *)
VALUE | rb_time_new (time_t, long)
VALUE | rb_time_nano_new (time_t, long)
VALUE | rb_time_timespec_new (const struct timespec *, int)
| Returns a time object with UTC/localtime/fixed offset. More...
VALUE | rb_time_num_new (VALUE, VALUE)
struct timeval | rb_time_interval (VALUE num)
struct timeval | rb_time_timeval (VALUE time)
struct timespec | rb_time_timespec (VALUE time)
struct timespec | rb_time_timespec_interval (VALUE num)
VALUE | rb_time_utc_offset (VALUE time)
VALUE | rb_mod_name (VALUE)
VALUE | rb_class_path (VALUE)
VALUE | rb_class_path_cached (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 *)
VALUE | rb_class_name (VALUE)
VALUE | rb_autoload_load (VALUE, ID)
VALUE | rb_autoload_p (VALUE, ID)
VALUE | rb_f_trace_var (int, const VALUE *)
VALUE | rb_f_untrace_var (int, const VALUE *)
VALUE | rb_f_global_variables (void)
void | rb_alias_variable (ID, ID)
void | rb_copy_generic_ivar (VALUE, VALUE)
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(*)(ID, VALUE, st_data_t), st_data_t)
st_index_t | rb_ivar_count (VALUE)
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, const 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_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 (int, const VALUE *, VALUE)
VALUE | rb_mod_remove_cvar (VALUE, VALUE)
ID | rb_frame_callee (void)
| The name of the current method. More...
int | rb_frame_method_id_and_class (ID *idp, VALUE *klassp)
VALUE | rb_str_succ (VALUE)
VALUE | rb_time_succ (VALUE)
VALUE | rb_make_backtrace (void)
VALUE | rb_make_exception (int, const VALUE *)
| Make an `Exception` object from the list of arguments in a manner similar to `Kernel#raise`. More...
int | ruby_native_thread_p (void)
void | rb_add_event_hook (rb_event_hook_func_t func, rb_event_flag_t events, VALUE data)
int | rb_remove_event_hook (rb_event_hook_func_t func)
int | rb_st_locale_insensitive_strcasecmp (const char *s1, const char *s2)
int | rb_st_locale_insensitive_strncasecmp (const char *s1, const char *s2, size_t n)
unsigned long | ruby_strtoul (const char *str, char **endptr, int base)
int | ruby_snprintf (char *str, size_t n, char const *fmt,...) __attribute__((format(printf
int int | ruby_vsnprintf (char *str, size_t n, char const *fmt, va_list ap)
int | rb_empty_keyword_given_p (void)
| __attribute__ ((__error__("bad scan arg format"))) void rb_scan_args_bad_format(const char *)
| __attribute__ ((__error__("variable argument length doesn't match"))) void rb_scan_args_length_mismatch(const char *
| __attribute__ ((__always_inline__)) static int rb_scan_args_lead_p(const char *fmt)
int | rb_scan_args_set (int argc, const VALUE *argv, int n_lead, int n_opt, int n_trail, int f_var, int f_hash, int f_block, VALUE *vars[], char *fmt __attribute__((unused)), int varc __attribute__((unused)))
void | ruby_sysinit (int *argc, char ***argv)
| Initializes the process for libruby. More...
void | ruby_init (void)
| Calls ruby_setup() and check error. More...
void * | ruby_options (int argc, char **argv)
| Processes command line arguments and compiles the Ruby source to execute. More...
int | ruby_executable_node (void *n, int *status)
| Checks the return value of ruby_options(). More...
int | ruby_run_node (void *n)
| Runs the given compiled source and exits this process. More...
void | ruby_show_version (void)
| Prints the version information of the CRuby interpreter to stdout. More...
void | ruby_show_copyright (void)
| Prints the copyright notice of the CRuby interpreter to stdout. More...
void | ruby_init_stack (volatile VALUE *)
int | ruby_setup (void)
| Initializes the VM and builtin libraries. More...
int | ruby_cleanup (volatile int)
| Destructs the VM. More...
void | ruby_finalize (void)
| Runs the VM finalization processes. More...
void | ruby_set_stack_size (size_t)
int | ruby_stack_check (void)
size_t | ruby_stack_length (VALUE **)
int | ruby_exec_node (void *n)
| Runs the given compiled source. More...
void | ruby_script (const char *name)
| Sets the current script name to this value. More...
void | ruby_set_script_name (VALUE name)
| Sets the current script name to this value. More...
void | ruby_prog_init (void)
| Defines built-in variables. More...
void | ruby_set_argv (int, char **)
void * | ruby_process_options (int, char **)
void | ruby_init_loadpath (void)
void | ruby_incpush (const char *)
void | ruby_sig_finalize (void)
VALUE | rb_int128t2big (__int128 n)
void | rb_hash_st_table_set (VALUE hash, st_table *st)
void | ruby_init_setproctitle (int argc, char *argv[])
void | rb_class_subclass_add (VALUE super, VALUE klass)
void | rb_class_remove_from_super_subclasses (VALUE)
int | rb_singleton_class_internal_p (VALUE sklass)
VALUE | rb_imemo_new (enum imemo_type type, VALUE v1, VALUE v2, VALUE v3, VALUE v0)
struct vm_ifunc * | rb_vm_ifunc_new (rb_block_call_func_t func, const void *data, int min_argc, int max_argc)
rb_imemo_tmpbuf_t * | rb_imemo_tmpbuf_parser_heap (void *buf, rb_imemo_tmpbuf_t *old_heap, size_t cnt)
void | rb_strterm_mark (VALUE obj)
struct rb_global_entry * | rb_global_entry (ID)
VALUE | rb_gvar_get (struct rb_global_entry *)
VALUE | rb_gvar_set (struct rb_global_entry *, VALUE)
VALUE | rb_gvar_defined (struct rb_global_entry *)
VALUE | rb_ary_last (int, const VALUE *, VALUE)
void | rb_ary_set_len (VALUE, long)
void | rb_ary_delete_same (VALUE, VALUE)
VALUE | rb_ary_tmp_new_fill (long capa)
VALUE | rb_ary_at (VALUE, VALUE)
VALUE | rb_ary_aref1 (VALUE ary, VALUE i)
size_t | rb_ary_memsize (VALUE)
VALUE | rb_to_array_type (VALUE obj)
VALUE | rb_check_to_array (VALUE ary)
VALUE | rb_ary_tmp_new_from_values (VALUE, long, const VALUE *)
VALUE | rb_ary_behead (VALUE, long)
void | rb_obj_info_dump (VALUE obj)
void | rb_obj_info_dump_loc (VALUE obj, const char *file, int line, const char *func)
void | ruby_debug_breakpoint (void)
double | rb_big_fdiv_double (VALUE x, VALUE y)
VALUE | rb_big_uminus (VALUE x)
VALUE | rb_big_hash (VALUE)
VALUE | rb_big_odd_p (VALUE)
VALUE | rb_big_even_p (VALUE)
size_t | rb_big_size (VALUE)
VALUE | rb_integer_float_cmp (VALUE x, VALUE y)
VALUE | rb_integer_float_eq (VALUE x, VALUE y)
VALUE | rb_str_convert_to_inum (VALUE str, int base, int badcheck, int raise_exception)
VALUE | rb_big_comp (VALUE x)
VALUE | rb_big_aref (VALUE x, VALUE y)
VALUE | rb_big_abs (VALUE x)
VALUE | rb_big_size_m (VALUE big)
VALUE | rb_big_bit_length (VALUE big)
VALUE | rb_big_remainder (VALUE x, VALUE y)
VALUE | rb_big_gt (VALUE x, VALUE y)
VALUE | rb_big_ge (VALUE x, VALUE y)
VALUE | rb_big_lt (VALUE x, VALUE y)
VALUE | rb_big_le (VALUE x, VALUE y)
VALUE | rb_int_powm (int const argc, VALUE *const argv, VALUE const num)
VALUE | rb_class_boot (VALUE)
| A utility function that wraps class_alloc. More...
VALUE | rb_class_inherited (VALUE, VALUE)
| Calls Class::inherited. More...
VALUE | rb_make_metaclass (VALUE, VALUE)
VALUE | rb_include_class_new (VALUE, VALUE)
void | rb_class_foreach_subclass (VALUE klass, void(*f)(VALUE, VALUE), VALUE)
void | rb_class_detach_subclasses (VALUE)
void | rb_class_detach_module_subclasses (VALUE)
void | rb_class_remove_from_module_subclasses (VALUE)
VALUE | rb_obj_methods (int argc, const VALUE *argv, VALUE obj)
VALUE | rb_obj_protected_methods (int argc, const VALUE *argv, VALUE obj)
VALUE | rb_obj_private_methods (int argc, const VALUE *argv, VALUE obj)
VALUE | rb_obj_public_methods (int argc, const VALUE *argv, VALUE obj)
VALUE | rb_special_singleton_class (VALUE)
VALUE | rb_singleton_class_clone_and_attach (VALUE obj, VALUE attach)
VALUE | rb_singleton_class_get (VALUE obj)
| Returns the singleton class of obj, or nil if obj is not a singleton object. More...
void | Init_class_hierarchy (void)
int | rb_class_has_methods (VALUE c)
void | rb_undef_methods_from (VALUE klass, VALUE super)
VALUE | rb_invcmp (VALUE, VALUE)
int | rb_dvar_defined (ID, const struct rb_iseq_struct *)
int | rb_local_defined (ID, const struct rb_iseq_struct *)
const char * | rb_insns_name (int i)
VALUE | rb_insns_name_array (void)
int | rb_vm_insn_addr2insn (const void *)
VALUE | rb_dbl_complex_new_polar_pi (double abs, double ang)
VALUE | rb_obj_is_fiber (VALUE)
void | rb_fiber_reset_root_local_storage (struct rb_thread_struct *)
void | ruby_register_rollback_func_for_ensure (VALUE(*ensure_func)(VALUE), VALUE(*rollback_func)(VALUE))
void | ruby_debug_printf (const char *,...) __attribute__((format(printf
void VALUE | rb_dir_getwd_ospath (void)
void | Init_enc (void)
void | Init_ext (void)
ID | rb_id_encoding (void)
int | rb_encdb_replicate (const char *alias, const char *orig)
int | rb_encdb_alias (const char *alias, const char *orig)
int | rb_encdb_dummy (const char *name)
void | rb_encdb_declare (const char *name)
void | rb_enc_set_base (const char *name, const char *orig)
int | rb_enc_set_dummy (int index)
void | rb_encdb_set_unicode (int index)
VALUE | rb_f_send (int argc, VALUE *argv, VALUE recv)
VALUE | rb_nmin_run (VALUE obj, VALUE num, int by, int rev, int ary)
void | rb_report_bug_valist (VALUE file, int line, const char *fmt, va_list args)
const char * | rb_builtin_type_name (int t)
const char * | rb_builtin_class_name (VALUE x)
void | rb_warn_deprecated (const char *fmt, const char *suggest,...) __attribute__((format(printf
rb_warning_category_t | rb_warning_category_from_name (VALUE category)
_Bool | rb_warning_category_enabled_p (rb_warning_category_t category)
VALUE | rb_name_err_new (VALUE mesg, VALUE recv, VALUE method)
VALUE | rb_nomethod_err_new (VALUE mesg, VALUE recv, VALUE method, VALUE args, int priv)
VALUE | rb_key_err_new (VALUE mesg, VALUE recv, VALUE name)
VALUE | rb_warning_string (const char *fmt,...) __attribute__((format(printf
VALUE | rb_refinement_module_get_refined_class (VALUE module)
void | rb_class_modify_check (VALUE)
| Asserts that klass is not a frozen class. More...
VALUE | rb_get_backtrace (VALUE info)
void | rb_call_end_proc (VALUE data)
void | rb_mark_end_proc (void)
VALUE | rb_home_dir_of (VALUE user, VALUE result)
VALUE | rb_default_home_dir (VALUE result)
VALUE | rb_realpath_internal (VALUE basedir, VALUE path, int strict)
void | rb_file_const (const char *, VALUE)
int | rb_file_load_ok (const char *)
VALUE | rb_file_expand_path_fast (VALUE, VALUE)
VALUE | rb_file_expand_path_internal (VALUE, VALUE, int, int, VALUE)
VALUE | rb_get_path_check_to_string (VALUE)
VALUE | rb_get_path_check_convert (VALUE)
void | Init_File (void)
int | ruby_is_fd_loadable (int fd)
void | Init_heap (void)
void * | ruby_mimmalloc (size_t size) __attribute__((__malloc__))
void | ruby_mimfree (void *ptr)
void | rb_objspace_set_event_hook (const rb_event_flag_t event)
void | rb_gc_writebarrier_remember (VALUE obj)
void | ruby_gc_set_params (void)
void | rb_copy_wb_protected_attribute (VALUE dest, VALUE obj)
| __attribute__ ((__alloc_align__(1))) void *rb_aligned_malloc(size_t
size_t | __attribute__ ((__malloc__)) __attribute__((alloc_size(2)))
size_t | rb_size_mul_or_raise (size_t, size_t, VALUE)
size_t | rb_size_mul_add_or_raise (size_t, size_t, size_t, VALUE)
void * | rb_xmalloc_mul_add (size_t, size_t, size_t) __attribute__((__malloc__))
void * | rb_xrealloc_mul_add (const void *, size_t, size_t, size_t)
void * | rb_xmalloc_mul_add_mul (size_t, size_t, size_t, size_t) __attribute__((__malloc__))
void * | rb_xcalloc_mul_add_mul (size_t, size_t, size_t, size_t) __attribute__((__malloc__))
struct st_table * | rb_hash_tbl_raw (VALUE hash)
VALUE | rb_hash_new_with_size (st_index_t size)
VALUE | rb_hash_has_key (VALUE hash, VALUE key)
VALUE | rb_hash_default_value (VALUE hash, VALUE key)
VALUE | rb_hash_set_default_proc (VALUE hash, VALUE proc)
long | rb_dbl_long_hash (double d)
st_table * | rb_init_identtable (void)
VALUE | rb_hash_compare_by_id_p (VALUE hash)
VALUE | rb_to_hash_type (VALUE obj)
VALUE | rb_hash_key_str (VALUE)
VALUE | rb_hash_keys (VALUE hash)
VALUE | rb_hash_values (VALUE hash)
VALUE | rb_hash_rehash (VALUE hash)
VALUE | rb_hash_resurrect (VALUE hash)
int | rb_hash_add_new_element (VALUE hash, VALUE key, VALUE val)
VALUE | rb_hash_set_pair (VALUE hash, VALUE pair)
int | rb_hash_stlike_lookup (VALUE hash, st_data_t key, st_data_t *pval)
int | rb_hash_stlike_delete (VALUE hash, st_data_t *pkey, st_data_t *pval)
int | rb_hash_stlike_foreach (VALUE hash, st_foreach_callback_func *func, st_data_t arg)
int | rb_hash_stlike_foreach_with_replace (VALUE hash, st_foreach_check_callback_func *func, st_update_callback_func *replace, st_data_t arg)
int | rb_hash_stlike_update (VALUE hash, st_data_t key, st_update_callback_func func, st_data_t arg)
void | rb_call_inits (void)
void | ruby_set_inplace_mode (const char *)
void | rb_stdio_set_default_encoding (void)
VALUE | rb_io_flush_raw (VALUE, int)
int | rb_stderr_tty_p (void)
void | rb_io_fptr_finalize_internal (void *ptr)
VALUE | rb_get_expanded_load_path (void)
int | rb_require_internal (VALUE fname)
int | Init_enc_set_filesystem_encoding (void)
VALUE | rb_math_atan2 (VALUE, VALUE)
VALUE | rb_math_cos (VALUE)
VALUE | rb_math_cosh (VALUE)
VALUE | rb_math_exp (VALUE)
VALUE | rb_math_hypot (VALUE, VALUE)
VALUE | rb_math_log (int argc, const VALUE *argv)
VALUE | rb_math_sin (VALUE)
VALUE | rb_math_sinh (VALUE)
VALUE | mjit_pause (_Bool wait_p)
VALUE | mjit_resume (void)
void | mjit_finish (_Bool close_handle_p)
void | Init_newline (void)
int | rb_num_to_uint (VALUE val, unsigned int *ret)
VALUE | ruby_num_interval_step_size (VALUE from, VALUE to, VALUE step, int excl)
double | ruby_float_step_size (double beg, double end, double unit, int excl)
int | ruby_float_step (VALUE from, VALUE to, VALUE step, int excl, int allow_endless)
double | ruby_float_mod (double x, double y)
int | rb_num_negative_p (VALUE)
VALUE | rb_int_succ (VALUE num)
VALUE | rb_int_uminus (VALUE num)
VALUE | rb_float_uminus (VALUE num)
VALUE | rb_int_plus (VALUE x, VALUE y)
VALUE | rb_float_plus (VALUE x, VALUE y)
VALUE | rb_int_minus (VALUE x, VALUE y)
VALUE | rb_int_mul (VALUE x, VALUE y)
VALUE | rb_float_mul (VALUE x, VALUE y)
VALUE | rb_float_div (VALUE x, VALUE y)
VALUE | rb_int_idiv (VALUE x, VALUE y)
VALUE | rb_int_modulo (VALUE x, VALUE y)
VALUE | rb_int2str (VALUE num, int base)
VALUE | rb_fix_plus (VALUE x, VALUE y)
VALUE | rb_fix_aref (VALUE fix, VALUE idx)
VALUE | rb_int_gt (VALUE x, VALUE y)
int | rb_float_cmp (VALUE x, VALUE y)
VALUE | rb_float_gt (VALUE x, VALUE y)
VALUE | rb_int_ge (VALUE x, VALUE y)
enum ruby_num_rounding_mode | rb_num_get_rounding_option (VALUE opts)
double | rb_int_fdiv_double (VALUE x, VALUE y)
VALUE | rb_int_pow (VALUE x, VALUE y)
VALUE | rb_float_pow (VALUE x, VALUE y)
VALUE | rb_int_cmp (VALUE x, VALUE y)
VALUE | rb_int_equal (VALUE x, VALUE y)
VALUE | rb_int_divmod (VALUE x, VALUE y)
VALUE | rb_int_and (VALUE x, VALUE y)
VALUE | rb_int_lshift (VALUE x, VALUE y)
VALUE | rb_int_div (VALUE x, VALUE y)
VALUE | rb_int_abs (VALUE num)
VALUE | rb_int_odd_p (VALUE num)
int | rb_int_positive_p (VALUE num)
int | rb_int_negative_p (VALUE num)
VALUE | rb_num_pow (VALUE x, VALUE y)
VALUE | rb_float_ceil (VALUE num, int ndigits)
VALUE | rb_float_abs (VALUE flt)
VALUE | rb_float_equal (VALUE x, VALUE y)
VALUE | rb_float_eql (VALUE x, VALUE y)
VALUE | rb_flo_div_flo (VALUE x, VALUE y)
void | rb_obj_copy_ivar (VALUE dest, VALUE obj)
VALUE | rb_class_search_ancestor (VALUE klass, VALUE super)
double | rb_num_to_dbl (VALUE val)
VALUE | rb_obj_dig (int argc, VALUE *argv, VALUE self, VALUE notfound)
VALUE | rb_immutable_obj_clone (int, VALUE *, VALUE)
VALUE | rb_obj_not_equal (VALUE obj1, VALUE obj2)
VALUE | rb_convert_type_with_id (VALUE, int, const char *, ID)
VALUE | rb_check_convert_type_with_id (VALUE, int, const char *, ID)
int | rb_bool_expected (VALUE, const char *)
VALUE | rb_parser_set_yydebug (VALUE, VALUE)
VALUE | rb_parser_set_context (VALUE, const struct rb_iseq_struct *, int)
void * | rb_parser_load_file (VALUE parser, VALUE name)
int | rb_is_const_name (VALUE name)
int | rb_is_class_name (VALUE name)
int | rb_is_instance_name (VALUE name)
int | rb_is_local_name (VALUE name)
ID | rb_make_internal_id (void)
void | rb_gc_free_dsymbol (VALUE)
VALUE | rb_proc_location (VALUE self)
st_index_t | rb_hash_proc (st_index_t hash, VALUE proc)
int | rb_block_arity (void)
int | rb_block_min_max_arity (int *max)
VALUE | rb_func_proc_new (rb_block_call_func_t func, VALUE val)
VALUE | rb_func_lambda_new (rb_block_call_func_t func, VALUE val, int min_argc, int max_argc)
VALUE | rb_block_to_s (VALUE self, const struct rb_block *block, const char *additional_info)
pid_t | rb_fork_ruby (int *status)
void | rb_last_status_clear (void)
VALUE | rb_rational_canonicalize (VALUE x)
VALUE | rb_rational_uminus (VALUE self)
VALUE | rb_rational_plus (VALUE self, VALUE other)
VALUE | rb_rational_mul (VALUE self, VALUE other)
VALUE | rb_lcm (VALUE x, VALUE y)
VALUE | rb_rational_reciprocal (VALUE x)
VALUE | rb_cstr_to_rat (const char *, int)
VALUE | rb_rational_abs (VALUE self)
VALUE | rb_rational_cmp (VALUE self, VALUE other)
VALUE | rb_rational_pow (VALUE self, VALUE other)
VALUE | rb_numeric_quo (VALUE x, VALUE y)
VALUE | rb_float_numerator (VALUE x)
VALUE | rb_float_denominator (VALUE x)
VALUE | rb_reg_compile (VALUE str, int options, const char *sourcefile, int sourceline)
VALUE | rb_reg_check_preprocess (VALUE)
long | rb_reg_search0 (VALUE, VALUE, long, int, int)
VALUE | rb_reg_match_p (VALUE re, VALUE str, long pos)
_Bool | rb_reg_start_with_p (VALUE re, VALUE str)
void | rb_backref_set_string (VALUE string, long pos, long len)
void | rb_match_unbusy (VALUE)
int | rb_match_count (VALUE match)
int | rb_match_nth_defined (int nth, VALUE match)
VALUE | rb_reg_new_ary (VALUE ary, int options)
int | rb_get_next_signal (void)
VALUE | rb_fstring (VALUE)
VALUE | rb_fstring_new (const char *ptr, long len)
VALUE | rb_fstring_cstr (const char *str)
int | rb_str_buf_cat_escaped_char (VALUE result, unsigned int c, int unicode_p)
int | rb_str_symname_p (VALUE)
VALUE | rb_str_quote_unprintable (VALUE)
VALUE | rb_id_quote_unprintable (ID)
char * | rb_str_fill_terminator (VALUE str, const int termlen)
void | rb_str_change_terminator_length (VALUE str, const int oldtermlen, const int termlen)
VALUE | rb_str_locktmp_ensure (VALUE str, VALUE(*func)(VALUE), VALUE arg)
VALUE | rb_str_chomp_string (VALUE str, VALUE chomp)
size_t | rb_str_memsize (VALUE)
VALUE | rb_sym_proc_call (ID mid, int argc, const VALUE *argv, int kw_splat, VALUE passed_proc)
VALUE | rb_sym_to_proc (VALUE sym)
char * | rb_str_to_cstr (VALUE str)
VALUE | rb_str_eql (VALUE str1, VALUE str2)
VALUE | rb_obj_as_string_result (VALUE str, VALUE obj)
const char * | ruby_escaped_char (int c)
VALUE | rb_str_opt_plus (VALUE, VALUE)
VALUE | rb_sym_intern_ascii (const char *ptr, long len)
VALUE | rb_sym_intern_ascii_cstr (const char *ptr)
VALUE | rb_to_symbol_type (VALUE obj)
VALUE | rb_struct_init_copy (VALUE copy, VALUE s)
VALUE | rb_struct_lookup (VALUE s, VALUE idx)
VALUE | rb_struct_s_keyword_init (VALUE klass)
VALUE | rb_obj_is_mutex (VALUE obj)
VALUE | rb_suppress_tracing (VALUE(*func)(VALUE), VALUE arg)
void | rb_thread_execute_interrupts (VALUE th)
VALUE | rb_get_coverages (void)
int | rb_get_coverage_mode (void)
VALUE | rb_default_coverage (int)
VALUE | rb_thread_shield_new (void)
VALUE | rb_thread_shield_wait (VALUE self)
VALUE | rb_thread_shield_release (VALUE self)
VALUE | rb_thread_shield_destroy (VALUE self)
int | rb_thread_to_be_killed (VALUE thread)
void | rb_mutex_allow_trap (VALUE self, int val)
VALUE | rb_uninterruptible (VALUE(*b_proc)(VALUE), VALUE data)
VALUE | rb_mutex_owned_p (VALUE self)
char * | ruby_dtoa (double d_, int mode, int ndigits, int *decpt, int *sign, char **rve)
char * | ruby_hdtoa (double d, const char *xdigs, int ndigits, int *decpt, int *sign, char **rve)
void | rb_gc_mark_global_tbl (void)
size_t | rb_generic_ivar_memsize (VALUE)
VALUE | rb_search_class_path (VALUE)
VALUE | rb_attr_delete (VALUE, ID)
VALUE | rb_ivar_lookup (VALUE obj, ID id, VALUE undef)
void | rb_autoload_str (VALUE mod, ID id, VALUE file)
VALUE | rb_autoload_at_p (VALUE, ID, int)
void | rb_deprecate_constant (VALUE mod, const char *name)
rb_gvar_getter_t * | rb_gvar_getter_function_of (const struct rb_global_entry *)
rb_gvar_setter_t * | rb_gvar_setter_function_of (const struct rb_global_entry *)
_Bool | rb_gvar_is_traced (const struct rb_global_entry *)
void | rb_gvar_readonly_setter (VALUE v, ID id, VALUE *_)
rb_serial_t | rb_next_class_serial (void)
VALUE | rb_obj_is_thread (VALUE obj)
void | rb_vm_mark (void *ptr)
void | Init_BareVM (void)
void | Init_vm_objects (void)
void | rb_vm_inc_const_missing_count (void)
const void ** | rb_vm_get_insns_address_table (void)
VALUE | rb_source_location (int *pline)
const char * | rb_source_location_cstr (int *pline)
int | rb_vm_add_root_module (ID id, VALUE module)
void | rb_vm_check_redefinition_by_prepend (VALUE klass)
int | rb_vm_check_optimizable_mid (VALUE mid)
VALUE | rb_yield_refine_block (VALUE refinement, VALUE refinements)
void | rb_print_backtrace (void)
void | Init_vm_eval (void)
VALUE | rb_adjust_argv_kw_splat (int *, const VALUE **, int *)
VALUE | rb_current_realfilepath (void)
VALUE | rb_check_block_call (VALUE, ID, int, const VALUE *, rb_block_call_func_t, VALUE)
VALUE | rb_check_funcall_with_hook (VALUE recv, ID mid, int argc, const VALUE *argv, rb_check_funcall_hook *hook, VALUE arg)
VALUE | rb_check_funcall_with_hook_kw (VALUE recv, ID mid, int argc, const VALUE *argv, rb_check_funcall_hook *hook, VALUE arg, int kw_splat)
const char * | rb_type_str (enum ruby_value_type type)
VALUE | rb_check_funcall_default (VALUE, ID, int, const VALUE *, VALUE)
VALUE | rb_yield_1 (VALUE val)
VALUE | rb_yield_force_blockarg (VALUE values)
VALUE | rb_lambda_call (VALUE obj, ID mid, int argc, const VALUE *argv, rb_block_call_func_t bl_proc, int min_argc, int max_argc, VALUE data2)
VALUE | rb_equal_opt (VALUE obj1, VALUE obj2)
VALUE | rb_eql_opt (VALUE obj1, VALUE obj2)
void | Init_vm_stack_canary (void)
void | Init_eval_method (void)
| _Static_assert (sizeof(struct rb_call_cache)<=64, "cachelined" ": " "sizeof(struct rb_call_cache) <= CACHELINE")
| __attribute__ ((__visibility__("default"))) extern __attribute__((__nonnull__(1))) VALUE rb_funcallv_with_cc(struct rb_call_data *
void | Init_vm_backtrace (void)
VALUE | rb_vm_thread_backtrace (int argc, const VALUE *argv, VALUE thval)
VALUE | rb_vm_thread_backtrace_locations (int argc, const VALUE *argv, VALUE thval)
void | rb_backtrace_print_as_bugreport (void)
int | rb_backtrace_p (VALUE obj)
VALUE | rb_backtrace_to_str_ary (VALUE obj)
VALUE | rb_backtrace_to_location_ary (VALUE obj)
void | rb_backtrace_each (VALUE(*iter)(VALUE recv, VALUE str), VALUE output)
const char * | rb_objspace_data_type_name (VALUE obj)
VALUE | rb_thread_io_blocking_region (rb_blocking_function_t *func, void *data1, int fd)
void | rb_ary_detransient (VALUE a)
VALUE * | rb_ary_ptr_use_start (VALUE ary)
void | rb_ary_ptr_use_end (VALUE ary)
VALUE | rb_big_mul_normal (VALUE x, VALUE y)
VALUE | rb_big_mul_balance (VALUE x, VALUE y)
VALUE | rb_big_mul_karatsuba (VALUE x, VALUE y)
VALUE | rb_big_mul_toom3 (VALUE x, VALUE y)
VALUE | rb_big_sq_fast (VALUE x)
VALUE | rb_big_divrem_normal (VALUE x, VALUE y)
VALUE | rb_big2str_poweroftwo (VALUE x, int base)
VALUE | rb_big2str_generic (VALUE x, int base)
VALUE | rb_str2big_poweroftwo (VALUE arg, int base, int badcheck)
VALUE | rb_str2big_normal (VALUE arg, int base, int badcheck)
VALUE | rb_str2big_karatsuba (VALUE arg, int base, int badcheck)
VALUE | rb_big_mul_gmp (VALUE x, VALUE y)
VALUE | rb_big_divrem_gmp (VALUE x, VALUE y)
VALUE | rb_big2str_gmp (VALUE x, int base)
VALUE | rb_str2big_gmp (VALUE arg, int base, int badcheck)
VALUE | rb_int_parse_cstr (const char *str, ssize_t len, char **endp, size_t *ndigits, int base, int flags)
VALUE | rb_arith_seq_new (VALUE obj, VALUE meth, int argc, VALUE const *argv, rb_enumerator_size_func *size_fn, VALUE beg, VALUE end, VALUE step, int excl)
int | rb_bug_reporter_add (void(*func)(FILE *, void *), void *data)
VALUE | rb_hash_delete_entry (VALUE hash, VALUE key)
VALUE | rb_ident_hash_new (void)
void | rb_maygvl_fd_fix_cloexec (int fd)
int | rb_gc_for_fd (int err)
void | rb_write_error_str (VALUE mesg)
VALUE | rb_int_positive_pow (long x, unsigned long y)
int | rb_opts_exception_p (VALUE opts, int default_value)
int | rb_exec_async_signal_safe (const struct rb_execarg *e, char *errmsg, size_t errmsg_buflen)
pid_t | rb_fork_async_signal_safe (int *status, int(*chfunc)(void *, char *, size_t), void *charg, VALUE fds, char *errmsg, size_t errmsg_buflen)
VALUE | rb_execarg_new (int argc, const VALUE *argv, int accept_shell, int allow_exc_opt)
struct rb_execarg * | rb_execarg_get (VALUE execarg_obj)
int | rb_execarg_addopt (VALUE execarg_obj, VALUE key, VALUE val)
void | rb_execarg_parent_start (VALUE execarg_obj)
void | rb_execarg_parent_end (VALUE execarg_obj)
int | rb_execarg_run_options (const struct rb_execarg *e, struct rb_execarg *s, char *errmsg, size_t errmsg_buflen)
VALUE | rb_execarg_extract_options (VALUE execarg_obj, VALUE opthash)
void | rb_execarg_setenv (VALUE execarg_obj, VALUE env)
VALUE | rb_gcd (VALUE x, VALUE y)
VALUE | rb_gcd_normal (VALUE self, VALUE other)
VALUE | rb_gcd_gmp (VALUE x, VALUE y)
int | rb_grantpt (int fd)
VALUE | rb_str_tmp_frozen_acquire (VALUE str)
void | rb_str_tmp_frozen_release (VALUE str, VALUE tmp)
VALUE | rb_str_upto_each (VALUE, VALUE, int, int(*each)(VALUE, VALUE), VALUE)
VALUE | rb_str_upto_endless_each (VALUE, int(*each)(VALUE, VALUE), VALUE)
int | ruby_thread_has_gvl_p (void)
void | ruby_reset_leap_second_info (void)
unsigned long | ruby_scan_digits (const char *str, ssize_t len, int base, size_t *retlen, int *overflow)
void | rb_mark_generic_ivar (VALUE)
void | rb_mv_generic_ivar (VALUE src, VALUE dst)
VALUE | rb_const_missing (VALUE klass, VALUE name)
int | rb_class_ivar_set (VALUE klass, ID vid, VALUE value)
void | rb_iv_tbl_copy (VALUE dst, VALUE src)
VALUE | rb_wb_protected_newobj_of (VALUE, VALUE)
VALUE | rb_wb_unprotected_newobj_of (VALUE, VALUE)
size_t | rb_obj_memsize_of (VALUE)
void | rb_gc_verify_internal_consistency (void)
size_t | rb_obj_gc_flags (VALUE, ID[], size_t)
void | rb_gc_mark_values (long n, const VALUE *values)
void | rb_gc_mark_vm_stack_values (long n, const VALUE *values)
int | ruby_fill_random_bytes (void *, size_t, int)
int | ruby_vm_destruct (ruby_vm_t *vm)
void | ruby_vm_at_exit (void(*func)(ruby_vm_t *))
const char * | rb_obj_info (VALUE obj)
const char * | rb_raw_obj_info (char *buff, const int buff_size, VALUE obj)
VALUE | rb_gc_disable_no_rest (void)
size_t | rb_objspace_data_type_memsize (VALUE obj)
void | rb_objspace_reachable_objects_from (VALUE obj, void(func)(VALUE, void *), void *data)
void | rb_objspace_reachable_objects_from_root (void(func)(const char *category, VALUE, void *), void *data)
int | rb_objspace_markable_object_p (VALUE obj)
int | rb_objspace_internal_object_p (VALUE obj)
int | rb_objspace_marked_object_p (VALUE obj)
int | rb_objspace_garbage_object_p (VALUE obj)
void | rb_objspace_each_objects (int(*callback)(void *start, void *end, size_t stride, void *data), void *data)
void | rb_objspace_each_objects_without_setup (int(*callback)(void *, void *, size_t, void *), void *data)
VALUE | rb_node_case_when_optimizable_literal (const NODE *const node)
rb_ast_t * | rb_ast_new (void)
void | rb_ast_mark (rb_ast_t *)
void | rb_ast_update_references (rb_ast_t *)
void | rb_ast_dispose (rb_ast_t *)
void | rb_ast_free (rb_ast_t *)
size_t | rb_ast_memsize (const rb_ast_t *)
void | rb_ast_add_mark_object (rb_ast_t *, VALUE)
NODE * | rb_ast_newnode (rb_ast_t *, enum node_type type)
void | rb_ast_delete_node (rb_ast_t *, NODE *n)
VALUE | rb_parser_new (void)
VALUE | rb_parser_end_seen_p (VALUE)
VALUE | rb_parser_encoding (VALUE)
VALUE | rb_parser_dump_tree (const NODE *node, int comment)
void | rb_parser_set_options (VALUE, int, int, int, int)
rb_ast_t * | rb_parser_compile_string (VALUE, const char *, VALUE, int)
rb_ast_t * | rb_parser_compile_string_path (VALUE vparser, VALUE fname, VALUE src, int line)
rb_ast_t * | rb_parser_compile_file_path (VALUE vparser, VALUE fname, VALUE input, int line)
rb_ast_t * | rb_parser_compile_generic (VALUE vparser, VALUE(*lex_gets)(VALUE, int), VALUE fname, VALUE input, int line)
void | rb_node_init (NODE *n, enum node_type type, VALUE a0, VALUE a1, VALUE a2)
const char * | ruby_node_name (int node)
const struct kwtable * | rb_reserved_word (const char *, unsigned int)
void * | rb_parser_malloc (struct parser_params *, size_t)
void * | rb_parser_realloc (struct parser_params *, void *, size_t)
void * | rb_parser_calloc (struct parser_params *, size_t, size_t)
void | rb_parser_free (struct parser_params *, void *)
void | rb_parser_printf (struct parser_params *parser, const char *fmt,...) __attribute__((format(printf
| _Static_assert (VM_METHOD_TYPE_REFINED<=(1<< 4), "VM_METHOD_TYPE_MINIMUM_BITS" ": " "VM_METHOD_TYPE_REFINED <= (1<<VM_METHOD_TYPE_MINIMUM_BITS)")
| _Static_assert (__builtin_offsetof(rb_method_definition_t, body)==8, "sizeof_method_def" ": " "offsetof(rb_method_definition_t, body)==8")
void | rb_add_method_cfunc (VALUE klass, ID mid, VALUE(*func)(), int argc, rb_method_visibility_t visi)
void | rb_add_method_iseq (VALUE klass, ID mid, const rb_iseq_t *iseq, rb_cref_t *cref, rb_method_visibility_t visi)
void | rb_add_refined_method_entry (VALUE refined_class, ID mid)
void | rb_add_method (VALUE klass, ID mid, rb_method_type_t type, void *option, rb_method_visibility_t visi)
rb_method_entry_t * | rb_method_entry_set (VALUE klass, ID mid, const rb_method_entry_t *, rb_method_visibility_t noex)
rb_method_entry_t * | rb_method_entry_create (ID called_id, VALUE klass, rb_method_visibility_t visi, const rb_method_definition_t *def)
const rb_method_entry_t * | rb_method_entry_at (VALUE obj, ID id)
const rb_method_entry_t * | rb_method_entry (VALUE klass, ID id)
const rb_method_entry_t * | rb_method_entry_with_refinements (VALUE klass, ID id, VALUE *defined_class)
const rb_method_entry_t * | rb_method_entry_without_refinements (VALUE klass, ID id, VALUE *defined_class)
const rb_method_entry_t * | rb_resolve_refined_method (VALUE refinements, const rb_method_entry_t *me)
const rb_method_entry_t * | rb_resolve_me_location (const rb_method_entry_t *, VALUE[5])
const rb_callable_method_entry_t * | rb_callable_method_entry (VALUE klass, ID id)
const rb_callable_method_entry_t * | rb_callable_method_entry_with_refinements (VALUE klass, ID id, VALUE *defined_class)
const rb_callable_method_entry_t * | rb_callable_method_entry_without_refinements (VALUE klass, ID id, VALUE *defined_class)
int | rb_method_entry_arity (const rb_method_entry_t *me)
int | rb_method_entry_eq (const rb_method_entry_t *m1, const rb_method_entry_t *m2)
st_index_t | rb_hash_method_entry (st_index_t hash, const rb_method_entry_t *me)
VALUE | rb_method_entry_location (const rb_method_entry_t *me)
void | rb_free_method_entry (const rb_method_entry_t *me)
const rb_method_entry_t * | rb_method_entry_clone (const rb_method_entry_t *me)
const rb_callable_method_entry_t * | rb_method_entry_complement_defined_class (const rb_method_entry_t *src_me, ID called_id, VALUE defined_class)
void | rb_method_entry_copy (rb_method_entry_t *dst, const rb_method_entry_t *src)
void | rb_scope_visibility_set (rb_method_visibility_t)
VALUE | rb_unnamed_parameters (int arity)
void | __assert (const char *, int, const char *) __attribute__((__noreturn__))
void | __assert_func (const char *, int, const char *, const char *) __attribute__((__noreturn__))
int | sched_setparam (pid_t __pid, const struct sched_param *__param)
int | sched_getparam (pid_t __pid, struct sched_param *__param)
int | sched_setscheduler (pid_t __pid, int __policy, const struct sched_param *__param)
int | sched_getscheduler (pid_t __pid)
int | sched_get_priority_max (int __policy)
int | sched_get_priority_min (int __policy)
int | sched_rr_get_interval (pid_t __pid, struct timespec *__interval)
int | sched_yield (void)
int | sched_getcpu (void)
int | pthread_attr_destroy (pthread_attr_t *)
int | pthread_attr_getdetachstate (const pthread_attr_t *, int *)
int | pthread_attr_getguardsize (const pthread_attr_t *, size_t *)
int | pthread_attr_getinheritsched (const pthread_attr_t *, int *)
int | pthread_attr_getschedparam (const pthread_attr_t *, struct sched_param *)
int | pthread_attr_getschedpolicy (const pthread_attr_t *, int *)
int | pthread_attr_getscope (const pthread_attr_t *, int *)
int | pthread_attr_init (pthread_attr_t *)
int | pthread_attr_setdetachstate (pthread_attr_t *, int)
int | pthread_attr_setguardsize (pthread_attr_t *, size_t)
int | pthread_attr_setinheritsched (pthread_attr_t *, int)
int | pthread_attr_setschedparam (pthread_attr_t *, const struct sched_param *)
int | pthread_attr_setschedpolicy (pthread_attr_t *, int)
int | pthread_attr_setscope (pthread_attr_t *, int)
int | pthread_attr_getstack (const pthread_attr_t *, void **, size_t *)
int | pthread_attr_setstack (pthread_attr_t *, void *, size_t)
int | pthread_attr_getstacksize (const pthread_attr_t *, size_t *)
int | pthread_attr_setstacksize (pthread_attr_t *, size_t)
int | pthread_cancel (pthread_t)
void | _pthread_cleanup_push (__pthread_cleanup_handler *handler)
void | _pthread_cleanup_pop (int execute)
int | pthread_cond_broadcast (pthread_cond_t *)
int | pthread_cond_destroy (pthread_cond_t *)
int | pthread_cond_init (pthread_cond_t *, const pthread_condattr_t *)
int | pthread_cond_signal (pthread_cond_t *)
int | pthread_cond_timedwait (pthread_cond_t *, pthread_mutex_t *, const struct timespec *)
int | pthread_cond_wait (pthread_cond_t *, pthread_mutex_t *)
int | pthread_condattr_destroy (pthread_condattr_t *)
int | pthread_condattr_getclock (const pthread_condattr_t *, clockid_t *)
int | pthread_condattr_getpshared (const pthread_condattr_t *, int *)
int | pthread_condattr_init (pthread_condattr_t *)
int | pthread_condattr_setclock (pthread_condattr_t *, clockid_t)
int | pthread_condattr_setpshared (pthread_condattr_t *, int)
int | pthread_barrierattr_init (pthread_barrierattr_t *)
int | pthread_barrierattr_setpshared (pthread_barrierattr_t *, int)
int | pthread_barrierattr_getpshared (const pthread_barrierattr_t *, int *)
int | pthread_barrierattr_destroy (pthread_barrierattr_t *)
int | pthread_barrier_init (pthread_barrier_t *, const pthread_barrierattr_t *, unsigned)
int | pthread_barrier_destroy (pthread_barrier_t *)
int | pthread_barrier_wait (pthread_barrier_t *)
int | pthread_create (pthread_t *, const pthread_attr_t *, void *(*)(void *), void *)
int | pthread_detach (pthread_t)
int | pthread_equal (pthread_t, pthread_t)
void | pthread_exit (void *) __attribute__((__noreturn__))
int | pthread_getcpuclockid (pthread_t, clockid_t *)
int | pthread_getschedparam (pthread_t, int *, struct sched_param *)
void * | pthread_getspecific (pthread_key_t)
int | pthread_join (pthread_t, void **)
int | pthread_key_create (pthread_key_t *, void(*)(void *))
int | pthread_key_delete (pthread_key_t)
int | pthread_mutex_destroy (pthread_mutex_t *)
int | pthread_mutex_getprioceiling (const pthread_mutex_t *, int *)
int | pthread_mutex_init (pthread_mutex_t *, const pthread_mutexattr_t *)
int | pthread_mutex_lock (pthread_mutex_t *)
int | pthread_mutex_setprioceiling (pthread_mutex_t *, int, int *)
int | pthread_mutex_timedlock (pthread_mutex_t *, const struct timespec *)
int | pthread_mutex_trylock (pthread_mutex_t *)
int | pthread_mutex_unlock (pthread_mutex_t *)
int | pthread_mutexattr_destroy (pthread_mutexattr_t *)
int | pthread_mutexattr_getprioceiling (const pthread_mutexattr_t *, int *)
int | pthread_mutexattr_getprotocol (const pthread_mutexattr_t *, int *)
int | pthread_mutexattr_getpshared (const pthread_mutexattr_t *, int *)
int | pthread_mutexattr_gettype (const pthread_mutexattr_t *, int *)
int | pthread_mutexattr_init (pthread_mutexattr_t *)
int | pthread_mutexattr_setprioceiling (pthread_mutexattr_t *, int)
int | pthread_mutexattr_setprotocol (pthread_mutexattr_t *, int)
int | pthread_mutexattr_setpshared (pthread_mutexattr_t *, int)
int | pthread_mutexattr_settype (pthread_mutexattr_t *, int)
int | pthread_spin_destroy (pthread_spinlock_t *)
int | pthread_spin_init (pthread_spinlock_t *, int)
int | pthread_spin_lock (pthread_spinlock_t *)
int | pthread_spin_trylock (pthread_spinlock_t *)
int | pthread_spin_unlock (pthread_spinlock_t *)
int | pthread_rwlock_destroy (pthread_rwlock_t *rwlock)
int | pthread_rwlock_init (pthread_rwlock_t *rwlock, const pthread_rwlockattr_t *attr)
int | pthread_rwlock_rdlock (pthread_rwlock_t *rwlock)
int | pthread_rwlock_timedrdlock (pthread_rwlock_t *rwlock, const struct timespec *abstime)
int | pthread_rwlock_tryrdlock (pthread_rwlock_t *rwlock)
int | pthread_rwlock_wrlock (pthread_rwlock_t *rwlock)
int | pthread_rwlock_timedwrlock (pthread_rwlock_t *rwlock, const struct timespec *abstime)
int | pthread_rwlock_trywrlock (pthread_rwlock_t *rwlock)
int | pthread_rwlock_unlock (pthread_rwlock_t *rwlock)
int | pthread_rwlockattr_init (pthread_rwlockattr_t *rwlockattr)
int | pthread_rwlockattr_getpshared (const pthread_rwlockattr_t *attr, int *pshared)
int | pthread_rwlockattr_setpshared (pthread_rwlockattr_t *attr, int pshared)
int | pthread_rwlockattr_destroy (pthread_rwlockattr_t *rwlockattr)
int | pthread_once (pthread_once_t *, void(*)(void))
int | pthread_getconcurrency (void)
int | pthread_setconcurrency (int)
pthread_t | pthread_self (void)
int | pthread_setcancelstate (int, int *)
int | pthread_setcanceltype (int, int *)
int | pthread_setschedparam (pthread_t, int, const struct sched_param *)
int | pthread_setschedprio (pthread_t, int)
int | pthread_setspecific (pthread_key_t, const void *)
void | pthread_testcancel (void)
int | pthread_getattr_np (pthread_t, pthread_attr_t *)
int | pthread_getname_np (pthread_t, char *, size_t) __attribute__((__nonnull__(2)))
int | pthread_setname_np (pthread_t, const char *) __attribute__((__nonnull__(2)))
int | pthread_sigqueue (pthread_t *, int, const union sigval)
int | pthread_timedjoin_np (pthread_t, void **, const struct timespec *)
int | pthread_tryjoin_np (pthread_t, void **)
int | pthread_yield (void)
int | pthread_suspend (pthread_t)
int | pthread_continue (pthread_t)
rb_nativethread_id_t | rb_nativethread_self ()
void | rb_nativethread_lock_initialize (rb_nativethread_lock_t *lock)
void | rb_nativethread_lock_destroy (rb_nativethread_lock_t *lock)
void | rb_nativethread_lock_lock (rb_nativethread_lock_t *lock)
void | rb_nativethread_lock_unlock (rb_nativethread_lock_t *lock)
void | siglongjmp (sigjmp_buf, int) __attribute__((__noreturn__))
int | sigsetjmp (sigjmp_buf, int)
void | _longjmp (jmp_buf, int) __attribute__((__noreturn__))
int | _setjmp (jmp_buf)
void | longjmp (jmp_buf __jmpb, int __retval) __attribute__((__noreturn__))
int | setjmp (jmp_buf __jmpb)
void * | rb_register_sigaltstack (void)
void | rb_vm_encoded_insn_data_table_init (void)
struct rb_objspace * | rb_objspace_alloc (void)
void | rb_objspace_free (struct rb_objspace *)
void | rb_objspace_call_finalizer (struct rb_objspace *)
| _Static_assert (__builtin_offsetof(struct rb_vm_tag, buf) > 0, "rb_vm_tag_buf_offset" ": " "offsetof(struct rb_vm_tag, buf) > 0")
| _Static_assert (__builtin_offsetof(struct rb_vm_tag, buf)+sizeof(rb_jmpbuf_t)< sizeof(struct rb_vm_tag), "rb_vm_tag_buf_end" ": " "offsetof(struct rb_vm_tag, buf) + sizeof(rb_jmpbuf_t) < sizeof(struct rb_vm_tag)")
void | rb_ec_set_vm_stack (rb_execution_context_t *ec, VALUE *stack, size_t size)
void | rb_ec_initialize_vm_stack (rb_execution_context_t *ec, VALUE *stack, size_t size)
void | rb_ec_clear_vm_stack (rb_execution_context_t *ec)
rb_iseq_t * | rb_iseq_new (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, const rb_iseq_t *parent, enum iseq_type)
rb_iseq_t * | rb_iseq_new_top (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, const rb_iseq_t *parent)
rb_iseq_t * | rb_iseq_new_main (const rb_ast_body_t *ast, VALUE path, VALUE realpath, const rb_iseq_t *parent)
rb_iseq_t * | rb_iseq_new_with_opt (const rb_ast_body_t *ast, VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t *)
rb_iseq_t * | rb_iseq_new_with_callback (const struct rb_iseq_new_with_callback_callback_func *ifunc, VALUE name, VALUE path, VALUE realpath, VALUE first_lineno, const rb_iseq_t *parent, enum iseq_type, const rb_compile_option_t *)
VALUE | rb_iseq_disasm (const rb_iseq_t *iseq)
int | rb_iseq_disasm_insn (VALUE str, const VALUE *iseqval, size_t pos, const rb_iseq_t *iseq, VALUE child)
| Disassemble a instruction Iseq -> Iseq inspect object. More...
VALUE | rb_iseq_coverage (const rb_iseq_t *iseq)
const VALUE * | rb_vm_ep_local_ep (const VALUE *ep)
const VALUE * | rb_vm_proc_local_ep (VALUE proc)
void | rb_vm_block_ep_update (VALUE obj, const struct rb_block *dst, const VALUE *ep)
void | rb_vm_block_copy (VALUE obj, const struct rb_block *dst, const struct rb_block *src)
VALUE | rb_vm_frame_block_handler (const rb_control_frame_t *cfp)
VALUE | rb_thread_alloc (VALUE klass)
VALUE | rb_binding_alloc (VALUE klass)
VALUE | rb_proc_alloc (VALUE klass)
VALUE | rb_proc_dup (VALUE self)
void | rb_vmdebug_stack_dump_raw (const rb_execution_context_t *ec, const rb_control_frame_t *cfp)
void | rb_vmdebug_debug_print_pre (const rb_execution_context_t *ec, const rb_control_frame_t *cfp, const VALUE *_pc)
void | rb_vmdebug_debug_print_post (const rb_execution_context_t *ec, const rb_control_frame_t *cfp)
void | rb_vm_bugreport (const void *)
int const void const char VALUE | rb_iseq_eval (const rb_iseq_t *iseq)
VALUE | rb_iseq_eval_main (const rb_iseq_t *iseq)
VALUE | rb_iseq_path (const rb_iseq_t *iseq)
VALUE | rb_iseq_realpath (const rb_iseq_t *iseq)
VALUE | rb_iseq_pathobj_new (VALUE path, VALUE realpath)
void | rb_iseq_pathobj_set (const rb_iseq_t *iseq, VALUE path, VALUE realpath)
int | rb_ec_frame_method_id_and_class (const rb_execution_context_t *ec, ID *idp, ID *called_idp, VALUE *klassp)
void | rb_ec_setup_exception (const rb_execution_context_t *ec, VALUE mesg, VALUE cause)
VALUE | rb_vm_invoke_proc (rb_execution_context_t *ec, rb_proc_t *proc, int argc, const VALUE *argv, int kw_splat, VALUE block_handler)
VALUE | rb_vm_make_proc_lambda (const rb_execution_context_t *ec, const struct rb_captured_block *captured, VALUE klass, int8_t is_lambda)
VALUE | rb_vm_make_binding (const rb_execution_context_t *ec, const rb_control_frame_t *src_cfp)
VALUE | rb_vm_env_local_variables (const rb_env_t *env)
const rb_env_t * | rb_vm_env_prev_env (const rb_env_t *env)
const VALUE * | rb_binding_add_dynavars (VALUE bindval, rb_binding_t *bind, int dyncount, const ID *dynvars)
void | rb_vm_gvl_destroy (rb_vm_t *vm)
VALUE | rb_vm_call_kw (rb_execution_context_t *ec, VALUE recv, VALUE id, int argc, const VALUE *argv, const rb_callable_method_entry_t *me, int kw_splat)
void | rb_thread_start_timer_thread (void)
void | rb_thread_stop_timer_thread (void)
void | rb_thread_reset_timer_thread (void)
void | rb_thread_wakeup_timer_thread (int)
rb_control_frame_t * | rb_vm_get_ruby_level_next_cfp (const rb_execution_context_t *ec, const rb_control_frame_t *cfp)
rb_control_frame_t * | rb_vm_get_binding_creatable_next_cfp (const rb_execution_context_t *ec, const rb_control_frame_t *cfp)
int | rb_vm_get_sourceline (const rb_control_frame_t *)
void | rb_vm_stack_to_heap (rb_execution_context_t *ec)
void | ruby_thread_init_stack (rb_thread_t *th)
int | rb_vm_control_frame_id_and_class (const rb_control_frame_t *cfp, ID *idp, ID *called_idp, VALUE *klassp)
void | rb_vm_rewind_cfp (rb_execution_context_t *ec, rb_control_frame_t *cfp)
void | rb_vm_register_special_exception_str (enum ruby_special_exceptions sp, VALUE exception_class, VALUE mesg)
void | rb_gc_mark_machine_stack (const rb_execution_context_t *ec)
void | rb_vm_rewrite_cref (rb_cref_t *node, VALUE old_klass, VALUE new_klass, rb_cref_t **new_cref_ptr)
VALUE | rb_catch_protect (VALUE t, rb_block_call_func *func, VALUE data, enum ruby_tag_type *stateptr)
VALUE | rb_exc_set_backtrace (VALUE exc, VALUE bt)
int | rb_signal_buff_size (void)
int | rb_signal_exec (rb_thread_t *th, int sig)
void | rb_threadptr_check_signal (rb_thread_t *mth)
void | rb_threadptr_signal_raise (rb_thread_t *th, int sig)
void | rb_threadptr_signal_exit (rb_thread_t *th)
int | rb_threadptr_execute_interrupts (rb_thread_t *, int)
void | rb_threadptr_interrupt (rb_thread_t *th)
void | rb_threadptr_unlock_all_locking_mutexes (rb_thread_t *th)
void | rb_threadptr_pending_interrupt_clear (rb_thread_t *th)
void | rb_threadptr_pending_interrupt_enque (rb_thread_t *th, VALUE v)
VALUE | rb_ec_get_errinfo (const rb_execution_context_t *ec)
void | rb_ec_error_print (rb_execution_context_t *volatile ec, volatile VALUE errinfo)
void | rb_execution_context_update (const rb_execution_context_t *ec)
void | rb_execution_context_mark (const rb_execution_context_t *ec)
void | rb_fiber_close (rb_fiber_t *fib)
void | Init_native_thread (rb_thread_t *th)
void | rb_hook_list_mark (rb_hook_list_t *hooks)
void | rb_hook_list_free (rb_hook_list_t *hooks)
void | rb_hook_list_connect_tracepoint (VALUE target, rb_hook_list_t *list, VALUE tpval, unsigned int target_line)
void | rb_hook_list_remove_tracepoint (rb_hook_list_t *list, VALUE tpval)
void | rb_exec_event_hooks (struct rb_trace_arg_struct *trace_arg, rb_hook_list_t *hooks, int pop_p)
void | rb_vm_trap_exit (rb_vm_t *vm)
int | rb_thread_check_trap_pending (void)
void | rb_set_coverages (VALUE, int, VALUE)
void | rb_clear_coverages (void)
void | rb_reset_coverages (void)
void | rb_postponed_job_flush (rb_vm_t *vm)
VALUE | ruby_debug_print_value (int level, int debug_level, const char *header, VALUE v)
ID | ruby_debug_print_id (int level, int debug_level, const char *header, ID id)
NODE * | ruby_debug_print_node (int level, int debug_level, const char *header, const NODE *node)
int | ruby_debug_print_indent (int level, int debug_level, int indent_level)
void | ruby_debug_gc_check_func (void)
void | ruby_set_debug_option (const char *str)
VALUE | rb_iseq_ibf_dump (const rb_iseq_t *iseq, VALUE opt)
void | rb_ibf_load_iseq_complete (rb_iseq_t *iseq)
const rb_iseq_t * | rb_iseq_ibf_load (VALUE str)
const rb_iseq_t * | rb_iseq_ibf_load_bytes (const char *cstr, size_t)
VALUE | rb_iseq_ibf_load_extra_data (VALUE str)
void | rb_iseq_init_trace (rb_iseq_t *iseq)
int | rb_iseq_add_local_tracepoint_recursively (const rb_iseq_t *iseq, rb_event_flag_t turnon_events, VALUE tpval, unsigned int target_line)
int | rb_iseq_remove_local_tracepoint_recursively (const rb_iseq_t *iseq, VALUE tpval)
const rb_iseq_t * | rb_iseq_load_iseq (VALUE fname)
unsigned int * | rb_iseq_insns_info_decode_positions (const struct rb_iseq_constant_body *body)
VALUE | rb_iseq_compile_node (rb_iseq_t *iseq, const NODE *node)
VALUE | rb_iseq_compile_callback (rb_iseq_t *iseq, const struct rb_iseq_new_with_callback_callback_func *ifunc)
VALUE * | rb_iseq_original_iseq (const rb_iseq_t *iseq)
void | rb_iseq_build_from_ary (rb_iseq_t *iseq, VALUE misc, VALUE locals, VALUE args, VALUE exception, VALUE body)
void | rb_iseq_mark_insn_storage (struct iseq_compile_data_storage *arena)
VALUE | rb_iseq_load (VALUE data, VALUE parent, VALUE opt)
VALUE | rb_iseq_parameters (const rb_iseq_t *iseq, int is_proc)
unsigned int | rb_iseq_line_no (const rb_iseq_t *iseq, size_t pos)
void | rb_iseq_trace_set (const rb_iseq_t *iseq, rb_event_flag_t turnon_events)
void | rb_iseq_trace_set_all (rb_event_flag_t turnon_events)
void | rb_iseq_insns_info_encode_positions (const rb_iseq_t *iseq)
struct rb_iseq_constant_body * | rb_iseq_constant_body_alloc (void)
VALUE | rb_iseqw_new (const rb_iseq_t *iseq)
const rb_iseq_t * | rb_iseqw_to_iseq (VALUE iseqw)
VALUE | rb_iseq_absolute_path (const rb_iseq_t *iseq)
VALUE | rb_iseq_label (const rb_iseq_t *iseq)
VALUE | rb_iseq_base_label (const rb_iseq_t *iseq)
VALUE | rb_iseq_first_lineno (const rb_iseq_t *iseq)
VALUE | rb_iseq_method_name (const rb_iseq_t *iseq)
void | rb_iseq_code_location (const rb_iseq_t *iseq, int *first_lineno, int *first_column, int *last_lineno, int *last_column)
void | rb_iseq_remove_coverage_all (void)
const rb_iseq_t * | rb_method_iseq (VALUE body)
const rb_iseq_t * | rb_proc_get_iseq (VALUE proc, int *is_proc)
struct iseq_catch_table | __attribute__ ((packed))
VALUE | rb_iseq_defined_string (enum defined_type type)
VALUE | rb_iseq_local_variables (const rb_iseq_t *iseq)
int * | __errno (void)
int | rb_ec_set_raised (rb_execution_context_t *ec)
int | rb_ec_reset_raised (rb_execution_context_t *ec)
int | rb_ec_stack_check (rb_execution_context_t *ec)
VALUE | rb_f_eval (int argc, const VALUE *argv, VALUE self)
VALUE | rb_vm_make_jump_tag_but_local_jump (int state, VALUE val)
rb_cref_t * | rb_vm_cref (void)
rb_cref_t * | rb_vm_cref_replace_with_duplicated_cref (void)
VALUE | rb_vm_call_cfunc (VALUE recv, VALUE(*func)(VALUE), VALUE arg, VALUE block_handler, VALUE filename)
void | rb_vm_set_progname (VALUE filename)
void | rb_thread_terminate_all (void)
VALUE | rb_vm_cbase (void)
VALUE | rb_ec_backtrace_object (const rb_execution_context_t *ec)
VALUE | rb_ec_backtrace_str_ary (const rb_execution_context_t *ec, long lev, long n)
VALUE | rb_ec_backtrace_location_ary (const rb_execution_context_t *ec, long lev, long n)
void | rb_load_with_builtin_functions (const char *feature_name, const struct rb_builtin_function *table)
VALUE | rb_vm_lvar_exposed (rb_execution_context_t *ec, int index)
| __attribute__ ((__noinline__)) int rb_dtrace_setup(rb_execution_context_t *
VALUE | rb_str_concat_literals (size_t, const VALUE *)
int | rb_vm_cframe_keyword_p (const rb_control_frame_t *cfp)
int | rb_vm_cframe_empty_keyword_p (const rb_control_frame_t *cfp)
rb_cref_t * | rb_vm_cref_new_toplevel (void)
VALUE | rb_vm_invoke_bmethod (rb_execution_context_t *ec, rb_proc_t *proc, VALUE self, int argc, const VALUE *argv, int kw_splat, VALUE block_handler, const rb_callable_method_entry_t *me)
void | rb_debug_counter_show_results (const char *msg)
size_t | ruby_debug_counter_get (const char **names_ptr, size_t *counters_ptr)
void | ruby_debug_counter_reset (void)
void | ruby_debug_counter_show_at_exit (int enable)
void | rb_mjit_add_iseq_to_process (const rb_iseq_t *iseq)
VALUE | rb_mjit_wait_call (rb_execution_context_t *ec, struct rb_iseq_constant_body *body)
struct rb_mjit_compile_info * | rb_mjit_iseq_compile_info (const struct rb_iseq_constant_body *body)
void | rb_mjit_recompile_iseq (const rb_iseq_t *iseq)
_Bool | mjit_compile (FILE *f, const rb_iseq_t *iseq, const char *funcname)
void | mjit_init (const struct mjit_options *opts)
void | mjit_gc_start_hook (void)
void | mjit_gc_exit_hook (void)
void | mjit_free_iseq (const rb_iseq_t *iseq)
void | mjit_update_references (const rb_iseq_t *iseq)
void | mjit_mark (void)
struct mjit_cont * | mjit_cont_new (rb_execution_context_t *ec)
void | mjit_cont_free (struct mjit_cont *cont)
void | mjit_add_class_serial (rb_serial_t class_serial)
void | mjit_remove_class_serial (rb_serial_t class_serial)
void | mjit_child_after_fork (void)
VALUE | rb_mod_private_constant (int argc, const VALUE *argv, VALUE obj)
VALUE | rb_mod_public_constant (int argc, const VALUE *argv, VALUE obj)
VALUE | rb_mod_deprecate_constant (int argc, const VALUE *argv, VALUE obj)
void | rb_free_const_table (struct rb_id_table *tbl)
VALUE | rb_public_const_get_at (VALUE klass, ID id)
VALUE | rb_public_const_get_from (VALUE klass, ID id)
int | rb_public_const_defined_from (VALUE klass, ID id)
rb_const_entry_t * | rb_const_lookup (VALUE klass, ID id)
int | rb_autoloading_value (VALUE mod, ID id, VALUE *value, rb_const_flag_t *flag)
VALUE | rb_const_source_location (VALUE, ID)
VALUE | rb_const_source_location_at (VALUE, ID)
struct st_table * | rb_ivar_generic_ivtbl (void)
rb_method_definition_t * | rb_method_definition_create (rb_method_type_t type, ID mid)
void | rb_method_definition_set (const rb_method_entry_t *me, rb_method_definition_t *def, void *opts)
int | rb_method_definition_eq (const rb_method_definition_t *d1, const rb_method_definition_t *d2)
VALUE | rb_make_no_method_exception (VALUE exc, VALUE format, VALUE obj, int argc, const VALUE *argv, int priv)
| __attribute__ ((__artificial__)) static inline vm_call_handler calccall(const struct rb_call_data *cd
| if ((__builtin_expect(!!(!me), 0)))
else | if ((__builtin_expect(!!(cc->me !=me), 1)))
else | if ((__builtin_expect(!!(cc->method_serial !=me->def->method_serial), 0)))
else | if (((rb_method_visibility_t)(((cc->me) ->flags &(((VALUE) RUBY_FL_USER4)|((VALUE) RUBY_FL_USER5))) >>((((VALUE) RUBY_FL_USHIFT)+4)+0)) !=METHOD_VISI_PUBLIC) &&!(ci->flag &(0x01<< VM_CALL_FCALL_bit)))
() | void (cc->call !=vm_call_general)
| if (call !=vm_call_general)
| __builtin_object_size ((cc), 0) !
VALUE | rb_vm_call0 (rb_execution_context_t *ec, VALUE, ID, int, const VALUE *, const rb_callable_method_entry_t *, int kw_splat)
VALUE | rb_keyword_error_new (const char *error, VALUE keys)
VALUE | rb_iseq_location (const rb_iseq_t *iseq)
void | rb_backtrace_use_iseq_first_lineno_for_last_location (VALUE self)
rb_control_frame_t * | __attribute__ ((__fastcall__)) rb_vm_opt_struct_aref(rb_execution_context_t *ec
VALUE | rb_false (VALUE obj)
rb_event_flag_t | rb_iseq_event_flags (const rb_iseq_t *iseq, size_t pos)
VALUE | rb_vm_exec (rb_execution_context_t *ec, int mjit_enable_p)

## Variables
__extension__ typedef long long | _off64_t
struct _reent * | _impure_ptr
struct _reent *const | _global_impure_ptr
__inline__ int | __len { if (__buf != ((void *)0)) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail()
__inline__ int FILE * | __fp
__inline__ size_t | __size
__inline__ size_t size_t | __n
| ucontext_t
char * | suboptarg
use mkstemp | instead
__inline__ const char * | __src
__inline__ wchar_t | __wc
__inline__ const void * | __restrict
__inline__ const void *__restrict | src { return __builtin___stpcpy_chk(dst, src, __builtin_object_size(dst, 0))
__inline__ const void *__restrict size_t | len { return __builtin___memcpy_chk(dst, src, len, __builtin_object_size(dst, 0))
__inline__ | int
char ** | environ
__inline__ char * | __buf
__inline__ void size_t off_t | __off { if (1) if (__builtin_object_size(__buf, 0) != (size_t)-1 && __len > __builtin_object_size(__buf, 0)) __chk_fail()
__inline__ const char *__restrict | __path
void | RUBY_DATA_FUNC
rb_gvar_getter_t | rb_gvar_undef_getter
rb_gvar_setter_t | rb_gvar_undef_setter
rb_gvar_marker_t | rb_gvar_undef_marker
rb_gvar_getter_t | rb_gvar_val_getter
rb_gvar_setter_t | rb_gvar_val_setter
rb_gvar_marker_t | rb_gvar_val_marker
rb_gvar_getter_t | rb_gvar_var_getter
rb_gvar_setter_t | rb_gvar_var_setter
rb_gvar_marker_t | rb_gvar_var_marker
VALUE | rb_mKernel
| Kernel module. More...
VALUE | rb_mComparable
VALUE | rb_mEnumerable
VALUE | rb_mErrno
VALUE | rb_mFileTest
VALUE | rb_mGC
VALUE | rb_mMath
VALUE | rb_mProcess
VALUE | rb_mWaitReadable
VALUE | rb_mWaitWritable
VALUE | rb_cBasicObject
| BasicObject class. More...
VALUE | rb_cObject
| Object class. More...
VALUE | rb_cArray
VALUE | rb_cBinding
VALUE | rb_cClass
| Class class. More...
VALUE | rb_cCont
VALUE | rb_cData
| Data class. More...
VALUE | rb_cDir
VALUE | rb_cEncoding
VALUE | rb_cEnumerator
VALUE | rb_cFalseClass
| FalseClass class. More...
VALUE | rb_cFile
VALUE | rb_cComplex
VALUE | rb_cFloat
VALUE | rb_cHash
VALUE | rb_cIO
VALUE | rb_cInteger
VALUE | rb_cMatch
VALUE | rb_cMethod
VALUE | rb_cModule
| Module class. More...
VALUE | rb_cNameErrorMesg
VALUE | rb_cNilClass
| NilClass class. More...
VALUE | rb_cNumeric
VALUE | rb_cProc
VALUE | rb_cRandom
VALUE | rb_cRange
VALUE | rb_cRational
VALUE | rb_cRegexp
VALUE | rb_cStat
VALUE | rb_cString
VALUE | rb_cStruct
VALUE | rb_cSymbol
VALUE | rb_cThread
VALUE | rb_cTime
VALUE | rb_cTrueClass
| TrueClass class. More...
VALUE | rb_cUnboundMethod
VALUE | rb_eException
VALUE | rb_eStandardError
VALUE | rb_eSystemExit
VALUE | rb_eInterrupt
VALUE | rb_eSignal
VALUE | rb_eFatal
VALUE | rb_eArgError
VALUE | rb_eEOFError
VALUE | rb_eIndexError
VALUE | rb_eStopIteration
VALUE | rb_eKeyError
VALUE | rb_eRangeError
VALUE | rb_eIOError
VALUE | rb_eRuntimeError
VALUE | rb_eFrozenError
VALUE | rb_eSecurityError
VALUE | rb_eSystemCallError
VALUE | rb_eThreadError
VALUE | rb_eTypeError
VALUE | rb_eZeroDivError
VALUE | rb_eNotImpError
VALUE | rb_eNoMemError
VALUE | rb_eNoMethodError
VALUE | rb_eFloatDomainError
VALUE | rb_eLocalJumpError
VALUE | rb_eSysStackError
VALUE | rb_eRegexpError
VALUE | rb_eEncodingError
VALUE | rb_eEncCompatError
VALUE | rb_eNoMatchingPatternError
VALUE | rb_eScriptError
VALUE | rb_eNameError
VALUE | rb_eSyntaxError
VALUE | rb_eLoadError
VALUE | rb_eMathDomainError
VALUE | rb_stdin
VALUE | rb_stdout
VALUE | rb_stderr
const char * | s2
const char size_t | n
size_t st_index_t | h
uint32_t | i
VALUE | arg
const VALUE * | argv
const VALUE VALUE | obj
const VALUE VALUE VALUE | marker
VALUE | rb_fs
VALUE | rb_output_fs
VALUE | rb_rs
VALUE | rb_default_rs
VALUE | rb_output_rs
| double
VALUE | rb_argv0
void(*)(int) | ruby_posix_signal (int, void(*)(int))
rb_gvar_setter_t | rb_str_setter
const VALUE int | n_lead
const VALUE int int | n_opt
const VALUE int int int | n_trail
const VALUE int int int int | f_var
const VALUE int int int int int | f_hash
const VALUE int int int int int int | f_block
const VALUE int int int int int int VALUE * | vars []
const VALUE int int int int int int VALUE char * | fmt
const VALUE int int int int int int VALUE char int | varc
const char | ruby_digitmap []
VALUE | rb_cArithSeq
VALUE | rb_eEAGAIN
VALUE | rb_eEWOULDBLOCK
VALUE | rb_eEINPROGRESS
ID | ruby_static_id_signo
ID | ruby_static_id_status
const char | ruby_null_device []
VALUE | path
int | err
VALUE * | ruby_initial_gc_stress_ptr
int | ruby_disable_gc
const char *const char | ruby_exec_prefix []
const char | ruby_initial_load_paths []
_Bool | mjit_enabled
VALUE | obj2
int | ruby_enable_coredump
VALUE | rb_cEncodingConverter
const signed char | ruby_digit36_to_number_table []
const char | ruby_hexdigits []
const rb_data_type_t | ruby_threadptr_data_type
VALUE | rb_cISeq
VALUE | rb_cRubyVM
VALUE | rb_mRubyVMFrozenCore
VALUE | rb_block_param_proxy
const rb_data_type_t | ruby_binding_data_type
int | sig
rb_vm_t * | ruby_current_vm_ptr
rb_execution_context_t * | ruby_current_execution_context_ptr
rb_event_flag_t | ruby_vm_event_flags
rb_event_flag_t | ruby_vm_event_enabled_global_flags
unsigned int | ruby_vm_event_local_num
const int | ruby_api_version []
const ID | rb_iseq_shared_exc_local_tbl []
unsigned int | size
struct iseq_catch_table_entry | entries []
enum ruby_tag_type | st
| rb_method_visibility_t
int | index
struct mjit_options | mjit_opts
_Bool | mjit_call_p
VALUE | ruby_vm_const_missing_count
rb_serial_t | ruby_vm_global_method_state
rb_serial_t | ruby_vm_global_constant_state
rb_serial_t | ruby_vm_class_serial
int | crit
int VALUE | v
int | can_be_svar
const rb_callable_method_entry_t * | me
const struct rb_call_cache * | cc = &cd->cc
| else
return cc | call = calccall(cd, me)
VALUE | klass
struct rb_call_cache | buf
| void
const rb_iseq_t * | iseq
const rb_iseq_t const VALUE | exc
const rb_iseq_t const int | miss_argc
const rb_iseq_t const int const int | min_argc
const rb_iseq_t const int const int const int | max_argc
const rb_iseq_t const char * | error
const rb_iseq_t const char const VALUE | keys
rb_control_frame_t * | cfp
rb_control_frame_t struct rb_calling_info * | calling
rb_control_frame_t struct rb_calling_info const rb_callable_method_entry_t int | opt_pc
rb_control_frame_t struct rb_calling_info const rb_callable_method_entry_t int int | param_size
rb_control_frame_t struct rb_calling_info const rb_callable_method_entry_t int int int | local_size
rb_control_frame_t * | reg_cfp
rb_control_frame_t struct rb_calling_info const struct rb_call_info * | ci
rb_control_frame_t struct rb_calling_info const struct rb_call_info VALUE | block_handler
int | argc
int const VALUE VALUE int | call_status
VALUE | cbase
VALUE ID | id
VALUE ID VALUE | old
rb_control_frame_t const VALUE * | pc

## Macro Definition Documentation

## ◆ _

#define _ | ( |  | args | ) | args

Definition at line 3913 of file rb_mjit_min_header-2.7.0.h.

## ◆ __

#define __ | ( |  | args | ) | args

Definition at line 3915 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int16_t_defined

#define ___int16_t_defined 1

Definition at line 625 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int32_t_defined

#define ___int32_t_defined 1

Definition at line 628 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int64_t_defined

#define ___int64_t_defined 1

Definition at line 631 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int8_t_defined

#define ___int8_t_defined 1

Definition at line 622 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int_least16_t_defined

#define ___int_least16_t_defined 1

Definition at line 637 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int_least32_t_defined

#define ___int_least32_t_defined 1

Definition at line 640 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int_least64_t_defined

#define ___int_least64_t_defined 1

Definition at line 643 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int_least8_t_defined

#define ___int_least8_t_defined 1

Definition at line 634 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int_ptrdiff_t_h

#define ___int_ptrdiff_t_h

Definition at line 799 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int_size_t_h

#define ___int_size_t_h

Definition at line 662 of file rb_mjit_min_header-2.7.0.h.

## ◆ ___int_wchar_t_h

#define ___int_wchar_t_h

Definition at line 816 of file rb_mjit_min_header-2.7.0.h.

## ◆ __addr_t_defined

#define __addr_t_defined

Definition at line 1415 of file rb_mjit_min_header-2.7.0.h.

## ◆ __alignas_is_defined

#define __alignas_is_defined 1

Definition at line 3208 of file rb_mjit_min_header-2.7.0.h.

## ◆ __aligned

#define __aligned | ( |  | x | ) | __attribute__((__aligned__(x)))

Definition at line 725 of file rb_mjit_min_header-2.7.0.h.

## ◆ __alignof_is_defined

#define __alignof_is_defined 1

Definition at line 3209 of file rb_mjit_min_header-2.7.0.h.

## ◆ __alloc_align

#define __alloc_align | ( |  | x | ) | __attribute__((__alloc_align__(x)))

Definition at line 729 of file rb_mjit_min_header-2.7.0.h.

## ◆ __alloc_size

#define __alloc_size | ( |  | x | ) | __attribute__((__alloc_size__(x)))

Definition at line 727 of file rb_mjit_min_header-2.7.0.h.

## ◆ __alloc_size2

#define __alloc_size2 | ( |  | n,
|  |  | x
| ) |  | __attribute__((__alloc_size__(n, x)))

Definition at line 728 of file rb_mjit_min_header-2.7.0.h.

## ◆ __always_inline

#define __always_inline __inline__ __attribute__((__always_inline__))

Definition at line 734 of file rb_mjit_min_header-2.7.0.h.

## ◆ __arg_type_tag

#define __arg_type_tag | ( |  | arg_kind,
|  |  | arg_idx,
|  |  | type_tag_idx
| ) |  |

Definition at line 773 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ASMNAME

#define __ASMNAME | ( |  | cname | ) | __XSTRING (__USER_LABEL_PREFIX__) cname

Definition at line 674 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ASSERT_FUNC

#define __ASSERT_FUNC __func__

Definition at line 8949 of file rb_mjit_min_header-2.7.0.h.

## ◆ __asserts_exclusive

#define __asserts_exclusive | ( |  | ... | ) | __lock_annotate(assert_exclusive_lock(__VA_ARGS__))

Definition at line 782 of file rb_mjit_min_header-2.7.0.h.

## ◆ __asserts_shared

#define __asserts_shared | ( |  | ... | ) | __lock_annotate(assert_shared_lock(__VA_ARGS__))

Definition at line 783 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ATFILE_VISIBLE

#define __ATFILE_VISIBLE 1

Definition at line 505 of file rb_mjit_min_header-2.7.0.h.

## ◆ __attribute_format_strfmon__

#define __attribute_format_strfmon__ | ( |  | a,
|  |  | b
| ) |  |

Definition at line 679 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ATTRIBUTE_IMPURE_PTR__

#define __ATTRIBUTE_IMPURE_PTR__

Definition at line 1149 of file rb_mjit_min_header-2.7.0.h.

## ◆ __attribute_malloc__

#define __attribute_malloc__

Definition at line 677 of file rb_mjit_min_header-2.7.0.h.

## ◆ __attribute_pure__

#define __attribute_pure__

Definition at line 678 of file rb_mjit_min_header-2.7.0.h.

## ◆ __BEGIN_DECLS

#define __BEGIN_DECLS

Definition at line 687 of file rb_mjit_min_header-2.7.0.h.

## ◆ __BIG_ENDIAN

#define __BIG_ENDIAN 4321

Definition at line 1195 of file rb_mjit_min_header-2.7.0.h.

## ◆ __BIT_TYPES_DEFINED__ [1/2]

#define __BIT_TYPES_DEFINED__ 1

Definition at line 1408 of file rb_mjit_min_header-2.7.0.h.

## ◆ __BIT_TYPES_DEFINED__ [2/2]

#define __BIT_TYPES_DEFINED__ 1

Definition at line 1408 of file rb_mjit_min_header-2.7.0.h.

## ◆ __bool_true_false_are_defined

#define __bool_true_false_are_defined 1

Definition at line 6624 of file rb_mjit_min_header-2.7.0.h.

## ◆ __bounded

#define __bounded

Definition at line 681 of file rb_mjit_min_header-2.7.0.h.

## ◆ __BSD_VISIBLE

#define __BSD_VISIBLE 1

Definition at line 506 of file rb_mjit_min_header-2.7.0.h.

## ◆ __bswap16

#define __bswap16 | ( |  | _x | ) | __builtin_bswap16(_x)

Definition at line 1227 of file rb_mjit_min_header-2.7.0.h.

## ◆ __bswap32

#define __bswap32 | ( |  | _x | ) | __builtin_bswap32(_x)

Definition at line 1228 of file rb_mjit_min_header-2.7.0.h.

## ◆ __bswap64

#define __bswap64 | ( |  | _x | ) | __builtin_bswap64(_x)

Definition at line 1229 of file rb_mjit_min_header-2.7.0.h.

## ◆ __BYTE_ORDER

#define __BYTE_ORDER __LITTLE_ENDIAN

Definition at line 1197 of file rb_mjit_min_header-2.7.0.h.

## ◆ __caddr_t_defined

#define __caddr_t_defined

Definition at line 1309 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CC_SUPPORTS___FUNC__

#define __CC_SUPPORTS___FUNC__ 1

Definition at line 707 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CC_SUPPORTS___INLINE

#define __CC_SUPPORTS___INLINE 1

Definition at line 705 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CC_SUPPORTS___INLINE__

#define __CC_SUPPORTS___INLINE__ 1

Definition at line 706 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CC_SUPPORTS_DYNAMIC_ARRAY_INIT

#define __CC_SUPPORTS_DYNAMIC_ARRAY_INIT 1

Definition at line 710 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CC_SUPPORTS_INLINE

#define __CC_SUPPORTS_INLINE 1

Definition at line 704 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CC_SUPPORTS_VARADIC_XXX

#define __CC_SUPPORTS_VARADIC_XXX 1

Definition at line 709 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CC_SUPPORTS_WARNING

#define __CC_SUPPORTS_WARNING 1

Definition at line 708 of file rb_mjit_min_header-2.7.0.h.

## ◆ __clock_t_defined

#define __clock_t_defined

Definition at line 1304 of file rb_mjit_min_header-2.7.0.h.

## ◆ __clockid_t_defined

#define __clockid_t_defined

Definition at line 1336 of file rb_mjit_min_header-2.7.0.h.

## ◆ __compar_fn_t_defined

#define __compar_fn_t_defined

Definition at line 2560 of file rb_mjit_min_header-2.7.0.h.

## ◆ __compiler_membar

#define __compiler_membar | ( |  | ) | __asm __volatile(" " : : : "memory")

Definition at line 700 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CONCAT

#define __CONCAT | ( |  | x,
|  |  | y
| ) |  | __CONCAT1(x,y)

Definition at line 713 of file rb_mjit_min_header-2.7.0.h.

## ◆ __CONCAT1

#define __CONCAT1 | ( |  | x,
|  |  | y
| ) |  | x ## y

Definition at line 712 of file rb_mjit_min_header-2.7.0.h.

## ◆ __const

#define __const const

Definition at line 716 of file rb_mjit_min_header-2.7.0.h.

## ◆ __containerof

#define __containerof | ( |  | x,
|  |  | s,
|  |  | m
| ) |  | ({ const volatile __typeof(((s *)0)->m) *__x = (x); __DEQUALIFY(s *, (const volatile char *)__x - __offsetof(s, m));})

Definition at line 750 of file rb_mjit_min_header-2.7.0.h.

## ◆ __COPY_CONTEXT_SIZE

#define __COPY_CONTEXT_SIZE 816

Definition at line 2080 of file rb_mjit_min_header-2.7.0.h.

## ◆ __COPYRIGHT

#define __COPYRIGHT | ( |  | s | ) | struct __hack

Definition at line 764 of file rb_mjit_min_header-2.7.0.h.

## ◆ __daddr_t_defined

#define __daddr_t_defined

Definition at line 1307 of file rb_mjit_min_header-2.7.0.h.

## ◆ __datatype_type_tag

#define __datatype_type_tag | ( |  | kind,
|  |  | type
| ) |  |

Definition at line 774 of file rb_mjit_min_header-2.7.0.h.

## ◆ __dead2

#define __dead2 __attribute__((__noreturn__))

Definition at line 720 of file rb_mjit_min_header-2.7.0.h.

## ◆ __DECONST

#define __DECONST | ( |  | type,
|  |  | var
| ) |  | ((type)(__uintptr_t)(const void *)(var))

Definition at line 765 of file rb_mjit_min_header-2.7.0.h.

## ◆ __DEQUALIFY

#define __DEQUALIFY | ( |  | type,
|  |  | var
| ) |  | ((type)(__uintptr_t)(const volatile void *)(var))

Definition at line 767 of file rb_mjit_min_header-2.7.0.h.

## ◆ __DEVOLATILE

#define __DEVOLATILE | ( |  | type,
|  |  | var
| ) |  | ((type)(__uintptr_t)(volatile void *)(var))

Definition at line 766 of file rb_mjit_min_header-2.7.0.h.

## ◆ __DOTS

#define __DOTS , ...

Definition at line 672 of file rb_mjit_min_header-2.7.0.h.

## ◆ __DYNAMIC_REENT__

#define __DYNAMIC_REENT__

Definition at line 581 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ELASTERROR

#define __ELASTERROR 2000

Definition at line 11065 of file rb_mjit_min_header-2.7.0.h.

## ◆ __END_DECLS

#define __END_DECLS

Definition at line 688 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ERRNO_H__

#define __ERRNO_H__

Definition at line 10925 of file rb_mjit_min_header-2.7.0.h.

## ◆ __errno_r

#define __errno_r | ( |  | ptr | ) | ((ptr)->_errno)

Definition at line 10937 of file rb_mjit_min_header-2.7.0.h.

## ◆ __error_t_defined

#define __error_t_defined 1

Definition at line 10927 of file rb_mjit_min_header-2.7.0.h.

## ◆ __EXP

#define __EXP | ( |  | x | ) | __ ##x ##__

Definition at line 617 of file rb_mjit_min_header-2.7.0.h.

## ◆ __EXPORT

#define __EXPORT

Definition at line 599 of file rb_mjit_min_header-2.7.0.h.

## ◆ __exported

#define __exported __attribute__((__visibility__("default")))

Definition at line 746 of file rb_mjit_min_header-2.7.0.h.

## ◆ __EXTENSIONS__

#define __EXTENSIONS__ 1

Definition at line 35 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FAST16

#define __FAST16 "l"

Definition at line 2887 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FAST32

#define __FAST32 "l"

Definition at line 2888 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FAST64

#define __FAST64 "l"

Definition at line 2889 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FAST8

#define __FAST8 "hh"

Definition at line 2886 of file rb_mjit_min_header-2.7.0.h.

## ◆ __fastcall

#define __fastcall __attribute__((__fastcall__))

Definition at line 738 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FBSDID

#define __FBSDID | ( |  | s | ) | struct __hack

Definition at line 760 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FILE_defined

#define __FILE_defined

Definition at line 1442 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FILENAME_MAX__

#define __FILENAME_MAX__ 4096

Definition at line 584 of file rb_mjit_min_header-2.7.0.h.

## ◆ __flexarr

#define __flexarr [0]

Definition at line 680 of file rb_mjit_min_header-2.7.0.h.

## ◆ __format_arg

#define __format_arg | ( |  | fmtarg | ) | __attribute__((__format_arg__ (fmtarg)))

Definition at line 753 of file rb_mjit_min_header-2.7.0.h.

## ◆ __generic

#define __generic | ( |  | expr,
|  |  | t,
|  |  | yes,
|  |  | no
| ) |  | _Generic(expr, t: yes, default: no)

Definition at line 730 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GETOPT_H__

#define __GETOPT_H__

Definition at line 3330 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNU_VISIBLE

#define __GNU_VISIBLE 1

Definition at line 507 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUC_PREREQ

#define __GNUC_PREREQ | ( |  | maj,
|  |  | min
| ) |  | ((__GNUC__ << 16) + __GNUC_MINOR__ >= ((maj) << 16) + (min))

Definition at line 481 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUC_PREREQ__

#define __GNUC_PREREQ__ | ( |  | ma,
|  |  | mi
| ) |  | __GNUC_PREREQ(ma, mi)

Definition at line 482 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUC_VA_LIST

#define __GNUC_VA_LIST

Definition at line 834 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUC_VA_LIST_COMPATIBILITY

#define __GNUC_VA_LIST_COMPATIBILITY 1

Definition at line 699 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE___OFFSETOF

#define __GNUCLIKE___OFFSETOF 1

Definition at line 692 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE___SECTION

#define __GNUCLIKE___SECTION 1

Definition at line 693 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE___TYPEOF

#define __GNUCLIKE___TYPEOF 1

Definition at line 691 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_ASM

#define __GNUCLIKE_ASM 3

Definition at line 689 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_BUILTIN_CONSTANT_P

#define __GNUCLIKE_BUILTIN_CONSTANT_P 1

Definition at line 695 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_BUILTIN_MEMCPY

#define __GNUCLIKE_BUILTIN_MEMCPY 1

Definition at line 703 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_BUILTIN_NEXT_ARG

#define __GNUCLIKE_BUILTIN_NEXT_ARG 1

Definition at line 701 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_BUILTIN_STDARG

#define __GNUCLIKE_BUILTIN_STDARG 1

Definition at line 697 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_BUILTIN_VAALIST

#define __GNUCLIKE_BUILTIN_VAALIST 1

Definition at line 698 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_BUILTIN_VARARGS

#define __GNUCLIKE_BUILTIN_VARARGS 1

Definition at line 696 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_CTOR_SECTION_HANDLING

#define __GNUCLIKE_CTOR_SECTION_HANDLING 1

Definition at line 694 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_MATH_BUILTIN_CONSTANTS

#define __GNUCLIKE_MATH_BUILTIN_CONSTANTS

Definition at line 690 of file rb_mjit_min_header-2.7.0.h.

## ◆ __GNUCLIKE_MATH_BUILTIN_RELOPS

#define __GNUCLIKE_MATH_BUILTIN_RELOPS

Definition at line 702 of file rb_mjit_min_header-2.7.0.h.

## ◆ __guarded_by

#define __guarded_by | ( |  | x | ) | __lock_annotate(guarded_by(x))

Definition at line 788 of file rb_mjit_min_header-2.7.0.h.

## ◆ __has_builtin

#define __has_builtin | ( |  | x | ) | 0

Definition at line 686 of file rb_mjit_min_header-2.7.0.h.

## ◆ __has_extension

#define __has_extension __has_feature

Definition at line 684 of file rb_mjit_min_header-2.7.0.h.

## ◆ __has_feature

#define __has_feature | ( |  | x | ) | 0

Definition at line 685 of file rb_mjit_min_header-2.7.0.h.

## ◆ __HAVE_LOCALE_INFO__

#define __HAVE_LOCALE_INFO__ 1

Definition at line 591 of file rb_mjit_min_header-2.7.0.h.

## ◆ __HAVE_LOCALE_INFO_EXTENDED__

#define __HAVE_LOCALE_INFO_EXTENDED__ 1

Definition at line 592 of file rb_mjit_min_header-2.7.0.h.

## ◆ __have_long64

#define __have_long64 1

Definition at line 619 of file rb_mjit_min_header-2.7.0.h.

## ◆ __have_longlong64

#define __have_longlong64 1

Definition at line 618 of file rb_mjit_min_header-2.7.0.h.

## ◆ __hidden

#define __hidden

Definition at line 747 of file rb_mjit_min_header-2.7.0.h.

## ◆ __htonl

#define __htonl | ( |  | _x | ) | __ntohl(_x)

Definition at line 1219 of file rb_mjit_min_header-2.7.0.h.

## ◆ __htons

#define __htons | ( |  | _x | ) | __ntohs(_x)

Definition at line 1220 of file rb_mjit_min_header-2.7.0.h.

## ◆ __IEEE_LITTLE_ENDIAN

#define __IEEE_LITTLE_ENDIAN

Definition at line 477 of file rb_mjit_min_header-2.7.0.h.

## ◆ __IMPORT

#define __IMPORT __declspec(dllimport)

Definition at line 600 of file rb_mjit_min_header-2.7.0.h.

## ◆ __INT16

#define __INT16 "h"

Definition at line 2883 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int16_t_defined

#define __int16_t_defined 1

Definition at line 1174 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int20

#define __int20 +2

Definition at line 2878 of file rb_mjit_min_header-2.7.0.h.

## ◆ __INT32

#define __INT32

Definition at line 2884 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int32_t_defined

#define __int32_t_defined 1

Definition at line 1179 of file rb_mjit_min_header-2.7.0.h.

## ◆ __INT64

#define __INT64 "l"

Definition at line 2885 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int64_t_defined

#define __int64_t_defined 1

Definition at line 1184 of file rb_mjit_min_header-2.7.0.h.

## ◆ __INT8

#define __INT8 "hh"

Definition at line 2882 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int8_t_defined

#define __int8_t_defined 1

Definition at line 1169 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_fast16_t_defined

#define __int_fast16_t_defined 1

Definition at line 2926 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_fast32_t_defined

#define __int_fast32_t_defined 1

Definition at line 2929 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_fast64_t_defined

#define __int_fast64_t_defined 1

Definition at line 2932 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_fast8_t_defined

#define __int_fast8_t_defined 1

Definition at line 2923 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least16_t_defined

#define __int_least16_t_defined 1

Definition at line 2914 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least32_t_defined

#define __int_least32_t_defined 1

Definition at line 2917 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least64_t_defined

#define __int_least64_t_defined 1

Definition at line 2920 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least8_t_defined

#define __int_least8_t_defined 1

Definition at line 2911 of file rb_mjit_min_header-2.7.0.h.

## ◆ __INT_WCHAR_T_H

#define __INT_WCHAR_T_H

Definition at line 817 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ISO_C_VISIBLE

#define __ISO_C_VISIBLE 2011

Definition at line 508 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LARGE64_FILES

#define __LARGE64_FILES 1

Definition at line 587 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LARGEFILE_VISIBLE

#define __LARGEFILE_VISIBLE 1

Definition at line 509 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LEAST16

#define __LEAST16 "h"

Definition at line 2891 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LEAST32

#define __LEAST32

Definition at line 2892 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LEAST64

#define __LEAST64 "l"

Definition at line 2893 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LEAST8

#define __LEAST8 "hh"

Definition at line 2890 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LINUX_ERRNO_EXTENSIONS__

#define __LINUX_ERRNO_EXTENSIONS__ 1

Definition at line 589 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LITTLE_ENDIAN

#define __LITTLE_ENDIAN 1234

Definition at line 1196 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_acquire

#define __lock_acquire | ( |  | __lock | ) | __cygwin_lock_lock(&__lock)

Definition at line 874 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_acquire_recursive

#define __lock_acquire_recursive | ( |  | __lock | ) | __cygwin_lock_lock(&__lock)

Definition at line 875 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_annotate

#define __lock_annotate | ( |  | x | ) |

Definition at line 775 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_close

#define __lock_close | ( |  | __lock | ) | __cygwin_lock_fini(&__lock)

Definition at line 872 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_close_recursive

#define __lock_close_recursive | ( |  | __lock | ) | __cygwin_lock_fini(&__lock)

Definition at line 873 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_init

#define __lock_init | ( |  | __lock | ) | __cygwin_lock_init(&__lock)

Definition at line 870 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LOCK_INIT

#define __LOCK_INIT | ( |  | CLASS,
|  |  | NAME
| ) |  | CLASS _LOCK_T NAME = _LOCK_T_INITIALIZER;

Definition at line 868 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_init_recursive

#define __lock_init_recursive | ( |  | __lock | ) | __cygwin_lock_init_recursive(&__lock)

Definition at line 871 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LOCK_INIT_RECURSIVE

#define __LOCK_INIT_RECURSIVE | ( |  | CLASS,
|  |  | NAME
| ) |  | CLASS _LOCK_T NAME = _LOCK_T_RECURSIVE_INITIALIZER;

Definition at line 869 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_release

#define __lock_release | ( |  | __lock | ) | __cygwin_lock_unlock(&__lock)

Definition at line 878 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_release_recursive

#define __lock_release_recursive | ( |  | __lock | ) | __cygwin_lock_unlock(&__lock)

Definition at line 879 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_try_acquire

#define __lock_try_acquire | ( |  | lock | ) | __cygwin_lock_trylock(&__lock)

Definition at line 876 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lock_try_acquire_recursive

#define __lock_try_acquire_recursive | ( |  | lock | ) | __cygwin_lock_trylock(&__lock)

Definition at line 877 of file rb_mjit_min_header-2.7.0.h.

## ◆ __lockable

#define __lockable __lock_annotate(lockable)

Definition at line 776 of file rb_mjit_min_header-2.7.0.h.

## ◆ __locks_exclusive

#define __locks_exclusive | ( |  | ... | ) | __lock_annotate(exclusive_lock_function(__VA_ARGS__))

Definition at line 777 of file rb_mjit_min_header-2.7.0.h.

## ◆ __locks_shared

#define __locks_shared | ( |  | ... | ) | __lock_annotate(shared_lock_function(__VA_ARGS__))

Definition at line 778 of file rb_mjit_min_header-2.7.0.h.

## ◆ __Long

#define __Long int

Definition at line 937 of file rb_mjit_min_header-2.7.0.h.

## ◆ __long_double_t

#define __long_double_t long double

Definition at line 676 of file rb_mjit_min_header-2.7.0.h.

## ◆ __LONG_LONG_PAIR

#define __LONG_LONG_PAIR | ( |  | HI,
|  |  | LO
| ) |  | LO, HI

Definition at line 1364 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_blkcnt_t_defined

#define __machine_blkcnt_t_defined

Definition at line 841 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_blksize_t_defined

#define __machine_blksize_t_defined

Definition at line 843 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_dev_t_defined

#define __machine_dev_t_defined

Definition at line 845 of file rb_mjit_min_header-2.7.0.h.

## ◆ __MACHINE_ENDIAN_H__

#define __MACHINE_ENDIAN_H__

Definition at line 1193 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_fsblkcnt_t_defined

#define __machine_fsblkcnt_t_defined

Definition at line 847 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_fsfilcnt_t_defined

#define __machine_fsfilcnt_t_defined

Definition at line 849 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_gid_t_defined

#define __machine_gid_t_defined

Definition at line 853 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_host_to_from_network_defined

#define __machine_host_to_from_network_defined

Definition at line 1202 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_ino_t_defined

#define __machine_ino_t_defined

Definition at line 855 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_key_t_defined

#define __machine_key_t_defined

Definition at line 857 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_sa_family_t_defined

#define __machine_sa_family_t_defined

Definition at line 859 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_socklen_t_defined

#define __machine_socklen_t_defined

Definition at line 861 of file rb_mjit_min_header-2.7.0.h.

## ◆ __machine_uid_t_defined

#define __machine_uid_t_defined

Definition at line 851 of file rb_mjit_min_header-2.7.0.h.

## ◆ __malloc_like

#define __malloc_like __attribute__((__malloc__))

Definition at line 732 of file rb_mjit_min_header-2.7.0.h.

## ◆ __min_size

#define __min_size | ( |  | x | ) | static (x)

Definition at line 731 of file rb_mjit_min_header-2.7.0.h.

## ◆ __MISC_VISIBLE

#define __MISC_VISIBLE 1

Definition at line 510 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need___va_list

#define __need___va_list

Definition at line 832 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_NULL [1/5]

#define __need_NULL

Definition at line 11067 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_NULL [2/5]

#define __need_NULL

Definition at line 11067 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_NULL [3/5]

#define __need_NULL

Definition at line 11067 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_NULL [4/5]

#define __need_NULL

Definition at line 11067 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_NULL [5/5]

#define __need_NULL

Definition at line 11067 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_ptrdiff_t

#define __need_ptrdiff_t

Definition at line 3213 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_size_t [1/5]

#define __need_size_t

Definition at line 3212 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_size_t [2/5]

#define __need_size_t

Definition at line 3212 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_size_t [3/5]

#define __need_size_t

Definition at line 3212 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_size_t [4/5]

#define __need_size_t

Definition at line 3212 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_size_t [5/5]

#define __need_size_t

Definition at line 3212 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_wchar_t [1/2]

#define __need_wchar_t

Definition at line 2995 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_wchar_t [2/2]

#define __need_wchar_t

Definition at line 2995 of file rb_mjit_min_header-2.7.0.h.

## ◆ __need_wint_t

#define __need_wint_t

Definition at line 901 of file rb_mjit_min_header-2.7.0.h.

## ◆ __NEWLIB__

#define __NEWLIB__ 3

Definition at line 460 of file rb_mjit_min_header-2.7.0.h.

## ◆ __NEWLIB_H__

#define __NEWLIB_H__ 1

Definition at line 457 of file rb_mjit_min_header-2.7.0.h.

## ◆ __NEWLIB_MINOR__

#define __NEWLIB_MINOR__ 1

Definition at line 461 of file rb_mjit_min_header-2.7.0.h.

## ◆ __NEWLIB_PATCHLEVEL__

#define __NEWLIB_PATCHLEVEL__ 0

Definition at line 462 of file rb_mjit_min_header-2.7.0.h.

## ◆ __no_lock_analysis

#define __no_lock_analysis __lock_annotate(no_thread_safety_analysis)

Definition at line 787 of file rb_mjit_min_header-2.7.0.h.

## ◆ __noinline

#define __noinline __attribute__ ((__noinline__))

Definition at line 735 of file rb_mjit_min_header-2.7.0.h.

## ◆ __nonnull

#define __nonnull | ( |  | x | ) | __attribute__((__nonnull__ x))

Definition at line 736 of file rb_mjit_min_header-2.7.0.h.

## ◆ __nonnull_all

#define __nonnull_all __attribute__((__nonnull__))

Definition at line 737 of file rb_mjit_min_header-2.7.0.h.

## ◆ __null_sentinel

#define __null_sentinel __attribute__((__sentinel__))

Definition at line 745 of file rb_mjit_min_header-2.7.0.h.

## ◆ __NULLABILITY_PRAGMA_POP

#define __NULLABILITY_PRAGMA_POP

Definition at line 772 of file rb_mjit_min_header-2.7.0.h.

## ◆ __NULLABILITY_PRAGMA_PUSH

#define __NULLABILITY_PRAGMA_PUSH

Definition at line 771 of file rb_mjit_min_header-2.7.0.h.

## ◆ __OBSOLETE_MATH

#define __OBSOLETE_MATH __OBSOLETE_MATH_DEFAULT

Definition at line 479 of file rb_mjit_min_header-2.7.0.h.

## ◆ __OBSOLETE_MATH_DEFAULT

#define __OBSOLETE_MATH_DEFAULT 0

Definition at line 478 of file rb_mjit_min_header-2.7.0.h.

## ◆ __offsetof

#define __offsetof | ( |  | type,
|  |  | field
| ) |  | offsetof(type, field)

Definition at line 748 of file rb_mjit_min_header-2.7.0.h.

## ◆ __P

#define __P | ( |  | protos | ) | protos

Definition at line 711 of file rb_mjit_min_header-2.7.0.h.

## ◆ __packed

#define __packed __attribute__((__packed__))

Definition at line 724 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PMT

#define __PMT | ( |  | args | ) | args

Definition at line 671 of file rb_mjit_min_header-2.7.0.h.

## ◆ __POSIX_VISIBLE

#define __POSIX_VISIBLE 200809

Definition at line 511 of file rb_mjit_min_header-2.7.0.h.

## ◆ __predict_false

#define __predict_false | ( |  | exp | ) | __builtin_expect((exp), 0)

Definition at line 744 of file rb_mjit_min_header-2.7.0.h.

## ◆ __predict_true

#define __predict_true | ( |  | exp | ) | __builtin_expect((exp), 1)

Definition at line 743 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI16

#define __PRI16 | ( |  | x | ) | __INT16 __STRINGIFY(x)

Definition at line 3043 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI16FAST

#define __PRI16FAST | ( |  | x | ) | __FAST16 __STRINGIFY(x)

Definition at line 3045 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI16LEAST

#define __PRI16LEAST | ( |  | x | ) | __LEAST16 __STRINGIFY(x)

Definition at line 3044 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI32

#define __PRI32 | ( |  | x | ) | __INT32 __STRINGIFY(x)

Definition at line 3082 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI32FAST

#define __PRI32FAST | ( |  | x | ) | __FAST32 __STRINGIFY(x)

Definition at line 3086 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI32LEAST

#define __PRI32LEAST | ( |  | x | ) | __LEAST32 __STRINGIFY(x)

Definition at line 3084 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI64

#define __PRI64 | ( |  | x | ) | __INT64 __STRINGIFY(x)

Definition at line 3121 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI64FAST

#define __PRI64FAST | ( |  | x | ) | __FAST64 __STRINGIFY(x)

Definition at line 3125 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI64LEAST

#define __PRI64LEAST | ( |  | x | ) | __LEAST64 __STRINGIFY(x)

Definition at line 3123 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI8

#define __PRI8 | ( |  | x | ) | __INT8 __STRINGIFY(x)

Definition at line 3004 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI8FAST

#define __PRI8FAST | ( |  | x | ) | __FAST8 __STRINGIFY(x)

Definition at line 3006 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRI8LEAST

#define __PRI8LEAST | ( |  | x | ) | __LEAST8 __STRINGIFY(x)

Definition at line 3005 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRIMAX

#define __PRIMAX | ( |  | x | ) | __STRINGIFY(l ##x)

Definition at line 3160 of file rb_mjit_min_header-2.7.0.h.

## ◆ __printf0like

#define __printf0like | ( |  | fmtarg,
|  |  | firstvararg
| ) |  |

Definition at line 756 of file rb_mjit_min_header-2.7.0.h.

## ◆ __printflike

#define __printflike | ( |  | fmtarg,
|  |  | firstvararg
| ) |  | __attribute__((__format__ (__printf__, fmtarg, firstvararg)))

Definition at line 751 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PRIPTR

#define __PRIPTR | ( |  | x | ) | __STRINGIFY(l ##x)

Definition at line 3173 of file rb_mjit_min_header-2.7.0.h.

## ◆ __pt_guarded_by

#define __pt_guarded_by | ( |  | x | ) | __lock_annotate(pt_guarded_by(x))

Definition at line 789 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ptr_t

#define __ptr_t void *

Definition at line 675 of file rb_mjit_min_header-2.7.0.h.

## ◆ __PTRDIFF_T

#define __PTRDIFF_T

Definition at line 796 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ptrvalue

#define __ptrvalue

Definition at line 683 of file rb_mjit_min_header-2.7.0.h.

## ◆ __pure

#define __pure __attribute__((__pure__))

Definition at line 733 of file rb_mjit_min_header-2.7.0.h.

## ◆ __pure2

#define __pure2 __attribute__((__const__))

Definition at line 721 of file rb_mjit_min_header-2.7.0.h.

## ◆ __RAND_MAX

#define __RAND_MAX 0x7fffffff

Definition at line 579 of file rb_mjit_min_header-2.7.0.h.

## ◆ __rangeof

#define __rangeof | ( |  | type,
|  |  | start,
|  |  | end
| ) |  | (__offsetof(type, end) - __offsetof(type, start))

Definition at line 749 of file rb_mjit_min_header-2.7.0.h.

## ◆ __RCSID

#define __RCSID | ( |  | s | ) | struct __hack

Definition at line 761 of file rb_mjit_min_header-2.7.0.h.

## ◆ __RCSID_SOURCE

#define __RCSID_SOURCE | ( |  | s | ) | struct __hack

Definition at line 762 of file rb_mjit_min_header-2.7.0.h.

## ◆ __requires_exclusive

#define __requires_exclusive | ( |  | ... | ) | __lock_annotate(exclusive_locks_required(__VA_ARGS__))

Definition at line 784 of file rb_mjit_min_header-2.7.0.h.

## ◆ __requires_shared

#define __requires_shared | ( |  | ... | ) | __lock_annotate(shared_locks_required(__VA_ARGS__))

Definition at line 785 of file rb_mjit_min_header-2.7.0.h.

## ◆ __requires_unlocked

#define __requires_unlocked | ( |  | ... | ) | __lock_annotate(locks_excluded(__VA_ARGS__))

Definition at line 786 of file rb_mjit_min_header-2.7.0.h.

## ◆ __restrict

__inline__ const char * __restrict restrict

Definition at line 742 of file rb_mjit_min_header-2.7.0.h.

## ◆ __result_use_check

#define __result_use_check __attribute__((__warn_unused_result__))

Definition at line 739 of file rb_mjit_min_header-2.7.0.h.

## ◆ __returns_twice

#define __returns_twice __attribute__((__returns_twice__))

Definition at line 740 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SAPP

#define __SAPP 0x0100

Definition at line 1460 of file rb_mjit_min_header-2.7.0.h.

## ◆ __scanflike

#define __scanflike | ( |  | fmtarg,
|  |  | firstvararg
| ) |  | __attribute__((__format__ (__scanf__, fmtarg, firstvararg)))

Definition at line 752 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCCSID

#define __SCCSID | ( |  | s | ) | struct __hack

Definition at line 763 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCLE

#define __SCLE 0x4000

Definition at line 1466 of file rb_mjit_min_header-2.7.0.h.

## ◆ __sclearerr

#define __sclearerr | ( |  | p | ) | ((void)((p)->_flags &= ~(__SERR|__SEOF)))

Definition at line 1827 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN16

#define __SCN16 | ( |  | x | ) | __INT16 __STRINGIFY(x)

Definition at line 3046 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN16FAST

#define __SCN16FAST | ( |  | x | ) | __FAST16 __STRINGIFY(x)

Definition at line 3048 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN16LEAST

#define __SCN16LEAST | ( |  | x | ) | __LEAST16 __STRINGIFY(x)

Definition at line 3047 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN32

#define __SCN32 | ( |  | x | ) | __INT32 __STRINGIFY(x)

Definition at line 3083 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN32FAST

#define __SCN32FAST | ( |  | x | ) | __FAST32 __STRINGIFY(x)

Definition at line 3087 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN32LEAST

#define __SCN32LEAST | ( |  | x | ) | __LEAST32 __STRINGIFY(x)

Definition at line 3085 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN64

#define __SCN64 | ( |  | x | ) | __INT64 __STRINGIFY(x)

Definition at line 3122 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN64FAST

#define __SCN64FAST | ( |  | x | ) | __FAST64 __STRINGIFY(x)

Definition at line 3126 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN64LEAST

#define __SCN64LEAST | ( |  | x | ) | __LEAST64 __STRINGIFY(x)

Definition at line 3124 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN8

#define __SCN8 | ( |  | x | ) | __INT8 __STRINGIFY(x)

Definition at line 3007 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN8FAST

#define __SCN8FAST | ( |  | x | ) | __FAST8 __STRINGIFY(x)

Definition at line 3009 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCN8LEAST

#define __SCN8LEAST | ( |  | x | ) | __LEAST8 __STRINGIFY(x)

Definition at line 3008 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCNMAX

#define __SCNMAX | ( |  | x | ) | __STRINGIFY(l ##x)

Definition at line 3161 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SCNPTR

#define __SCNPTR | ( |  | x | ) | __STRINGIFY(l ##x)

Definition at line 3174 of file rb_mjit_min_header-2.7.0.h.

## ◆ __section

#define __section | ( |  | x | ) | __attribute__((__section__(x)))

Definition at line 726 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SEOF

#define __SEOF 0x0020

Definition at line 1457 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SERR

#define __SERR 0x0040

Definition at line 1458 of file rb_mjit_min_header-2.7.0.h.

## ◆ __sfeof

#define __sfeof | ( |  | p | ) | ((int)(((p)->_flags & __SEOF) != 0))

Definition at line 1825 of file rb_mjit_min_header-2.7.0.h.

## ◆ __sferror

#define __sferror | ( |  | p | ) | ((int)(((p)->_flags & __SERR) != 0))

Definition at line 1826 of file rb_mjit_min_header-2.7.0.h.

## ◆ __sfileno

#define __sfileno | ( |  | p | ) | ((p)->_file)

Definition at line 1828 of file rb_mjit_min_header-2.7.0.h.

## ◆ __sgetc_raw_r

#define __sgetc_raw_r | ( |  | __ptr,
|  |  | __f
| ) |  | (--(__f)->_r < 0 ? __srget_r(__ptr, __f) : (int)(*(__f)->_p++))

Definition at line 1802 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SI_PAD_SIZE

#define __SI_PAD_SIZE 32

Definition at line 2111 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SIGMASK_FUNC

#define __SIGMASK_FUNC pthread_sigmask

Definition at line 9397 of file rb_mjit_min_header-2.7.0.h.

## ◆ __signed

#define __signed signed

Definition at line 717 of file rb_mjit_min_header-2.7.0.h.

## ◆ __signgam_r

#define __signgam_r | ( |  | ptr | ) | _REENT_SIGNGAM(ptr)

Definition at line 3867 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SIZE_T

#define __SIZE_T

Definition at line 655 of file rb_mjit_min_header-2.7.0.h.

## ◆ __size_t

#define __size_t

Definition at line 665 of file rb_mjit_min_header-2.7.0.h.

## ◆ __size_t__

#define __size_t__

Definition at line 649 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SIZE_T__

#define __SIZE_T__

Definition at line 650 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SL64

#define __SL64 0x8000

Definition at line 1467 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SLBF

#define __SLBF 0x0001

Definition at line 1452 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SMBF

#define __SMBF 0x0080

Definition at line 1459 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SNBF

#define __SNBF 0x0002

Definition at line 1453 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SNLK

#define __SNLK 0x0001

Definition at line 1468 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SNPT

#define __SNPT 0x0800

Definition at line 1463 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SOFF

#define __SOFF 0x1000

Definition at line 1464 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SOPT

#define __SOPT 0x0400

Definition at line 1462 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SORD

#define __SORD 0x2000

Definition at line 1465 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SRD

#define __SRD 0x0004

Definition at line 1454 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SRW

#define __SRW 0x0010

Definition at line 1456 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_bos

#define __ssp_bos | ( |  | ptr | ) | __builtin_object_size(ptr, __SSP_FORTIFY_LEVEL > 1)

Definition at line 1860 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_bos0

#define __ssp_bos0 | ( |  | ptr | ) | __builtin_object_size(ptr, 0)

Definition at line 1861 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_bos_check2

#define __ssp_bos_check2 | ( |  | fun,
|  |  | dst,
|  |  | src
| ) |  | ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___ ## fun ## _chk(dst, src, __ssp_bos0(dst)) : __ ## fun ## _ichk(dst, src))

Definition at line 2831 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_bos_check3

#define __ssp_bos_check3 | ( |  | fun,
|  |  | dst,
|  |  | src,
|  |  | len
| ) |  | ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)) : __ ## fun ## _ichk(dst, src, len))

Definition at line 2830 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_bos_icheck2_restrict

#define __ssp_bos_icheck2_restrict | ( |  | fun,
|  |  | type1,
|  |  | type2
| ) |  | __ssp_inline type1 __ ## fun ## _ichk(type1, type2); __ssp_inline type1 __ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src) { return __builtin___ ## fun ## _chk(dst, src, __ssp_bos0(dst)); }

Definition at line 2834 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_bos_icheck3

#define __ssp_bos_icheck3 | ( |  | fun,
|  |  | type1,
|  |  | type2
| ) |  | __ssp_inline type1 __ ## fun ## _ichk(type1, type2, size_t); __ssp_inline type1 __ ## fun ## _ichk(type1 dst, type2 src, size_t len) { return __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)); }

Definition at line 2833 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_bos_icheck3_restrict

#define __ssp_bos_icheck3_restrict | ( |  | fun,
|  |  | type1,
|  |  | type2
| ) |  | __ssp_inline type1 __ ## fun ## _ichk(type1 __restrict, type2 __restrict, size_t); __ssp_inline type1 __ ## fun ## _ichk(type1 __restrict dst, type2 __restrict src, size_t len) { return __builtin___ ## fun ## _chk(dst, src, len, __ssp_bos0(dst)); }

Definition at line 2832 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_check

#define __ssp_check | ( |  | buf,
|  |  | len,
|  |  | bos
| ) |  | if (bos(buf) != (size_t)-1 && len > bos(buf)) __chk_fail()

Definition at line 1862 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_decl

#define __ssp_decl | ( |  | rtype,
|  |  | fun,
|  |  | args
| ) |  | rtype __ssp_real_(fun) args __asm__(__ASMNAME(#fun)); __ssp_inline rtype fun args

Definition at line 1863 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SSP_FORTIFY_LEVEL

#define __SSP_FORTIFY_LEVEL 2

Definition at line 514 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_inline

#define __ssp_inline extern __inline__ __attribute__((__always_inline__, __gnu_inline__))

Definition at line 1859 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_overlap

#define __ssp_overlap | ( |  | a,
|  |  | b,
|  |  | l
| ) |  | (((a) <= (b) && (b) < (a) + (l)) || ((b) <= (a) && (a) < (b) + (l)))

Definition at line 1867 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_real

#define __ssp_real | ( |  | fun | ) | __ssp_real_(fun)

Definition at line 1858 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_real_

#define __ssp_real_ | ( |  | fun | ) | __ssp_real_ ## fun

Definition at line 1857 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_redirect

#define __ssp_redirect | ( |  | rtype,
|  |  | fun,
|  |  | args,
|  |  | call
| ) |  | __ssp_redirect_raw(rtype, fun, args, call, 1, __ssp_bos)

Definition at line 1865 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_redirect0

#define __ssp_redirect0 | ( |  | rtype,
|  |  | fun,
|  |  | args,
|  |  | call
| ) |  | __ssp_redirect_raw(rtype, fun, args, call, 1, __ssp_bos0)

Definition at line 1866 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssp_redirect_raw

#define __ssp_redirect_raw | ( |  | rtype,
|  |  | fun,
|  |  | args,
|  |  | call,
|  |  | cond,
|  |  | bos
| ) |  | __ssp_decl(rtype, fun, args) { if (cond) __ssp_check(__buf, __len, bos); return __ssp_real_(fun) call; }

Definition at line 1864 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SSTR

#define __SSTR 0x0200

Definition at line 1461 of file rb_mjit_min_header-2.7.0.h.

## ◆ __STDC_ISO_10646__

#define __STDC_ISO_10646__ 200910L

Definition at line 576 of file rb_mjit_min_header-2.7.0.h.

## ◆ __STDINT_EXP

#define __STDINT_EXP | ( |  | x | ) | __ ##x ##__

Definition at line 2859 of file rb_mjit_min_header-2.7.0.h.

## ◆ __strfmonlike

#define __strfmonlike | ( |  | fmtarg,
|  |  | firstvararg
| ) |  | __attribute__((__format__ (__strfmon__, fmtarg, firstvararg)))

Definition at line 754 of file rb_mjit_min_header-2.7.0.h.

## ◆ __strftimelike

#define __strftimelike | ( |  | fmtarg,
|  |  | firstvararg
| ) |  | __attribute__((__format__ (__strftime__, fmtarg, firstvararg)))

Definition at line 755 of file rb_mjit_min_header-2.7.0.h.

## ◆ __STRING

#define __STRING | ( |  | x | ) | #x

Definition at line 714 of file rb_mjit_min_header-2.7.0.h.

## ◆ __STRINGIFY

#define __STRINGIFY | ( |  | a | ) | #a

Definition at line 3003 of file rb_mjit_min_header-2.7.0.h.

## ◆ __strong_reference

#define __strong_reference | ( |  | sym,
|  |  | aliassym
| ) |  | extern __typeof (sym) aliassym __attribute__ ((__alias__ (#sym)))

Definition at line 757 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SVID_VISIBLE

#define __SVID_VISIBLE 1

Definition at line 512 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SWID

#define __SWID 0x2000

Definition at line 1469 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SWR

#define __SWR 0x0008

Definition at line 1455 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SYMBOL_PREFIX

#define __SYMBOL_PREFIX

Definition at line 582 of file rb_mjit_min_header-2.7.0.h.

## ◆ __SYS_CONFIG_H__

#define __SYS_CONFIG_H__

Definition at line 476 of file rb_mjit_min_header-2.7.0.h.

## ◆ __THROW

#define __THROW

Definition at line 673 of file rb_mjit_min_header-2.7.0.h.

## ◆ __time_t_defined

#define __time_t_defined

Definition at line 1237 of file rb_mjit_min_header-2.7.0.h.

## ◆ __timer_t_defined

#define __timer_t_defined

Definition at line 1339 of file rb_mjit_min_header-2.7.0.h.

## ◆ __timespec_t_defined

#define __timespec_t_defined

Definition at line 1396 of file rb_mjit_min_header-2.7.0.h.

## ◆ __timestruc_t_defined

#define __timestruc_t_defined

Definition at line 1398 of file rb_mjit_min_header-2.7.0.h.

## ◆ __TM_GMTOFF

#define __TM_GMTOFF tm_gmtoff

Definition at line 596 of file rb_mjit_min_header-2.7.0.h.

## ◆ __TM_ZONE

#define __TM_ZONE tm_zone

Definition at line 597 of file rb_mjit_min_header-2.7.0.h.

## ◆ __TMP_FLT_EVAL_METHOD

#define __TMP_FLT_EVAL_METHOD

Definition at line 3649 of file rb_mjit_min_header-2.7.0.h.

## ◆ __trylocks_exclusive

#define __trylocks_exclusive | ( |  | ... | ) | __lock_annotate(exclusive_trylock_function(__VA_ARGS__))

Definition at line 779 of file rb_mjit_min_header-2.7.0.h.

## ◆ __trylocks_shared

#define __trylocks_shared | ( |  | ... | ) | __lock_annotate(shared_trylock_function(__VA_ARGS__))

Definition at line 780 of file rb_mjit_min_header-2.7.0.h.

## ◆ __u_char_defined

#define __u_char_defined

Definition at line 1288 of file rb_mjit_min_header-2.7.0.h.

## ◆ __u_int_defined

#define __u_int_defined

Definition at line 1292 of file rb_mjit_min_header-2.7.0.h.

## ◆ __u_long_defined

#define __u_long_defined

Definition at line 1294 of file rb_mjit_min_header-2.7.0.h.

## ◆ __u_short_defined

#define __u_short_defined

Definition at line 1290 of file rb_mjit_min_header-2.7.0.h.

## ◆ __unbounded

#define __unbounded

Definition at line 682 of file rb_mjit_min_header-2.7.0.h.

## ◆ __UNISTD_GETOPT__

#define __UNISTD_GETOPT__

Definition at line 3329 of file rb_mjit_min_header-2.7.0.h.

## ◆ __unlocks

#define __unlocks | ( |  | ... | ) | __lock_annotate(unlock_function(__VA_ARGS__))

Definition at line 781 of file rb_mjit_min_header-2.7.0.h.

## ◆ __unreachable

#define __unreachable | ( |  | ) | __builtin_unreachable()

Definition at line 741 of file rb_mjit_min_header-2.7.0.h.

## ◆ __unused

#define __unused __attribute__((__unused__))

Definition at line 722 of file rb_mjit_min_header-2.7.0.h.

## ◆ __USE_INTERNAL_STAT64

#define __USE_INTERNAL_STAT64 1

Definition at line 588 of file rb_mjit_min_header-2.7.0.h.

## ◆ __used

#define __used __attribute__((__used__))

Definition at line 723 of file rb_mjit_min_header-2.7.0.h.

## ◆ __va_copy

#define __va_copy | ( |  | d,
|  |  | s
| ) |  | __builtin_va_copy(d,s)

Definition at line 3982 of file rb_mjit_min_header-2.7.0.h.

## ◆ __va_list__

#define __va_list__

Definition at line 3986 of file rb_mjit_min_header-2.7.0.h.

## ◆ __VALIST

#define __VALIST __gnuc_va_list

Definition at line 1489 of file rb_mjit_min_header-2.7.0.h.

## ◆ __vm_object_t_defined

#define __vm_object_t_defined

Definition at line 1413 of file rb_mjit_min_header-2.7.0.h.

## ◆ __vm_offset_t_defined

#define __vm_offset_t_defined

Definition at line 1409 of file rb_mjit_min_header-2.7.0.h.

## ◆ __vm_size_t_defined

#define __vm_size_t_defined

Definition at line 1411 of file rb_mjit_min_header-2.7.0.h.

## ◆ __volatile

#define __volatile volatile

Definition at line 718 of file rb_mjit_min_header-2.7.0.h.

## ◆ __W_CONTINUED

#define __W_CONTINUED 0xffff

Definition at line 2495 of file rb_mjit_min_header-2.7.0.h.

## ◆ __warn_references

#define __warn_references | ( |  | sym,
|  |  | msg
| ) |  | __asm__(".stabs \"" msg "\",30,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0")

Definition at line 759 of file rb_mjit_min_header-2.7.0.h.

## ◆ __WCHAR_T

#define __WCHAR_T

Definition at line 810 of file rb_mjit_min_header-2.7.0.h.

## ◆ __wchar_t__

#define __wchar_t__

Definition at line 805 of file rb_mjit_min_header-2.7.0.h.

## ◆ __WCHAR_T__

#define __WCHAR_T__

Definition at line 806 of file rb_mjit_min_header-2.7.0.h.

## ◆ __weak_reference

#define __weak_reference | ( |  | sym,
|  |  | alias
| ) |  | __asm__(".stabs \"_" #alias "\",11,0,0,0"); __asm__(".stabs \"_" #sym "\",1,0,0,0")

Definition at line 758 of file rb_mjit_min_header-2.7.0.h.

## ◆ __weak_symbol

#define __weak_symbol __attribute__((__weak__))

Definition at line 719 of file rb_mjit_min_header-2.7.0.h.

## ◆ __WORDSIZE

#define __WORDSIZE 64

Definition at line 1394 of file rb_mjit_min_header-2.7.0.h.

## ◆ __WORDSIZE_COMPAT32

#define __WORDSIZE_COMPAT32 1

Definition at line 1395 of file rb_mjit_min_header-2.7.0.h.

## ◆ __XSI_VISIBLE

#define __XSI_VISIBLE 700

Definition at line 513 of file rb_mjit_min_header-2.7.0.h.

## ◆ __XSTRING

#define __XSTRING | ( |  | x | ) | __STRING(x)

Definition at line 715 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ALL_SOURCE

#define _ALL_SOURCE 1

Definition at line 36 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ANSI_STDARG_H_

#define _ANSI_STDARG_H_

Definition at line 3976 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ANSI_STDDEF_H

#define _ANSI_STDDEF_H

Definition at line 792 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ANSIDECL_H_

#define _ANSIDECL_H_

Definition at line 456 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ATEXIT_DYNAMIC_ALLOC

#define _ATEXIT_DYNAMIC_ALLOC 1

Definition at line 469 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ATEXIT_INIT

#define _ATEXIT_INIT {_NULL, 0, {_NULL}, {{_NULL}, {_NULL}, 0, 0}}

Definition at line 972 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ATEXIT_SIZE

#define _ATEXIT_SIZE 32

Definition at line 959 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ATFILE_SOURCE [1/2]

#define _ATFILE_SOURCE 1

Definition at line 504 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ATFILE_SOURCE [2/2]

#define _ATFILE_SOURCE 1

Definition at line 504 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ATTRIBUTE

#define _ATTRIBUTE | ( |  | attrs | ) | __attribute__ (attrs)

Definition at line 608 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BEGIN_STD_C

#define _BEGIN_STD_C

Definition at line 604 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BIG_ENDIAN

#define _BIG_ENDIAN __BIG_ENDIAN

Definition at line 1199 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BITS_BYTESWAP_H

#define _BITS_BYTESWAP_H

Definition at line 1365 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BITS_ENDIAN_H_

#define _BITS_ENDIAN_H_

Definition at line 1194 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BLKCNT_T_DECLARED

#define _BLKCNT_T_DECLARED

Definition at line 1300 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BLKSIZE_T_DECLARED

#define _BLKSIZE_T_DECLARED

Definition at line 1302 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BSD_PTRDIFF_T_

#define _BSD_PTRDIFF_T_

Definition at line 798 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BSD_SIZE_T_

#define _BSD_SIZE_T_

Definition at line 657 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BSD_SIZE_T_DEFINED_

#define _BSD_SIZE_T_DEFINED_

Definition at line 660 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BSD_WCHAR_T_

#define _BSD_WCHAR_T_

Definition at line 812 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BSDTYPES_DEFINED

#define _BSDTYPES_DEFINED

Definition at line 1295 of file rb_mjit_min_header-2.7.0.h.

## ◆ _BYTE_ORDER

#define _BYTE_ORDER __BYTE_ORDER

Definition at line 1201 of file rb_mjit_min_header-2.7.0.h.

## ◆ _calloc_r

#define _calloc_r | ( |  | r,
|  |  | s1,
|  |  | s2
| ) |  | calloc (s1, s2);

Definition at line 2524 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CLOCK_T_

#define _CLOCK_T_ unsigned long

Definition at line 923 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CLOCK_T_DECLARED

#define _CLOCK_T_DECLARED

Definition at line 1305 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CLOCKID_T_

#define _CLOCKID_T_ unsigned long

Definition at line 927 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CLOCKID_T_DECLARED

#define _CLOCKID_T_DECLARED

Definition at line 1337 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CLOCKS_PER_SEC_

#define _CLOCKS_PER_SEC_ 1000

Definition at line 1925 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_LFS_CFLAGS

#define _CS_LFS_CFLAGS 21

Definition at line 3586 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_LFS_LDFLAGS

#define _CS_LFS_LDFLAGS 22

Definition at line 3587 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_LFS_LIBS

#define _CS_LFS_LIBS 23

Definition at line 3588 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_LFS_LINTFLAGS

#define _CS_LFS_LINTFLAGS 24

Definition at line 3589 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_PATH

#define _CS_PATH 0

Definition at line 3538 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_ILP32_OFF32_CFLAGS

#define _CS_POSIX_V6_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS

Definition at line 3540 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_ILP32_OFF32_LDFLAGS

#define _CS_POSIX_V6_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS

Definition at line 3543 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_ILP32_OFF32_LIBS

#define _CS_POSIX_V6_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS

Definition at line 3546 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS

#define _CS_POSIX_V6_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS

Definition at line 3550 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS

#define _CS_POSIX_V6_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS

Definition at line 3553 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_ILP32_OFFBIG_LIBS

#define _CS_POSIX_V6_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS

Definition at line 3556 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_LP64_OFF64_CFLAGS

#define _CS_POSIX_V6_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS

Definition at line 3560 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_LP64_OFF64_LDFLAGS

#define _CS_POSIX_V6_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS

Definition at line 3563 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_LP64_OFF64_LIBS

#define _CS_POSIX_V6_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS

Definition at line 3566 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS

#define _CS_POSIX_V6_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS

Definition at line 3570 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS

#define _CS_POSIX_V6_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS

Definition at line 3573 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_LPBIG_OFFBIG_LIBS

#define _CS_POSIX_V6_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS

Definition at line 3576 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS

#define _CS_POSIX_V6_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS

Definition at line 3580 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_ILP32_OFF32_CFLAGS

#define _CS_POSIX_V7_ILP32_OFF32_CFLAGS 1

Definition at line 3539 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_ILP32_OFF32_LDFLAGS

#define _CS_POSIX_V7_ILP32_OFF32_LDFLAGS 2

Definition at line 3542 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_ILP32_OFF32_LIBS

#define _CS_POSIX_V7_ILP32_OFF32_LIBS 3

Definition at line 3545 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS

#define _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS 5

Definition at line 3549 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS

#define _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS 6

Definition at line 3552 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_ILP32_OFFBIG_LIBS

#define _CS_POSIX_V7_ILP32_OFFBIG_LIBS 7

Definition at line 3555 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_LP64_OFF64_CFLAGS

#define _CS_POSIX_V7_LP64_OFF64_CFLAGS 9

Definition at line 3559 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_LP64_OFF64_LDFLAGS

#define _CS_POSIX_V7_LP64_OFF64_LDFLAGS 10

Definition at line 3562 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_LP64_OFF64_LIBS

#define _CS_POSIX_V7_LP64_OFF64_LIBS 11

Definition at line 3565 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS

#define _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS 13

Definition at line 3569 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS

#define _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS 14

Definition at line 3572 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_LPBIG_OFFBIG_LIBS

#define _CS_POSIX_V7_LPBIG_OFFBIG_LIBS 15

Definition at line 3575 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_THREADS_CFLAGS

#define _CS_POSIX_V7_THREADS_CFLAGS 18

Definition at line 3582 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_THREADS_LDFLAGS

#define _CS_POSIX_V7_THREADS_LDFLAGS 19

Definition at line 3583 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS

#define _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS 17

Definition at line 3579 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_V6_ENV

#define _CS_V6_ENV _CS_V7_ENV

Definition at line 3585 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_V7_ENV

#define _CS_V7_ENV 20

Definition at line 3584 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFF32_CFLAGS

#define _CS_XBS5_ILP32_OFF32_CFLAGS _CS_POSIX_V7_ILP32_OFF32_CFLAGS

Definition at line 3541 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFF32_LDFLAGS

#define _CS_XBS5_ILP32_OFF32_LDFLAGS _CS_POSIX_V7_ILP32_OFF32_LDFLAGS

Definition at line 3544 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFF32_LIBS

#define _CS_XBS5_ILP32_OFF32_LIBS _CS_POSIX_V7_ILP32_OFF32_LIBS

Definition at line 3547 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFF32_LINTFLAGS

#define _CS_XBS5_ILP32_OFF32_LINTFLAGS 4

Definition at line 3548 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFFBIG_CFLAGS

#define _CS_XBS5_ILP32_OFFBIG_CFLAGS _CS_POSIX_V7_ILP32_OFFBIG_CFLAGS

Definition at line 3551 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFFBIG_LDFLAGS

#define _CS_XBS5_ILP32_OFFBIG_LDFLAGS _CS_POSIX_V7_ILP32_OFFBIG_LDFLAGS

Definition at line 3554 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFFBIG_LIBS

#define _CS_XBS5_ILP32_OFFBIG_LIBS _CS_POSIX_V7_ILP32_OFFBIG_LIBS

Definition at line 3557 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_ILP32_OFFBIG_LINTFLAGS

#define _CS_XBS5_ILP32_OFFBIG_LINTFLAGS 8

Definition at line 3558 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LP64_OFF64_CFLAGS

#define _CS_XBS5_LP64_OFF64_CFLAGS _CS_POSIX_V7_LP64_OFF64_CFLAGS

Definition at line 3561 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LP64_OFF64_LDFLAGS

#define _CS_XBS5_LP64_OFF64_LDFLAGS _CS_POSIX_V7_LP64_OFF64_LDFLAGS

Definition at line 3564 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LP64_OFF64_LIBS

#define _CS_XBS5_LP64_OFF64_LIBS _CS_POSIX_V7_LP64_OFF64_LIBS

Definition at line 3567 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LP64_OFF64_LINTFLAGS

#define _CS_XBS5_LP64_OFF64_LINTFLAGS 12

Definition at line 3568 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LPBIG_OFFBIG_CFLAGS

#define _CS_XBS5_LPBIG_OFFBIG_CFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_CFLAGS

Definition at line 3571 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LPBIG_OFFBIG_LDFLAGS

#define _CS_XBS5_LPBIG_OFFBIG_LDFLAGS _CS_POSIX_V7_LPBIG_OFFBIG_LDFLAGS

Definition at line 3574 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LPBIG_OFFBIG_LIBS

#define _CS_XBS5_LPBIG_OFFBIG_LIBS _CS_POSIX_V7_LPBIG_OFFBIG_LIBS

Definition at line 3577 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS

#define _CS_XBS5_LPBIG_OFFBIG_LINTFLAGS 16

Definition at line 3578 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CS_XBS5_WIDTH_RESTRICTED_ENVS

#define _CS_XBS5_WIDTH_RESTRICTED_ENVS _CS_POSIX_V7_WIDTH_RESTRICTED_ENVS

Definition at line 3581 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CYGWIN_CONFIG_H

#define _CYGWIN_CONFIG_H

Definition at line 580 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CYGWIN_SIGNAL_H

#define _CYGWIN_SIGNAL_H

Definition at line 2006 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CYGWIN_STAT_H

#define _CYGWIN_STAT_H

Definition at line 2383 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CYGWIN_STDLIB_H

#define _CYGWIN_STDLIB_H

Definition at line 2488 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CYGWIN_TIME_H

#define _CYGWIN_TIME_H

Definition at line 1996 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CYGWIN_WAIT_H

#define _CYGWIN_WAIT_H

Definition at line 2489 of file rb_mjit_min_header-2.7.0.h.

## ◆ _CYGWIN_WORKING_SIGSETJMP

#define _CYGWIN_WORKING_SIGSETJMP

Definition at line 9396 of file rb_mjit_min_header-2.7.0.h.

## ◆ _DEFAULT_SOURCE

#define _DEFAULT_SOURCE 1

Definition at line 486 of file rb_mjit_min_header-2.7.0.h.

## ◆ _DEV_T_DECLARED

#define _DEV_T_DECLARED

Definition at line 1320 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ELIDABLE_INLINE

#define _ELIDABLE_INLINE static __inline__

Definition at line 609 of file rb_mjit_min_header-2.7.0.h.

## ◆ _END_STD_C

#define _END_STD_C

Definition at line 605 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ENDIAN_H_

#define _ENDIAN_H_

Definition at line 1363 of file rb_mjit_min_header-2.7.0.h.

## ◆ _FEATURES_H

#define _FEATURES_H

Definition at line 4023 of file rb_mjit_min_header-2.7.0.h.

## ◆ _flockfile

#define _flockfile | ( |  | fp | ) | ({ if (!((fp)->_flags & __SSTR)) __cygwin_lock_lock ((_LOCK_T *)&(fp)->_lock); })

Definition at line 1445 of file rb_mjit_min_header-2.7.0.h.

## ◆ _FORTIFY_SOURCE

#define _FORTIFY_SOURCE 2

Definition at line 2 of file rb_mjit_min_header-2.7.0.h.

## ◆ _free_r

#define _free_r | ( |  | r,
|  |  | p
| ) |  | free (p)

Definition at line 2520 of file rb_mjit_min_header-2.7.0.h.

## ◆ _FSBLKCNT_T_DECLARED

#define _FSBLKCNT_T_DECLARED

Definition at line 1312 of file rb_mjit_min_header-2.7.0.h.

## ◆ _FSEEK_OPTIMIZATION

#define _FSEEK_OPTIMIZATION 1

Definition at line 473 of file rb_mjit_min_header-2.7.0.h.

## ◆ _FSTDIO

#define _FSTDIO

Definition at line 612 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ftrylockfile

#define _ftrylockfile | ( |  | fp | ) | (((fp)->_flags & __SSTR) ? 0 : __cygwin_lock_trylock ((_LOCK_T *)&(fp)->_lock))

Definition at line 1446 of file rb_mjit_min_header-2.7.0.h.

## ◆ _funlockfile

#define _funlockfile | ( |  | fp | ) | ({ if (!((fp)->_flags & __SSTR)) __cygwin_lock_unlock ((_LOCK_T *)&(fp)->_lock); })

Definition at line 1447 of file rb_mjit_min_header-2.7.0.h.

## ◆ _FVWRITE_IN_STREAMIO

#define _FVWRITE_IN_STREAMIO 1

Definition at line 472 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GCC_LIMITS_H_

#define _GCC_LIMITS_H_

Definition at line 4021 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GCC_MAX_ALIGN_T

#define _GCC_MAX_ALIGN_T

Definition at line 827 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GCC_NEXT_LIMITS_H

#define _GCC_NEXT_LIMITS_H

Definition at line 4022 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GCC_PTRDIFF_T

#define _GCC_PTRDIFF_T

Definition at line 800 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GCC_SIZE_T

#define _GCC_SIZE_T

Definition at line 663 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GCC_WCHAR_T

#define _GCC_WCHAR_T

Definition at line 818 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GCC_WRAP_STDINT_H

#define _GCC_WRAP_STDINT_H

Definition at line 2994 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GID_T_DECLARED

#define _GID_T_DECLARED

Definition at line 1324 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GLIBC_EXTENSION

#define _GLIBC_EXTENSION 1

Definition at line 594 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GLOBAL_ATEXIT

#define _GLOBAL_ATEXIT (_GLOBAL_REENT->_atexit)

Definition at line 1156 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GLOBAL_REENT

#define _GLOBAL_REENT _global_impure_ptr

Definition at line 1155 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GNU_SOURCE [1/2]

#define _GNU_SOURCE 1

Definition at line 37 of file rb_mjit_min_header-2.7.0.h.

## ◆ _GNU_SOURCE [2/2]

#define _GNU_SOURCE 1

Definition at line 37 of file rb_mjit_min_header-2.7.0.h.

## ◆ _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL

#define _HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1

Definition at line 471 of file rb_mjit_min_header-2.7.0.h.

## ◆ _HAVE_LONG_DOUBLE

#define _HAVE_LONG_DOUBLE 1

Definition at line 470 of file rb_mjit_min_header-2.7.0.h.

## ◆ _howmany

#define _howmany | ( |  | x,
|  |  | y
| ) |  | (((x)+((y)-1))/(y))

Definition at line 1267 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ID_T_DECLARED

#define _ID_T_DECLARED

Definition at line 1314 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IEEE_

#define _IEEE_ __fdlibm_ieee

Definition at line 3899 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFBLK

#define _IFBLK 0060000

Definition at line 2411 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFCHR

#define _IFCHR 0020000

Definition at line 2410 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFDIR

#define _IFDIR 0040000

Definition at line 2409 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFIFO

#define _IFIFO 0010000

Definition at line 2415 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFLNK

#define _IFLNK 0120000

Definition at line 2413 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFMT

#define _IFMT 0170000

Definition at line 2408 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFREG

#define _IFREG 0100000

Definition at line 2412 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IFSOCK

#define _IFSOCK 0140000

Definition at line 2414 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IN_ADDR_T_DECLARED

#define _IN_ADDR_T_DECLARED

Definition at line 1283 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IN_PORT_T_DECLARED

#define _IN_PORT_T_DECLARED

Definition at line 1285 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INO_T_DECLARED

#define _INO_T_DECLARED

Definition at line 1316 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INT16_T_DECLARED

#define _INT16_T_DECLARED

Definition at line 1171 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INT32_T_DECLARED

#define _INT32_T_DECLARED

Definition at line 1176 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INT64_T_DECLARED

#define _INT64_T_DECLARED

Definition at line 1181 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INT8_T_DECLARED

#define _INT8_T_DECLARED

Definition at line 1166 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INTMAX_T_DECLARED

#define _INTMAX_T_DECLARED

Definition at line 1186 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INTPTR_EQ_LONG

#define _INTPTR_EQ_LONG

Definition at line 2881 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INTPTR_T_DECLARED

#define _INTPTR_T_DECLARED

Definition at line 1190 of file rb_mjit_min_header-2.7.0.h.

## ◆ _INTTYPES_H

#define _INTTYPES_H

Definition at line 2857 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IOFBF

#define _IOFBF 0

Definition at line 1470 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IOLBF

#define _IOLBF 1

Definition at line 1471 of file rb_mjit_min_header-2.7.0.h.

## ◆ _IONBF

#define _IONBF 2

Definition at line 1472 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ISOC11_SOURCE

#define _ISOC11_SOURCE 1

Definition at line 490 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ISOC99_SOURCE

#define _ISOC99_SOURCE 1

Definition at line 488 of file rb_mjit_min_header-2.7.0.h.

## ◆ _JBLEN

#define _JBLEN 32

Definition at line 9389 of file rb_mjit_min_header-2.7.0.h.

## ◆ _JBTYPE

#define _JBTYPE long

Definition at line 9388 of file rb_mjit_min_header-2.7.0.h.

## ◆ _KEY_T_DECLARED

#define _KEY_T_DECLARED

Definition at line 1328 of file rb_mjit_min_header-2.7.0.h.

## ◆ _Kmax

#define _Kmax (sizeof (size_t) << 3)

Definition at line 1148 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LIB_VERSION

#define _LIB_VERSION __fdlib_version

Definition at line 3897 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LIB_VERSION_TYPE

#define _LIB_VERSION_TYPE enum __fdlibm_version

Definition at line 3896 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LIMITS_H___

#define _LIMITS_H___

Definition at line 4024 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LITTLE_ENDIAN

#define _LITTLE_ENDIAN __LITTLE_ENDIAN

Definition at line 1198 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LOCK_RECURSIVE_T

#define _LOCK_RECURSIVE_T _LOCK_T

Definition at line 865 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LOCK_T_INITIALIZER

#define _LOCK_T_INITIALIZER ((_LOCK_T)19)

Definition at line 867 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LOCK_T_RECURSIVE_INITIALIZER

#define _LOCK_T_RECURSIVE_INITIALIZER ((_LOCK_T)18)

Definition at line 866 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LONG_DOUBLE

#define _LONG_DOUBLE long double

Definition at line 607 of file rb_mjit_min_header-2.7.0.h.

## ◆ _M_LN2

#define _M_LN2 0.693147180559945309417

Definition at line 3611 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MACH_MACHLIMITS_H_

#define _MACH_MACHLIMITS_H_

Definition at line 4025 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MACHINE__DEFAULT_TYPES_H

#define _MACHINE__DEFAULT_TYPES_H

Definition at line 616 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MACHINE__TYPES_H

#define _MACHINE__TYPES_H

Definition at line 840 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MACHSTDLIB_H_

#define _MACHSTDLIB_H_

Definition at line 2483 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MACHTIME_H_

#define _MACHTIME_H_

Definition at line 1924 of file rb_mjit_min_header-2.7.0.h.

## ◆ _mallinfo_r

#define _mallinfo_r | ( |  | r | ) | mallinfo ()

Definition at line 2528 of file rb_mjit_min_header-2.7.0.h.

## ◆ _malloc_r

#define _malloc_r | ( |  | r,
|  |  | s
| ) |  | malloc (s)

Definition at line 2518 of file rb_mjit_min_header-2.7.0.h.

## ◆ _malloc_stats_r

#define _malloc_stats_r | ( |  | r | ) | malloc_stats ()

Definition at line 2530 of file rb_mjit_min_header-2.7.0.h.

## ◆ _malloc_trim_r

#define _malloc_trim_r | ( |  | r,
|  |  | s
| ) |  | malloc_trim (s)

Definition at line 2540 of file rb_mjit_min_header-2.7.0.h.

## ◆ _malloc_usable_size_r

#define _malloc_usable_size_r | ( |  | r,
|  |  | p
| ) |  | malloc_usable_size (p)

Definition at line 2534 of file rb_mjit_min_header-2.7.0.h.

## ◆ _mallopt_r

#define _mallopt_r | ( |  | i1,
|  |  | i2
| ) |  | mallopt (i1, i2)

Definition at line 2532 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MATH_H_

#define _MATH_H_

Definition at line 3609 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MB_CAPABLE

#define _MB_CAPABLE 1

Definition at line 467 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MB_EXTENDED_CHARSETS_ALL

#define _MB_EXTENDED_CHARSETS_ALL 1

Definition at line 590 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MB_EXTENDED_CHARSETS_ISO

#define _MB_EXTENDED_CHARSETS_ISO 1

Definition at line 602 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MB_EXTENDED_CHARSETS_WINDOWS

#define _MB_EXTENDED_CHARSETS_WINDOWS 1

Definition at line 603 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MB_LEN_MAX

#define _MB_LEN_MAX 8

Definition at line 468 of file rb_mjit_min_header-2.7.0.h.

## ◆ _memalign_r

#define _memalign_r | ( |  | r,
|  |  | s1,
|  |  | s2
| ) |  | memalign (s1, s2);

Definition at line 2526 of file rb_mjit_min_header-2.7.0.h.

## ◆ _MODE_T_DECLARED

#define _MODE_T_DECLARED

Definition at line 1332 of file rb_mjit_min_header-2.7.0.h.

## ◆ _mstats_r

#define _mstats_r | ( |  | r,
|  |  | p
| ) |  | mstats (p)

Definition at line 2542 of file rb_mjit_min_header-2.7.0.h.

## ◆ _N_LISTS

#define _N_LISTS 30

Definition at line 1102 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NEWLIB_ALLOCA_H

#define _NEWLIB_ALLOCA_H

Definition at line 2485 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NEWLIB_VERSION

#define _NEWLIB_VERSION "3.1.0"

Definition at line 459 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NEWLIB_VERSION_H__

#define _NEWLIB_VERSION_H__ 1

Definition at line 458 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NLINK_T_DECLARED

#define _NLINK_T_DECLARED

Definition at line 1334 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NOINLINE

#define _NOINLINE __attribute__ ((__noinline__))

Definition at line 610 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NOINLINE_STATIC

#define _NOINLINE_STATIC _NOINLINE static

Definition at line 611 of file rb_mjit_min_header-2.7.0.h.

## ◆ _Nonnull

#define _Nonnull

Definition at line 768 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NOTHROW

#define _NOTHROW

Definition at line 606 of file rb_mjit_min_header-2.7.0.h.

## ◆ _NULL

#define _NULL 0

Definition at line 936 of file rb_mjit_min_header-2.7.0.h.

## ◆ _Null_unspecified

#define _Null_unspecified

Definition at line 770 of file rb_mjit_min_header-2.7.0.h.

## ◆ _Nullable

#define _Nullable

Definition at line 769 of file rb_mjit_min_header-2.7.0.h.

## ◆ _OFF_T_DECLARED

#define _OFF_T_DECLARED

Definition at line 1318 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_2_SYMLINKS

#define _PC_2_SYMLINKS 13

Definition at line 3527 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_ALLOC_SIZE_MIN

#define _PC_ALLOC_SIZE_MIN 15

Definition at line 3529 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_ASYNC_IO

#define _PC_ASYNC_IO 9

Definition at line 3523 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_CASE_INSENSITIVE

#define _PC_CASE_INSENSITIVE 92

Definition at line 3537 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_CHOWN_RESTRICTED

#define _PC_CHOWN_RESTRICTED 6

Definition at line 3520 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_FILESIZEBITS

#define _PC_FILESIZEBITS 12

Definition at line 3526 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_LINK_MAX

#define _PC_LINK_MAX 0

Definition at line 3514 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_MAX_CANON

#define _PC_MAX_CANON 1

Definition at line 3515 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_MAX_INPUT

#define _PC_MAX_INPUT 2

Definition at line 3516 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_NAME_MAX

#define _PC_NAME_MAX 3

Definition at line 3517 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_NO_TRUNC

#define _PC_NO_TRUNC 7

Definition at line 3521 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_PATH_MAX

#define _PC_PATH_MAX 4

Definition at line 3518 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_PIPE_BUF

#define _PC_PIPE_BUF 5

Definition at line 3519 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_POSIX_PERMISSIONS

#define _PC_POSIX_PERMISSIONS 90

Definition at line 3535 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_POSIX_SECURITY

#define _PC_POSIX_SECURITY 91

Definition at line 3536 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_PRIO_IO

#define _PC_PRIO_IO 10

Definition at line 3524 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_REC_INCR_XFER_SIZE

#define _PC_REC_INCR_XFER_SIZE 16

Definition at line 3530 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_REC_MAX_XFER_SIZE

#define _PC_REC_MAX_XFER_SIZE 17

Definition at line 3531 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_REC_MIN_XFER_SIZE

#define _PC_REC_MIN_XFER_SIZE 18

Definition at line 3532 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_REC_XFER_ALIGN

#define _PC_REC_XFER_ALIGN 19

Definition at line 3533 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_SYMLINK_MAX

#define _PC_SYMLINK_MAX 14

Definition at line 3528 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_SYNC_IO

#define _PC_SYNC_IO 11

Definition at line 3525 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_TIMESTAMP_RESOLUTION

#define _PC_TIMESTAMP_RESOLUTION 20

Definition at line 3534 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PC_VDISABLE

#define _PC_VDISABLE 8

Definition at line 3522 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PDP_ENDIAN

#define _PDP_ENDIAN __PDP_ENDIAN

Definition at line 1200 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PID_T_DECLARED

#define _PID_T_DECLARED

Definition at line 1326 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POINTER_INT

#define _POINTER_INT long

Definition at line 577 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_BC_BASE_MAX

#define _POSIX2_BC_BASE_MAX 99

Definition at line 4207 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_BC_DIM_MAX

#define _POSIX2_BC_DIM_MAX 2048

Definition at line 4208 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_BC_SCALE_MAX

#define _POSIX2_BC_SCALE_MAX 99

Definition at line 4209 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_BC_STRING_MAX

#define _POSIX2_BC_STRING_MAX 1000

Definition at line 4210 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_C_BIND

#define _POSIX2_C_BIND _POSIX2_VERSION

Definition at line 556 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_C_DEV

#define _POSIX2_C_DEV _POSIX2_VERSION

Definition at line 557 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_C_VERSION

#define _POSIX2_C_VERSION _POSIX2_VERSION

Definition at line 555 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_CHAR_TERM

#define _POSIX2_CHAR_TERM _POSIX2_VERSION

Definition at line 558 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_COLL_WEIGHTS_MAX

#define _POSIX2_COLL_WEIGHTS_MAX 2

Definition at line 4211 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_EXPR_NEST_MAX

#define _POSIX2_EXPR_NEST_MAX 32

Definition at line 4212 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_LINE_MAX

#define _POSIX2_LINE_MAX 2048

Definition at line 4213 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_RE_DUP_MAX

#define _POSIX2_RE_DUP_MAX 255

Definition at line 4214 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_SW_DEV

#define _POSIX2_SW_DEV _POSIX2_VERSION

Definition at line 559 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_UPE

#define _POSIX2_UPE _POSIX2_VERSION

Definition at line 560 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX2_VERSION

#define _POSIX2_VERSION 200809L

Definition at line 516 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_

#define _POSIX_ __fdlibm_posix

Definition at line 3900 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_ADVISORY_INFO

#define _POSIX_ADVISORY_INFO 200809L

Definition at line 518 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_AIO_LISTIO_MAX

#define _POSIX_AIO_LISTIO_MAX 2

Definition at line 4170 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_AIO_MAX

#define _POSIX_AIO_MAX 1

Definition at line 4171 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_ARG_MAX

#define _POSIX_ARG_MAX 4096

Definition at line 4172 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_ASYNCHRONOUS_IO

#define _POSIX_ASYNCHRONOUS_IO 200809L

Definition at line 519 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_BARRIERS

#define _POSIX_BARRIERS 200809L

Definition at line 520 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_C_SOURCE [1/2]

#define _POSIX_C_SOURCE 200809L

Definition at line 502 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_C_SOURCE [2/2]

#define _POSIX_C_SOURCE 200809L

Definition at line 502 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_CHILD_MAX

#define _POSIX_CHILD_MAX 25

Definition at line 4173 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_CHOWN_RESTRICTED

#define _POSIX_CHOWN_RESTRICTED 1

Definition at line 521 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_CLOCK_SELECTION

#define _POSIX_CLOCK_SELECTION 200809L

Definition at line 522 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_CLOCKRES_MIN

#define _POSIX_CLOCKRES_MIN 20000000

Definition at line 4169 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_CPUTIME

#define _POSIX_CPUTIME 200809L

Definition at line 523 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_DELAYTIMER_MAX

#define _POSIX_DELAYTIMER_MAX 32

Definition at line 4174 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_FSYNC

#define _POSIX_FSYNC 200809L

Definition at line 524 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_HOST_NAME_MAX

#define _POSIX_HOST_NAME_MAX 255

Definition at line 4175 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_IPV6

#define _POSIX_IPV6 200809L

Definition at line 525 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_JOB_CONTROL

#define _POSIX_JOB_CONTROL 1

Definition at line 526 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_LINK_MAX

#define _POSIX_LINK_MAX 8

Definition at line 4176 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_LOGIN_NAME_MAX

#define _POSIX_LOGIN_NAME_MAX 9

Definition at line 4177 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MAPPED_FILES

#define _POSIX_MAPPED_FILES 200809L

Definition at line 527 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MAX_CANON

#define _POSIX_MAX_CANON 255

Definition at line 4178 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MAX_INPUT

#define _POSIX_MAX_INPUT 255

Definition at line 4179 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MEMLOCK_RANGE

#define _POSIX_MEMLOCK_RANGE 200809L

Definition at line 528 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MEMORY_PROTECTION

#define _POSIX_MEMORY_PROTECTION 200809L

Definition at line 529 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MESSAGE_PASSING

#define _POSIX_MESSAGE_PASSING 200809L

Definition at line 530 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MONOTONIC_CLOCK

#define _POSIX_MONOTONIC_CLOCK 200809L

Definition at line 531 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MQ_OPEN_MAX

#define _POSIX_MQ_OPEN_MAX 8

Definition at line 4180 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_MQ_PRIO_MAX

#define _POSIX_MQ_PRIO_MAX 32

Definition at line 4181 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_NAME_MAX

#define _POSIX_NAME_MAX 14

Definition at line 4182 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_NGROUPS_MAX

#define _POSIX_NGROUPS_MAX 8

Definition at line 4183 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_NO_TRUNC

#define _POSIX_NO_TRUNC 1

Definition at line 532 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_OPEN_MAX

#define _POSIX_OPEN_MAX 20

Definition at line 4184 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_PATH_MAX

#define _POSIX_PATH_MAX 256

Definition at line 4185 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_PIPE_BUF

#define _POSIX_PIPE_BUF 512

Definition at line 4186 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_PRIORITY_SCHEDULING

#define _POSIX_PRIORITY_SCHEDULING 200809L

Definition at line 533 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_PTHREAD_SEMANTICS

#define _POSIX_PTHREAD_SEMANTICS 1

Definition at line 38 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_RAW_SOCKETS

#define _POSIX_RAW_SOCKETS 200809L

Definition at line 534 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_RE_DUP_MAX

#define _POSIX_RE_DUP_MAX 255

Definition at line 4187 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_READER_WRITER_LOCKS

#define _POSIX_READER_WRITER_LOCKS 200809L

Definition at line 535 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_REALTIME_SIGNALS

#define _POSIX_REALTIME_SIGNALS 200809L

Definition at line 536 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_REGEXP

#define _POSIX_REGEXP 1

Definition at line 537 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_RTSIG_MAX

#define _POSIX_RTSIG_MAX 8

Definition at line 4188 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SAVED_IDS

#define _POSIX_SAVED_IDS 1

Definition at line 538 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SEM_NSEMS_MAX

#define _POSIX_SEM_NSEMS_MAX 256

Definition at line 4189 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SEM_VALUE_MAX

#define _POSIX_SEM_VALUE_MAX 32767

Definition at line 4190 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SEMAPHORES

#define _POSIX_SEMAPHORES 200809L

Definition at line 539 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SHARED_MEMORY_OBJECTS

#define _POSIX_SHARED_MEMORY_OBJECTS 200809L

Definition at line 540 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SHELL

#define _POSIX_SHELL 1

Definition at line 541 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SIGQUEUE_MAX

#define _POSIX_SIGQUEUE_MAX 32

Definition at line 4191 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SOURCE [1/2]

#define _POSIX_SOURCE 1

Definition at line 500 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SOURCE [2/2]

#define _POSIX_SOURCE 1

Definition at line 500 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SPAWN

#define _POSIX_SPAWN 200809L

Definition at line 542 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SPIN_LOCKS

#define _POSIX_SPIN_LOCKS 200809L

Definition at line 543 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SS_REPL_MAX

#define _POSIX_SS_REPL_MAX 4

Definition at line 4194 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SSIZE_MAX

#define _POSIX_SSIZE_MAX 32767

Definition at line 4192 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_STREAM_MAX

#define _POSIX_STREAM_MAX 8

Definition at line 4193 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SYMLINK_MAX

#define _POSIX_SYMLINK_MAX 255

Definition at line 4195 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SYMLOOP_MAX

#define _POSIX_SYMLOOP_MAX 8

Definition at line 4196 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_SYNCHRONIZED_IO

#define _POSIX_SYNCHRONIZED_IO 200809L

Definition at line 544 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_ATTR_STACKADDR

#define _POSIX_THREAD_ATTR_STACKADDR 200809L

Definition at line 545 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_ATTR_STACKSIZE

#define _POSIX_THREAD_ATTR_STACKSIZE 200809L

Definition at line 546 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_CPUTIME

#define _POSIX_THREAD_CPUTIME 200809L

Definition at line 547 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_DESTRUCTOR_ITERATIONS

#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS 4

Definition at line 4197 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_KEYS_MAX

#define _POSIX_THREAD_KEYS_MAX 128

Definition at line 4198 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_PRIORITY_SCHEDULING

#define _POSIX_THREAD_PRIORITY_SCHEDULING 200809L

Definition at line 548 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_PROCESS_SHARED

#define _POSIX_THREAD_PROCESS_SHARED 200809L

Definition at line 549 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_SAFE_FUNCTIONS

#define _POSIX_THREAD_SAFE_FUNCTIONS 200809L

Definition at line 550 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREAD_THREADS_MAX

#define _POSIX_THREAD_THREADS_MAX 64

Definition at line 4199 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_THREADS

#define _POSIX_THREADS 200809L

Definition at line 551 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TIMEOUTS

#define _POSIX_TIMEOUTS 200809L

Definition at line 552 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TIMER_MAX

#define _POSIX_TIMER_MAX 32

Definition at line 4200 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TIMERS

#define _POSIX_TIMERS 200809L

Definition at line 553 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TRACE_EVENT_NAME_MAX

#define _POSIX_TRACE_EVENT_NAME_MAX 30

Definition at line 4201 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TRACE_NAME_MAX

#define _POSIX_TRACE_NAME_MAX 8

Definition at line 4202 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TRACE_SYS_MAX

#define _POSIX_TRACE_SYS_MAX 8

Definition at line 4203 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TRACE_USER_EVENT_MAX

#define _POSIX_TRACE_USER_EVENT_MAX 32

Definition at line 4204 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TTY_NAME_MAX

#define _POSIX_TTY_NAME_MAX 9

Definition at line 4205 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_TZNAME_MAX

#define _POSIX_TZNAME_MAX 6

Definition at line 4206 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V6_ILP32_OFF32

#define _POSIX_V6_ILP32_OFF32 -1

Definition at line 561 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V6_ILP32_OFFBIG

#define _POSIX_V6_ILP32_OFFBIG -1

Definition at line 562 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V6_LP64_OFF64

#define _POSIX_V6_LP64_OFF64 1

Definition at line 563 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V6_LPBIG_OFFBIG

#define _POSIX_V6_LPBIG_OFFBIG 1

Definition at line 564 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V7_ILP32_OFF32

#define _POSIX_V7_ILP32_OFF32 _POSIX_V6_ILP32_OFF32

Definition at line 565 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V7_ILP32_OFFBIG

#define _POSIX_V7_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG

Definition at line 566 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V7_LP64_OFF64

#define _POSIX_V7_LP64_OFF64 _POSIX_V6_LP64_OFF64

Definition at line 567 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_V7_LPBIG_OFFBIG

#define _POSIX_V7_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG

Definition at line 568 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_VDISABLE

#define _POSIX_VDISABLE '\0'

Definition at line 554 of file rb_mjit_min_header-2.7.0.h.

## ◆ _POSIX_VERSION

#define _POSIX_VERSION 200809L

Definition at line 515 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PROBES_H

#define _PROBES_H

Definition at line 11257 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PTHREAD_H

#define _PTHREAD_H

Definition at line 9196 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PTRDIFF_T

#define _PTRDIFF_T

Definition at line 793 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PTRDIFF_T_

#define _PTRDIFF_T_

Definition at line 797 of file rb_mjit_min_header-2.7.0.h.

## ◆ _PTRDIFF_T_DECLARED

#define _PTRDIFF_T_DECLARED

Definition at line 801 of file rb_mjit_min_header-2.7.0.h.

## ◆ _pvalloc_r

#define _pvalloc_r | ( |  | r,
|  |  | s
| ) |  | pvalloc (s)

Definition at line 2538 of file rb_mjit_min_header-2.7.0.h.

## ◆ _QUAD_HIGHWORD

#define _QUAD_HIGHWORD 1

Definition at line 1221 of file rb_mjit_min_header-2.7.0.h.

## ◆ _QUAD_LOWWORD

#define _QUAD_LOWWORD 0

Definition at line 1222 of file rb_mjit_min_header-2.7.0.h.

## ◆ _RAND48_ADD

#define _RAND48_ADD (0x000b)

Definition at line 1051 of file rb_mjit_min_header-2.7.0.h.

## ◆ _RAND48_MULT_0

#define _RAND48_MULT_0 (0xe66d)

Definition at line 1048 of file rb_mjit_min_header-2.7.0.h.

## ◆ _RAND48_MULT_1

#define _RAND48_MULT_1 (0xdeec)

Definition at line 1049 of file rb_mjit_min_header-2.7.0.h.

## ◆ _RAND48_MULT_2

#define _RAND48_MULT_2 (0x0005)

Definition at line 1050 of file rb_mjit_min_header-2.7.0.h.

## ◆ _RAND48_SEED_0

#define _RAND48_SEED_0 (0x330e)

Definition at line 1045 of file rb_mjit_min_header-2.7.0.h.

## ◆ _RAND48_SEED_1

#define _RAND48_SEED_1 (0xabcd)

Definition at line 1046 of file rb_mjit_min_header-2.7.0.h.

## ◆ _RAND48_SEED_2

#define _RAND48_SEED_2 (0x1234)

Definition at line 1047 of file rb_mjit_min_header-2.7.0.h.

## ◆ _READ_WRITE_BUFSIZE_TYPE

#define _READ_WRITE_BUFSIZE_TYPE size_t

Definition at line 586 of file rb_mjit_min_header-2.7.0.h.

## ◆ _READ_WRITE_RETURN_TYPE

#define _READ_WRITE_RETURN_TYPE _ssize_t

Definition at line 585 of file rb_mjit_min_header-2.7.0.h.

## ◆ _realloc_r

#define _realloc_r | ( |  | r,
|  |  | p,
|  |  | s
| ) |  | realloc (p, s)

Definition at line 2522 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT

#define _REENT (__getreent())

Definition at line 1154 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_ASCTIME_BUF

#define _REENT_ASCTIME_BUF | ( |  | ptr | ) | ((ptr)->_new._reent._asctime_buf)

Definition at line 1132 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_ASCTIME_SIZE

#define _REENT_ASCTIME_SIZE 26

Definition at line 1058 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_CHECK_ASCTIME_BUF

#define _REENT_CHECK_ASCTIME_BUF | ( |  | ptr | ) |

Definition at line 1119 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_CHECK_EMERGENCY

#define _REENT_CHECK_EMERGENCY | ( |  | ptr | ) |

Definition at line 1120 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_CHECK_MISC

#define _REENT_CHECK_MISC | ( |  | ptr | ) |

Definition at line 1121 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_CHECK_MP

#define _REENT_CHECK_MP | ( |  | ptr | ) |

Definition at line 1117 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_CHECK_RAND48

#define _REENT_CHECK_RAND48 | ( |  | ptr | ) |

Definition at line 1116 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_CHECK_SIGNAL_BUF

#define _REENT_CHECK_SIGNAL_BUF | ( |  | ptr | ) |

Definition at line 1122 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_CHECK_TM

#define _REENT_CHECK_TM | ( |  | ptr | ) |

Definition at line 1118 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_EMERGENCY

#define _REENT_EMERGENCY | ( |  | ptr | ) | ((ptr)->_emergency)

Definition at line 1134 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_EMERGENCY_SIZE

#define _REENT_EMERGENCY_SIZE 25

Definition at line 1057 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_GETDATE_ERR_P

#define _REENT_GETDATE_ERR_P | ( |  | ptr | ) | (&((ptr)->_new._reent._getdate_err))

Definition at line 1146 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_INIT

#define _REENT_INIT | ( |  | var | ) | { 0, _REENT_STDIO_STREAM(&(var), 0), _REENT_STDIO_STREAM(&(var), 1), _REENT_STDIO_STREAM(&(var), 2), 0, "", 0, _NULL, 0, _NULL, _NULL, 0, _NULL, _NULL, 0, _NULL, { { 0, _NULL, "", {0, 0, 0, 0, 0, 0, 0, 0, 0}, 0, 1, { {_RAND48_SEED_0, _RAND48_SEED_1, _RAND48_SEED_2}, {_RAND48_MULT_0, _RAND48_MULT_1, _RAND48_MULT_2}, _RAND48_ADD }, {0, {0}}, {0, {0}}, {0, {0}}, "", "", 0, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}}, {0, {0}} } }, _REENT_INIT_ATEXIT _NULL, {_NULL, 0, _NULL} }

Definition at line 1114 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_INIT_ATEXIT

#define _REENT_INIT_ATEXIT _NULL, _ATEXIT_INIT,

Definition at line 973 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_INIT_PTR

#define _REENT_INIT_PTR | ( |  | var | ) | { memset((var), 0, sizeof(*(var))); _REENT_INIT_PTR_ZEROED(var); }

Definition at line 1147 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_INIT_PTR_ZEROED

#define _REENT_INIT_PTR_ZEROED | ( |  | var | ) | { (var)->_stdin = _REENT_STDIO_STREAM(var, 0); (var)->_stdout = _REENT_STDIO_STREAM(var, 1); (var)->_stderr = _REENT_STDIO_STREAM(var, 2); (var)->_new._reent._rand_next = 1; (var)->_new._reent._r48._seed[0] = _RAND48_SEED_0; (var)->_new._reent._r48._seed[1] = _RAND48_SEED_1; (var)->_new._reent._r48._seed[2] = _RAND48_SEED_2; (var)->_new._reent._r48._mult[0] = _RAND48_MULT_0; (var)->_new._reent._r48._mult[1] = _RAND48_MULT_1; (var)->_new._reent._r48._mult[2] = _RAND48_MULT_2; (var)->_new._reent._r48._add = _RAND48_ADD; }

Definition at line 1115 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_L64A_BUF

#define _REENT_L64A_BUF | ( |  | ptr | ) | ((ptr)->_new._reent._l64a_buf)

Definition at line 1144 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MBLEN_STATE

#define _REENT_MBLEN_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._mblen_state)

Definition at line 1136 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MBRLEN_STATE

#define _REENT_MBRLEN_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._mbrlen_state)

Definition at line 1139 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MBRTOWC_STATE

#define _REENT_MBRTOWC_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._mbrtowc_state)

Definition at line 1140 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MBSRTOWCS_STATE

#define _REENT_MBSRTOWCS_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._mbsrtowcs_state)

Definition at line 1141 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MBTOWC_STATE

#define _REENT_MBTOWC_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._mbtowc_state)

Definition at line 1137 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MP_FREELIST

#define _REENT_MP_FREELIST | ( |  | ptr | ) | ((ptr)->_freelist)

Definition at line 1131 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MP_P5S

#define _REENT_MP_P5S | ( |  | ptr | ) | ((ptr)->_p5s)

Definition at line 1130 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MP_RESULT

#define _REENT_MP_RESULT | ( |  | ptr | ) | ((ptr)->_result)

Definition at line 1128 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_MP_RESULT_K

#define _REENT_MP_RESULT_K | ( |  | ptr | ) | ((ptr)->_result_k)

Definition at line 1129 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_RAND48_ADD

#define _REENT_RAND48_ADD | ( |  | ptr | ) | ((ptr)->_new._reent._r48._add)

Definition at line 1127 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_RAND48_MULT

#define _REENT_RAND48_MULT | ( |  | ptr | ) | ((ptr)->_new._reent._r48._mult)

Definition at line 1126 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_RAND48_SEED

#define _REENT_RAND48_SEED | ( |  | ptr | ) | ((ptr)->_new._reent._r48._seed)

Definition at line 1125 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_RAND_NEXT

#define _REENT_RAND_NEXT | ( |  | ptr | ) | ((ptr)->_new._reent._rand_next)

Definition at line 1124 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_SIGNAL_BUF

#define _REENT_SIGNAL_BUF | ( |  | ptr | ) | ((ptr)->_new._reent._signal_buf)

Definition at line 1145 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_SIGNAL_SIZE

#define _REENT_SIGNAL_SIZE 24

Definition at line 1059 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_SIGNGAM

#define _REENT_SIGNGAM | ( |  | ptr | ) | ((ptr)->_new._reent._gamma_signgam)

Definition at line 1123 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_SMALL_CHECK_INIT

#define _REENT_SMALL_CHECK_INIT | ( |  | ptr | ) |

Definition at line 978 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_STDIO_STREAM

#define _REENT_STDIO_STREAM | ( |  | var,
|  |  | index
| ) |  | &(var)->__sf[index]

Definition at line 1113 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_STRTOK_LAST

#define _REENT_STRTOK_LAST | ( |  | ptr | ) | ((ptr)->_new._reent._strtok_last)

Definition at line 1135 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_TM

#define _REENT_TM | ( |  | ptr | ) | (&(ptr)->_new._reent._localtime_buf)

Definition at line 1133 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_WCRTOMB_STATE

#define _REENT_WCRTOMB_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._wcrtomb_state)

Definition at line 1142 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_WCSRTOMBS_STATE

#define _REENT_WCSRTOMBS_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._wcsrtombs_state)

Definition at line 1143 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENT_WCTOMB_STATE

#define _REENT_WCTOMB_STATE | ( |  | ptr | ) | ((ptr)->_new._reent._wctomb_state)

Definition at line 1138 of file rb_mjit_min_header-2.7.0.h.

## ◆ _REENTRANT

#define _REENTRANT 1

Definition at line 418 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SA_INTERNAL_MASK

#define _SA_INTERNAL_MASK 0xf000

Definition at line 2243 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SAVEMASK

#define _SAVEMASK _JBLEN

Definition at line 9394 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_C_BIND

#define _SC_2_C_BIND 108

Definition at line 3481 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_C_DEV

#define _SC_2_C_DEV 109

Definition at line 3482 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_CHAR_TERM

#define _SC_2_CHAR_TERM 107

Definition at line 3480 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_FORT_DEV

#define _SC_2_FORT_DEV 110

Definition at line 3483 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_FORT_RUN

#define _SC_2_FORT_RUN 111

Definition at line 3484 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_LOCALEDEF

#define _SC_2_LOCALEDEF 112

Definition at line 3485 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_PBS

#define _SC_2_PBS 113

Definition at line 3486 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_PBS_ACCOUNTING

#define _SC_2_PBS_ACCOUNTING 114

Definition at line 3487 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_PBS_CHECKPOINT

#define _SC_2_PBS_CHECKPOINT 115

Definition at line 3488 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_PBS_LOCATE

#define _SC_2_PBS_LOCATE 116

Definition at line 3489 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_PBS_MESSAGE

#define _SC_2_PBS_MESSAGE 117

Definition at line 3490 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_PBS_TRACK

#define _SC_2_PBS_TRACK 118

Definition at line 3491 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_SW_DEV

#define _SC_2_SW_DEV 119

Definition at line 3492 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_UPE

#define _SC_2_UPE 120

Definition at line 3493 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_2_VERSION

#define _SC_2_VERSION 121

Definition at line 3494 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_ADVISORY_INFO

#define _SC_ADVISORY_INFO 54

Definition at line 3419 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_AIO_LISTIO_MAX

#define _SC_AIO_LISTIO_MAX 34

Definition at line 3398 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_AIO_MAX

#define _SC_AIO_MAX 35

Definition at line 3399 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_AIO_PRIO_DELTA_MAX

#define _SC_AIO_PRIO_DELTA_MAX 36

Definition at line 3400 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_ARG_MAX

#define _SC_ARG_MAX 0

Definition at line 3363 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_ASYNCHRONOUS_IO

#define _SC_ASYNCHRONOUS_IO 21

Definition at line 3385 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_ATEXIT_MAX

#define _SC_ATEXIT_MAX 55

Definition at line 3420 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_AVPHYS_PAGES

#define _SC_AVPHYS_PAGES 12

Definition at line 3376 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_BARRIERS

#define _SC_BARRIERS 56

Definition at line 3421 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_BC_BASE_MAX

#define _SC_BC_BASE_MAX 57

Definition at line 3422 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_BC_DIM_MAX

#define _SC_BC_DIM_MAX 58

Definition at line 3423 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_BC_SCALE_MAX

#define _SC_BC_SCALE_MAX 59

Definition at line 3424 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_BC_STRING_MAX

#define _SC_BC_STRING_MAX 60

Definition at line 3425 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_CHILD_MAX

#define _SC_CHILD_MAX 1

Definition at line 3364 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_CLK_TCK

#define _SC_CLK_TCK 2

Definition at line 3365 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_CLOCK_SELECTION

#define _SC_CLOCK_SELECTION 61

Definition at line 3426 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_COLL_WEIGHTS_MAX

#define _SC_COLL_WEIGHTS_MAX 62

Definition at line 3427 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_CPUTIME

#define _SC_CPUTIME 63

Definition at line 3428 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_DELAYTIMER_MAX

#define _SC_DELAYTIMER_MAX 37

Definition at line 3401 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_EXPR_NEST_MAX

#define _SC_EXPR_NEST_MAX 64

Definition at line 3429 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_FSYNC

#define _SC_FSYNC 22

Definition at line 3386 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_GETGR_R_SIZE_MAX

#define _SC_GETGR_R_SIZE_MAX 50

Definition at line 3415 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_GETPW_R_SIZE_MAX

#define _SC_GETPW_R_SIZE_MAX 51

Definition at line 3416 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_HOST_NAME_MAX

#define _SC_HOST_NAME_MAX 65

Definition at line 3430 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_IOV_MAX

#define _SC_IOV_MAX 66

Definition at line 3431 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_IPV6

#define _SC_IPV6 67

Definition at line 3432 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_JOB_CONTROL

#define _SC_JOB_CONTROL 5

Definition at line 3368 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL1_DCACHE_ASSOC

#define _SC_LEVEL1_DCACHE_ASSOC 129

Definition at line 3502 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL1_DCACHE_LINESIZE

#define _SC_LEVEL1_DCACHE_LINESIZE 130

Definition at line 3503 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL1_DCACHE_SIZE

#define _SC_LEVEL1_DCACHE_SIZE 128

Definition at line 3501 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL1_ICACHE_ASSOC

#define _SC_LEVEL1_ICACHE_ASSOC 126

Definition at line 3499 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL1_ICACHE_LINESIZE

#define _SC_LEVEL1_ICACHE_LINESIZE 127

Definition at line 3500 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL1_ICACHE_SIZE

#define _SC_LEVEL1_ICACHE_SIZE 125

Definition at line 3498 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL2_CACHE_ASSOC

#define _SC_LEVEL2_CACHE_ASSOC 132

Definition at line 3505 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL2_CACHE_LINESIZE

#define _SC_LEVEL2_CACHE_LINESIZE 133

Definition at line 3506 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL2_CACHE_SIZE

#define _SC_LEVEL2_CACHE_SIZE 131

Definition at line 3504 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL3_CACHE_ASSOC

#define _SC_LEVEL3_CACHE_ASSOC 135

Definition at line 3508 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL3_CACHE_LINESIZE

#define _SC_LEVEL3_CACHE_LINESIZE 136

Definition at line 3509 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL3_CACHE_SIZE

#define _SC_LEVEL3_CACHE_SIZE 134

Definition at line 3507 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL4_CACHE_ASSOC

#define _SC_LEVEL4_CACHE_ASSOC 138

Definition at line 3511 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL4_CACHE_LINESIZE

#define _SC_LEVEL4_CACHE_LINESIZE 139

Definition at line 3512 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LEVEL4_CACHE_SIZE

#define _SC_LEVEL4_CACHE_SIZE 137

Definition at line 3510 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LINE_MAX

#define _SC_LINE_MAX 68

Definition at line 3433 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_LOGIN_NAME_MAX

#define _SC_LOGIN_NAME_MAX 52

Definition at line 3417 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MAPPED_FILES

#define _SC_MAPPED_FILES 23

Definition at line 3387 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MEMLOCK

#define _SC_MEMLOCK 24

Definition at line 3388 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MEMLOCK_RANGE

#define _SC_MEMLOCK_RANGE 25

Definition at line 3389 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MEMORY_PROTECTION

#define _SC_MEMORY_PROTECTION 26

Definition at line 3390 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MESSAGE_PASSING

#define _SC_MESSAGE_PASSING 27

Definition at line 3391 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MONOTONIC_CLOCK

#define _SC_MONOTONIC_CLOCK 69

Definition at line 3434 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MQ_OPEN_MAX

#define _SC_MQ_OPEN_MAX 13

Definition at line 3377 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_MQ_PRIO_MAX

#define _SC_MQ_PRIO_MAX 14

Definition at line 3378 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_NGROUPS_MAX

#define _SC_NGROUPS_MAX 3

Definition at line 3366 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_NPROCESSORS_CONF

#define _SC_NPROCESSORS_CONF 9

Definition at line 3373 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_NPROCESSORS_ONLN

#define _SC_NPROCESSORS_ONLN 10

Definition at line 3374 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_OPEN_MAX

#define _SC_OPEN_MAX 4

Definition at line 3367 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_PAGE_SIZE

#define _SC_PAGE_SIZE _SC_PAGESIZE

Definition at line 3372 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_PAGESIZE

#define _SC_PAGESIZE 8

Definition at line 3371 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_PHYS_PAGES

#define _SC_PHYS_PAGES 11

Definition at line 3375 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_POSIX_26_VERSION

#define _SC_POSIX_26_VERSION 140

Definition at line 3513 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_PRIORITIZED_IO

#define _SC_PRIORITIZED_IO 28

Definition at line 3392 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_PRIORITY_SCHEDULING

#define _SC_PRIORITY_SCHEDULING 101

Definition at line 3474 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_RAW_SOCKETS

#define _SC_RAW_SOCKETS 70

Definition at line 3435 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_RE_DUP_MAX

#define _SC_RE_DUP_MAX 73

Definition at line 3438 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_READER_WRITER_LOCKS

#define _SC_READER_WRITER_LOCKS 71

Definition at line 3436 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_REALTIME_SIGNALS

#define _SC_REALTIME_SIGNALS 29

Definition at line 3393 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_REGEXP

#define _SC_REGEXP 72

Definition at line 3437 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_RTSIG_MAX

#define _SC_RTSIG_MAX 15

Definition at line 3379 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SAVED_IDS

#define _SC_SAVED_IDS 6

Definition at line 3369 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SEM_NSEMS_MAX

#define _SC_SEM_NSEMS_MAX 16

Definition at line 3380 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SEM_VALUE_MAX

#define _SC_SEM_VALUE_MAX 17

Definition at line 3381 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SEMAPHORES

#define _SC_SEMAPHORES 30

Definition at line 3394 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SHARED_MEMORY_OBJECTS

#define _SC_SHARED_MEMORY_OBJECTS 31

Definition at line 3395 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SHELL

#define _SC_SHELL 74

Definition at line 3439 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SIGQUEUE_MAX

#define _SC_SIGQUEUE_MAX 18

Definition at line 3382 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SPAWN

#define _SC_SPAWN 75

Definition at line 3440 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SPIN_LOCKS

#define _SC_SPIN_LOCKS 76

Definition at line 3441 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SPORADIC_SERVER

#define _SC_SPORADIC_SERVER 77

Definition at line 3442 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SS_REPL_MAX

#define _SC_SS_REPL_MAX 78

Definition at line 3443 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_STREAM_MAX

#define _SC_STREAM_MAX 100

Definition at line 3473 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SYMLOOP_MAX

#define _SC_SYMLOOP_MAX 79

Definition at line 3444 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_SYNCHRONIZED_IO

#define _SC_SYNCHRONIZED_IO 32

Definition at line 3396 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_ATTR_STACKADDR

#define _SC_THREAD_ATTR_STACKADDR 43

Definition at line 3407 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_ATTR_STACKSIZE

#define _SC_THREAD_ATTR_STACKSIZE 44

Definition at line 3408 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_CPUTIME

#define _SC_THREAD_CPUTIME 80

Definition at line 3445 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_DESTRUCTOR_ITERATIONS

#define _SC_THREAD_DESTRUCTOR_ITERATIONS 53

Definition at line 3418 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_KEYS_MAX

#define _SC_THREAD_KEYS_MAX 38

Definition at line 3402 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_PRIO_CEILING

#define _SC_THREAD_PRIO_CEILING _SC_THREAD_PRIO_PROTECT

Definition at line 3412 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_PRIO_INHERIT

#define _SC_THREAD_PRIO_INHERIT 46

Definition at line 3410 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_PRIO_PROTECT

#define _SC_THREAD_PRIO_PROTECT 47

Definition at line 3411 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_PRIORITY_SCHEDULING

#define _SC_THREAD_PRIORITY_SCHEDULING 45

Definition at line 3409 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_PROCESS_SHARED

#define _SC_THREAD_PROCESS_SHARED 48

Definition at line 3413 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_ROBUST_PRIO_INHERIT

#define _SC_THREAD_ROBUST_PRIO_INHERIT 122

Definition at line 3495 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_ROBUST_PRIO_PROTECT

#define _SC_THREAD_ROBUST_PRIO_PROTECT 123

Definition at line 3496 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_SAFE_FUNCTIONS

#define _SC_THREAD_SAFE_FUNCTIONS 49

Definition at line 3414 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_SPORADIC_SERVER

#define _SC_THREAD_SPORADIC_SERVER 81

Definition at line 3446 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_STACK_MIN

#define _SC_THREAD_STACK_MIN 39

Definition at line 3403 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREAD_THREADS_MAX

#define _SC_THREAD_THREADS_MAX 40

Definition at line 3404 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_THREADS

#define _SC_THREADS 42

Definition at line 3406 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TIMEOUTS

#define _SC_TIMEOUTS 82

Definition at line 3447 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TIMER_MAX

#define _SC_TIMER_MAX 19

Definition at line 3383 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TIMERS

#define _SC_TIMERS 33

Definition at line 3397 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE

#define _SC_TRACE 83

Definition at line 3448 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE_EVENT_FILTER

#define _SC_TRACE_EVENT_FILTER 84

Definition at line 3449 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE_EVENT_NAME_MAX

#define _SC_TRACE_EVENT_NAME_MAX 85

Definition at line 3450 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE_INHERIT

#define _SC_TRACE_INHERIT 86

Definition at line 3451 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE_LOG

#define _SC_TRACE_LOG 87

Definition at line 3452 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE_NAME_MAX

#define _SC_TRACE_NAME_MAX 88

Definition at line 3453 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE_SYS_MAX

#define _SC_TRACE_SYS_MAX 89

Definition at line 3454 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TRACE_USER_EVENT_MAX

#define _SC_TRACE_USER_EVENT_MAX 90

Definition at line 3455 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TTY_NAME_MAX

#define _SC_TTY_NAME_MAX 41

Definition at line 3405 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TYPED_MEMORY_OBJECTS

#define _SC_TYPED_MEMORY_OBJECTS 91

Definition at line 3456 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_TZNAME_MAX

#define _SC_TZNAME_MAX 20

Definition at line 3384 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V6_ILP32_OFF32

#define _SC_V6_ILP32_OFF32 _SC_V7_ILP32_OFF32

Definition at line 3458 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V6_ILP32_OFFBIG

#define _SC_V6_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG

Definition at line 3461 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V6_LP64_OFF64

#define _SC_V6_LP64_OFF64 _SC_V7_LP64_OFF64

Definition at line 3464 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V6_LPBIG_OFFBIG

#define _SC_V6_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG

Definition at line 3467 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V7_ILP32_OFF32

#define _SC_V7_ILP32_OFF32 92

Definition at line 3457 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V7_ILP32_OFFBIG

#define _SC_V7_ILP32_OFFBIG 93

Definition at line 3460 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V7_LP64_OFF64

#define _SC_V7_LP64_OFF64 94

Definition at line 3463 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_V7_LPBIG_OFFBIG

#define _SC_V7_LPBIG_OFFBIG 95

Definition at line 3466 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_VERSION

#define _SC_VERSION 7

Definition at line 3370 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XBS5_ILP32_OFF32

#define _SC_XBS5_ILP32_OFF32 _SC_V7_ILP32_OFF32

Definition at line 3459 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XBS5_ILP32_OFFBIG

#define _SC_XBS5_ILP32_OFFBIG _SC_V7_ILP32_OFFBIG

Definition at line 3462 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XBS5_LP64_OFF64

#define _SC_XBS5_LP64_OFF64 _SC_V7_LP64_OFF64

Definition at line 3465 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XBS5_LPBIG_OFFBIG

#define _SC_XBS5_LPBIG_OFFBIG _SC_V7_LPBIG_OFFBIG

Definition at line 3468 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_CRYPT

#define _SC_XOPEN_CRYPT 96

Definition at line 3469 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_ENH_I18N

#define _SC_XOPEN_ENH_I18N 97

Definition at line 3470 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_LEGACY

#define _SC_XOPEN_LEGACY 98

Definition at line 3471 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_REALTIME

#define _SC_XOPEN_REALTIME 99

Definition at line 3472 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_REALTIME_THREADS

#define _SC_XOPEN_REALTIME_THREADS 102

Definition at line 3475 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_SHM

#define _SC_XOPEN_SHM 103

Definition at line 3476 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_STREAMS

#define _SC_XOPEN_STREAMS 104

Definition at line 3477 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_UNIX

#define _SC_XOPEN_UNIX 105

Definition at line 3478 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_UUCP

#define _SC_XOPEN_UUCP 124

Definition at line 3497 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SC_XOPEN_VERSION

#define _SC_XOPEN_VERSION 106

Definition at line 3479 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SCHED_H_

#define _SCHED_H_

Definition at line 9160 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SETJMP_H_

#define _SETJMP_H_

Definition at line 9386 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIGMASK

#define _SIGMASK (_JBLEN+1)

Definition at line 9395 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIGNAL_H_

#define _SIGNAL_H_

Definition at line 2004 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIGSET_T_DECLARED

#define _SIGSET_T_DECLARED

Definition at line 1261 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIZE_T

#define _SIZE_T

Definition at line 651 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIZE_T_

#define _SIZE_T_

Definition at line 656 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIZE_T_DECLARED

#define _SIZE_T_DECLARED

Definition at line 661 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIZE_T_DEFINED

#define _SIZE_T_DEFINED

Definition at line 659 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIZE_T_DEFINED_

#define _SIZE_T_DEFINED_

Definition at line 658 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SIZET_

#define _SIZET_

Definition at line 664 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SSIZE_T_DECLARED

#define _SSIZE_T_DECLARED

Definition at line 1330 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SSP_SSP_H_

#define _SSP_SSP_H_

Definition at line 1856 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SSP_STDIO_H_

#define _SSP_STDIO_H_

Definition at line 1855 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SSP_STDLIB_H_

#define _SSP_STDLIB_H_

Definition at line 2710 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SSP_STRING_H_

#define _SSP_STRING_H_

Definition at line 2818 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SSP_STRINGS_H_

#define _SSP_STRINGS_H_

Definition at line 2755 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SSP_UNISTD_H_

#define _SSP_UNISTD_H_

Definition at line 3590 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDALIGN_H

#define _STDALIGN_H

Definition at line 3205 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDARG_H

#define _STDARG_H

Definition at line 3975 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDBOOL_H

#define _STDBOOL_H

Definition at line 6620 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDDEF_H

#define _STDDEF_H

Definition at line 790 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDDEF_H_

#define _STDDEF_H_

Definition at line 791 of file rb_mjit_min_header-2.7.0.h.

## ◆ _stderr_r

#define _stderr_r | ( |  | x | ) | ((x)->_stderr)

Definition at line 1488 of file rb_mjit_min_header-2.7.0.h.

## ◆ _stdin_r

#define _stdin_r | ( |  | x | ) | ((x)->_stdin)

Definition at line 1486 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDINT_H

#define _STDINT_H

Definition at line 2908 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDIO_BSD_SEMANTICS

#define _STDIO_BSD_SEMANTICS 1

Definition at line 595 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDIO_H_

#define _STDIO_H_

Definition at line 455 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STDLIB_H_

#define _STDLIB_H_

Definition at line 2472 of file rb_mjit_min_header-2.7.0.h.

## ◆ _stdout_r

#define _stdout_r | ( |  | x | ) | ((x)->_stdout)

Definition at line 1487 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STRING_H_

#define _STRING_H_

Definition at line 2726 of file rb_mjit_min_header-2.7.0.h.

## ◆ _STRINGS_H_

#define _STRINGS_H_

Definition at line 2736 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SUSECONDS_T_DECLARED

#define _SUSECONDS_T_DECLARED

Definition at line 1235 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYMSTR

#define _SYMSTR | ( |  | x | ) | __SYMBOL_PREFIX #x

Definition at line 583 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS__INTSUP_H

#define _SYS__INTSUP_H

Definition at line 2858 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS__PTHREADTYPES_H_

#define _SYS__PTHREADTYPES_H_

Definition at line 1344 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS__SIGSET_H_

#define _SYS__SIGSET_H_

Definition at line 1231 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS__STDINT_H

#define _SYS__STDINT_H

Definition at line 1164 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS__TIMESPEC_H_

#define _SYS__TIMESPEC_H_

Definition at line 1250 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS__TIMEVAL_H_

#define _SYS__TIMEVAL_H_

Definition at line 1233 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS__TYPES_H

#define _SYS__TYPES_H

Definition at line 839 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_CDEFS_H_

#define _SYS_CDEFS_H_

Definition at line 615 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_ERRNO_H_

#define _SYS_ERRNO_H_

Definition at line 10928 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_FEATURES_H

#define _SYS_FEATURES_H

Definition at line 480 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_LOCK_H_

#define _SYS_LOCK_H_

Definition at line 863 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_PARAM_H

#define _SYS_PARAM_H

Definition at line 11066 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_REENT_H_

#define _SYS_REENT_H_

Definition at line 838 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_SCHED_H_

#define _SYS_SCHED_H_

Definition at line 9161 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_SELECT_H

#define _SYS_SELECT_H

Definition at line 1230 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_SIGNAL_H

#define _SYS_SIGNAL_H

Definition at line 2005 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_SIZE_T_H

#define _SYS_SIZE_T_H

Definition at line 652 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_STAT_H

#define _SYS_STAT_H

Definition at line 1913 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_STDIO_H_

#define _SYS_STDIO_H_

Definition at line 1444 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_SYSMACROS_H

#define _SYS_SYSMACROS_H

Definition at line 1417 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_TIMESPEC_H_

#define _SYS_TIMESPEC_H_

Definition at line 1249 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_TYPES_FD_SET

#define _SYS_TYPES_FD_SET

Definition at line 1263 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_TYPES_H

#define _SYS_TYPES_H

Definition at line 1163 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_UCONTEXT_H_

#define _SYS_UCONTEXT_H_

Definition at line 2327 of file rb_mjit_min_header-2.7.0.h.

## ◆ _SYS_UNISTD_H

#define _SYS_UNISTD_H

Definition at line 3211 of file rb_mjit_min_header-2.7.0.h.

## ◆ _T_PTRDIFF

#define _T_PTRDIFF

Definition at line 795 of file rb_mjit_min_header-2.7.0.h.

## ◆ _T_PTRDIFF_

#define _T_PTRDIFF_

Definition at line 794 of file rb_mjit_min_header-2.7.0.h.

## ◆ _T_SIZE

#define _T_SIZE

Definition at line 654 of file rb_mjit_min_header-2.7.0.h.

## ◆ _T_SIZE_

#define _T_SIZE_

Definition at line 653 of file rb_mjit_min_header-2.7.0.h.

## ◆ _T_WCHAR

#define _T_WCHAR

Definition at line 809 of file rb_mjit_min_header-2.7.0.h.

## ◆ _T_WCHAR_

#define _T_WCHAR_

Definition at line 808 of file rb_mjit_min_header-2.7.0.h.

## ◆ _TANDEM_SOURCE

#define _TANDEM_SOURCE 1

Definition at line 39 of file rb_mjit_min_header-2.7.0.h.

## ◆ _THREAD_SAFE

#define _THREAD_SAFE 1

Definition at line 419 of file rb_mjit_min_header-2.7.0.h.

## ◆ _TIME_H_

#define _TIME_H_

Definition at line 1914 of file rb_mjit_min_header-2.7.0.h.

## ◆ _TIME_T_

#define _TIME_T_ long

Definition at line 925 of file rb_mjit_min_header-2.7.0.h.

## ◆ _TIME_T_DECLARED

#define _TIME_T_DECLARED

Definition at line 1238 of file rb_mjit_min_header-2.7.0.h.

## ◆ _TIMER_T_

#define _TIMER_T_ unsigned long

Definition at line 929 of file rb_mjit_min_header-2.7.0.h.

## ◆ _TIMER_T_DECLARED

#define _TIMER_T_DECLARED

Definition at line 1340 of file rb_mjit_min_header-2.7.0.h.

## ◆ _TIMEVAL_DEFINED

#define _TIMEVAL_DEFINED

Definition at line 1239 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UID_T_DECLARED

#define _UID_T_DECLARED

Definition at line 1322 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UINT16_T_DECLARED

#define _UINT16_T_DECLARED

Definition at line 1173 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UINT32_T_DECLARED

#define _UINT32_T_DECLARED

Definition at line 1178 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UINT64_T_DECLARED

#define _UINT64_T_DECLARED

Definition at line 1183 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UINT8_T_DECLARED

#define _UINT8_T_DECLARED

Definition at line 1168 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UINTMAX_T_DECLARED

#define _UINTMAX_T_DECLARED

Definition at line 1188 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UINTPTR_T_DECLARED

#define _UINTPTR_T_DECLARED

Definition at line 1192 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UNBUF_STREAM_OPT

#define _UNBUF_STREAM_OPT 1

Definition at line 475 of file rb_mjit_min_header-2.7.0.h.

## ◆ _UNISTD_H_

#define _UNISTD_H_

Definition at line 3210 of file rb_mjit_min_header-2.7.0.h.

## ◆ _USE_LONG_TIME_T

#define _USE_LONG_TIME_T 1

Definition at line 598 of file rb_mjit_min_header-2.7.0.h.

## ◆ _USECONDS_T_DECLARED

#define _USECONDS_T_DECLARED

Definition at line 1342 of file rb_mjit_min_header-2.7.0.h.

## ◆ _VA_LIST

#define _VA_LIST

Definition at line 3984 of file rb_mjit_min_header-2.7.0.h.

## ◆ _VA_LIST_

#define _VA_LIST_

Definition at line 3983 of file rb_mjit_min_header-2.7.0.h.

## ◆ _VA_LIST_DEFINED

#define _VA_LIST_DEFINED

Definition at line 837 of file rb_mjit_min_header-2.7.0.h.

## ◆ _VA_LIST_T_H

#define _VA_LIST_T_H

Definition at line 3985 of file rb_mjit_min_header-2.7.0.h.

## ◆ _valloc_r

#define _valloc_r | ( |  | r,
|  |  | s
| ) |  | valloc (s)

Definition at line 2536 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WANT_C99_TIME_FORMATS

#define _WANT_C99_TIME_FORMATS 1

Definition at line 593 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WANT_IO_C99_FORMATS

#define _WANT_IO_C99_FORMATS 1

Definition at line 463 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WANT_IO_LONG_DOUBLE

#define _WANT_IO_LONG_DOUBLE 1

Definition at line 465 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WANT_IO_LONG_LONG

#define _WANT_IO_LONG_LONG 1

Definition at line 464 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WANT_IO_POS_ARGS

#define _WANT_IO_POS_ARGS 1

Definition at line 466 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WCHAR_T

#define _WCHAR_T

Definition at line 807 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WCHAR_T_

#define _WCHAR_T_

Definition at line 811 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WCHAR_T_DECLARED

#define _WCHAR_T_DECLARED

Definition at line 819 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WCHAR_T_DEFINED

#define _WCHAR_T_DEFINED

Definition at line 814 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WCHAR_T_DEFINED_

#define _WCHAR_T_DEFINED_

Definition at line 813 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WCHAR_T_H

#define _WCHAR_T_H

Definition at line 815 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WIDE_ORIENT

#define _WIDE_ORIENT 1

Definition at line 474 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WINT_T

#define _WINT_T

Definition at line 905 of file rb_mjit_min_header-2.7.0.h.

## ◆ _WORDSIZE_H

#define _WORDSIZE_H 1

Definition at line 1393 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XBS5_ILP32_OFF32

#define _XBS5_ILP32_OFF32 _POSIX_V6_ILP32_OFF32

Definition at line 569 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XBS5_ILP32_OFFBIG

#define _XBS5_ILP32_OFFBIG _POSIX_V6_ILP32_OFFBIG

Definition at line 570 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XBS5_LP64_OFF64

#define _XBS5_LP64_OFF64 _POSIX_V6_LP64_OFF64

Definition at line 571 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XBS5_LPBIG_OFFBIG

#define _XBS5_LPBIG_OFFBIG _POSIX_V6_LPBIG_OFFBIG

Definition at line 572 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XLOCALE_H

#define _XLOCALE_H

Definition at line 1928 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_CRYPT

#define _XOPEN_CRYPT 1

Definition at line 573 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_ENH_I18N

#define _XOPEN_ENH_I18N 1

Definition at line 574 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_IOV_MAX

#define _XOPEN_IOV_MAX 16

Definition at line 4215 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_NAME_MAX

#define _XOPEN_NAME_MAX 255

Definition at line 4216 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_PATH_MAX

#define _XOPEN_PATH_MAX 1024

Definition at line 4217 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_SHM

#define _XOPEN_SHM 1

Definition at line 575 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_SOURCE [1/2]

#define _XOPEN_SOURCE 1

Definition at line 496 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_SOURCE [2/2]

#define _XOPEN_SOURCE 700

Definition at line 496 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_SOURCE_EXTENDED

#define _XOPEN_SOURCE_EXTENDED 1

Definition at line 498 of file rb_mjit_min_header-2.7.0.h.

## ◆ _XOPEN_VERSION

#define _XOPEN_VERSION __XSI_VISIBLE

Definition at line 517 of file rb_mjit_min_header-2.7.0.h.

## ◆ ACCESS_ONCE

#define ACCESS_ONCE | ( |  | type,
|  |  | x
| ) |  | (*((volatile type *)&(x)))

Definition at line 6634 of file rb_mjit_min_header-2.7.0.h.

## ◆ ACCESSPERMS

#define ACCESSPERMS (S_IRWXU | S_IRWXG | S_IRWXO)

Definition at line 2444 of file rb_mjit_min_header-2.7.0.h.

## ◆ ADD_PC

#define ADD_PC | ( |  | n | ) | (SET_PC(VM_REG_PC + (n)))

Definition at line 11842 of file rb_mjit_min_header-2.7.0.h.

## ◆ AIO_LISTIO_MAX

#define AIO_LISTIO_MAX 32

Definition at line 4075 of file rb_mjit_min_header-2.7.0.h.

## ◆ AIO_MAX

#define AIO_MAX 8

Definition at line 4076 of file rb_mjit_min_header-2.7.0.h.

## ◆ AIO_PRIO_DELTA_MAX

#define AIO_PRIO_DELTA_MAX 0

Definition at line 4077 of file rb_mjit_min_header-2.7.0.h.

## ◆ alignas

#define alignas _Alignas

Definition at line 3206 of file rb_mjit_min_header-2.7.0.h.

## ◆ alignof

#define alignof _Alignof

Definition at line 3207 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALLOC

#define ALLOC | ( |  | type | ) | RB_ALLOC(type)

Definition at line 5036 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALLOC_N

#define ALLOC_N | ( |  | type,
|  |  | n
| ) |  | RB_ALLOC_N(type,n)

Definition at line 5035 of file rb_mjit_min_header-2.7.0.h.

## ◆ alloca

#define alloca | ( |  | size | ) | __builtin_alloca(size)

Definition at line 2487 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALLOCA_N

#define ALLOCA_N | ( |  | type,
|  |  | n
| ) |  | (type*)__builtin_alloca_with_align((sizeof(type)*(n)), RUBY_ALIGNOF(type) * CHAR_BIT)

Definition at line 5040 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALLOCV

#define ALLOCV | ( |  | v,
|  |  | n
| ) |  | RB_ALLOCV(v, n)

Definition at line 5077 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALLOCV_END

#define ALLOCV_END | ( |  | v | ) | RB_ALLOCV_END(v)

Definition at line 5079 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALLOCV_N

#define ALLOCV_N | ( |  | type,
|  |  | v,
|  |  | n
| ) |  | RB_ALLOCV_N(type, v, n)

Definition at line 5078 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALLPERMS

#define ALLPERMS (S_ISUID | S_ISGID | S_ISVTX | S_IRWXU | S_IRWXG | S_IRWXO)

Definition at line 2445 of file rb_mjit_min_header-2.7.0.h.

## ◆ ALWAYS_INLINE

#define ALWAYS_INLINE | ( |  | x | ) | __attribute__ ((__always_inline__)) x

Definition at line 166 of file rb_mjit_min_header-2.7.0.h.

## ◆ ANYARGS

#define ANYARGS

Definition at line 3916 of file rb_mjit_min_header-2.7.0.h.

## ◆ ARG_MAX

#define ARG_MAX 32000

Definition at line 4079 of file rb_mjit_min_header-2.7.0.h.

## ◆ ARGVSTR2ARGV

#define ARGVSTR2ARGV | ( |  | argv_str | ) | ((char **)RB_IMEMO_TMPBUF_PTR(argv_str) + 1)

Definition at line 7673 of file rb_mjit_min_header-2.7.0.h.

## ◆ ARRAY_DEBUG

#define ARRAY_DEBUG (0+RUBY_DEBUG)

Definition at line 7198 of file rb_mjit_min_header-2.7.0.h.

## ◆ ARRAY_REDEFINED_OP_FLAG

#define ARRAY_REDEFINED_OP_FLAG (1 << 3)

Definition at line 9754 of file rb_mjit_min_header-2.7.0.h.

## ◆ ARY_PTR_USING_P

#define ARY_PTR_USING_P | ( |  | ary | ) | FL_TEST_RAW((ary), RARRAY_PTR_IN_USE_FLAG)

Definition at line 7200 of file rb_mjit_min_header-2.7.0.h.

## ◆ assert [1/2]

#define assert | ( |  | __e | ) | ((__e) ? (void)0 : __assert_func (__FILE__, __LINE__, __ASSERT_FUNC, #__e))

Definition at line 8948 of file rb_mjit_min_header-2.7.0.h.

## ◆ assert [2/2]

#define assert RUBY_ASSERT

Definition at line 8948 of file rb_mjit_min_header-2.7.0.h.

## ◆ ASSERT_VM_INSTRUCTION_SIZE

#define ASSERT_VM_INSTRUCTION_SIZE | ( |  | array | ) | STATIC_ASSERT(numberof_ ##array, numberof(array) == VM_INSTRUCTION_SIZE)

Definition at line 12178 of file rb_mjit_min_header-2.7.0.h.

## ◆ ASSUME

#define ASSUME | ( |  | x | ) | (RB_LIKELY(!!(x)) ? (void)0 : UNREACHABLE)

Definition at line 3972 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATAN2_INF_C99

#define ATAN2_INF_C99 1

Definition at line 401 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATEXIT_MAX

#define ATEXIT_MAX 32

Definition at line 4081 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_CAS

#define ATOMIC_CAS | ( |  | var,
|  |  | oldval,
|  |  | newval
| ) |  | RB_GNUC_EXTENSION_BLOCK( __typeof__(var) oldvaldup = (oldval); __atomic_compare_exchange_n(&(var), &oldvaldup, (newval), 0, __ATOMIC_SEQ_CST, __ATOMIC_SEQ_CST); oldvaldup )

Definition at line 8934 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_DEC

#define ATOMIC_DEC | ( |  | var | ) | __atomic_fetch_sub(&(var), 1, __ATOMIC_SEQ_CST)

Definition at line 8931 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_EXCHANGE

#define ATOMIC_EXCHANGE | ( |  | var,
|  |  | val
| ) |  | __atomic_exchange_n(&(var), (val), __ATOMIC_SEQ_CST)

Definition at line 8933 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_INC

#define ATOMIC_INC | ( |  | var | ) | __atomic_fetch_add(&(var), 1, __ATOMIC_SEQ_CST)

Definition at line 8930 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_OR

#define ATOMIC_OR | ( |  | var,
|  |  | val
| ) |  | __atomic_fetch_or(&(var), (val), __ATOMIC_SEQ_CST)

Definition at line 8932 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_PTR_CAS

#define ATOMIC_PTR_CAS | ( |  | var,
|  |  | oldval,
|  |  | newval
| ) |  | ATOMIC_CAS(var, oldval, newval)

Definition at line 8943 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_PTR_EXCHANGE

#define ATOMIC_PTR_EXCHANGE | ( |  | var,
|  |  | val
| ) |  | ATOMIC_EXCHANGE(var, val)

Definition at line 8942 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_SET

#define ATOMIC_SET | ( |  | var,
|  |  | val
| ) |  | (void)__atomic_exchange_n(&(var), (val), __ATOMIC_SEQ_CST)

Definition at line 8929 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_SIZE_ADD

#define ATOMIC_SIZE_ADD | ( |  | var,
|  |  | val
| ) |  | __atomic_fetch_add(&(var), (val), __ATOMIC_SEQ_CST)

Definition at line 8935 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_SIZE_CAS

#define ATOMIC_SIZE_CAS | ( |  | var,
|  |  | oldval,
|  |  | val
| ) |  | ATOMIC_CAS(var, oldval, val)

Definition at line 8941 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_SIZE_DEC

#define ATOMIC_SIZE_DEC | ( |  | var | ) | ATOMIC_DEC(var)

Definition at line 8939 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_SIZE_EXCHANGE

#define ATOMIC_SIZE_EXCHANGE | ( |  | var,
|  |  | val
| ) |  | ATOMIC_EXCHANGE(var, val)

Definition at line 8940 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_SIZE_INC

#define ATOMIC_SIZE_INC | ( |  | var | ) | ATOMIC_INC(var)

Definition at line 8938 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_SIZE_SUB

#define ATOMIC_SIZE_SUB | ( |  | var,
|  |  | val
| ) |  | __atomic_fetch_sub(&(var), (val), __ATOMIC_SEQ_CST)

Definition at line 8936 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_VALUE_CAS

#define ATOMIC_VALUE_CAS | ( |  | var,
|  |  | oldval,
|  |  | val
| ) |  | ATOMIC_CAS(var, oldval, val)

Definition at line 8945 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATOMIC_VALUE_EXCHANGE

#define ATOMIC_VALUE_EXCHANGE | ( |  | var,
|  |  | val
| ) |  | ATOMIC_EXCHANGE(var, val)

Definition at line 8944 of file rb_mjit_min_header-2.7.0.h.

## ◆ ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS

#define ATTRIBUTE_NO_ADDRESS_SAFETY_ANALYSIS | ( |  | x | ) | NO_SANITIZE("address", NOINLINE(x))

Definition at line 6628 of file rb_mjit_min_header-2.7.0.h.

## ◆ basename

#define basename basename

Definition at line 2815 of file rb_mjit_min_header-2.7.0.h.

## ◆ BASIC_OP_UNREDEFINED_P

#define BASIC_OP_UNREDEFINED_P | ( |  | op,
|  |  | klass
| ) |  | (LIKELY((GET_VM()->redefined_flag[(op)]&(klass)) == 0))

Definition at line 9763 of file rb_mjit_min_header-2.7.0.h.

## ◆ BC_BASE_MAX

#define BC_BASE_MAX 99

Definition at line 4152 of file rb_mjit_min_header-2.7.0.h.

## ◆ BC_DIM_MAX

#define BC_DIM_MAX 2048

Definition at line 4154 of file rb_mjit_min_header-2.7.0.h.

## ◆ BC_SCALE_MAX

#define BC_SCALE_MAX 99

Definition at line 4156 of file rb_mjit_min_header-2.7.0.h.

## ◆ BC_STRING_MAX

#define BC_STRING_MAX 1000

Definition at line 4158 of file rb_mjit_min_header-2.7.0.h.

## ◆ bcopy

#define bcopy | ( |  | src,
|  |  | dst,
|  |  | len
| ) |  | ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___memmove_chk(dst, src, len, __ssp_bos0(dst)) : __memmove_ichk(dst, src, len))

Definition at line 2756 of file rb_mjit_min_header-2.7.0.h.

## ◆ BDIGIT

#define BDIGIT unsigned int

Definition at line 6791 of file rb_mjit_min_header-2.7.0.h.

## ◆ BDIGIT_DBL

#define BDIGIT_DBL unsigned LONG_LONG

Definition at line 6793 of file rb_mjit_min_header-2.7.0.h.

## ◆ BDIGIT_DBL_SIGNED

#define BDIGIT_DBL_SIGNED LONG_LONG

Definition at line 6794 of file rb_mjit_min_header-2.7.0.h.

## ◆ be16toh

#define be16toh | ( |  | x | ) | __bswap_16(x)

Definition at line 1384 of file rb_mjit_min_header-2.7.0.h.

## ◆ be32toh

#define be32toh | ( |  | x | ) | __bswap_32(x)

Definition at line 1385 of file rb_mjit_min_header-2.7.0.h.

## ◆ be64toh

#define be64toh | ( |  | x | ) | __bswap_64(x)

Definition at line 1386 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIG_ENDIAN

#define BIG_ENDIAN _BIG_ENDIAN

Definition at line 1224 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_DIGITS

#define BIGNUM_DIGITS | ( |  | b | ) | ((RBASIC(b)->flags & BIGNUM_EMBED_FLAG) ? RBIGNUM(b)->as.ary : RBIGNUM(b)->as.heap.digits)

Definition at line 6832 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_EMBED_FLAG

#define BIGNUM_EMBED_FLAG ((VALUE)FL_USER2)

Definition at line 6828 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_EMBED_LEN_MASK

#define BIGNUM_EMBED_LEN_MASK (~(~(VALUE)0U << BIGNUM_EMBED_LEN_NUMBITS) << BIGNUM_EMBED_LEN_SHIFT)

Definition at line 6829 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_EMBED_LEN_MAX

#define BIGNUM_EMBED_LEN_MAX (SIZEOF_VALUE*RVALUE_EMBED_LEN_MAX/SIZEOF_ACTUAL_BDIGIT)

Definition at line 6811 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_EMBED_LEN_NUMBITS

#define BIGNUM_EMBED_LEN_NUMBITS 3

Definition at line 6810 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_EMBED_LEN_SHIFT

#define BIGNUM_EMBED_LEN_SHIFT (FL_USHIFT+3)

Definition at line 6830 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_LEN

#define BIGNUM_LEN | ( |  | b | ) | ((RBASIC(b)->flags & BIGNUM_EMBED_FLAG) ? (size_t)((RBASIC(b)->flags >> BIGNUM_EMBED_LEN_SHIFT) & (BIGNUM_EMBED_LEN_MASK >> BIGNUM_EMBED_LEN_SHIFT)) : RBIGNUM(b)->as.heap.len)

Definition at line 6831 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_LENINT

#define BIGNUM_LENINT | ( |  | b | ) | rb_long2int(BIGNUM_LEN(b))

Definition at line 6833 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_NEGATE

#define BIGNUM_NEGATE | ( |  | b | ) | (RBASIC(b)->flags ^= BIGNUM_SIGN_BIT)

Definition at line 6827 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_NEGATIVE_P

#define BIGNUM_NEGATIVE_P | ( |  | b | ) | (!BIGNUM_SIGN(b))

Definition at line 6826 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_POSITIVE_P

#define BIGNUM_POSITIVE_P | ( |  | b | ) | BIGNUM_SIGN(b)

Definition at line 6825 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_SET_SIGN

#define BIGNUM_SET_SIGN | ( |  | b,
|  |  | sign
| ) |  | ((sign) ? (RBASIC(b)->flags |= BIGNUM_SIGN_BIT) : (RBASIC(b)->flags &= ~BIGNUM_SIGN_BIT))

Definition at line 6824 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_SIGN

#define BIGNUM_SIGN | ( |  | b | ) | ((RBASIC(b)->flags & BIGNUM_SIGN_BIT) != 0)

Definition at line 6823 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIGNUM_SIGN_BIT

#define BIGNUM_SIGN_BIT ((VALUE)FL_USER1)

Definition at line 6822 of file rb_mjit_min_header-2.7.0.h.

## ◆ BIN

#define BIN | ( |  | n | ) | YARVINSN_ ##n

Definition at line 11968 of file rb_mjit_min_header-2.7.0.h.

## ◆ bit_length

#define bit_length | ( |  | x | ) | (unsigned int) (sizeof(x) <= SIZEOF_INT ? SIZEOF_INT * CHAR_BIT - nlz_int((unsigned int)(x)) : sizeof(x) <= SIZEOF_LONG ? SIZEOF_LONG * CHAR_BIT - nlz_long((unsigned long)(x)) : sizeof(x) <= SIZEOF_LONG_LONG ? SIZEOF_LONG_LONG * CHAR_BIT - nlz_long_long((unsigned LONG_LONG)(x)) : SIZEOF_INT128_T * CHAR_BIT - nlz_int128((uint128_t)(x)))

Definition at line 6790 of file rb_mjit_min_header-2.7.0.h.

## ◆ BITFIELD

#define BITFIELD | ( |  | type,
|  |  | name,
|  |  | size
| ) |  | type name : size

Definition at line 8008 of file rb_mjit_min_header-2.7.0.h.

## ◆ bool

#define bool _Bool

Definition at line 6621 of file rb_mjit_min_header-2.7.0.h.

## ◆ bp

#define bp | ( |  | ) | ruby_debug_breakpoint()

Definition at line 7235 of file rb_mjit_min_header-2.7.0.h.

## ◆ BUFSIZ

#define BUFSIZ 1024

Definition at line 1474 of file rb_mjit_min_header-2.7.0.h.

## ◆ BUILTIN_CLASS_P

#define BUILTIN_CLASS_P | ( |  | x,
|  |  | k
| ) |  | (!SPECIAL_CONST_P(x) && RBASIC_CLASS(x) == k)

Definition at line 13350 of file rb_mjit_min_header-2.7.0.h.

## ◆ BUILTIN_H_INCLUDED

#define BUILTIN_H_INCLUDED

Definition at line 11220 of file rb_mjit_min_header-2.7.0.h.

## ◆ BUILTIN_TYPE

#define BUILTIN_TYPE | ( |  | x | ) | RB_BUILTIN_TYPE(x)

Definition at line 4384 of file rb_mjit_min_header-2.7.0.h.

## ◆ BUS_ADRALN

#define BUS_ADRALN BUS_ADRALN

Definition at line 2206 of file rb_mjit_min_header-2.7.0.h.

## ◆ BUS_ADRERR

#define BUS_ADRERR BUS_ADRERR

Definition at line 2207 of file rb_mjit_min_header-2.7.0.h.

## ◆ BUS_OBJERR

#define BUS_OBJERR BUS_OBJERR

Definition at line 2208 of file rb_mjit_min_header-2.7.0.h.

## ◆ BYTE_ORDER

#define BYTE_ORDER _BYTE_ORDER

Definition at line 1226 of file rb_mjit_min_header-2.7.0.h.

## ◆ bzero

#define bzero | ( |  | dst,
|  |  | len
| ) |  | ((__ssp_bos0(dst) != (size_t)-1) ? __builtin___memset_chk(dst, 0, len, __ssp_bos0(dst)) : __memset_ichk(dst, 0, len))

Definition at line 2757 of file rb_mjit_min_header-2.7.0.h.

## ◆ CACHELINE

#define CACHELINE 64

Definition at line 7858 of file rb_mjit_min_header-2.7.0.h.

## ◆ CANONICALIZATION_FOR_MATHN

#define CANONICALIZATION_FOR_MATHN 1

Definition at line 4 of file rb_mjit_min_header-2.7.0.h.

## ◆ CASEFOLD_FILESYSTEM

#define CASEFOLD_FILESYSTEM 0

Definition at line 3954 of file rb_mjit_min_header-2.7.0.h.

## ◆ CCAN_CHECK_TYPE_H

#define CCAN_CHECK_TYPE_H

Definition at line 8959 of file rb_mjit_min_header-2.7.0.h.

## ◆ CCAN_CONTAINER_OF_H

#define CCAN_CONTAINER_OF_H

Definition at line 8958 of file rb_mjit_min_header-2.7.0.h.

## ◆ CCAN_LIST_H

#define CCAN_LIST_H

Definition at line 8946 of file rb_mjit_min_header-2.7.0.h.

## ◆ CCAN_STR_H

#define CCAN_STR_H

Definition at line 8955 of file rb_mjit_min_header-2.7.0.h.

## ◆ char

#define char +0

Definition at line 2876 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHAR_BIT

#define CHAR_BIT __CHAR_BIT__

Definition at line 4027 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHAR_MAX

#define CHAR_MAX 127

Definition at line 4042 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHAR_MIN

#define CHAR_MIN (-128)

Definition at line 4040 of file rb_mjit_min_header-2.7.0.h.

## ◆ CharNext

#define CharNext | ( |  | p | ) | ((p) + mblen((p), RUBY_MBCHAR_MAXSIZE))

Definition at line 11210 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHECK_CANARY

#define CHECK_CANARY | ( |  | ) |

Definition at line 11871 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHECK_CFP_CONSISTENCY

#define CHECK_CFP_CONSISTENCY | ( |  | func | ) | (LIKELY(vm_cfp_consistent_p(ec, reg_cfp)) ? (void)0 : rb_bug(func ": cfp consistency error (%p, %p)", (void *)reg_cfp, (void *)(ec->cfp+1)))

Definition at line 14984 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHECK_CMP_NAN

#define CHECK_CMP_NAN | ( |  | a,
|  |  | b
| ) |  |

Definition at line 13474 of file rb_mjit_min_header-2.7.0.h.

## ◆ Check_SafeStr

#define Check_SafeStr | ( |  | v | ) | rb_check_safe_str((VALUE)(v))

Definition at line 4403 of file rb_mjit_min_header-2.7.0.h.

## ◆ check_type

#define check_type | ( |  | expr,
|  |  | type
| ) |  | ((typeof(expr) *)0 != (type *)0)

Definition at line 8960 of file rb_mjit_min_header-2.7.0.h.

## ◆ Check_Type [1/2]

#define Check_Type | ( |  | v,
|  |  | t
| ) |  | rb_check_type((VALUE)(v),(t))

Definition at line 7947 of file rb_mjit_min_header-2.7.0.h.

## ◆ Check_Type [2/2]

#define Check_Type | ( |  | v,
|  |  | t
| ) |  | (!RB_TYPE_P((VALUE)(v), (t)) || ((t) == RUBY_T_DATA && RTYPEDDATA_P(v)) ? rb_unexpected_type((VALUE)(v), (t)) : (void)0)

Definition at line 7947 of file rb_mjit_min_header-2.7.0.h.

## ◆ Check_TypedStruct

#define Check_TypedStruct | ( |  | v,
|  |  | t
| ) |  | rb_check_typeddata((VALUE)(v),(t))

## ◆ check_types_match

#define check_types_match | ( |  | expr1,
|  |  | expr2
| ) |  | ((typeof(expr1) *)0 != (typeof(expr2) *)0)

Definition at line 8961 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHECK_VM_STACK_OVERFLOW

#define CHECK_VM_STACK_OVERFLOW | ( |  | cfp,
|  |  | margin
| ) |  | WHEN_VM_STACK_OVERFLOWED(cfp, (cfp)->sp, margin) vm_stackoverflow()

Definition at line 10503 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHECK_VM_STACK_OVERFLOW0

#define CHECK_VM_STACK_OVERFLOW0 | ( |  | cfp,
|  |  | sp,
|  |  | margin
| ) |  | WHEN_VM_STACK_OVERFLOWED(cfp, sp, margin) vm_stackoverflow()

Definition at line 10502 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHECK_VM_STACK_OVERFLOW_FOR_INSN

#define CHECK_VM_STACK_OVERFLOW_FOR_INSN | ( |  | cfp,
|  |  | margin
| ) |  |

Definition at line 11965 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHILD_MAX

#define CHILD_MAX 256

Definition at line 4083 of file rb_mjit_min_header-2.7.0.h.

## ◆ CHR2FIX

#define CHR2FIX | ( |  | x | ) | RB_CHR2FIX(x)

Definition at line 5027 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLASS_OF

#define CLASS_OF | ( |  | v | ) | rb_class_of((VALUE)(v))

Definition at line 4324 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLD_CONTINUED

#define CLD_CONTINUED CLD_CONTINUED

Definition at line 2214 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLD_DUMPED

#define CLD_DUMPED CLD_DUMPED

Definition at line 2211 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLD_EXITED

#define CLD_EXITED CLD_EXITED

Definition at line 2209 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLD_KILLED

#define CLD_KILLED CLD_KILLED

Definition at line 2210 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLD_STOPPED

#define CLD_STOPPED CLD_STOPPED

Definition at line 2213 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLD_TRAPPED

#define CLD_TRAPPED CLD_TRAPPED

Definition at line 2212 of file rb_mjit_min_header-2.7.0.h.

## ◆ clearerr

#define clearerr | ( |  | p | ) | __sclearerr(p)

Definition at line 1831 of file rb_mjit_min_header-2.7.0.h.

## ◆ clearerr_unlocked

#define clearerr_unlocked | ( |  | p | ) | __sclearerr(p)

Definition at line 1834 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLK_TCK

#define CLK_TCK CLOCKS_PER_SEC

Definition at line 1927 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_ALLOWED

#define CLOCK_ALLOWED 1

Definition at line 2367 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_BOOTTIME

#define CLOCK_BOOTTIME ((clockid_t) 7)

Definition at line 2377 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_BOOTTIME_ALARM

#define CLOCK_BOOTTIME_ALARM ((clockid_t) 9)

Definition at line 2379 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_DISABLED

#define CLOCK_DISABLED 0

Definition at line 2366 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_DISALLOWED

#define CLOCK_DISALLOWED 0

Definition at line 2368 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_ENABLED

#define CLOCK_ENABLED 1

Definition at line 2365 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_MONOTONIC

#define CLOCK_MONOTONIC ((clockid_t) 4)

Definition at line 2374 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_MONOTONIC_COARSE

#define CLOCK_MONOTONIC_COARSE ((clockid_t) 6)

Definition at line 2376 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_MONOTONIC_RAW

#define CLOCK_MONOTONIC_RAW ((clockid_t) 5)

Definition at line 2375 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_PROCESS_CPUTIME_ID

#define CLOCK_PROCESS_CPUTIME_ID ((clockid_t) 2)

Definition at line 2372 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_REALTIME

#define CLOCK_REALTIME ((clockid_t) 1)

Definition at line 2371 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_REALTIME_ALARM

#define CLOCK_REALTIME_ALARM ((clockid_t) 8)

Definition at line 2378 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_REALTIME_COARSE

#define CLOCK_REALTIME_COARSE ((clockid_t) 0)

Definition at line 2370 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCK_THREAD_CPUTIME_ID

#define CLOCK_THREAD_CPUTIME_ID ((clockid_t) 3)

Definition at line 2373 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCKID2NUM

#define CLOCKID2NUM | ( |  | v | ) | ULONG2NUM(v)

Definition at line 149 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLOCKS_PER_SEC

#define CLOCKS_PER_SEC _CLOCKS_PER_SEC_

Definition at line 1926 of file rb_mjit_min_header-2.7.0.h.

## ◆ CLONESETUP

#define CLONESETUP | ( |  | clone,
|  |  | obj
| ) |  | rb_clone_setup(clone,obj)

## ◆ clrbit

#define clrbit | ( |  | a,
|  |  | i
| ) |  | ((a)[(i)/NBBY] &= ~(1<<((i)%NBBY)))

Definition at line 11084 of file rb_mjit_min_header-2.7.0.h.

## ◆ CMP_OPTIMIZABLE

#define CMP_OPTIMIZABLE | ( |  | data,
|  |  | type
| ) |  | (((data).opt_inited & CMP_OPTIMIZABLE_BIT(type)) ? ((data).opt_methods & CMP_OPTIMIZABLE_BIT(type)) : (((data).opt_inited |= CMP_OPTIMIZABLE_BIT(type)), rb_method_basic_definition_p(TOKEN_PASTE(rb_c,type), id_cmp) && ((data).opt_methods |= CMP_OPTIMIZABLE_BIT(type))))

Definition at line 7188 of file rb_mjit_min_header-2.7.0.h.

## ◆ CMP_OPTIMIZABLE_BIT

#define CMP_OPTIMIZABLE_BIT | ( |  | type | ) | (1U << TOKEN_PASTE(cmp_opt_,type))

Definition at line 7187 of file rb_mjit_min_header-2.7.0.h.

## ◆ COLDFUNC

#define COLDFUNC __attribute__((cold))

Definition at line 451 of file rb_mjit_min_header-2.7.0.h.

## ◆ COLLECT_USAGE_INSN

#define COLLECT_USAGE_INSN | ( |  | insn | ) |

Definition at line 11824 of file rb_mjit_min_header-2.7.0.h.

## ◆ COLLECT_USAGE_OPERAND

#define COLLECT_USAGE_OPERAND | ( |  | insn,
|  |  | n,
|  |  | op
| ) |  |

Definition at line 11825 of file rb_mjit_min_header-2.7.0.h.

## ◆ COLLECT_USAGE_REGISTER

#define COLLECT_USAGE_REGISTER | ( |  | reg,
|  |  | s
| ) |  |

Definition at line 11826 of file rb_mjit_min_header-2.7.0.h.

## ◆ COLLECT_USAGE_REGISTER_HELPER

#define COLLECT_USAGE_REGISTER_HELPER | ( |  | a,
|  |  | b,
|  |  | v
| ) |  | (v)

Definition at line 11837 of file rb_mjit_min_header-2.7.0.h.

## ◆ COMPILER_WARNING_ERROR

#define COMPILER_WARNING_ERROR | ( |  | flag | ) | COMPILER_WARNING_PRAGMA(COMPILER_WARNING_SPECIFIER(error, flag))

Definition at line 8012 of file rb_mjit_min_header-2.7.0.h.

## ◆ COMPILER_WARNING_IGNORED

#define COMPILER_WARNING_IGNORED | ( |  | flag | ) | COMPILER_WARNING_PRAGMA(COMPILER_WARNING_SPECIFIER(ignored, flag))

Definition at line 8013 of file rb_mjit_min_header-2.7.0.h.

## ◆ COMPILER_WARNING_POP

#define COMPILER_WARNING_POP _Pragma("GCC diagnostic pop")

Definition at line 8010 of file rb_mjit_min_header-2.7.0.h.

## ◆ COMPILER_WARNING_PRAGMA

#define COMPILER_WARNING_PRAGMA | ( |  | str | ) | COMPILER_WARNING_PRAGMA_(str)

Definition at line 8014 of file rb_mjit_min_header-2.7.0.h.

## ◆ COMPILER_WARNING_PRAGMA_

#define COMPILER_WARNING_PRAGMA_ | ( |  | str | ) | _Pragma(#str)

Definition at line 8015 of file rb_mjit_min_header-2.7.0.h.

## ◆ COMPILER_WARNING_PUSH

#define COMPILER_WARNING_PUSH _Pragma("GCC diagnostic push")

Definition at line 8009 of file rb_mjit_min_header-2.7.0.h.

## ◆ COMPILER_WARNING_SPECIFIER

#define COMPILER_WARNING_SPECIFIER | ( |  | kind,
|  |  | msg
| ) |  | GCC diagnostic kind #msg

Definition at line 8011 of file rb_mjit_min_header-2.7.0.h.

## ◆ CONST_ID

#define CONST_ID | ( |  | var,
|  |  | str
| ) |  | RUBY_CONST_ID(var, str)

Definition at line 5138 of file rb_mjit_min_header-2.7.0.h.

## ◆ CONST_ID_CACHE

#define CONST_ID_CACHE | ( |  | result,
|  |  | str
| ) |  | RUBY_CONST_ID_CACHE(result, str)

Definition at line 5137 of file rb_mjit_min_header-2.7.0.h.

## ◆ CONSTANT_H

#define CONSTANT_H

Definition at line 12179 of file rb_mjit_min_header-2.7.0.h.

## ◆ CONSTFUNC

#define CONSTFUNC | ( |  | x | ) | __attribute__ ((__const__)) x

Definition at line 159 of file rb_mjit_min_header-2.7.0.h.

## ◆ container_of

#define container_of | ( |  | member_ptr,
|  |  | containing_type,
|  |  | member
| ) |  | ((containing_type *) ((char *)(member_ptr) - container_off(containing_type, member)) + check_types_match(*(member_ptr), ((containing_type *)0)->member))

Definition at line 8962 of file rb_mjit_min_header-2.7.0.h.

## ◆ container_of_or_null

#define container_of_or_null | ( |  | member_ptr,
|  |  | containing_type,
|  |  | member
| ) |  | ((containing_type *) container_of_or_null_(member_ptr, container_off(containing_type, member)) + check_types_match(*(member_ptr), ((containing_type *)0)->member))

Definition at line 8967 of file rb_mjit_min_header-2.7.0.h.

## ◆ container_of_var

#define container_of_var | ( |  | member_ptr,
|  |  | container_var,
|  |  | member
| ) |  | container_of(member_ptr, typeof(*container_var), member)

Definition at line 8969 of file rb_mjit_min_header-2.7.0.h.

## ◆ container_off

#define container_off | ( |  | containing_type,
|  |  | member
| ) |  | offsetof(containing_type, member)

Definition at line 8968 of file rb_mjit_min_header-2.7.0.h.

## ◆ container_off_var

#define container_off_var | ( |  | var,
|  |  | member
| ) |  | container_off(typeof(*var), member)

Definition at line 8970 of file rb_mjit_min_header-2.7.0.h.

## ◆ CoreDataFromValue

#define CoreDataFromValue | ( |  | obj,
|  |  | type
| ) |  | (type*)DATA_PTR(obj)

Definition at line 9488 of file rb_mjit_min_header-2.7.0.h.

## ◆ COROUTINE_H

#define COROUTINE_H "coroutine/ucontext/Context.h"

Definition at line 417 of file rb_mjit_min_header-2.7.0.h.

## ◆ COVERAGE_INDEX_BRANCHES

#define COVERAGE_INDEX_BRANCHES 1

Definition at line 7765 of file rb_mjit_min_header-2.7.0.h.

## ◆ COVERAGE_INDEX_LINES

#define COVERAGE_INDEX_LINES 0

Definition at line 7764 of file rb_mjit_min_header-2.7.0.h.

## ◆ COVERAGE_TARGET_BRANCHES

#define COVERAGE_TARGET_BRANCHES 2

Definition at line 7767 of file rb_mjit_min_header-2.7.0.h.

## ◆ COVERAGE_TARGET_LINES

#define COVERAGE_TARGET_LINES 1

Definition at line 7766 of file rb_mjit_min_header-2.7.0.h.

## ◆ COVERAGE_TARGET_METHODS

#define COVERAGE_TARGET_METHODS 4

Definition at line 7768 of file rb_mjit_min_header-2.7.0.h.

## ◆ COVERAGE_TARGET_ONESHOT_LINES

#define COVERAGE_TARGET_ONESHOT_LINES 8

Definition at line 7769 of file rb_mjit_min_header-2.7.0.h.

## ◆ CREF_FL_OMOD_SHARED

#define CREF_FL_OMOD_SHARED IMEMO_FL_USER2

Definition at line 11122 of file rb_mjit_min_header-2.7.0.h.

## ◆ CREF_FL_PUSHED_BY_EVAL

#define CREF_FL_PUSHED_BY_EVAL IMEMO_FL_USER1

Definition at line 11121 of file rb_mjit_min_header-2.7.0.h.

## ◆ Data_Get_Struct

#define Data_Get_Struct | ( |  | obj,
|  |  | type,
|  |  | sval
| ) |  | ((sval) = (type*)rb_data_object_get(obj))

## ◆ Data_Make_Struct

#define Data_Make_Struct | ( |  | klass,
|  |  | type,
|  |  | mark,
|  |  | free,
|  |  | sval
| ) |  | RB_GNUC_EXTENSION_BLOCK( Data_Make_Struct0(data_struct_obj, klass, type, sizeof(type), mark, free, sval); data_struct_obj )

## ◆ Data_Make_Struct0

#define Data_Make_Struct0 | ( |  | result,
|  |  | klass,
|  |  | type,
|  |  | size,
|  |  | mark,
|  |  | free,
|  |  | sval
| ) |  | VALUE result = rb_data_object_zalloc((klass), (size), (RUBY_DATA_FUNC)(mark), (RUBY_DATA_FUNC)(free)); (void)((sval) = (type *)DATA_PTR(result));

## ◆ DATA_PTR

#define DATA_PTR | ( |  | dta | ) | (RDATA(dta)->data)

## ◆ Data_Wrap_Struct

#define Data_Wrap_Struct | ( |  | klass,
|  |  | mark,
|  |  | free,
|  |  | sval
| ) |  | rb_data_object_wrap((klass),(sval),(RUBY_DATA_FUNC)(mark),(RUBY_DATA_FUNC)(free))

## ◆ DBL2NUM

#define DBL2NUM | ( |  | dbl | ) | rb_float_new(dbl)

## ◆ DEBUG_END_INSN

#define DEBUG_END_INSN | ( |  | ) |

Definition at line 11946 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEBUG_ENTER_INSN

#define DEBUG_ENTER_INSN | ( |  | insn | ) |

Definition at line 11945 of file rb_mjit_min_header-2.7.0.h.

## ◆ debugs

#define debugs

Definition at line 11944 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEC_SP

#define DEC_SP | ( |  | x | ) | (VM_REG_SP -= (COLLECT_USAGE_REGISTER_HELPER(SP, SET, (x))))

Definition at line 11851 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFAULT_LOCALE

#define DEFAULT_LOCALE "C.UTF-8"

Definition at line 601 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFFILEMODE

#define DEFFILEMODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP | S_IROTH | S_IWOTH)

Definition at line 2446 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFINE_ATTRSETID_FROM_TOKEN

#define DEFINE_ATTRSETID_FROM_TOKEN | ( |  | n | ) | id ##n = TOKEN2ATTRSETID(t ##n)

Definition at line 8757 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFINE_CLASSID_FROM_TOKEN

#define DEFINE_CLASSID_FROM_TOKEN | ( |  | n | ) | id ##n = TOKEN2CLASSID(t ##n)

Definition at line 8756 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFINE_CONSTID_FROM_TOKEN

#define DEFINE_CONSTID_FROM_TOKEN | ( |  | n | ) | id ##n = TOKEN2CONSTID(t ##n)

Definition at line 8755 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFINE_GLOBALID_FROM_TOKEN

#define DEFINE_GLOBALID_FROM_TOKEN | ( |  | n | ) | id ##n = TOKEN2GLOBALID(t ##n)

Definition at line 8751 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFINE_INSTANCEID_FROM_TOKEN

#define DEFINE_INSTANCEID_FROM_TOKEN | ( |  | n | ) | id ##n = TOKEN2INSTANCEID(t ##n)

Definition at line 8750 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFINE_LOCALID_FROM_TOKEN

#define DEFINE_LOCALID_FROM_TOKEN | ( |  | n | ) | id ##n = TOKEN2LOCALID(t ##n)

Definition at line 8684 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEFINE_MCONTEXT_PTR

#define DEFINE_MCONTEXT_PTR | ( |  | mc,
|  |  | uc
| ) |  | mcontext_t *mc = &(uc)->uc_mcontext

Definition at line 431 of file rb_mjit_min_header-2.7.0.h.

## ◆ DELAYTIMER_MAX

#define DELAYTIMER_MAX __INT_MAX__

Definition at line 4085 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEPRECATED

#define DEPRECATED | ( |  | x | ) | __attribute__ ((__deprecated__)) x

Definition at line 162 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEPRECATED_BY

#define DEPRECATED_BY | ( |  | n,
|  |  | x
| ) |  | __attribute__ ((__deprecated__("by "#n))) x

Definition at line 163 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEPRECATED_TYPE

#define DEPRECATED_TYPE | ( |  | mesg,
|  |  | x
| ) |  | __attribute__ ((__deprecated__ mesg)) x

Definition at line 164 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEV_BSIZE

#define DEV_BSIZE 1024

Definition at line 11081 of file rb_mjit_min_header-2.7.0.h.

## ◆ DEVT2NUM

#define DEVT2NUM | ( |  | v | ) | UINT2NUM(v)

Definition at line 125 of file rb_mjit_min_header-2.7.0.h.

## ◆ DISPATCH_ORIGINAL_INSN

#define DISPATCH_ORIGINAL_INSN | ( |  | x | ) | goto start_of_ ##x;

Definition at line 11960 of file rb_mjit_min_header-2.7.0.h.

## ◆ DL2NUM

#define DL2NUM | ( |  | x | ) | (RB_FIXABLE(x) ? LONG2FIX(x) : rb_int128t2big(x))

Definition at line 6720 of file rb_mjit_min_header-2.7.0.h.

## ◆ DLEXT

#define DLEXT ".so"

Definition at line 435 of file rb_mjit_min_header-2.7.0.h.

## ◆ DLEXT_MAXLEN

#define DLEXT_MAXLEN 3

Definition at line 434 of file rb_mjit_min_header-2.7.0.h.

## ◆ DLONG

#define DLONG int128_t

Definition at line 6719 of file rb_mjit_min_header-2.7.0.h.

## ◆ dp

#define dp | ( |  | v | ) | ruby_debug_print_value(-1, 0, "", (v))

Definition at line 10673 of file rb_mjit_min_header-2.7.0.h.

## ◆ dpi

#define dpi | ( |  | i | ) | ruby_debug_print_id(-1, 0, "", (i))

Definition at line 10674 of file rb_mjit_min_header-2.7.0.h.

## ◆ dpn

#define dpn | ( |  | n | ) | ruby_debug_print_node(-1, 0, "", (n))

Definition at line 10675 of file rb_mjit_min_header-2.7.0.h.

## ◆ dpv

#define dpv | ( |  | h,
|  |  | v
| ) |  | ruby_debug_print_value(-1, 0, (h), (v))

Definition at line 10672 of file rb_mjit_min_header-2.7.0.h.

## ◆ DSIZE_T

#define DSIZE_T uint128_t

Definition at line 5045 of file rb_mjit_min_header-2.7.0.h.

## ◆ DTRACE_PROBES_DISABLED

#define DTRACE_PROBES_DISABLED 1

Definition at line 11258 of file rb_mjit_min_header-2.7.0.h.

## ◆ DUPSETUP

#define DUPSETUP | ( |  | dup,
|  |  | obj
| ) |  | rb_dup_setup(dup,obj)

## ◆ DYNAMIC_SYM_P

#define DYNAMIC_SYM_P | ( |  | x | ) | RB_DYNAMIC_SYM_P(x)

Definition at line 4287 of file rb_mjit_min_header-2.7.0.h.

## ◆ E2BIG

#define E2BIG 7

Definition at line 10944 of file rb_mjit_min_header-2.7.0.h.

## ◆ EACCES

#define EACCES 13

Definition at line 10950 of file rb_mjit_min_header-2.7.0.h.

## ◆ EADDRINUSE

#define EADDRINUSE 112

Definition at line 11032 of file rb_mjit_min_header-2.7.0.h.

## ◆ EADDRNOTAVAIL

#define EADDRNOTAVAIL 125

Definition at line 11045 of file rb_mjit_min_header-2.7.0.h.

## ◆ EADV

#define EADV 68

Definition at line 11000 of file rb_mjit_min_header-2.7.0.h.

## ◆ EAFNOSUPPORT

#define EAFNOSUPPORT 106

Definition at line 11026 of file rb_mjit_min_header-2.7.0.h.

## ◆ EAGAIN

#define EAGAIN 11

Definition at line 10948 of file rb_mjit_min_header-2.7.0.h.

## ◆ EALREADY

#define EALREADY 120

Definition at line 11040 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBADE

#define EBADE 50

Definition at line 10984 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBADF

#define EBADF 9

Definition at line 10946 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBADFD

#define EBADFD 81

Definition at line 11010 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBADMSG

#define EBADMSG 77

Definition at line 11007 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBADR

#define EBADR 51

Definition at line 10985 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBADRQC

#define EBADRQC 54

Definition at line 10988 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBADSLT

#define EBADSLT 55

Definition at line 10989 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBFONT

#define EBFONT 57

Definition at line 10991 of file rb_mjit_min_header-2.7.0.h.

## ◆ EBUSY

#define EBUSY 16

Definition at line 10953 of file rb_mjit_min_header-2.7.0.h.

## ◆ EC_EXEC_TAG

#define EC_EXEC_TAG | ( |  | ) | (ruby_setjmp(_tag.buf) ? rb_ec_tag_state(VAR_FROM_MEMORY(_ec)) : (EC_REPUSH_TAG(), 0))

Definition at line 11118 of file rb_mjit_min_header-2.7.0.h.

## ◆ EC_JUMP_TAG

#define EC_JUMP_TAG | ( |  | ec,
|  |  | st
| ) |  | rb_ec_tag_jump(ec, st)

Definition at line 11119 of file rb_mjit_min_header-2.7.0.h.

## ◆ EC_POP_TAG

#define EC_POP_TAG | ( |  | ) | _ec->tag = _tag.prev; } while (0)

Definition at line 11098 of file rb_mjit_min_header-2.7.0.h.

## ◆ EC_PUSH_TAG

#define EC_PUSH_TAG | ( |  | ec | ) | do { rb_execution_context_t * const _ec = (ec); struct rb_vm_tag _tag; _tag.state = TAG_NONE; _tag.tag = Qundef; _tag.prev = _ec->tag;

Definition at line 11097 of file rb_mjit_min_header-2.7.0.h.

## ◆ EC_REPUSH_TAG

#define EC_REPUSH_TAG | ( |  | ) | (void)(_ec->tag = &_tag)

Definition at line 11100 of file rb_mjit_min_header-2.7.0.h.

## ◆ EC_TMPPOP_TAG

#define EC_TMPPOP_TAG | ( |  | ) | _ec->tag = _tag.prev

Definition at line 11099 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECANCELED

#define ECANCELED 140

Definition at line 11060 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECASECLASH

#define ECASECLASH 137

Definition at line 11057 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECHILD

#define ECHILD 10

Definition at line 10947 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECHRNG

#define ECHRNG 37

Definition at line 10974 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECOMM

#define ECOMM 70

Definition at line 11002 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECONNABORTED

#define ECONNABORTED 113

Definition at line 11033 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECONNREFUSED

#define ECONNREFUSED 111

Definition at line 11031 of file rb_mjit_min_header-2.7.0.h.

## ◆ ECONNRESET

#define ECONNRESET 104

Definition at line 11024 of file rb_mjit_min_header-2.7.0.h.

## ◆ EDEADLK

#define EDEADLK 45

Definition at line 10982 of file rb_mjit_min_header-2.7.0.h.

## ◆ EDEADLOCK

#define EDEADLOCK 56

Definition at line 10990 of file rb_mjit_min_header-2.7.0.h.

## ◆ EDESTADDRREQ

#define EDESTADDRREQ 121

Definition at line 11041 of file rb_mjit_min_header-2.7.0.h.

## ◆ EDOM

#define EDOM 33

Definition at line 10970 of file rb_mjit_min_header-2.7.0.h.

## ◆ EDOTDOT

#define EDOTDOT 76

Definition at line 11006 of file rb_mjit_min_header-2.7.0.h.

## ◆ EDQUOT

#define EDQUOT 132

Definition at line 11052 of file rb_mjit_min_header-2.7.0.h.

## ◆ EEXIST

#define EEXIST 17

Definition at line 10954 of file rb_mjit_min_header-2.7.0.h.

## ◆ EFAULT

#define EFAULT 14

Definition at line 10951 of file rb_mjit_min_header-2.7.0.h.

## ◆ EFBIG

#define EFBIG 27

Definition at line 10964 of file rb_mjit_min_header-2.7.0.h.

## ◆ EFTYPE

#define EFTYPE 79

Definition at line 11008 of file rb_mjit_min_header-2.7.0.h.

## ◆ EHOSTDOWN

#define EHOSTDOWN 117

Definition at line 11037 of file rb_mjit_min_header-2.7.0.h.

## ◆ EHOSTUNREACH

#define EHOSTUNREACH 118

Definition at line 11038 of file rb_mjit_min_header-2.7.0.h.

## ◆ EIDRM

#define EIDRM 36

Definition at line 10973 of file rb_mjit_min_header-2.7.0.h.

## ◆ EILSEQ

#define EILSEQ 138

Definition at line 11058 of file rb_mjit_min_header-2.7.0.h.

## ◆ EINPROGRESS

#define EINPROGRESS 119

Definition at line 11039 of file rb_mjit_min_header-2.7.0.h.

## ◆ EINTR

#define EINTR 4

Definition at line 10941 of file rb_mjit_min_header-2.7.0.h.

## ◆ EINVAL

#define EINVAL 22

Definition at line 10959 of file rb_mjit_min_header-2.7.0.h.

## ◆ EIO

#define EIO 5

Definition at line 10942 of file rb_mjit_min_header-2.7.0.h.

## ◆ EISCONN

#define EISCONN 127

Definition at line 11047 of file rb_mjit_min_header-2.7.0.h.

## ◆ EISDIR

#define EISDIR 21

Definition at line 10958 of file rb_mjit_min_header-2.7.0.h.

## ◆ EL2HLT

#define EL2HLT 44

Definition at line 10981 of file rb_mjit_min_header-2.7.0.h.

## ◆ EL2NSYNC

#define EL2NSYNC 38

Definition at line 10975 of file rb_mjit_min_header-2.7.0.h.

## ◆ EL3HLT

#define EL3HLT 39

Definition at line 10976 of file rb_mjit_min_header-2.7.0.h.

## ◆ EL3RST

#define EL3RST 40

Definition at line 10977 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELABEL

#define ELABEL | ( |  | x | ) | INSN_ELABEL_ ##x

Definition at line 11949 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELBIN

#define ELBIN 75

Definition at line 11005 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELIBACC

#define ELIBACC 83

Definition at line 11012 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELIBBAD

#define ELIBBAD 84

Definition at line 11013 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELIBEXEC

#define ELIBEXEC 87

Definition at line 11016 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELIBMAX

#define ELIBMAX 86

Definition at line 11015 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELIBSCN

#define ELIBSCN 85

Definition at line 11014 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELNRNG

#define ELNRNG 41

Definition at line 10978 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELOOP

#define ELOOP 92

Definition at line 11021 of file rb_mjit_min_header-2.7.0.h.

## ◆ ELTS_SHARED

#define ELTS_SHARED RUBY_ELTS_SHARED

## ◆ EMFILE

#define EMFILE 24

Definition at line 10961 of file rb_mjit_min_header-2.7.0.h.

## ◆ EMLINK

#define EMLINK 31

Definition at line 10968 of file rb_mjit_min_header-2.7.0.h.

## ◆ EMSGSIZE

#define EMSGSIZE 122

Definition at line 11042 of file rb_mjit_min_header-2.7.0.h.

## ◆ EMULTIHOP

#define EMULTIHOP 74

Definition at line 11004 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENAMETOOLONG

#define ENAMETOOLONG 91

Definition at line 11020 of file rb_mjit_min_header-2.7.0.h.

## ◆ END_INSN

#define END_INSN | ( |  | insn | ) | DEBUG_END_INSN(); TC_DISPATCH(insn);

Definition at line 11955 of file rb_mjit_min_header-2.7.0.h.

## ◆ END_INSNS_DISPATCH

#define END_INSNS_DISPATCH | ( |  | ) | rb_bug("unknown insn: %"PRIdVALUE, GET_CURRENT_INSN()); }

Definition at line 11957 of file rb_mjit_min_header-2.7.0.h.

## ◆ END_OF_ENUMERATION

#define END_OF_ENUMERATION | ( |  | key | ) |

Definition at line 8762 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENETDOWN

#define ENETDOWN 115

Definition at line 11035 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENETRESET

#define ENETRESET 126

Definition at line 11046 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENETUNREACH

#define ENETUNREACH 114

Definition at line 11034 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENFILE

#define ENFILE 23

Definition at line 10960 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENMFILE

#define ENMFILE 89

Definition at line 11018 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOANO

#define ENOANO 53

Definition at line 10987 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOBUFS

#define ENOBUFS 105

Definition at line 11025 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOCSI

#define ENOCSI 43

Definition at line 10980 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENODATA

#define ENODATA 61

Definition at line 10993 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENODEV

#define ENODEV 19

Definition at line 10956 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOENT

#define ENOENT 2

Definition at line 10939 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOEXEC

#define ENOEXEC 8

Definition at line 10945 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOLCK

#define ENOLCK 46

Definition at line 10983 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOLINK

#define ENOLINK 67

Definition at line 10999 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOMEDIUM

#define ENOMEDIUM 135

Definition at line 11055 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOMEM

#define ENOMEM 12

Definition at line 10949 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOMSG

#define ENOMSG 35

Definition at line 10972 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENONET

#define ENONET 64

Definition at line 10996 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOPKG

#define ENOPKG 65

Definition at line 10997 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOPROTOOPT

#define ENOPROTOOPT 109

Definition at line 11029 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOSHARE

#define ENOSHARE 136

Definition at line 11056 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOSPC

#define ENOSPC 28

Definition at line 10965 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOSR

#define ENOSR 63

Definition at line 10995 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOSTR

#define ENOSTR 60

Definition at line 10992 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOSYS

#define ENOSYS 88

Definition at line 11017 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTBLK

#define ENOTBLK 15

Definition at line 10952 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTCONN

#define ENOTCONN 128

Definition at line 11048 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTDIR

#define ENOTDIR 20

Definition at line 10957 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTEMPTY

#define ENOTEMPTY 90

Definition at line 11019 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTRECOVERABLE

#define ENOTRECOVERABLE 141

Definition at line 11061 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTSOCK

#define ENOTSOCK 108

Definition at line 11028 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTSUP

#define ENOTSUP 134

Definition at line 11054 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTTY

#define ENOTTY 25

Definition at line 10962 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENOTUNIQ

#define ENOTUNIQ 80

Definition at line 11009 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENUM_OVER_INT

#define ENUM_OVER_INT 1

Definition at line 191 of file rb_mjit_min_header-2.7.0.h.

## ◆ ENXIO

#define ENXIO 6

Definition at line 10943 of file rb_mjit_min_header-2.7.0.h.

## ◆ EOF

#define EOF (-1)

Definition at line 1473 of file rb_mjit_min_header-2.7.0.h.

## ◆ EOPNOTSUPP

#define EOPNOTSUPP 95

Definition at line 11022 of file rb_mjit_min_header-2.7.0.h.

## ◆ EOVERFLOW

#define EOVERFLOW 139

Definition at line 11059 of file rb_mjit_min_header-2.7.0.h.

## ◆ EOWNERDEAD

#define EOWNERDEAD 142

Definition at line 11062 of file rb_mjit_min_header-2.7.0.h.

## ◆ EPERM

#define EPERM 1

Definition at line 10938 of file rb_mjit_min_header-2.7.0.h.

## ◆ EPFNOSUPPORT

#define EPFNOSUPPORT 96

Definition at line 11023 of file rb_mjit_min_header-2.7.0.h.

## ◆ EPIPE

#define EPIPE 32

Definition at line 10969 of file rb_mjit_min_header-2.7.0.h.

## ◆ EPROCLIM

#define EPROCLIM 130

Definition at line 11050 of file rb_mjit_min_header-2.7.0.h.

## ◆ EPROTO

#define EPROTO 71

Definition at line 11003 of file rb_mjit_min_header-2.7.0.h.

## ◆ EPROTONOSUPPORT

#define EPROTONOSUPPORT 123

Definition at line 11043 of file rb_mjit_min_header-2.7.0.h.

## ◆ EPROTOTYPE

#define EPROTOTYPE 107

Definition at line 11027 of file rb_mjit_min_header-2.7.0.h.

## ◆ EQ_UNREDEFINED_P

#define EQ_UNREDEFINED_P | ( |  | t | ) | BASIC_OP_UNREDEFINED_P(BOP_EQ, t ##_REDEFINED_OP_FLAG)

Definition at line 13351 of file rb_mjit_min_header-2.7.0.h.

## ◆ ERANGE

#define ERANGE 34

Definition at line 10971 of file rb_mjit_min_header-2.7.0.h.

## ◆ EREMCHG

#define EREMCHG 82

Definition at line 11011 of file rb_mjit_min_header-2.7.0.h.

## ◆ EREMOTE

#define EREMOTE 66

Definition at line 10998 of file rb_mjit_min_header-2.7.0.h.

## ◆ EROFS

#define EROFS 30

Definition at line 10967 of file rb_mjit_min_header-2.7.0.h.

## ◆ errno

#define errno (*__errno())

Definition at line 10929 of file rb_mjit_min_header-2.7.0.h.

## ◆ ERRORFUNC

#define ERRORFUNC | ( |  | mesg,
|  |  | x
| ) |  | __attribute__ ((__error__ mesg)) x

Definition at line 172 of file rb_mjit_min_header-2.7.0.h.

## ◆ ESHUTDOWN

#define ESHUTDOWN 110

Definition at line 11030 of file rb_mjit_min_header-2.7.0.h.

## ◆ ESOCKTNOSUPPORT

#define ESOCKTNOSUPPORT 124

Definition at line 11044 of file rb_mjit_min_header-2.7.0.h.

## ◆ ESPIPE

#define ESPIPE 29

Definition at line 10966 of file rb_mjit_min_header-2.7.0.h.

## ◆ ESRCH

#define ESRCH 3

Definition at line 10940 of file rb_mjit_min_header-2.7.0.h.

## ◆ ESRMNT

#define ESRMNT 69

Definition at line 11001 of file rb_mjit_min_header-2.7.0.h.

## ◆ ESTALE

#define ESTALE 133

Definition at line 11053 of file rb_mjit_min_header-2.7.0.h.

## ◆ ESTRPIPE

#define ESTRPIPE 143

Definition at line 11063 of file rb_mjit_min_header-2.7.0.h.

## ◆ ETIME

#define ETIME 62

Definition at line 10994 of file rb_mjit_min_header-2.7.0.h.

## ◆ ETIMEDOUT

#define ETIMEDOUT 116

Definition at line 11036 of file rb_mjit_min_header-2.7.0.h.

## ◆ ETOOMANYREFS

#define ETOOMANYREFS 129

Definition at line 11049 of file rb_mjit_min_header-2.7.0.h.

## ◆ ETXTBSY

#define ETXTBSY 26

Definition at line 10963 of file rb_mjit_min_header-2.7.0.h.

## ◆ EUNATCH

#define EUNATCH 42

Definition at line 10979 of file rb_mjit_min_header-2.7.0.h.

## ◆ EUSERS

#define EUSERS 131

Definition at line 11051 of file rb_mjit_min_header-2.7.0.h.

## ◆ EWOULDBLOCK

#define EWOULDBLOCK EAGAIN

Definition at line 11064 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXDEV

#define EXDEV 18

Definition at line 10955 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXEC_EVENT_HOOK

#define EXEC_EVENT_HOOK | ( |  | ec_,
|  |  | flag_,
|  |  | self_,
|  |  | id_,
|  |  | called_id_,
|  |  | klass_,
|  |  | data_
| ) |  | EXEC_EVENT_HOOK_ORIG(ec_, rb_vm_global_hooks(ec_), flag_, self_, id_, called_id_, klass_, data_, 0)

Definition at line 10646 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXEC_EVENT_HOOK_AND_POP_FRAME

#define EXEC_EVENT_HOOK_AND_POP_FRAME | ( |  | ec_,
|  |  | flag_,
|  |  | self_,
|  |  | id_,
|  |  | called_id_,
|  |  | klass_,
|  |  | data_
| ) |  | EXEC_EVENT_HOOK_ORIG(ec_, rb_vm_global_hooks(ec_), flag_, self_, id_, called_id_, klass_, data_, 1)

Definition at line 10647 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXEC_EVENT_HOOK_ORIG

#define EXEC_EVENT_HOOK_ORIG | ( |  | ec_,
|  |  | hooks_,
|  |  | flag_,
|  |  | self_,
|  |  | id_,
|  |  | called_id_,
|  |  | klass_,
|  |  | data_,
|  |  | pop_p_
| ) |  | do { const rb_event_flag_t flag_arg_ = (flag_); rb_hook_list_t *hooks_arg_ = (hooks_); if (UNLIKELY((hooks_arg_)->events & (flag_arg_))) { rb_exec_event_hook_orig(ec_, hooks_arg_, flag_arg_, self_, id_, called_id_, klass_, data_, pop_p_); } } while (0)

Definition at line 10622 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXECUTABLE_EXTS

#define EXECUTABLE_EXTS ".exe",".com",".cmd",".bat"

Definition at line 437 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXFULL

#define EXFULL 52

Definition at line 10986 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXIT_FAILURE

#define EXIT_FAILURE 1

Definition at line 2562 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXIT_SUCCESS

#define EXIT_SUCCESS 0

Definition at line 2563 of file rb_mjit_min_header-2.7.0.h.

## ◆ ExportStringValue

#define ExportStringValue | ( |  | v | ) | do { StringValue(v); (v) = rb_str_export(v);} while (0)

Definition at line 4405 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXPR_NEST_MAX

#define EXPR_NEST_MAX 32

Definition at line 4162 of file rb_mjit_min_header-2.7.0.h.

## ◆ EXTERN

#define EXTERN _Pragma("message \"EXTERN is deprecated, use RUBY_EXTERN instead\""); RUBY_EXTERN

Definition at line 3948 of file rb_mjit_min_header-2.7.0.h.

## ◆ F_LOCK

#define F_LOCK 1

Definition at line 3289 of file rb_mjit_min_header-2.7.0.h.

## ◆ F_OK

#define F_OK 0

Definition at line 3353 of file rb_mjit_min_header-2.7.0.h.

## ◆ F_TEST

#define F_TEST 3

Definition at line 3291 of file rb_mjit_min_header-2.7.0.h.

## ◆ F_TLOCK

#define F_TLOCK 2

Definition at line 3290 of file rb_mjit_min_header-2.7.0.h.

## ◆ F_ULOCK

#define F_ULOCK 0

Definition at line 3288 of file rb_mjit_min_header-2.7.0.h.

## ◆ FALSE

#define FALSE 0

Definition at line 3942 of file rb_mjit_min_header-2.7.0.h.

## ◆ false

#define false 0

Definition at line 6623 of file rb_mjit_min_header-2.7.0.h.

## ◆ FALSE_REDEFINED_OP_FLAG

#define FALSE_REDEFINED_OP_FLAG (1 << 11)

Definition at line 9761 of file rb_mjit_min_header-2.7.0.h.

## ◆ fast_putc

#define fast_putc | ( |  | x,
|  |  | p
| ) |  | (--(p)->_w < 0 ? __swbuf_r(_REENT, (int)(x), p) == EOF : (*(p)->_p = (x), (p)->_p++, 0))

Definition at line 1851 of file rb_mjit_min_header-2.7.0.h.

## ◆ FD_CLR

#define FD_CLR | ( |  | n,
|  |  | p
| ) |  | ((p)->fds_bits[(n)/NFDBITS] &= ~(1L << ((n) % NFDBITS)))

Definition at line 1273 of file rb_mjit_min_header-2.7.0.h.

## ◆ FD_ISSET

#define FD_ISSET | ( |  | n,
|  |  | p
| ) |  | ((p)->fds_bits[(n)/NFDBITS] & (1L << ((n) % NFDBITS)))

Definition at line 1274 of file rb_mjit_min_header-2.7.0.h.

## ◆ FD_SET

#define FD_SET | ( |  | n,
|  |  | p
| ) |  | ((p)->fds_bits[(n)/NFDBITS] |= (1L << ((n) % NFDBITS)))

Definition at line 1272 of file rb_mjit_min_header-2.7.0.h.

## ◆ fd_set

#define fd_set _types_fd_set

Definition at line 1271 of file rb_mjit_min_header-2.7.0.h.

## ◆ FD_SETSIZE

#define FD_SETSIZE 64

Definition at line 1264 of file rb_mjit_min_header-2.7.0.h.

## ◆ FD_ZERO

#define FD_ZERO | ( |  | p | ) | (__extension__ (void)({ size_t __i; char *__tmp = (char *)p; for (__i = 0; __i < sizeof (*(p)); ++__i) *__tmp++ = 0; }))

Definition at line 1275 of file rb_mjit_min_header-2.7.0.h.

## ◆ feof

#define feof | ( |  | p | ) | __sfeof(p)

Definition at line 1829 of file rb_mjit_min_header-2.7.0.h.

## ◆ feof_unlocked

#define feof_unlocked | ( |  | p | ) | __sfeof(p)

Definition at line 1832 of file rb_mjit_min_header-2.7.0.h.

## ◆ ferror

#define ferror | ( |  | p | ) | __sferror(p)

Definition at line 1830 of file rb_mjit_min_header-2.7.0.h.

## ◆ ferror_unlocked

#define ferror_unlocked | ( |  | p | ) | __sferror(p)

Definition at line 1833 of file rb_mjit_min_header-2.7.0.h.

## ◆ FILENAME_MAX

#define FILENAME_MAX __FILENAME_MAX__

Definition at line 1476 of file rb_mjit_min_header-2.7.0.h.

## ◆ FilePathStringValue

#define FilePathStringValue | ( |  | v | ) | ((v) = rb_get_path(v))

Definition at line 4410 of file rb_mjit_min_header-2.7.0.h.

## ◆ FilePathValue

#define FilePathValue | ( |  | v | ) | (RB_GC_GUARD(v) = rb_get_path(v))

Definition at line 4408 of file rb_mjit_min_header-2.7.0.h.

## ◆ FILESIZEBITS

#define FILESIZEBITS 64

Definition at line 4131 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIX2INT

#define FIX2INT | ( |  | x | ) | RB_FIX2INT(x)

## ◆ FIX2LONG

#define FIX2LONG | ( |  | x | ) | RB_FIX2LONG(x)

Definition at line 4271 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIX2SHORT

#define FIX2SHORT | ( |  | x | ) | RB_FIX2SHORT(x)

## ◆ FIX2UINT

#define FIX2UINT | ( |  | x | ) | RB_FIX2UINT(x)

## ◆ FIX2ULONG

#define FIX2ULONG | ( |  | x | ) | RB_FIX2ULONG(x)

Definition at line 4272 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIX_CONST_VALUE_PTR

#define FIX_CONST_VALUE_PTR | ( |  | x | ) | (x)

Definition at line 6260 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXABLE

#define FIXABLE | ( |  | f | ) | RB_FIXABLE(f)

Definition at line 4276 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXNUM_FLAG

#define FIXNUM_FLAG RUBY_FIXNUM_FLAG

Definition at line 4316 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXNUM_MAX

#define FIXNUM_MAX RUBY_FIXNUM_MAX

Definition at line 4228 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXNUM_MIN

#define FIXNUM_MIN RUBY_FIXNUM_MIN

Definition at line 4229 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXNUM_NEGATIVE_P

#define FIXNUM_NEGATIVE_P | ( |  | num | ) | ((SIGNED_VALUE)(num) < 0)

Definition at line 7436 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXNUM_P

#define FIXNUM_P | ( |  | f | ) | RB_FIXNUM_P(f)

Definition at line 4273 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXNUM_POSITIVE_P

#define FIXNUM_POSITIVE_P | ( |  | num | ) | ((SIGNED_VALUE)(num) > (SIGNED_VALUE)INT2FIX(0))

Definition at line 7435 of file rb_mjit_min_header-2.7.0.h.

## ◆ FIXNUM_ZERO_P

#define FIXNUM_ZERO_P | ( |  | num | ) | ((num) == INT2FIX(0))

Definition at line 7437 of file rb_mjit_min_header-2.7.0.h.

## ◆ FL_ABLE

#define FL_ABLE | ( |  | x | ) | RB_FL_ABLE(x)

## ◆ FL_ALL

#define FL_ALL | ( |  | x,
|  |  | f
| ) |  | RB_FL_ALL(x,f)

## ◆ FL_ALL_RAW

#define FL_ALL_RAW | ( |  | x,
|  |  | f
| ) |  | RB_FL_ALL_RAW(x,f)

## ◆ FL_ANY

#define FL_ANY | ( |  | x,
|  |  | f
| ) |  | RB_FL_ANY(x,f)

## ◆ FL_ANY_RAW

#define FL_ANY_RAW | ( |  | x,
|  |  | f
| ) |  | RB_FL_ANY_RAW(x,f)

## ◆ FL_EXIVAR

#define FL_EXIVAR ((VALUE)RUBY_FL_EXIVAR)

## ◆ FL_FINALIZE

#define FL_FINALIZE ((VALUE)RUBY_FL_FINALIZE)

## ◆ FL_FREEZE

#define FL_FREEZE ((VALUE)RUBY_FL_FREEZE)

## ◆ FL_PROMOTED0

#define FL_PROMOTED0 ((VALUE)RUBY_FL_PROMOTED0)

## ◆ FL_PROMOTED1

#define FL_PROMOTED1 ((VALUE)RUBY_FL_PROMOTED1)

## ◆ FL_REVERSE

#define FL_REVERSE | ( |  | x,
|  |  | f
| ) |  | RB_FL_REVERSE(x,f)

## ◆ FL_REVERSE_RAW

#define FL_REVERSE_RAW | ( |  | x,
|  |  | f
| ) |  | RB_FL_REVERSE_RAW(x,f)

## ◆ FL_SEEN_OBJ_ID

#define FL_SEEN_OBJ_ID ((VALUE)RUBY_FL_SEEN_OBJ_ID)

## ◆ FL_SET

#define FL_SET | ( |  | x,
|  |  | f
| ) |  | RB_FL_SET(x,f)

## ◆ FL_SET_RAW

#define FL_SET_RAW | ( |  | x,
|  |  | f
| ) |  | RB_FL_SET_RAW(x,f)

## ◆ FL_SINGLETON

#define FL_SINGLETON ((VALUE)RUBY_FL_SINGLETON)

## ◆ FL_TAINT

#define FL_TAINT ((VALUE)RUBY_FL_TAINT)

## ◆ FL_TEST

#define FL_TEST | ( |  | x,
|  |  | f
| ) |  | RB_FL_TEST(x,f)

## ◆ FL_TEST_RAW

#define FL_TEST_RAW | ( |  | x,
|  |  | f
| ) |  | RB_FL_TEST_RAW(x,f)

## ◆ FL_UNSET

#define FL_UNSET | ( |  | x,
|  |  | f
| ) |  | RB_FL_UNSET(x,f)

## ◆ FL_UNSET_RAW

#define FL_UNSET_RAW | ( |  | x,
|  |  | f
| ) |  | RB_FL_UNSET_RAW(x,f)

## ◆ FL_UNTRUSTED

#define FL_UNTRUSTED ((VALUE)RUBY_FL_UNTRUSTED)

## ◆ FL_USER0

#define FL_USER0 ((VALUE)RUBY_FL_USER0)

## ◆ FL_USER1

#define FL_USER1 ((VALUE)RUBY_FL_USER1)

## ◆ FL_USER10

#define FL_USER10 ((VALUE)RUBY_FL_USER10)

## ◆ FL_USER11

#define FL_USER11 ((VALUE)RUBY_FL_USER11)

## ◆ FL_USER12

#define FL_USER12 ((VALUE)RUBY_FL_USER12)

## ◆ FL_USER13

#define FL_USER13 ((VALUE)RUBY_FL_USER13)

## ◆ FL_USER14

#define FL_USER14 ((VALUE)RUBY_FL_USER14)

## ◆ FL_USER15

#define FL_USER15 ((VALUE)RUBY_FL_USER15)

## ◆ FL_USER16

#define FL_USER16 ((VALUE)RUBY_FL_USER16)

## ◆ FL_USER17

#define FL_USER17 ((VALUE)RUBY_FL_USER17)

## ◆ FL_USER18

#define FL_USER18 ((VALUE)RUBY_FL_USER18)

## ◆ FL_USER19

#define FL_USER19 ((VALUE)(unsigned int)RUBY_FL_USER19)

## ◆ FL_USER2

#define FL_USER2 ((VALUE)RUBY_FL_USER2)

## ◆ FL_USER3

#define FL_USER3 ((VALUE)RUBY_FL_USER3)

## ◆ FL_USER4

#define FL_USER4 ((VALUE)RUBY_FL_USER4)

## ◆ FL_USER5

#define FL_USER5 ((VALUE)RUBY_FL_USER5)

## ◆ FL_USER6

#define FL_USER6 ((VALUE)RUBY_FL_USER6)

## ◆ FL_USER7

#define FL_USER7 ((VALUE)RUBY_FL_USER7)

## ◆ FL_USER8

#define FL_USER8 ((VALUE)RUBY_FL_USER8)

## ◆ FL_USER9

#define FL_USER9 ((VALUE)RUBY_FL_USER9)

## ◆ FL_USHIFT

#define FL_USHIFT ((VALUE)RUBY_FL_USHIFT)

## ◆ FL_WB_PROTECTED

#define FL_WB_PROTECTED ((VALUE)RUBY_FL_WB_PROTECTED)

## ◆ FLEX_ARY_LEN

#define FLEX_ARY_LEN

Definition at line 8007 of file rb_mjit_min_header-2.7.0.h.

## ◆ FLOAT_REDEFINED_OP_FLAG

#define FLOAT_REDEFINED_OP_FLAG (1 << 1)

Definition at line 9752 of file rb_mjit_min_header-2.7.0.h.

## ◆ FLOAT_ZERO_P

#define FLOAT_ZERO_P | ( |  | x | ) | (RFLOAT_VALUE(x) == 0.0)

Definition at line 7439 of file rb_mjit_min_header-2.7.0.h.

## ◆ FLONUM_FLAG

#define FLONUM_FLAG RUBY_FLONUM_FLAG

Definition at line 4318 of file rb_mjit_min_header-2.7.0.h.

## ◆ FLONUM_MASK

#define FLONUM_MASK RUBY_FLONUM_MASK

Definition at line 4317 of file rb_mjit_min_header-2.7.0.h.

## ◆ FLONUM_P

#define FLONUM_P | ( |  | x | ) | RB_FLONUM_P(x)

Definition at line 4293 of file rb_mjit_min_header-2.7.0.h.

## ◆ FLT_EVAL_METHOD

#define FLT_EVAL_METHOD __FLT_EVAL_METHOD__

Definition at line 3648 of file rb_mjit_min_header-2.7.0.h.

## ◆ FLUSH_REGISTER_WINDOWS

#define FLUSH_REGISTER_WINDOWS ((void)0)

Definition at line 3950 of file rb_mjit_min_header-2.7.0.h.

## ◆ FOPEN_MAX

#define FOPEN_MAX 20

Definition at line 1475 of file rb_mjit_min_header-2.7.0.h.

## ◆ FP_ILOGB0

#define FP_ILOGB0 (-__INT_MAX__)

Definition at line 3658 of file rb_mjit_min_header-2.7.0.h.

## ◆ FP_ILOGBNAN

#define FP_ILOGBNAN __INT_MAX__

Definition at line 3659 of file rb_mjit_min_header-2.7.0.h.

## ◆ FP_INFINITE

#define FP_INFINITE 1

Definition at line 3654 of file rb_mjit_min_header-2.7.0.h.

## ◆ FP_NAN

#define FP_NAN 0

Definition at line 3653 of file rb_mjit_min_header-2.7.0.h.

## ◆ FP_NORMAL

#define FP_NORMAL 4

Definition at line 3657 of file rb_mjit_min_header-2.7.0.h.

## ◆ FP_SUBNORMAL

#define FP_SUBNORMAL 3

Definition at line 3656 of file rb_mjit_min_header-2.7.0.h.

## ◆ FP_ZERO

#define FP_ZERO 2

Definition at line 3655 of file rb_mjit_min_header-2.7.0.h.

## ◆ fpclassify

#define fpclassify | ( |  | __x | ) | (__builtin_fpclassify (FP_NAN, FP_INFINITE, FP_NORMAL, FP_SUBNORMAL, FP_ZERO, __x))

Definition at line 3671 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_FLTDIV

#define FPE_FLTDIV FPE_FLTDIV

Definition at line 2198 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_FLTINV

#define FPE_FLTINV FPE_FLTINV

Definition at line 2202 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_FLTOVF

#define FPE_FLTOVF FPE_FLTOVF

Definition at line 2199 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_FLTRES

#define FPE_FLTRES FPE_FLTRES

Definition at line 2201 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_FLTSUB

#define FPE_FLTSUB FPE_FLTSUB

Definition at line 2203 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_FLTUND

#define FPE_FLTUND FPE_FLTUND

Definition at line 2200 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_INTDIV

#define FPE_INTDIV FPE_INTDIV

Definition at line 2196 of file rb_mjit_min_header-2.7.0.h.

## ◆ FPE_INTOVF

#define FPE_INTOVF FPE_INTOVF

Definition at line 2197 of file rb_mjit_min_header-2.7.0.h.

## ◆ fropen

#define fropen | ( |  | __cookie,
|  |  | __fn
| ) |  | funopen(__cookie, __fn, (int (*)())0, (fpos_t (*)())0, (int (*)())0)

Definition at line 1783 of file rb_mjit_min_header-2.7.0.h.

## ◆ FUNC_CDECL

#define FUNC_CDECL | ( |  | x | ) | __attribute__ ((__cdecl__)) x

Definition at line 178 of file rb_mjit_min_header-2.7.0.h.

## ◆ FUNC_FASTCALL

#define FUNC_FASTCALL | ( |  | x | ) | __attribute__ ((__fastcall__)) x

Definition at line 179 of file rb_mjit_min_header-2.7.0.h.

## ◆ FUNC_MINIMIZED

#define FUNC_MINIMIZED | ( |  | x | ) | __attribute__ ((__optimize__("-Os","-fomit-frame-pointer"))) x

Definition at line 181 of file rb_mjit_min_header-2.7.0.h.

## ◆ FUNC_STDCALL

#define FUNC_STDCALL | ( |  | x | ) | __attribute__ ((__stdcall__)) x

Definition at line 177 of file rb_mjit_min_header-2.7.0.h.

## ◆ FUNC_UNOPTIMIZED

#define FUNC_UNOPTIMIZED | ( |  | x | ) | __attribute__ ((__optimize__("O0"))) x

Definition at line 180 of file rb_mjit_min_header-2.7.0.h.

## ◆ fwopen

#define fwopen | ( |  | __cookie,
|  |  | __fn
| ) |  | funopen(__cookie, (int (*)())0, __fn, (fpos_t (*)())0, (int (*)())0)

Definition at line 1784 of file rb_mjit_min_header-2.7.0.h.

## ◆ GC_GUARDED_PTR

#define GC_GUARDED_PTR | ( |  | p | ) | VM_TAGGED_PTR_SET((p), 0x01)

Definition at line 10053 of file rb_mjit_min_header-2.7.0.h.

## ◆ GC_GUARDED_PTR_P

#define GC_GUARDED_PTR_P | ( |  | p | ) | (((VALUE)(p)) & 0x01)

Definition at line 10055 of file rb_mjit_min_header-2.7.0.h.

## ◆ GC_GUARDED_PTR_REF

#define GC_GUARDED_PTR_REF | ( |  | p | ) | VM_TAGGED_PTR_REF((p), 0x03)

Definition at line 10054 of file rb_mjit_min_header-2.7.0.h.

## ◆ GCC_VERSION_BEFORE

#define GCC_VERSION_BEFORE | ( |  | major,
|  |  | minor,
|  |  | patchlevel
| ) |  | ((__GNUC__ < (major)) || ((__GNUC__ == (major) && ((__GNUC_MINOR__ < (minor)) || (__GNUC_MINOR__ == (minor) && __GNUC_PATCHLEVEL__ <= (patchlevel))))))

Definition at line 448 of file rb_mjit_min_header-2.7.0.h.

## ◆ GCC_VERSION_SINCE

#define GCC_VERSION_SINCE | ( |  | major,
|  |  | minor,
|  |  | patchlevel
| ) |  | ((__GNUC__ > (major)) || ((__GNUC__ == (major) && ((__GNUC_MINOR__ > (minor)) || (__GNUC_MINOR__ == (minor) && __GNUC_PATCHLEVEL__ >= (patchlevel))))))

Definition at line 447 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_BLOCK_HANDLER

#define GET_BLOCK_HANDLER | ( |  | ) | (GET_LEP()[VM_ENV_DATA_INDEX_SPECVAL])

Definition at line 11869 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_CFP

#define GET_CFP | ( |  | ) | (COLLECT_USAGE_REGISTER_HELPER(CFP, GET, VM_REG_CFP))

Definition at line 11844 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_CURRENT_INSN

#define GET_CURRENT_INSN | ( |  | ) | (*GET_PC())

Definition at line 11840 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_EC

#define GET_EC | ( |  | ) | rb_current_execution_context()

Definition at line 10518 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_EP

#define GET_EP | ( |  | ) | (COLLECT_USAGE_REGISTER_HELPER(EP, GET, VM_REG_EP))

Definition at line 11845 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_GLOBAL_CONSTANT_STATE

#define GET_GLOBAL_CONSTANT_STATE | ( |  | ) | (ruby_vm_global_constant_state)

Definition at line 11876 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_GLOBAL_METHOD_STATE

#define GET_GLOBAL_METHOD_STATE | ( |  | ) | (ruby_vm_global_method_state)

Definition at line 11874 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_ISEQ

#define GET_ISEQ | ( |  | ) | (GET_CFP()->iseq)

Definition at line 11853 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_LEP

#define GET_LEP | ( |  | ) | (VM_EP_LEP(GET_EP()))

Definition at line 11847 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_OPERAND

#define GET_OPERAND | ( |  | n | ) | (GET_PC()[(n)])

Definition at line 11841 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_PC

#define GET_PC | ( |  | ) | (COLLECT_USAGE_REGISTER_HELPER(PC, GET, VM_REG_PC))

Definition at line 11838 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_PREV_EP

#define GET_PREV_EP | ( |  | ep | ) | ((VALUE *)((ep)[VM_ENV_DATA_INDEX_SPECVAL] & ~0x03))

Definition at line 11854 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_SELF

#define GET_SELF | ( |  | ) | (COLLECT_USAGE_REGISTER_HELPER(SELF, GET, GET_CFP()->self))

Definition at line 11855 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_SP

#define GET_SP | ( |  | ) | (COLLECT_USAGE_REGISTER_HELPER(SP, GET, VM_REG_SP))

Definition at line 11848 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_THREAD

#define GET_THREAD | ( |  | ) | rb_current_thread()

Definition at line 10517 of file rb_mjit_min_header-2.7.0.h.

## ◆ GET_VM

#define GET_VM | ( |  | ) | rb_current_vm()

Definition at line 10516 of file rb_mjit_min_header-2.7.0.h.

## ◆ GetBindingPtr

#define GetBindingPtr | ( |  | obj,
|  |  | ptr
| ) |  | GetCoreDataFromValue((obj), rb_binding_t, (ptr))

Definition at line 9991 of file rb_mjit_min_header-2.7.0.h.

## ◆ getchar_unlocked

int getchar_unlocked | ( |  | ) | _getchar_unlocked()

Definition at line 1849 of file rb_mjit_min_header-2.7.0.h.

## ◆ GetCoreDataFromValue

#define GetCoreDataFromValue | ( |  | obj,
|  |  | type,
|  |  | ptr
| ) |  | ((ptr) = CoreDataFromValue((obj), type))

Definition at line 9489 of file rb_mjit_min_header-2.7.0.h.

## ◆ GETGROUPS_T

#define GETGROUPS_T gid_t

Definition at line 245 of file rb_mjit_min_header-2.7.0.h.

## ◆ GetProcPtr

#define GetProcPtr | ( |  | obj,
|  |  | ptr
| ) |  | GetCoreDataFromValue((obj), rb_proc_t, (ptr))

Definition at line 9977 of file rb_mjit_min_header-2.7.0.h.

## ◆ gets

#define gets | ( |  | str | ) | __gets_chk(str, __ssp_bos(str))

Definition at line 1890 of file rb_mjit_min_header-2.7.0.h.

## ◆ GetVMPtr

#define GetVMPtr | ( |  | obj,
|  |  | ptr
| ) |  | GetCoreDataFromValue((obj), rb_vm_t, (ptr))

Definition at line 9665 of file rb_mjit_min_header-2.7.0.h.

## ◆ GIDT2NUM

#define GIDT2NUM | ( |  | v | ) | UINT2NUM(v)

Definition at line 113 of file rb_mjit_min_header-2.7.0.h.

## ◆ HALF_LONG_MSB

#define HALF_LONG_MSB ((SIGNED_VALUE)1<<((SIZEOF_LONG*CHAR_BIT-1)/2))

Definition at line 6625 of file rb_mjit_min_header-2.7.0.h.

## ◆ HASH_REDEFINED_OP_FLAG

#define HASH_REDEFINED_OP_FLAG (1 << 4)

Definition at line 9755 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE__BOOL

#define HAVE__BOOL 1

Definition at line 47 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE__LONGJMP

#define HAVE__LONGJMP 1

Definition at line 276 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE__SC_CLK_TCK

#define HAVE__SC_CLK_TCK 1

Definition at line 415 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE__SETJMP

#define HAVE__SETJMP 1

Definition at line 438 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_A_OUT_H

#define HAVE_A_OUT_H 1

Definition at line 50 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ACOSH

#define HAVE_ACOSH 1

Definition at line 249 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ALLOCA

#define HAVE_ALLOCA 1

Definition at line 248 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ALLOCA_H

#define HAVE_ALLOCA_H 1

Definition at line 247 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ARC4RANDOM_BUF

#define HAVE_ARC4RANDOM_BUF 1

Definition at line 277 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ATAN2F

#define HAVE_ATAN2F 1

Definition at line 279 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ATAN2L

#define HAVE_ATAN2L 1

Definition at line 278 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ATTRIBUTE_ERRORFUNC

#define HAVE_ATTRIBUTE_ERRORFUNC 1

Definition at line 445 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ATTRIBUTE_FUNCTION_ALIAS

#define HAVE_ATTRIBUTE_FUNCTION_ALIAS 1

Definition at line 182 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ATTRIBUTE_WARNINGFUNC

#define HAVE_ATTRIBUTE_WARNINGFUNC 1

Definition at line 446 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW

#define HAVE_BUILTIN___BUILTIN_ADD_OVERFLOW 1

Definition at line 391 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN

#define HAVE_BUILTIN___BUILTIN_ALLOCA_WITH_ALIGN 1

Definition at line 379 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED

#define HAVE_BUILTIN___BUILTIN_ASSUME_ALIGNED 1

Definition at line 380 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_BSWAP16

#define HAVE_BUILTIN___BUILTIN_BSWAP16 1

Definition at line 381 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_BSWAP32

#define HAVE_BUILTIN___BUILTIN_BSWAP32 1

Definition at line 382 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_BSWAP64

#define HAVE_BUILTIN___BUILTIN_BSWAP64 1

Definition at line 383 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR

#define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR 1

Definition at line 396 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P

#define HAVE_BUILTIN___BUILTIN_CHOOSE_EXPR_CONSTANT_P 1

Definition at line 397 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CLZ

#define HAVE_BUILTIN___BUILTIN_CLZ 1

Definition at line 386 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CLZL

#define HAVE_BUILTIN___BUILTIN_CLZL 1

Definition at line 387 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CLZLL

#define HAVE_BUILTIN___BUILTIN_CLZLL 1

Definition at line 388 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CONSTANT_P

#define HAVE_BUILTIN___BUILTIN_CONSTANT_P 1

Definition at line 395 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CTZ

#define HAVE_BUILTIN___BUILTIN_CTZ 1

Definition at line 389 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_CTZLL

#define HAVE_BUILTIN___BUILTIN_CTZLL 1

Definition at line 390 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW

#define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW 1

Definition at line 393 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P

#define HAVE_BUILTIN___BUILTIN_MUL_OVERFLOW_P 1

Definition at line 394 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_POPCOUNT

#define HAVE_BUILTIN___BUILTIN_POPCOUNT 1

Definition at line 384 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_POPCOUNTLL

#define HAVE_BUILTIN___BUILTIN_POPCOUNTLL 1

Definition at line 385 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW

#define HAVE_BUILTIN___BUILTIN_SUB_OVERFLOW 1

Definition at line 392 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_TRAP

#define HAVE_BUILTIN___BUILTIN_TRAP 1

Definition at line 399 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P

#define HAVE_BUILTIN___BUILTIN_TYPES_COMPATIBLE_P 1

Definition at line 398 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CBRT

#define HAVE_CBRT 1

Definition at line 250 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CHROOT

#define HAVE_CHROOT 1

Definition at line 280 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CLOCK_GETRES

#define HAVE_CLOCK_GETRES 1

Definition at line 402 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CLOCK_GETTIME

#define HAVE_CLOCK_GETTIME 1

Definition at line 281 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CLOCKID_T

#define HAVE_CLOCKID_T 1

Definition at line 146 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_COSH

#define HAVE_COSH 1

Definition at line 282 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CRYPT

#define HAVE_CRYPT 1

Definition at line 251 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CRYPT_H

#define HAVE_CRYPT_H 1

Definition at line 377 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CRYPT_R

#define HAVE_CRYPT_R 1

Definition at line 283 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_CYGWIN_CONV_PATH

#define HAVE_CYGWIN_CONV_PATH 1

Definition at line 43 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DAYLIGHT

#define HAVE_DAYLIGHT 1

Definition at line 410 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DECL_GETENV

#define HAVE_DECL_GETENV 1

Definition at line 193 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DECL_SYS_NERR

#define HAVE_DECL_SYS_NERR 1

Definition at line 192 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DEV_T

#define HAVE_DEV_T 1

Definition at line 122 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DIRENT_H

#define HAVE_DIRENT_H 1

Definition at line 46 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DIRFD

#define HAVE_DIRFD 1

Definition at line 284 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DLADDR

#define HAVE_DLADDR 1

Definition at line 286 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DLOPEN

#define HAVE_DLOPEN 1

Definition at line 285 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DUP

#define HAVE_DUP 1

Definition at line 287 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DUP2

#define HAVE_DUP2 1

Definition at line 252 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_DUP3

#define HAVE_DUP3 1

Definition at line 288 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_EACCESS

#define HAVE_EACCESS 1

Definition at line 289 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ENDGRENT

#define HAVE_ENDGRENT 1

Definition at line 290 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ERF

#define HAVE_ERF 1

Definition at line 253 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_EXPLICIT_BZERO

#define HAVE_EXPLICIT_BZERO 1

Definition at line 254 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FCHMOD

#define HAVE_FCHMOD 1

Definition at line 291 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FCHOWN

#define HAVE_FCHOWN 1

Definition at line 292 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FCNTL

#define HAVE_FCNTL 1

Definition at line 293 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FCNTL_H

#define HAVE_FCNTL_H 1

Definition at line 52 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FDATASYNC

#define HAVE_FDATASYNC 1

Definition at line 294 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FDOPENDIR

#define HAVE_FDOPENDIR 1

Definition at line 295 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FFS

#define HAVE_FFS 1

Definition at line 255 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FINITE

#define HAVE_FINITE 1

Definition at line 268 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FLOAT_H

#define HAVE_FLOAT_H 1

Definition at line 53 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FLOCK

#define HAVE_FLOCK 1

Definition at line 256 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FMOD

#define HAVE_FMOD 1

Definition at line 296 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FORK

#define HAVE_FORK 1

Definition at line 272 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FSTATAT

#define HAVE_FSTATAT 1

Definition at line 297 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FSYNC

#define HAVE_FSYNC 1

Definition at line 298 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FTRUNCATE

#define HAVE_FTRUNCATE 1

Definition at line 299 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_FUNC_WEAK

#define HAVE_FUNC_WEAK 1

Definition at line 175 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GCC_ATOMIC_BUILTINS

#define HAVE_GCC_ATOMIC_BUILTINS 1

Definition at line 185 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GCC_SYNC_BUILTINS

#define HAVE_GCC_SYNC_BUILTINS 1

Definition at line 186 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETCONTEXT

#define HAVE_GETCONTEXT 1

Definition at line 432 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETCWD

#define HAVE_GETCWD 1

Definition at line 300 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETGRNAM

#define HAVE_GETGRNAM 1

Definition at line 301 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETGRNAM_R

#define HAVE_GETGRNAM_R 1

Definition at line 302 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETGROUPS

#define HAVE_GETGROUPS 1

Definition at line 303 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETPGID

#define HAVE_GETPGID 1

Definition at line 304 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETPGRP

#define HAVE_GETPGRP 1

Definition at line 305 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETPRIORITY

#define HAVE_GETPRIORITY 1

Definition at line 306 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETPWNAM_R

#define HAVE_GETPWNAM_R 1

Definition at line 307 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETRANDOM

#define HAVE_GETRANDOM 1

Definition at line 308 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETRLIMIT

#define HAVE_GETRLIMIT 1

Definition at line 309 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETSID

#define HAVE_GETSID 1

Definition at line 310 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GETTIMEOFDAY

#define HAVE_GETTIMEOFDAY 1

Definition at line 311 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GID_T

#define HAVE_GID_T 1

Definition at line 110 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GMP_H

#define HAVE_GMP_H 1

Definition at line 77 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GMTIME_R

#define HAVE_GMTIME_R 1

Definition at line 312 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GNU_QSORT_R

#define HAVE_GNU_QSORT_R 1

Definition at line 400 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GRANTPT

#define HAVE_GRANTPT 1

Definition at line 313 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_GRP_H

#define HAVE_GRP_H 1

Definition at line 51 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_HYPOT

#define HAVE_HYPOT 1

Definition at line 257 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_IEEEFP_H

#define HAVE_IEEEFP_H 1

Definition at line 54 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INITGROUPS

#define HAVE_INITGROUPS 1

Definition at line 314 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INT128_T

#define HAVE_INT128_T 1

Definition at line 231 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INT16_T

#define HAVE_INT16_T 1

Definition at line 219 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INT32_T

#define HAVE_INT32_T 1

Definition at line 223 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INT64_T

#define HAVE_INT64_T 1

Definition at line 227 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INT8_T

#define HAVE_INT8_T 1

Definition at line 215 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INTPTR_T

#define HAVE_INTPTR_T 1

Definition at line 237 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_INTTYPES_H

#define HAVE_INTTYPES_H 1

Definition at line 32 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_IOCTL

#define HAVE_IOCTL 1

Definition at line 315 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ISINF

#define HAVE_ISINF 1

Definition at line 269 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ISNAN

#define HAVE_ISNAN 1

Definition at line 270 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ISSETUGID

#define HAVE_ISSETUGID 1

Definition at line 316 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_KILLPG

#define HAVE_KILLPG 1

Definition at line 317 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LANGINFO_H

#define HAVE_LANGINFO_H 1

Definition at line 55 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LCHOWN

#define HAVE_LCHOWN 1

Definition at line 318 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LGAMMA_R

#define HAVE_LGAMMA_R 1

Definition at line 258 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LIBCRYPT

#define HAVE_LIBCRYPT 1

Definition at line 44 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LIBDL

#define HAVE_LIBDL 1

Definition at line 45 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LIBGMP

#define HAVE_LIBGMP 1

Definition at line 78 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LIBPTHREAD

#define HAVE_LIBPTHREAD 1

Definition at line 420 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LIBRT [1/2]

#define HAVE_LIBRT 1

Definition at line 404 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LIBRT [2/2]

#define HAVE_LIBRT 1

Definition at line 404 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LIMITS_H

#define HAVE_LIMITS_H 1

Definition at line 56 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LINK

#define HAVE_LINK 1

Definition at line 319 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LLABS

#define HAVE_LLABS 1

Definition at line 320 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LOCALE_H

#define HAVE_LOCALE_H 1

Definition at line 57 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LOCKF

#define HAVE_LOCKF 1

Definition at line 321 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LOG2

#define HAVE_LOG2 1

Definition at line 322 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LONG_LONG

#define HAVE_LONG_LONG 1

Definition at line 81 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LSTAT

#define HAVE_LSTAT 1

Definition at line 323 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_LUTIMES

#define HAVE_LUTIMES 1

Definition at line 324 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MALLOC_H

#define HAVE_MALLOC_H 1

Definition at line 58 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MALLOC_USABLE_SIZE

#define HAVE_MALLOC_USABLE_SIZE 1

Definition at line 325 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MBLEN

#define HAVE_MBLEN 1

Definition at line 326 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MEMALIGN

#define HAVE_MEMALIGN 1

Definition at line 327 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MEMMEM

#define HAVE_MEMMEM 1

Definition at line 330 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MEMMOVE

#define HAVE_MEMMOVE 1

Definition at line 259 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MEMORY_H

#define HAVE_MEMORY_H 1

Definition at line 30 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MEMRCHR

#define HAVE_MEMRCHR 1

Definition at line 329 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MKFIFO

#define HAVE_MKFIFO 1

Definition at line 331 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MKNOD

#define HAVE_MKNOD 1

Definition at line 332 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MKTIME

#define HAVE_MKTIME 1

Definition at line 333 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_MODE_T

#define HAVE_MODE_T 1

Definition at line 128 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_NAN

#define HAVE_NAN 1

Definition at line 260 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_NATIVETHREAD

#define HAVE_NATIVETHREAD

Definition at line 6296 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_NEXTAFTER

#define HAVE_NEXTAFTER 1

Definition at line 261 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_OFF_T [1/2]

#define HAVE_OFF_T 1

Definition at line 140 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_OFF_T [2/2]

#define HAVE_OFF_T 1

Definition at line 140 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_OPENAT

#define HAVE_OPENAT 1

Definition at line 334 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PID_T

#define HAVE_PID_T 1

Definition at line 98 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PIPE2

#define HAVE_PIPE2 1

Definition at line 335 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_POLL

#define HAVE_POLL 1

Definition at line 336 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_POSIX_FADVISE

#define HAVE_POSIX_FADVISE 1

Definition at line 337 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_POSIX_MEMALIGN

#define HAVE_POSIX_MEMALIGN 1

Definition at line 338 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PPOLL

#define HAVE_PPOLL 1

Definition at line 339 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PREAD

#define HAVE_PREAD 1

Definition at line 340 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PROCESS_H

#define HAVE_PROCESS_H 1

Definition at line 59 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PROTOTYPES

#define HAVE_PROTOTYPES 1

Definition at line 152 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_ATTR_GETGUARDSIZE

#define HAVE_PTHREAD_ATTR_GETGUARDSIZE 1

Definition at line 424 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_ATTR_GETSTACK

#define HAVE_PTHREAD_ATTR_GETSTACK 1

Definition at line 423 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_ATTR_SETINHERITSCHED

#define HAVE_PTHREAD_ATTR_SETINHERITSCHED 1

Definition at line 422 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_CONDATTR_SETCLOCK

#define HAVE_PTHREAD_CONDATTR_SETCLOCK 1

Definition at line 425 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_GETATTR_NP

#define HAVE_PTHREAD_GETATTR_NP 1

Definition at line 428 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_H

#define HAVE_PTHREAD_H 1

Definition at line 442 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_SETNAME_NP

#define HAVE_PTHREAD_SETNAME_NP 1

Definition at line 427 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PTHREAD_SIGMASK

#define HAVE_PTHREAD_SIGMASK 1

Definition at line 426 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PWD_H

#define HAVE_PWD_H 1

Definition at line 60 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_PWRITE

#define HAVE_PWRITE 1

Definition at line 341 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_QSORT_R

#define HAVE_QSORT_R 1

Definition at line 342 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RB_DATA_TYPE_T_FUNCTION

#define HAVE_RB_DATA_TYPE_T_FUNCTION 1

## ◆ HAVE_RB_DATA_TYPE_T_PARENT

#define HAVE_RB_DATA_TYPE_T_PARENT 1

## ◆ HAVE_RB_DEFINE_ALLOC_FUNC

#define HAVE_RB_DEFINE_ALLOC_FUNC 1

Definition at line 5727 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RB_FD_INIT

#define HAVE_RB_FD_INIT 1

Definition at line 214 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RB_REG_NEW_STR

#define HAVE_RB_REG_NEW_STR 1

Definition at line 6008 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RB_SCAN_ARGS_OPTIONAL_HASH

#define HAVE_RB_SCAN_ARGS_OPTIONAL_HASH 1

Definition at line 5173 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_READLINK

#define HAVE_READLINK 1

Definition at line 343 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_REALPATH

#define HAVE_REALPATH 1

Definition at line 344 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RLIM_T

#define HAVE_RLIM_T 1

Definition at line 134 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ROUND

#define HAVE_ROUND 1

Definition at line 345 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_DEFINES_H

#define HAVE_RUBY_DEFINES_H 1

Definition at line 9 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_ENCODING_H

#define HAVE_RUBY_ENCODING_H 1

Definition at line 10 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_INTERN_H

#define HAVE_RUBY_INTERN_H 1

Definition at line 11 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_IO_H

#define HAVE_RUBY_IO_H 1

Definition at line 12 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_MISSING_H

#define HAVE_RUBY_MISSING_H 1

Definition at line 13 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_ONIGURUMA_H

#define HAVE_RUBY_ONIGURUMA_H 1

Definition at line 14 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_RE_H

#define HAVE_RUBY_RE_H 1

Definition at line 15 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_REGEX_H

#define HAVE_RUBY_REGEX_H 1

Definition at line 16 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_RUBY_H

#define HAVE_RUBY_RUBY_H 1

Definition at line 17 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_ST_H

#define HAVE_RUBY_ST_H 1

Definition at line 18 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_THREAD_H

#define HAVE_RUBY_THREAD_H 1

Definition at line 19 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_UTIL_H

#define HAVE_RUBY_UTIL_H 1

Definition at line 20 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_VERSION_H

#define HAVE_RUBY_VERSION_H 1

Definition at line 21 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_RUBY_VM_H

#define HAVE_RUBY_VM_H 1

Definition at line 22 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SCHED_YIELD

#define HAVE_SCHED_YIELD 1

Definition at line 421 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SEEKDIR

#define HAVE_SEEKDIR 1

Definition at line 346 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETCONTEXT

#define HAVE_SETCONTEXT 1

Definition at line 433 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETEGID

#define HAVE_SETEGID 1

Definition at line 347 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETENV

#define HAVE_SETENV 1

Definition at line 348 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETEUID

#define HAVE_SETEUID 1

Definition at line 349 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETGID

#define HAVE_SETGID 1

Definition at line 350 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETGROUPS

#define HAVE_SETGROUPS 1

Definition at line 351 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETPGID

#define HAVE_SETPGID 1

Definition at line 352 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETPGRP

#define HAVE_SETPGRP 1

Definition at line 353 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETREGID

#define HAVE_SETREGID 1

Definition at line 354 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETREUID

#define HAVE_SETREUID 1

Definition at line 355 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETRLIMIT

#define HAVE_SETRLIMIT 1

Definition at line 356 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETSID

#define HAVE_SETSID 1

Definition at line 357 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SETUID

#define HAVE_SETUID 1

Definition at line 358 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SHUTDOWN

#define HAVE_SHUTDOWN 1

Definition at line 359 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SIG_T

#define HAVE_SIG_T 1

Definition at line 413 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SIGACTION

#define HAVE_SIGACTION 1

Definition at line 360 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SIGALTSTACK

#define HAVE_SIGALTSTACK 1

Definition at line 361 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SIGNBIT

#define HAVE_SIGNBIT 1

Definition at line 271 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SIGPROCMASK

#define HAVE_SIGPROCMASK 1

Definition at line 362 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SINH

#define HAVE_SINH 1

Definition at line 363 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SPAWNV

#define HAVE_SPAWNV 1

Definition at line 364 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SSIZE_T

#define HAVE_SSIZE_T 1

Definition at line 242 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ST_BLKSIZE

#define HAVE_ST_BLKSIZE 1

Definition at line 199 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ST_BLOCKS

#define HAVE_ST_BLOCKS 1

Definition at line 201 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_ST_RDEV

#define HAVE_ST_RDEV 1

Definition at line 203 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STDALIGN_H

#define HAVE_STDALIGN_H 1

Definition at line 61 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STDARG_PROTOTYPES

#define HAVE_STDARG_PROTOTYPES 1

Definition at line 155 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STDBOOL_H

#define HAVE_STDBOOL_H 1

Definition at line 48 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STDINT_H

#define HAVE_STDINT_H 1

Definition at line 33 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STDLIB_H

#define HAVE_STDLIB_H 1

Definition at line 28 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STMT_AND_DECL_IN_EXPR

#define HAVE_STMT_AND_DECL_IN_EXPR 1

Definition at line 42 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRCHR

#define HAVE_STRCHR 1

Definition at line 262 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRERROR

#define HAVE_STRERROR 1

Definition at line 263 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRING_H

#define HAVE_STRING_H 1

Definition at line 29 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRINGS_H

#define HAVE_STRINGS_H 1

Definition at line 31 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRLCAT

#define HAVE_STRLCAT 1

Definition at line 264 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRLCPY

#define HAVE_STRLCPY 1

Definition at line 265 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRSTR

#define HAVE_STRSTR 1

Definition at line 266 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_CRYPT_DATA_INITIALIZED

#define HAVE_STRUCT_CRYPT_DATA_INITIALIZED 1

Definition at line 378 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_STAT_ST_ATIM

#define HAVE_STRUCT_STAT_ST_ATIM 1

Definition at line 207 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_STAT_ST_BLKSIZE

#define HAVE_STRUCT_STAT_ST_BLKSIZE 1

Definition at line 198 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_STAT_ST_BLOCKS

#define HAVE_STRUCT_STAT_ST_BLOCKS 1

Definition at line 200 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_STAT_ST_CTIM

#define HAVE_STRUCT_STAT_ST_CTIM 1

Definition at line 209 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_STAT_ST_MTIM

#define HAVE_STRUCT_STAT_ST_MTIM 1

Definition at line 208 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_STAT_ST_RDEV

#define HAVE_STRUCT_STAT_ST_RDEV 1

Definition at line 202 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_TIMESPEC

#define HAVE_STRUCT_TIMESPEC 1

Definition at line 212 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_TIMEVAL

#define HAVE_STRUCT_TIMEVAL 1

Definition at line 210 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_TIMEZONE

#define HAVE_STRUCT_TIMEZONE 1

Definition at line 213 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_TM_TM_GMTOFF

#define HAVE_STRUCT_TM_TM_GMTOFF 1

Definition at line 409 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_STRUCT_TM_TM_ZONE

#define HAVE_STRUCT_TM_TM_ZONE 1

Definition at line 407 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYMLINK

#define HAVE_SYMLINK 1

Definition at line 365 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_FCNTL_H

#define HAVE_SYS_FCNTL_H 1

Definition at line 62 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_FILE_H

#define HAVE_SYS_FILE_H 1

Definition at line 63 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_IOCTL_H

#define HAVE_SYS_IOCTL_H 1

Definition at line 64 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_PARAM_H

#define HAVE_SYS_PARAM_H 1

Definition at line 65 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_RESOURCE_H

#define HAVE_SYS_RESOURCE_H 1

Definition at line 66 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_SELECT_H

#define HAVE_SYS_SELECT_H 1

Definition at line 67 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_SOCKET_H

#define HAVE_SYS_SOCKET_H 1

Definition at line 68 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_STAT_H

#define HAVE_SYS_STAT_H 1

Definition at line 27 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_SYSMACROS_H

#define HAVE_SYS_SYSMACROS_H 1

Definition at line 69 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_TIME_H

#define HAVE_SYS_TIME_H 1

Definition at line 70 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_TIMES_H

#define HAVE_SYS_TIMES_H 1

Definition at line 71 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_TYPES_H

#define HAVE_SYS_TYPES_H 1

Definition at line 26 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_UIO_H

#define HAVE_SYS_UIO_H 1

Definition at line 72 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_UTIME_H

#define HAVE_SYS_UTIME_H 1

Definition at line 73 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYS_WAIT_H

#define HAVE_SYS_WAIT_H 1

Definition at line 49 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_SYSCONF

#define HAVE_SYSCONF 1

Definition at line 366 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TANH

#define HAVE_TANH 1

Definition at line 367 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TELLDIR

#define HAVE_TELLDIR 1

Definition at line 368 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TGAMMA

#define HAVE_TGAMMA 1

Definition at line 267 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TIME_H

#define HAVE_TIME_H 1

Definition at line 74 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TIME_T

#define HAVE_TIME_T 1

Definition at line 116 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TIMEGM

#define HAVE_TIMEGM 1

Definition at line 369 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TIMER_CREATE

#define HAVE_TIMER_CREATE 1

Definition at line 405 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TIMER_SETTIME

#define HAVE_TIMER_SETTIME 1

Definition at line 406 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TIMES

#define HAVE_TIMES 1

Definition at line 370 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TM_ZONE

#define HAVE_TM_ZONE 1

Definition at line 408 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TRUE_LONG_LONG

#define HAVE_TRUE_LONG_LONG 1

Definition at line 3938 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TRUNCATE

#define HAVE_TRUNCATE 1

Definition at line 371 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_TYPE_RB_DATA_TYPE_T

#define HAVE_TYPE_RB_DATA_TYPE_T 1

## ◆ HAVE_TYPEOF

#define HAVE_TYPEOF 1

Definition at line 79 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UCONTEXT_H

#define HAVE_UCONTEXT_H 1

Definition at line 75 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UID_T

#define HAVE_UID_T 1

Definition at line 104 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UINT128_T

#define HAVE_UINT128_T 1

Definition at line 234 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UINT16_T

#define HAVE_UINT16_T 1

Definition at line 221 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UINT32_T

#define HAVE_UINT32_T 1

Definition at line 225 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UINT64_T

#define HAVE_UINT64_T 1

Definition at line 229 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UINT8_T

#define HAVE_UINT8_T 1

Definition at line 217 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UINTPTR_T

#define HAVE_UINTPTR_T 1

Definition at line 239 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UNISTD_H

#define HAVE_UNISTD_H 1

Definition at line 34 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UNSETENV

#define HAVE_UNSETENV 1

Definition at line 372 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UTIME_H

#define HAVE_UTIME_H 1

Definition at line 76 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UTIMENSAT

#define HAVE_UTIMENSAT 1

Definition at line 373 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_UTIMES

#define HAVE_UTIMES 1

Definition at line 374 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_VA_ARGS_MACRO

#define HAVE_VA_ARGS_MACRO 1

Definition at line 156 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_VFORK

#define HAVE_VFORK 1

Definition at line 273 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_WAIT4

#define HAVE_WAIT4 1

Definition at line 375 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_WAITPID

#define HAVE_WAITPID 1

Definition at line 376 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_WORKING_FORK

#define HAVE_WORKING_FORK 1

Definition at line 275 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_WORKING_VFORK

#define HAVE_WORKING_VFORK 1

Definition at line 274 of file rb_mjit_min_header-2.7.0.h.

## ◆ HAVE_WRITEV

#define HAVE_WRITEV 1

Definition at line 328 of file rb_mjit_min_header-2.7.0.h.

## ◆ HOST_NAME_MAX

#define HOST_NAME_MAX 255

Definition at line 4087 of file rb_mjit_min_header-2.7.0.h.

## ◆ howmany

#define howmany | ( |  | x,
|  |  | y
| ) |  | (((x)+((y)-1))/(y))

Definition at line 11087 of file rb_mjit_min_header-2.7.0.h.

## ◆ htobe16

#define htobe16 | ( |  | x | ) | __bswap_16(x)

Definition at line 1381 of file rb_mjit_min_header-2.7.0.h.

## ◆ htobe32

#define htobe32 | ( |  | x | ) | __bswap_32(x)

Definition at line 1382 of file rb_mjit_min_header-2.7.0.h.

## ◆ htobe64

#define htobe64 | ( |  | x | ) | __bswap_64(x)

Definition at line 1383 of file rb_mjit_min_header-2.7.0.h.

## ◆ htole16

#define htole16 | ( |  | x | ) | (x)

Definition at line 1387 of file rb_mjit_min_header-2.7.0.h.

## ◆ htole32

#define htole32 | ( |  | x | ) | (x)

Definition at line 1388 of file rb_mjit_min_header-2.7.0.h.

## ◆ htole64

#define htole64 | ( |  | x | ) | (x)

Definition at line 1389 of file rb_mjit_min_header-2.7.0.h.

## ◆ HUGE_VAL

#define HUGE_VAL (__builtin_huge_val())

Definition at line 3612 of file rb_mjit_min_header-2.7.0.h.

## ◆ HUGE_VALF

#define HUGE_VALF (__builtin_huge_valf())

Definition at line 3613 of file rb_mjit_min_header-2.7.0.h.

## ◆ HUGE_VALL

#define HUGE_VALL (__builtin_huge_vall())

Definition at line 3614 of file rb_mjit_min_header-2.7.0.h.

## ◆ HZ

#define HZ 1000

Definition at line 11077 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID2SYM

#define ID2SYM | ( |  | x | ) | RB_ID2SYM(x)

Definition at line 4289 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_ATTRSET

#define ID_ATTRSET RUBY_ID_ATTRSET

Definition at line 8512 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_CLASS

#define ID_CLASS RUBY_ID_CLASS

Definition at line 8514 of file rb_mjit_min_header-2.7.0.h.

## ◆ id_cmp

#define id_cmp idCmp

Definition at line 16327 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_CONST

#define ID_CONST RUBY_ID_CONST

Definition at line 8513 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_GLOBAL

#define ID_GLOBAL RUBY_ID_GLOBAL

Definition at line 8511 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_INSTANCE

#define ID_INSTANCE RUBY_ID_INSTANCE

Definition at line 8510 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_INTERNAL

#define ID_INTERNAL RUBY_ID_INTERNAL

Definition at line 8516 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_JUNK

#define ID_JUNK RUBY_ID_JUNK

Definition at line 8515 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_LOCAL

#define ID_LOCAL RUBY_ID_LOCAL

Definition at line 8509 of file rb_mjit_min_header-2.7.0.h.

## ◆ id_mesg

#define id_mesg idMesg

Definition at line 17159 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_SCOPE_MASK

#define ID_SCOPE_MASK RUBY_ID_SCOPE_MASK

Definition at line 8508 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_SCOPE_SHIFT

#define ID_SCOPE_SHIFT RUBY_ID_SCOPE_SHIFT

Definition at line 8507 of file rb_mjit_min_header-2.7.0.h.

## ◆ id_signo

#define id_signo ruby_static_id_signo

Definition at line 7332 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID_STATIC_SYM

#define ID_STATIC_SYM RUBY_ID_STATIC_SYM

Definition at line 8506 of file rb_mjit_min_header-2.7.0.h.

## ◆ id_status

#define id_status ruby_static_id_status

Definition at line 7333 of file rb_mjit_min_header-2.7.0.h.

## ◆ IFUNC_NEW

#define IFUNC_NEW | ( |  | a,
|  |  | b,
|  |  | c
| ) |  | ((struct vm_ifunc *)rb_imemo_new(imemo_ifunc, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0))

Definition at line 7111 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_BADSTK

#define ILL_BADSTK ILL_BADSTK

Definition at line 2195 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_COPROC

#define ILL_COPROC ILL_COPROC

Definition at line 2194 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_ILLADR

#define ILL_ILLADR ILL_ILLADR

Definition at line 2190 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_ILLOPC

#define ILL_ILLOPC ILL_ILLOPC

Definition at line 2188 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_ILLOPN

#define ILL_ILLOPN ILL_ILLOPN

Definition at line 2189 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_ILLTRP

#define ILL_ILLTRP ILL_ILLTRP

Definition at line 2191 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_PRVOPC

#define ILL_PRVOPC ILL_PRVOPC

Definition at line 2192 of file rb_mjit_min_header-2.7.0.h.

## ◆ ILL_PRVREG

#define ILL_PRVREG ILL_PRVREG

Definition at line 2193 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_DEBUG

#define IMEMO_DEBUG 0

Definition at line 7039 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_FL_USER0

#define IMEMO_FL_USER0 FL_USER4

Definition at line 7080 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_FL_USER1

#define IMEMO_FL_USER1 FL_USER5

Definition at line 7081 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_FL_USER2

#define IMEMO_FL_USER2 FL_USER6

Definition at line 7082 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_FL_USER3

#define IMEMO_FL_USER3 FL_USER7

Definition at line 7083 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_FL_USER4

#define IMEMO_FL_USER4 FL_USER8

Definition at line 7084 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_FL_USHIFT

#define IMEMO_FL_USHIFT (FL_USHIFT + 4)

Definition at line 7079 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMEMO_MASK

#define IMEMO_MASK 0x0f

Definition at line 7060 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMMEDIATE_MASK

#define IMMEDIATE_MASK RUBY_IMMEDIATE_MASK

Definition at line 4315 of file rb_mjit_min_header-2.7.0.h.

## ◆ IMMEDIATE_P

#define IMMEDIATE_P | ( |  | x | ) | RB_IMMEDIATE_P(x)

Definition at line 4278 of file rb_mjit_min_header-2.7.0.h.

## ◆ INC_GLOBAL_CONSTANT_STATE

#define INC_GLOBAL_CONSTANT_STATE | ( |  | ) | (++ruby_vm_global_constant_state)

Definition at line 11877 of file rb_mjit_min_header-2.7.0.h.

## ◆ INC_GLOBAL_METHOD_STATE

#define INC_GLOBAL_METHOD_STATE | ( |  | ) | (++ruby_vm_global_method_state)

Definition at line 11875 of file rb_mjit_min_header-2.7.0.h.

## ◆ INC_SP

#define INC_SP | ( |  | x | ) | (VM_REG_SP += (COLLECT_USAGE_REGISTER_HELPER(SP, SET, (x))))

Definition at line 11850 of file rb_mjit_min_header-2.7.0.h.

## ◆ INCLUDE_RUBY_CONFIG_H

#define INCLUDE_RUBY_CONFIG_H 1

Definition at line 24 of file rb_mjit_min_header-2.7.0.h.

## ◆ INFINITY

#define INFINITY (__builtin_inff())

Definition at line 3615 of file rb_mjit_min_header-2.7.0.h.

## ◆ INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE

#define INITIAL_ISEQ_COMPILE_DATA_STORAGE_BUFF_SIZE (512)

Definition at line 10872 of file rb_mjit_min_header-2.7.0.h.

## ◆ InitVM

#define InitVM | ( |  | ext | ) | {void InitVM_ ##ext(void);InitVM_ ##ext();}

Definition at line 6368 of file rb_mjit_min_header-2.7.0.h.

## ◆ INSN_DISPATCH

#define INSN_DISPATCH | ( |  | ) | TC_DISPATCH(__START__) {

Definition at line 11956 of file rb_mjit_min_header-2.7.0.h.

## ◆ INSN_DISPATCH_SIG

#define INSN_DISPATCH_SIG | ( |  | insn | ) |

Definition at line 11952 of file rb_mjit_min_header-2.7.0.h.

## ◆ INSN_ENTRY

#define INSN_ENTRY | ( |  | insn | ) | LABEL(insn): INSN_ENTRY_SIG(insn);

Definition at line 11953 of file rb_mjit_min_header-2.7.0.h.

## ◆ INSN_ENTRY_SIG

#define INSN_ENTRY_SIG | ( |  | insn | ) | if (0) fprintf(stderr, "exec: %s@(%"PRIdPTRDIFF", %"PRIdPTRDIFF")@%s:%u\n", #insn, (reg_pc - reg_cfp->iseq->body->iseq_encoded), (reg_cfp->pc - reg_cfp->iseq->body->iseq_encoded), RSTRING_PTR(rb_iseq_path(reg_cfp->iseq)), rb_iseq_line_no(reg_cfp->iseq, reg_pc - reg_cfp->iseq->body->iseq_encoded));

Definition at line 11951 of file rb_mjit_min_header-2.7.0.h.

## ◆ INSN_LABEL

#define INSN_LABEL | ( |  | x | ) | INSN_LABEL2(NAME_OF_CURRENT_INSN, x)

Definition at line 11967 of file rb_mjit_min_header-2.7.0.h.

## ◆ INSN_LABEL2

#define INSN_LABEL2 | ( |  | insn,
|  |  | name
| ) |  | INSN_LABEL_ ## insn ## _ ## name

Definition at line 11966 of file rb_mjit_min_header-2.7.0.h.

## ◆ int

struct rb_call_cache int +2

Definition at line 2879 of file rb_mjit_min_header-2.7.0.h.

## ◆ int128_t

#define int128_t __int128

Definition at line 232 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT16_C

#define INT16_C | ( |  | x | ) | __INT16_C(x)

Definition at line 2986 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT16_MAX

#define INT16_MAX (__INT16_MAX__)

Definition at line 2943 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT16_MIN

#define INT16_MIN (-__INT16_MAX__ - 1)

Definition at line 2942 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT2FIX

#define INT2FIX | ( |  | i | ) | RB_INT2FIX(i)

Definition at line 4231 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT2NUM

#define INT2NUM | ( |  | x | ) | RB_INT2NUM(x)

Definition at line 4993 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT32_C

#define INT32_C | ( |  | x | ) | __INT32_C(x)

Definition at line 2988 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT32_MAX

#define INT32_MAX (__INT32_MAX__)

Definition at line 2949 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT32_MIN

#define INT32_MIN (-__INT32_MAX__ - 1)

Definition at line 2948 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT64_C

#define INT64_C | ( |  | x | ) | __INT64_C(x)

Definition at line 2990 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT64_MAX

#define INT64_MAX (__INT64_MAX__)

Definition at line 2955 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT64_MIN

#define INT64_MIN (-__INT64_MAX__ - 1)

Definition at line 2954 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT8_C

#define INT8_C | ( |  | x | ) | __INT8_C(x)

Definition at line 2984 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT8_MAX

#define INT8_MAX (__INT8_MAX__)

Definition at line 2937 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT8_MIN

#define INT8_MIN (-__INT8_MAX__ - 1)

Definition at line 2936 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST16_MAX

#define INT_FAST16_MAX (__INT_FAST16_MAX__)

Definition at line 2964 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST16_MIN

#define INT_FAST16_MIN (-__INT_FAST16_MAX__ - 1)

Definition at line 2963 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST32_MAX

#define INT_FAST32_MAX (__INT_FAST32_MAX__)

Definition at line 2967 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST32_MIN

#define INT_FAST32_MIN (-__INT_FAST32_MAX__ - 1)

Definition at line 2966 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST64_MAX

#define INT_FAST64_MAX (__INT_FAST64_MAX__)

Definition at line 2970 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST64_MIN

#define INT_FAST64_MIN (-__INT_FAST64_MAX__ - 1)

Definition at line 2969 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST8_MAX

#define INT_FAST8_MAX (__INT_FAST8_MAX__)

Definition at line 2961 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_FAST8_MIN

#define INT_FAST8_MIN (-__INT_FAST8_MAX__ - 1)

Definition at line 2960 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST16_MAX

#define INT_LEAST16_MAX (__INT_LEAST16_MAX__)

Definition at line 2946 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST16_MIN

#define INT_LEAST16_MIN (-__INT_LEAST16_MAX__ - 1)

Definition at line 2945 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST32_MAX

#define INT_LEAST32_MAX (__INT_LEAST32_MAX__)

Definition at line 2952 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST32_MIN

#define INT_LEAST32_MIN (-__INT_LEAST32_MAX__ - 1)

Definition at line 2951 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST64_MAX

#define INT_LEAST64_MAX (__INT_LEAST64_MAX__)

Definition at line 2958 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST64_MIN

#define INT_LEAST64_MIN (-__INT_LEAST64_MAX__ - 1)

Definition at line 2957 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST8_MAX

#define INT_LEAST8_MAX (__INT_LEAST8_MAX__)

Definition at line 2940 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_LEAST8_MIN

#define INT_LEAST8_MIN (-__INT_LEAST8_MAX__ - 1)

Definition at line 2939 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_MAX

#define INT_MAX __INT_MAX__

Definition at line 4052 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_MIN

#define INT_MIN (-INT_MAX-1)

Definition at line 4050 of file rb_mjit_min_header-2.7.0.h.

## ◆ INT_NEGATIVE_P

#define INT_NEGATIVE_P | ( |  | x | ) | (FIXNUM_P(x) ? FIXNUM_NEGATIVE_P(x) : BIGNUM_NEGATIVE_P(x))

Definition at line 7438 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_2COMP

#define INTEGER_PACK_2COMP 0x80

Definition at line 5570 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_BIG_ENDIAN

#define INTEGER_PACK_BIG_ENDIAN (INTEGER_PACK_MSWORD_FIRST | INTEGER_PACK_MSBYTE_FIRST)

Definition at line 5575 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_FORCE_BIGNUM

#define INTEGER_PACK_FORCE_BIGNUM 0x100

Definition at line 5572 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION

#define INTEGER_PACK_FORCE_GENERIC_IMPLEMENTATION 0x400

Definition at line 5571 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_LITTLE_ENDIAN

#define INTEGER_PACK_LITTLE_ENDIAN (INTEGER_PACK_LSWORD_FIRST | INTEGER_PACK_LSBYTE_FIRST)

Definition at line 5574 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_LSBYTE_FIRST

#define INTEGER_PACK_LSBYTE_FIRST 0x20

Definition at line 5568 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_LSWORD_FIRST

#define INTEGER_PACK_LSWORD_FIRST 0x02

Definition at line 5566 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_MSBYTE_FIRST

#define INTEGER_PACK_MSBYTE_FIRST 0x10

Definition at line 5567 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_MSWORD_FIRST

#define INTEGER_PACK_MSWORD_FIRST 0x01

Definition at line 5565 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_NATIVE_BYTE_ORDER

#define INTEGER_PACK_NATIVE_BYTE_ORDER 0x40

Definition at line 5569 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_PACK_NEGATIVE

#define INTEGER_PACK_NEGATIVE 0x200

Definition at line 5573 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTEGER_REDEFINED_OP_FLAG

#define INTEGER_REDEFINED_OP_FLAG (1 << 0)

Definition at line 9751 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTERNAL_EXCEPTION_P

#define INTERNAL_EXCEPTION_P | ( |  | exc | ) | FIXNUM_P(exc)

Definition at line 11120 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTMAX_C

#define INTMAX_C | ( |  | x | ) | __INTMAX_C(x)

Definition at line 2992 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTMAX_MAX

#define INTMAX_MAX (__INTMAX_MAX__)

Definition at line 2972 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTMAX_MIN

#define INTMAX_MIN (-INTMAX_MAX - 1)

Definition at line 2973 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTPTR_MAX

#define INTPTR_MAX (__INTPTR_MAX__)

Definition at line 2934 of file rb_mjit_min_header-2.7.0.h.

## ◆ INTPTR_MIN

#define INTPTR_MIN (-__INTPTR_MAX__ - 1)

Definition at line 2933 of file rb_mjit_min_header-2.7.0.h.

## ◆ IOV_MAX

#define IOV_MAX 1024

Definition at line 4089 of file rb_mjit_min_header-2.7.0.h.

## ◆ IS_ARGS_KEYWORD

#define IS_ARGS_KEYWORD | ( |  | ci | ) | ((ci)->flag & VM_CALL_KWARG)

Definition at line 11930 of file rb_mjit_min_header-2.7.0.h.

## ◆ IS_ARGS_KW_OR_KW_SPLAT

#define IS_ARGS_KW_OR_KW_SPLAT | ( |  | ci | ) | ((ci)->flag & (VM_CALL_KWARG | VM_CALL_KW_SPLAT))

Definition at line 11932 of file rb_mjit_min_header-2.7.0.h.

## ◆ IS_ARGS_KW_SPLAT

#define IS_ARGS_KW_SPLAT | ( |  | ci | ) | ((ci)->flag & VM_CALL_KW_SPLAT)

Definition at line 11931 of file rb_mjit_min_header-2.7.0.h.

## ◆ IS_ARGS_SPLAT

#define IS_ARGS_SPLAT | ( |  | ci | ) | ((ci)->flag & VM_CALL_ARGS_SPLAT)

Definition at line 11929 of file rb_mjit_min_header-2.7.0.h.

## ◆ is_ascii_string

#define is_ascii_string | ( |  | str | ) | (rb_enc_str_coderange(str) == ENC_CODERANGE_7BIT)

Definition at line 7733 of file rb_mjit_min_header-2.7.0.h.

## ◆ is_broken_string

#define is_broken_string | ( |  | str | ) | (rb_enc_str_coderange(str) == ENC_CODERANGE_BROKEN)

Definition at line 7734 of file rb_mjit_min_header-2.7.0.h.

## ◆ IS_STACK_DIR_UPPER

#define IS_STACK_DIR_UPPER | ( |  | ) | STACK_DIR_UPPER(1,0)

Definition at line 8045 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISALNUM

#define ISALNUM | ( |  | c | ) | rb_isalnum(c)

Definition at line 6353 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISALPHA

#define ISALPHA | ( |  | c | ) | rb_isalpha(c)

Definition at line 6354 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISASCII

#define ISASCII | ( |  | c | ) | rb_isascii(c)

Definition at line 6347 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISBLANK

#define ISBLANK | ( |  | c | ) | rb_isblank(c)

Definition at line 6357 of file rb_mjit_min_header-2.7.0.h.

## ◆ isclr

#define isclr | ( |  | a,
|  |  | i
| ) |  | (((a)[(i)/NBBY] & (1<<((i)%NBBY))) == 0)

Definition at line 11086 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISCNTRL

#define ISCNTRL | ( |  | c | ) | rb_iscntrl(c)

Definition at line 6358 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISDIGIT

#define ISDIGIT | ( |  | c | ) | rb_isdigit(c)

Definition at line 6355 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_BRANCH_COVERAGE

#define ISEQ_BRANCH_COVERAGE | ( |  | iseq | ) | RARRAY_AREF(ISEQ_COVERAGE(iseq), COVERAGE_INDEX_BRANCHES)

Definition at line 10700 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_COVERAGE

#define ISEQ_COVERAGE | ( |  | iseq | ) | iseq->body->variable.coverage

Definition at line 10697 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_COVERAGE_SET

#define ISEQ_COVERAGE_SET | ( |  | iseq,
|  |  | cov
| ) |  | RB_OBJ_WRITE(iseq, &iseq->body->variable.coverage, cov)

Definition at line 10698 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_EXECUTABLE_P

#define ISEQ_EXECUTABLE_P | ( |  | iseq | ) | (FL_TEST_RAW((iseq), ISEQ_NOT_LOADED_YET | ISEQ_USE_COMPILE_DATA) == 0)

Definition at line 10736 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_FLIP_CNT

#define ISEQ_FLIP_CNT | ( |  | iseq | ) | (iseq)->body->variable.flip_count

Definition at line 10703 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_LINE_COVERAGE

#define ISEQ_LINE_COVERAGE | ( |  | iseq | ) | RARRAY_AREF(ISEQ_COVERAGE(iseq), COVERAGE_INDEX_LINES)

Definition at line 10699 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_MAJOR_VERSION

#define ISEQ_MAJOR_VERSION ((unsigned int)ruby_api_version[0])

Definition at line 10687 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_MARKABLE_ISEQ

#define ISEQ_MARKABLE_ISEQ IMEMO_FL_USER4

Definition at line 10735 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_MINOR_VERSION

#define ISEQ_MINOR_VERSION ((unsigned int)ruby_api_version[1])

Definition at line 10688 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_NOT_LOADED_YET

#define ISEQ_NOT_LOADED_YET IMEMO_FL_USER1

Definition at line 10732 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_PC2BRANCHINDEX

#define ISEQ_PC2BRANCHINDEX | ( |  | iseq | ) | iseq->body->variable.pc2branchindex

Definition at line 10701 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_PC2BRANCHINDEX_SET

#define ISEQ_PC2BRANCHINDEX_SET | ( |  | iseq,
|  |  | h
| ) |  | RB_OBJ_WRITE(iseq, &iseq->body->variable.pc2branchindex, h)

Definition at line 10702 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_TRACE_EVENTS

#define ISEQ_TRACE_EVENTS (RUBY_EVENT_LINE | RUBY_EVENT_CLASS | RUBY_EVENT_END | RUBY_EVENT_CALL | RUBY_EVENT_RETURN| RUBY_EVENT_B_CALL| RUBY_EVENT_B_RETURN| RUBY_EVENT_COVERAGE_LINE| RUBY_EVENT_COVERAGE_BRANCH)

Definition at line 10731 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_TRANSLATED

#define ISEQ_TRANSLATED IMEMO_FL_USER3

Definition at line 10734 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ_USE_COMPILE_DATA

#define ISEQ_USE_COMPILE_DATA IMEMO_FL_USER2

Definition at line 10733 of file rb_mjit_min_header-2.7.0.h.

## ◆ isfinite

#define isfinite | ( |  | __x | ) | (__builtin_isfinite (__x))

Definition at line 3672 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISGRAPH

#define ISGRAPH | ( |  | c | ) | rb_isgraph(c)

Definition at line 6349 of file rb_mjit_min_header-2.7.0.h.

## ◆ isgreater

#define isgreater | ( |  | __x,
|  |  | __y
| ) |  | (__builtin_isgreater (__x, __y))

Definition at line 3677 of file rb_mjit_min_header-2.7.0.h.

## ◆ isgreaterequal

#define isgreaterequal | ( |  | __x,
|  |  | __y
| ) |  | (__builtin_isgreaterequal (__x, __y))

Definition at line 3678 of file rb_mjit_min_header-2.7.0.h.

## ◆ isinf

#define isinf | ( |  | __x | ) | (__builtin_isinf_sign (__x))

Definition at line 3673 of file rb_mjit_min_header-2.7.0.h.

## ◆ isless

#define isless | ( |  | __x,
|  |  | __y
| ) |  | (__builtin_isless (__x, __y))

Definition at line 3679 of file rb_mjit_min_header-2.7.0.h.

## ◆ islessequal

#define islessequal | ( |  | __x,
|  |  | __y
| ) |  | (__builtin_islessequal (__x, __y))

Definition at line 3680 of file rb_mjit_min_header-2.7.0.h.

## ◆ islessgreater

#define islessgreater | ( |  | __x,
|  |  | __y
| ) |  | (__builtin_islessgreater (__x, __y))

Definition at line 3681 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISLOWER

#define ISLOWER | ( |  | c | ) | rb_islower(c)

Definition at line 6352 of file rb_mjit_min_header-2.7.0.h.

## ◆ isnan

#define isnan | ( |  | __x | ) | (__builtin_isnan (__x))

Definition at line 3674 of file rb_mjit_min_header-2.7.0.h.

## ◆ isnormal

#define isnormal | ( |  | __x | ) | (__builtin_isnormal (__x))

Definition at line 3675 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISPRINT

#define ISPRINT | ( |  | c | ) | rb_isprint(c)

Definition at line 6348 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISPUNCT

#define ISPUNCT | ( |  | c | ) | rb_ispunct(c)

Definition at line 6359 of file rb_mjit_min_header-2.7.0.h.

## ◆ isset

#define isset | ( |  | a,
|  |  | i
| ) |  | ((a)[(i)/NBBY] & (1<<((i)%NBBY)))

Definition at line 11085 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISSPACE

#define ISSPACE | ( |  | c | ) | rb_isspace(c)

Definition at line 6350 of file rb_mjit_min_header-2.7.0.h.

## ◆ isunordered

#define isunordered | ( |  | __x,
|  |  | __y
| ) |  | (__builtin_isunordered (__x, __y))

Definition at line 3682 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISUPPER

#define ISUPPER | ( |  | c | ) | rb_isupper(c)

Definition at line 6351 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISXDIGIT

#define ISXDIGIT | ( |  | c | ) | rb_isxdigit(c)

Definition at line 6356 of file rb_mjit_min_header-2.7.0.h.

## ◆ JIT_ISEQ_SIZE_THRESHOLD

#define JIT_ISEQ_SIZE_THRESHOLD 1000

Definition at line 11764 of file rb_mjit_min_header-2.7.0.h.

## ◆ JUMP

#define JUMP | ( |  | dst | ) | (SET_PC(VM_REG_PC + (dst)))

Definition at line 11843 of file rb_mjit_min_header-2.7.0.h.

## ◆ KW_HASH_HAS_BOTH_KEYS

#define KW_HASH_HAS_BOTH_KEYS 3

Definition at line 13648 of file rb_mjit_min_header-2.7.0.h.

## ◆ KW_HASH_HAS_NO_KEYS

#define KW_HASH_HAS_NO_KEYS 0

Definition at line 13645 of file rb_mjit_min_header-2.7.0.h.

## ◆ KW_HASH_HAS_OTHER_KEY

#define KW_HASH_HAS_OTHER_KEY 2

Definition at line 13647 of file rb_mjit_min_header-2.7.0.h.

## ◆ KW_HASH_HAS_SYMBOL_KEY

#define KW_HASH_HAS_SYMBOL_KEY 1

Definition at line 13646 of file rb_mjit_min_header-2.7.0.h.

## ◆ KW_SPECIFIED_BITS_MAX

#define KW_SPECIFIED_BITS_MAX (32-1)

Definition at line 13884 of file rb_mjit_min_header-2.7.0.h.

## ◆ L_ctermid

#define L_ctermid 16

Definition at line 1853 of file rb_mjit_min_header-2.7.0.h.

## ◆ L_cuserid

#define L_cuserid 9

Definition at line 1852 of file rb_mjit_min_header-2.7.0.h.

## ◆ L_tmpnam

#define L_tmpnam FILENAME_MAX

Definition at line 1477 of file rb_mjit_min_header-2.7.0.h.

## ◆ LABEL

#define LABEL | ( |  | x | ) | INSN_LABEL_ ##x

Definition at line 11948 of file rb_mjit_min_header-2.7.0.h.

## ◆ LABEL_PTR

#define LABEL_PTR | ( |  | x | ) | RB_GNUC_EXTENSION(&&LABEL(x))

Definition at line 11950 of file rb_mjit_min_header-2.7.0.h.

## ◆ le16toh

#define le16toh | ( |  | x | ) | (x)

Definition at line 1390 of file rb_mjit_min_header-2.7.0.h.

## ◆ le32toh

#define le32toh | ( |  | x | ) | (x)

Definition at line 1391 of file rb_mjit_min_header-2.7.0.h.

## ◆ le64toh

#define le64toh | ( |  | x | ) | (x)

Definition at line 1392 of file rb_mjit_min_header-2.7.0.h.

## ◆ LIBDIR_BASENAME

#define LIBDIR_BASENAME "lib"

Definition at line 436 of file rb_mjit_min_header-2.7.0.h.

## ◆ LIKELY

#define LIKELY | ( |  | x | ) | RB_LIKELY(x)

Definition at line 6626 of file rb_mjit_min_header-2.7.0.h.

## ◆ LINE_MAX

#define LINE_MAX 2048

Definition at line 4164 of file rb_mjit_min_header-2.7.0.h.

## ◆ LINK_MAX

#define LINK_MAX 1024

Definition at line 4133 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_add

#define list_add | ( |  | h,
|  |  | n
| ) |  | list_add_(h, n, LIST_LOC)

Definition at line 9004 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_add_after

#define list_add_after | ( |  | h,
|  |  | p,
|  |  | n
| ) |  | list_add_after_(h, p, n, LIST_LOC)

Definition at line 8992 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_add_before

#define list_add_before | ( |  | h,
|  |  | p,
|  |  | n
| ) |  | list_add_before_(h, p, n, LIST_LOC)

Definition at line 9011 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_add_off

#define list_add_off | ( |  | h,
|  |  | n,
|  |  | off
| ) |  | list_add((h), list_node_from_off_((n), (off)))

Definition at line 9137 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_add_tail

#define list_add_tail | ( |  | h,
|  |  | n
| ) |  | list_add_tail_(h, n, LIST_LOC)

Definition at line 9023 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_append_list

#define list_append_list | ( |  | t,
|  |  | f
| ) |  | list_append_list_(t, f, __FILE__ ":" stringify(__LINE__))

Definition at line 9100 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_debug

#define list_debug | ( |  | h,
|  |  | loc
| ) |  | ((void)loc, h)

Definition at line 8980 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_debug_node

#define list_debug_node | ( |  | n,
|  |  | loc
| ) |  | ((void)loc, n)

Definition at line 8981 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_del

#define list_del | ( |  | n | ) | list_del_(n, LIST_LOC)

Definition at line 9041 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_del_from_off

#define list_del_from_off | ( |  | h,
|  |  | n,
|  |  | off
| ) |  | list_del_from(h, list_node_from_off_((n), (off)))

Definition at line 9139 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_del_init

#define list_del_init | ( |  | n | ) | list_del_init_(n, LIST_LOC)

Definition at line 9048 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_del_off

#define list_del_off | ( |  | n,
|  |  | off
| ) |  | list_del(list_node_from_off_((n), (off)))

Definition at line 9138 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_empty

#define list_empty | ( |  | h | ) | list_empty_(h, LIST_LOC)

Definition at line 9030 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_empty_nodebug

#define list_empty_nodebug | ( |  | h | ) | list_empty(h)

Definition at line 9036 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_entry

#define list_entry | ( |  | n,
|  |  | type,
|  |  | member
| ) |  | container_of(n, type, member)

Definition at line 9069 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_entry_off

#define list_entry_off | ( |  | n,
|  |  | type,
|  |  | off
| ) |  | ((type *)list_node_from_off_((n), (off)))

Definition at line 9134 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each

#define list_for_each | ( |  | h,
|  |  | i,
|  |  | member
| ) |  | list_for_each_off(h, i, list_off_var_(i, member))

Definition at line 9094 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_off

#define list_for_each_off | ( |  | h,
|  |  | i,
|  |  | off
| ) |  | list_for_each_off_dir_((h),(i),(off),next)

Definition at line 9130 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_off_dir_

#define list_for_each_off_dir_ | ( |  | h,
|  |  | i,
|  |  | off,
|  |  | dir
| ) |  | for (i = list_node_to_off_(list_debug(h, LIST_LOC)->n.dir, (off)); list_node_from_off_((void *)i, (off)) != &(h)->n; i = list_node_to_off_(list_node_from_off_((void *)i, (off))->dir, (off)))

Definition at line 9128 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_rev

#define list_for_each_rev | ( |  | h,
|  |  | i,
|  |  | member
| ) |  | list_for_each_rev_off(h, i, list_off_var_(i, member))

Definition at line 9095 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_rev_off

#define list_for_each_rev_off | ( |  | h,
|  |  | i,
|  |  | off
| ) |  | list_for_each_off_dir_((h),(i),(off),prev)

Definition at line 9131 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_rev_safe

#define list_for_each_rev_safe | ( |  | h,
|  |  | i,
|  |  | nxt,
|  |  | member
| ) |  | list_for_each_rev_safe_off(h, i, nxt, list_off_var_(i, member))

Definition at line 9096 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_rev_safe_off

#define list_for_each_rev_safe_off | ( |  | h,
|  |  | i,
|  |  | nxt,
|  |  | off
| ) |  | list_for_each_safe_off_dir_((h),(i),(nxt),(off),prev)

Definition at line 9133 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_safe

#define list_for_each_safe | ( |  | h,
|  |  | i,
|  |  | nxt,
|  |  | member
| ) |  | list_for_each_safe_off(h, i, nxt, list_off_var_(i, member))

Definition at line 9097 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_safe_off

#define list_for_each_safe_off | ( |  | h,
|  |  | i,
|  |  | nxt,
|  |  | off
| ) |  | list_for_each_safe_off_dir_((h),(i),(nxt),(off),next)

Definition at line 9132 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_for_each_safe_off_dir_

#define list_for_each_safe_off_dir_ | ( |  | h,
|  |  | i,
|  |  | nxt,
|  |  | off,
|  |  | dir
| ) |  | for (i = list_node_to_off_(list_debug(h, LIST_LOC)->n.dir, (off)), nxt = list_node_to_off_(list_node_from_off_(i, (off))->dir, (off)); list_node_from_off_(i, (off)) != &(h)->n; i = nxt, nxt = list_node_to_off_(list_node_from_off_(i, (off))->dir, (off)))

Definition at line 9129 of file rb_mjit_min_header-2.7.0.h.

## ◆ LIST_HEAD

#define LIST_HEAD | ( |  | name | ) | struct list_head name = LIST_HEAD_INIT(name)

Definition at line 8983 of file rb_mjit_min_header-2.7.0.h.

## ◆ LIST_HEAD_INIT

#define LIST_HEAD_INIT | ( |  | name | ) | { { &(name).n, &(name).n } }

Definition at line 8982 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_head_off

#define list_head_off | ( |  | h,
|  |  | type,
|  |  | off
| ) |  | ((type *)list_head_off((h), (off)))

Definition at line 9135 of file rb_mjit_min_header-2.7.0.h.

## ◆ LIST_LOC

#define LIST_LOC __FILE__ ":" stringify(__LINE__)

Definition at line 8979 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_next

#define list_next | ( |  | h,
|  |  | i,
|  |  | member
| ) |  | ((list_typeof(i))list_entry_or_null(list_debug(h, __FILE__ ":" stringify(__LINE__)), (i)->member.next, list_off_var_((i), member)))

Definition at line 9098 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_off_

#define list_off_ | ( |  | type,
|  |  | member
| ) |  | (container_off(type, member) + check_type(((type *)0)->member, struct list_node))

Definition at line 9148 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_off_var_

#define list_off_var_ | ( |  | var,
|  |  | member
| ) |  | (container_off_var(var, member) + check_type(var->member, struct list_node))

Definition at line 9149 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_pop

#define list_pop | ( |  | h,
|  |  | type,
|  |  | member
| ) |  | ((type *)list_pop_((h), list_off_(type, member)))

Definition at line 9077 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_prepend_list

#define list_prepend_list | ( |  | t,
|  |  | f
| ) |  | list_prepend_list_(t, f, LIST_LOC)

Definition at line 9114 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_prev

#define list_prev | ( |  | h,
|  |  | i,
|  |  | member
| ) |  | ((list_typeof(i))list_entry_or_null(list_debug(h, __FILE__ ":" stringify(__LINE__)), (i)->member.prev, list_off_var_((i), member)))

Definition at line 9099 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_swap

#define list_swap | ( |  | o,
|  |  | n
| ) |  | list_swap_(o, n, LIST_LOC)

Definition at line 9059 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_tail

#define list_tail | ( |  | h,
|  |  | type,
|  |  | member
| ) |  | ((type *)list_tail_((h), list_off_(type, member)))

Definition at line 9087 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_tail_off

#define list_tail_off | ( |  | h,
|  |  | type,
|  |  | off
| ) |  | ((type *)list_tail_((h), (off)))

Definition at line 9136 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_top

#define list_top | ( |  | h,
|  |  | type,
|  |  | member
| ) |  | ((type *)list_top_((h), list_off_(type, member)))

Definition at line 9070 of file rb_mjit_min_header-2.7.0.h.

## ◆ list_typeof

#define list_typeof | ( |  | var | ) | typeof(var)

Definition at line 9150 of file rb_mjit_min_header-2.7.0.h.

## ◆ LITTLE_ENDIAN

#define LITTLE_ENDIAN _LITTLE_ENDIAN

Definition at line 1223 of file rb_mjit_min_header-2.7.0.h.

## ◆ LL2NUM

#define LL2NUM | ( |  | v | ) | rb_ll2inum(v)

Definition at line 4240 of file rb_mjit_min_header-2.7.0.h.

## ◆ LLONG_MAX

#define LLONG_MAX __LONG_LONG_MAX__

Definition at line 4070 of file rb_mjit_min_header-2.7.0.h.

## ◆ LLONG_MIN

#define LLONG_MIN (-LLONG_MAX-1)

Definition at line 4068 of file rb_mjit_min_header-2.7.0.h.

## ◆ log2

#define log2 | ( |  | x | ) | (log (x) / _M_LN2)

Definition at line 3718 of file rb_mjit_min_header-2.7.0.h.

## ◆ LOGIN_NAME_MAX

#define LOGIN_NAME_MAX 256

Definition at line 4091 of file rb_mjit_min_header-2.7.0.h.

## ◆ long

#define long +4

Definition at line 2880 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG2FIX

#define LONG2FIX | ( |  | i | ) | RB_INT2FIX(i)

Definition at line 4233 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG2NUM

#define LONG2NUM | ( |  | x | ) | RB_LONG2NUM(x)

Definition at line 5023 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG_BIT

#define LONG_BIT (__SIZEOF_LONG__ * __CHAR_BIT__)

Definition at line 4029 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG_LONG

#define LONG_LONG long long

Definition at line 3939 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG_LONG_MAX

#define LONG_LONG_MAX __LONG_LONG_MAX__

Definition at line 4064 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG_LONG_MIN

#define LONG_LONG_MIN (-LONG_LONG_MAX-1)

Definition at line 4062 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG_MAX

#define LONG_MAX __LONG_MAX__

Definition at line 4058 of file rb_mjit_min_header-2.7.0.h.

## ◆ LONG_MIN

#define LONG_MIN (-LONG_MAX-1L)

Definition at line 4056 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_1_PI

#define M_1_PI 0.31830988618379067154

Definition at line 3877 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_2_PI

#define M_2_PI 0.63661977236758134308

Definition at line 3878 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_2_SQRTPI

#define M_2_SQRTPI 1.12837916709551257390

Definition at line 3879 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_3PI_4

#define M_3PI_4 2.3561944901923448370E0

Definition at line 3883 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_E

#define M_E 2.7182818284590452354

Definition at line 3869 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_INVLN2

#define M_INVLN2 1.4426950408889633870E0

Definition at line 3890 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_IVLN10

#define M_IVLN10 0.43429448190325182765

Definition at line 3888 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_LN10

#define M_LN10 2.30258509299404568402

Definition at line 3873 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_LN2

#define M_LN2 _M_LN2

Definition at line 3872 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_LN2HI

#define M_LN2HI 6.9314718036912381649E-1

Definition at line 3886 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_LN2LO

#define M_LN2LO 1.9082149292705877000E-10

Definition at line 3885 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_LOG10E

#define M_LOG10E 0.43429448190325182765

Definition at line 3871 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_LOG2_E

#define M_LOG2_E _M_LN2

Definition at line 3889 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_LOG2E

#define M_LOG2E 1.4426950408889634074

Definition at line 3870 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_PI

#define M_PI 3.14159265358979323846

Definition at line 3874 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_PI_2

#define M_PI_2 1.57079632679489661923

Definition at line 3875 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_PI_4

#define M_PI_4 0.78539816339744830962

Definition at line 3876 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_SQRT1_2

#define M_SQRT1_2 0.70710678118654752440

Definition at line 3881 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_SQRT2

#define M_SQRT2 1.41421356237309504880

Definition at line 3880 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_SQRT3

#define M_SQRT3 1.73205080756887719000

Definition at line 3887 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_SQRTPI

#define M_SQRTPI 1.77245385090551602792981

Definition at line 3884 of file rb_mjit_min_header-2.7.0.h.

## ◆ M_TWOPI

#define M_TWOPI (M_PI * 2.0)

Definition at line 3882 of file rb_mjit_min_header-2.7.0.h.

## ◆ major

#define major | ( |  | dev | ) | gnu_dev_major(dev)

Definition at line 1436 of file rb_mjit_min_header-2.7.0.h.

## ◆ makedev

#define makedev | ( |  | maj,
|  |  | min
| ) |  | gnu_dev_makedev(maj, min)

Definition at line 1438 of file rb_mjit_min_header-2.7.0.h.

## ◆ MATH_ERREXCEPT

#define MATH_ERREXCEPT 2

Definition at line 3661 of file rb_mjit_min_header-2.7.0.h.

## ◆ math_errhandling

#define math_errhandling MATH_ERRNO

Definition at line 3662 of file rb_mjit_min_header-2.7.0.h.

## ◆ MATH_ERRNO

#define MATH_ERRNO 1

Definition at line 3660 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAX

#define MAX | ( |  | a,
|  |  | b
| ) |  | (((a)>(b))?(a):(b))

Definition at line 11093 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAX_CANON

#define MAX_CANON 255

Definition at line 4135 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAX_INPUT

#define MAX_INPUT 255

Definition at line 4137 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAX_ST_INDEX_VAL

#define MAX_ST_INDEX_VAL (~(st_index_t) 0)

Definition at line 5367 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAXFLOAT

#define MAXFLOAT 3.40282347e+38F

Definition at line 3868 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAXHOSTNAMELEN

#define MAXHOSTNAMELEN 128

Definition at line 11078 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAXPATHLEN

#define MAXPATHLEN PATH_MAX

Definition at line 11079 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAXSYMLINKS

#define MAXSYMLINKS SYMLOOP_MAX

Definition at line 11080 of file rb_mjit_min_header-2.7.0.h.

## ◆ MAYBE_UNUSED

#define MAYBE_UNUSED | ( |  | x | ) | __attribute__ ((__unused__)) x

Definition at line 171 of file rb_mjit_min_header-2.7.0.h.

## ◆ MB_CUR_MAX

#define MB_CUR_MAX __locale_mb_cur_max()

Definition at line 2566 of file rb_mjit_min_header-2.7.0.h.

## ◆ MB_LEN_MAX

#define MB_LEN_MAX 8

Definition at line 4032 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMCMP

#define MEMCMP | ( |  | p1,
|  |  | p2,
|  |  | type,
|  |  | n
| ) |  | memcmp((p1), (p2), sizeof(type)*(size_t)(n))

Definition at line 5083 of file rb_mjit_min_header-2.7.0.h.

## ◆ memcpy

#define memcpy | ( |  | dst,
|  |  | src,
|  |  | len
| ) |  | __ssp_bos_check3(memcpy, dst, src, len)

Definition at line 2847 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMCPY

#define MEMCPY | ( |  | p1,
|  |  | p2,
|  |  | type,
|  |  | n
| ) |  | memcpy((p1), (p2), sizeof(type)*(size_t)(n))

Definition at line 5081 of file rb_mjit_min_header-2.7.0.h.

## ◆ memmove

#define memmove | ( |  | dst,
|  |  | src,
|  |  | len
| ) |  | __ssp_bos_check3(memmove, dst, src, len)

Definition at line 2848 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMMOVE

#define MEMMOVE | ( |  | p1,
|  |  | p2,
|  |  | type,
|  |  | n
| ) |  | memmove((p1), (p2), sizeof(type)*(size_t)(n))

Definition at line 5082 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMO_CAST

#define MEMO_CAST | ( |  | m | ) | ((struct MEMO *)m)

Definition at line 7166 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMO_FOR

#define MEMO_FOR | ( |  | type,
|  |  | value
| ) |  | ((type *)RARRAY_PTR(value))

Definition at line 7170 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMO_NEW

#define MEMO_NEW | ( |  | a,
|  |  | b,
|  |  | c
| ) |  | ((struct MEMO *)rb_imemo_new(imemo_memo, (VALUE)(a), (VALUE)(b), (VALUE)(c), 0))

Definition at line 7167 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMO_V1_SET

#define MEMO_V1_SET | ( |  | m,
|  |  | v
| ) |  | RB_OBJ_WRITE((m), &(m)->v1, (v))

Definition at line 7164 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMO_V2_SET

#define MEMO_V2_SET | ( |  | m,
|  |  | v
| ) |  | RB_OBJ_WRITE((m), &(m)->v2, (v))

Definition at line 7165 of file rb_mjit_min_header-2.7.0.h.

## ◆ mempcpy

#define mempcpy | ( |  | dst,
|  |  | src,
|  |  | len
| ) |  | __ssp_bos_check3(mempcpy, dst, src, len)

Definition at line 2849 of file rb_mjit_min_header-2.7.0.h.

## ◆ memset

#define memset | ( |  | dst,
|  |  | val,
|  |  | len
| ) |  | __ssp_bos_check3(memset, dst, val, len)

Definition at line 2850 of file rb_mjit_min_header-2.7.0.h.

## ◆ MEMZERO

#define MEMZERO | ( |  | p,
|  |  | type,
|  |  | n
| ) |  | memset((p), 0, sizeof(type)*(size_t)(n))

Definition at line 5080 of file rb_mjit_min_header-2.7.0.h.

## ◆ METHOD_ENTRY_BASIC

#define METHOD_ENTRY_BASIC | ( |  | me | ) | (int) (((me)->flags & (IMEMO_FL_USER2 )) >> (IMEMO_FL_USHIFT+2))

Definition at line 8796 of file rb_mjit_min_header-2.7.0.h.

## ◆ METHOD_ENTRY_COMPLEMENTED

#define METHOD_ENTRY_COMPLEMENTED | ( |  | me | ) | ((me)->flags & IMEMO_FL_USER3)

Definition at line 8797 of file rb_mjit_min_header-2.7.0.h.

## ◆ METHOD_ENTRY_COMPLEMENTED_SET

#define METHOD_ENTRY_COMPLEMENTED_SET | ( |  | me | ) | ((me)->flags = (me)->flags | IMEMO_FL_USER3)

Definition at line 8798 of file rb_mjit_min_header-2.7.0.h.

## ◆ METHOD_ENTRY_VISI

#define METHOD_ENTRY_VISI | ( |  | me | ) | (rb_method_visibility_t)(((me)->flags & (IMEMO_FL_USER0 | IMEMO_FL_USER1)) >> (IMEMO_FL_USHIFT+0))

Definition at line 8795 of file rb_mjit_min_header-2.7.0.h.

## ◆ MIN

#define MIN | ( |  | a,
|  |  | b
| ) |  | (((a)<(b))?(a):(b))

Definition at line 11092 of file rb_mjit_min_header-2.7.0.h.

## ◆ minor

#define minor | ( |  | dev | ) | gnu_dev_minor(dev)

Definition at line 1437 of file rb_mjit_min_header-2.7.0.h.

## ◆ MINSIGSTKSZ

#define MINSIGSTKSZ 8192

Definition at line 2245 of file rb_mjit_min_header-2.7.0.h.

## ◆ MJIT_FUNC_EXPORTED

#define MJIT_FUNC_EXPORTED RUBY_FUNC_EXPORTED

Definition at line 3944 of file rb_mjit_min_header-2.7.0.h.

## ◆ MJIT_HEADER

#define MJIT_HEADER 1

Definition at line 1 of file rb_mjit_min_header-2.7.0.h.

## ◆ MJIT_STATIC

#define MJIT_STATIC static

Definition at line 5476 of file rb_mjit_min_header-2.7.0.h.

## ◆ MJIT_SYMBOL_EXPORT_BEGIN

#define MJIT_SYMBOL_EXPORT_BEGIN RUBY_SYMBOL_EXPORT_BEGIN

Definition at line 3945 of file rb_mjit_min_header-2.7.0.h.

## ◆ MJIT_SYMBOL_EXPORT_END

#define MJIT_SYMBOL_EXPORT_END RUBY_SYMBOL_EXPORT_END

Definition at line 3946 of file rb_mjit_min_header-2.7.0.h.

## ◆ MODET2NUM

#define MODET2NUM | ( |  | v | ) | UINT2NUM(v)

Definition at line 131 of file rb_mjit_min_header-2.7.0.h.

## ◆ MQ_OPEN_MAX

#define MQ_OPEN_MAX OPEN_MAX

Definition at line 4093 of file rb_mjit_min_header-2.7.0.h.

## ◆ MQ_PRIO_MAX

#define MQ_PRIO_MAX INT_MAX

Definition at line 4095 of file rb_mjit_min_header-2.7.0.h.

## ◆ MUL_OVERFLOW_FIXNUM_P

#define MUL_OVERFLOW_FIXNUM_P | ( |  | a,
|  |  | b
| ) |  | RB_GNUC_EXTENSION_BLOCK( struct { long fixnum : SIZEOF_LONG * CHAR_BIT - 1; } c; __builtin_mul_overflow_p((a), (b), c.fixnum); )

Definition at line 6645 of file rb_mjit_min_header-2.7.0.h.

## ◆ MUL_OVERFLOW_INT_P

#define MUL_OVERFLOW_INT_P | ( |  | a,
|  |  | b
| ) |  | MUL_OVERFLOW_P(a, b)

Definition at line 6648 of file rb_mjit_min_header-2.7.0.h.

## ◆ MUL_OVERFLOW_LONG_LONG_P

#define MUL_OVERFLOW_LONG_LONG_P | ( |  | a,
|  |  | b
| ) |  | MUL_OVERFLOW_P(a, b)

Definition at line 6646 of file rb_mjit_min_header-2.7.0.h.

## ◆ MUL_OVERFLOW_LONG_P

#define MUL_OVERFLOW_LONG_P | ( |  | a,
|  |  | b
| ) |  | MUL_OVERFLOW_P(a, b)

Definition at line 6647 of file rb_mjit_min_header-2.7.0.h.

## ◆ MUL_OVERFLOW_P

#define MUL_OVERFLOW_P | ( |  | a,
|  |  | b
| ) |  | __builtin_mul_overflow_p((a), (b), (__typeof__(a * b))0)

Definition at line 6643 of file rb_mjit_min_header-2.7.0.h.

## ◆ MUL_OVERFLOW_SIGNED_INTEGER_P

#define MUL_OVERFLOW_SIGNED_INTEGER_P | ( |  | a,
|  |  | b,
|  |  | min,
|  |  | max
| ) |  | ( (a) == 0 ? 0 : (a) == -1 ? (b) < -(max) : (a) > 0 ? ((b) > 0 ? (max) / (a) < (b) : (min) / (a) > (b)) : ((b) > 0 ? (min) / (a) < (b) : (max) / (a) > (b)))

Definition at line 6644 of file rb_mjit_min_header-2.7.0.h.

## ◆ N_OR_RUBY_DEBUG

#define N_OR_RUBY_DEBUG | ( |  | n | ) | (((n) > 0) ? (n) : RUBY_DEBUG)

Definition at line 8070 of file rb_mjit_min_header-2.7.0.h.

## ◆ NAME_MAX

#define NAME_MAX 255

Definition at line 4139 of file rb_mjit_min_header-2.7.0.h.

## ◆ NAN

#define NAN (__builtin_nanf(""))

Definition at line 3616 of file rb_mjit_min_header-2.7.0.h.

## ◆ NBBY

#define NBBY 8

Definition at line 11082 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_1st

#define nd_1st u1.node

Definition at line 8261 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_2nd

#define nd_2nd u2.node

Definition at line 8262 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_aid

#define nd_aid u3.id

Definition at line 8273 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_ainfo

#define nd_ainfo u3.args

Definition at line 8282 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_alen

#define nd_alen u2.argc

Definition at line 8254 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_alias

#define nd_alias u1.id

Definition at line 8292 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_apinfo

#define nd_apinfo u3.apinfo

Definition at line 8299 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_args

#define nd_args u3.node

Definition at line 8281 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_beg

#define nd_beg u1.node

Definition at line 8286 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_body

#define nd_body u2.node

Definition at line 8257 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_brace

#define nd_brace u2.argc

Definition at line 8295 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_cflag

#define nd_cflag u2.id

Definition at line 8266 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_cond

#define nd_cond u1.node

Definition at line 8256 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_cpath

#define nd_cpath u1.node

Definition at line 8284 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_cval

#define nd_cval u3.value

Definition at line 8267 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_defn

#define nd_defn u3.node

Definition at line 8283 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_else

#define nd_else u3.node

Definition at line 8258 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_end

#define nd_end u2.node

Definition at line 8287 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_ensr

#define nd_ensr u3.node

Definition at line 8260 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_entry

#define nd_entry u3.entry

Definition at line 8264 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_first_column

#define nd_first_column | ( |  | n | ) | ((int)((n)->nd_loc.beg_pos.column))

Definition at line 8239 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_first_lineno

#define nd_first_lineno | ( |  | n | ) | ((int)((n)->nd_loc.beg_pos.lineno))

Definition at line 8241 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_first_loc

#define nd_first_loc | ( |  | n | ) | ((n)->nd_loc.beg_pos)

Definition at line 8243 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_head

#define nd_head u1.node

Definition at line 8253 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_iter

#define nd_iter u3.node

Definition at line 8271 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_last_column

#define nd_last_column | ( |  | n | ) | ((int)((n)->nd_loc.end_pos.column))

Definition at line 8245 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_last_lineno

#define nd_last_lineno | ( |  | n | ) | ((int)((n)->nd_loc.end_pos.lineno))

Definition at line 8247 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_last_loc

#define nd_last_loc | ( |  | n | ) | ((n)->nd_loc.end_pos)

Definition at line 8249 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_line

#define nd_line | ( |  | n | ) | (int)(((SIGNED_VALUE)(n)->flags)>>NODE_LSHIFT)

Definition at line 8237 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_lit

#define nd_lit u1.value

Definition at line 8274 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_mid

#define nd_mid u2.id

Definition at line 8280 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_next

#define nd_next u3.node

Definition at line 8255 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_node_id

#define nd_node_id | ( |  | n | ) | ((n)->node_id)

Definition at line 8251 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_nth

#define nd_nth u2.argc

Definition at line 8290 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_oid

#define nd_oid u1.id

Definition at line 8268 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_opt

#define nd_opt u1.node

Definition at line 8276 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_orig

#define nd_orig u2.id

Definition at line 8293 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_pconst

#define nd_pconst u1.node

Definition at line 8296 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_pid

#define nd_pid u1.id

Definition at line 8277 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_pkwargs

#define nd_pkwargs u2.node

Definition at line 8297 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_pkwrestarg

#define nd_pkwrestarg u3.node

Definition at line 8298 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_plen

#define nd_plen u2.argc

Definition at line 8278 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_recv

#define nd_recv u1.node

Definition at line 8279 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_resq

#define nd_resq u2.node

Definition at line 8259 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_rest

#define nd_rest u1.id

Definition at line 8275 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_rval

#define nd_rval u2.value

Definition at line 8289 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_first_column

#define nd_set_first_column | ( |  | n,
|  |  | v
| ) |  | ((n)->nd_loc.beg_pos.column = (v))

Definition at line 8240 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_first_lineno

#define nd_set_first_lineno | ( |  | n,
|  |  | v
| ) |  | ((n)->nd_loc.beg_pos.lineno = (v))

Definition at line 8242 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_first_loc

#define nd_set_first_loc | ( |  | n,
|  |  | v
| ) |  | (nd_first_loc(n) = (v))

Definition at line 8244 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_last_column

#define nd_set_last_column | ( |  | n,
|  |  | v
| ) |  | ((n)->nd_loc.end_pos.column = (v))

Definition at line 8246 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_last_lineno

#define nd_set_last_lineno | ( |  | n,
|  |  | v
| ) |  | ((n)->nd_loc.end_pos.lineno = (v))

Definition at line 8248 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_last_loc

#define nd_set_last_loc | ( |  | n,
|  |  | v
| ) |  | (nd_last_loc(n) = (v))

Definition at line 8250 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_line

#define nd_set_line | ( |  | n,
|  |  | l
| ) |  | (n)->flags=(((n)->flags&~((VALUE)(-1)<<NODE_LSHIFT))|((VALUE)((l)&NODE_LMASK)<<NODE_LSHIFT))

Definition at line 8238 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_node_id

#define nd_set_node_id | ( |  | n,
|  |  | id
| ) |  | ((n)->node_id = (id))

Definition at line 8252 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_set_type

#define nd_set_type | ( |  | n,
|  |  | t
| ) |  | (n)->flags=(((n)->flags&~NODE_TYPEMASK)|((((unsigned long)(t))<<NODE_TYPESHIFT)&NODE_TYPEMASK))

Definition at line 8234 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_state

#define nd_state u3.state

Definition at line 8288 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_stts

#define nd_stts u1.node

Definition at line 8263 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_super

#define nd_super u3.node

Definition at line 8285 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_tag

#define nd_tag u1.id

Definition at line 8291 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_tbl

#define nd_tbl u1.tbl

Definition at line 8269 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_type

#define nd_type | ( |  | n | ) | ((int) (((n)->flags & NODE_TYPEMASK)>>NODE_TYPESHIFT))

Definition at line 8233 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_undef

#define nd_undef u2.node

Definition at line 8294 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_value

#define nd_value u2.node

Definition at line 8272 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_var

#define nd_var u1.node

Definition at line 8270 of file rb_mjit_min_header-2.7.0.h.

## ◆ nd_vid

#define nd_vid u1.id

Definition at line 8265 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEGATIVE_TIME_T

#define NEGATIVE_TIME_T 1

Definition at line 411 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEGFIXABLE

#define NEGFIXABLE | ( |  | f | ) | RB_NEGFIXABLE(f)

Definition at line 4275 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ALIAS

#define NEW_ALIAS | ( |  | n,
|  |  | o,
|  |  | loc
| ) |  | NEW_NODE(NODE_ALIAS,n,o,0,loc)

Definition at line 8378 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ARGS_AUX

#define NEW_ARGS_AUX | ( |  | r,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_ARGS_AUX,r,b,0,loc)

Definition at line 8370 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ARGSCAT

#define NEW_ARGSCAT | ( |  | a,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_ARGSCAT,a,b,0,loc)

Definition at line 8374 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ARGSPUSH

#define NEW_ARGSPUSH | ( |  | a,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_ARGSPUSH,a,b,0,loc)

Definition at line 8375 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ATTRASGN

#define NEW_ATTRASGN | ( |  | r,
|  |  | m,
|  |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_ATTRASGN,r,m,a,loc)

Definition at line 8396 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_BACK_REF

#define NEW_BACK_REF | ( |  | n,
|  |  | loc
| ) |  | NEW_NODE(NODE_BACK_REF,0,n,0,loc)

Definition at line 8353 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_BEGIN

#define NEW_BEGIN | ( |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_BEGIN,0,b,0,loc)

Definition at line 8323 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_BLOCK

#define NEW_BLOCK | ( |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_BLOCK,a,0,0,loc)

Definition at line 8305 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_BLOCK_PASS

#define NEW_BLOCK_PASS | ( |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_BLOCK_PASS,0,b,0,loc)

Definition at line 8377 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_BREAK

#define NEW_BREAK | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_BREAK,s,0,0,loc)

Definition at line 8319 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CALL

#define NEW_CALL | ( |  | r,
|  |  | m,
|  |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_CALL,r,m,a,loc)

Definition at line 8364 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CASE

#define NEW_CASE | ( |  | h,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_CASE,h,b,0,loc)

Definition at line 8308 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CASE2

#define NEW_CASE2 | ( |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_CASE2,0,b,0,loc)

Definition at line 8309 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CASE3

#define NEW_CASE3 | ( |  | h,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_CASE3,h,b,0,loc)

Definition at line 8310 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CDECL

#define NEW_CDECL | ( |  | v,
|  |  | val,
|  |  | path,
|  |  | loc
| ) |  | NEW_NODE(NODE_CDECL,v,val,path,loc)

Definition at line 8338 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CLASS

#define NEW_CLASS | ( |  | n,
|  |  | b,
|  |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_CLASS,n,NEW_SCOPE(0,b,loc),(s),loc)

Definition at line 8381 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CMP_OPT_MEMO

#define NEW_CMP_OPT_MEMO | ( |  | type,
|  |  | value
| ) |  | NEW_PARTIAL_MEMO_FOR(type, value, cmp_opt)

Definition at line 7186 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_COLON2

#define NEW_COLON2 | ( |  | c,
|  |  | i,
|  |  | loc
| ) |  | NEW_NODE(NODE_COLON2,c,i,0,loc)

Definition at line 8384 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_COLON3

#define NEW_COLON3 | ( |  | i,
|  |  | loc
| ) |  | NEW_NODE(NODE_COLON3,0,i,0,loc)

Definition at line 8385 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CONST

#define NEW_CONST | ( |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_CONST,v,0,0,loc)

Definition at line 8350 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CVAR

#define NEW_CVAR | ( |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_CVAR,v,0,0,loc)

Definition at line 8351 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_CVASGN

#define NEW_CVASGN | ( |  | v,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_CVASGN,v,val,0,loc)

Definition at line 8339 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DASGN

#define NEW_DASGN | ( |  | v,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_DASGN,v,val,0,loc)

Definition at line 8335 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DASGN_CURR

#define NEW_DASGN_CURR | ( |  | v,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_DASGN_CURR,v,val,0,loc)

Definition at line 8336 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DEFINED

#define NEW_DEFINED | ( |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_DEFINED,e,0,0,loc)

Definition at line 8393 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DEFN

#define NEW_DEFN | ( |  | i,
|  |  | a,
|  |  | d,
|  |  | loc
| ) |  | NEW_NODE(NODE_DEFN,0,i,NEW_SCOPE(a,d,loc),loc)

Definition at line 8302 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DEFS

#define NEW_DEFS | ( |  | r,
|  |  | i,
|  |  | a,
|  |  | d,
|  |  | loc
| ) |  | NEW_NODE(NODE_DEFS,r,i,NEW_SCOPE(a,d,loc),loc)

Definition at line 8303 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DOT2

#define NEW_DOT2 | ( |  | b,
|  |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_DOT2,b,e,0,loc)

Definition at line 8386 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DOT3

#define NEW_DOT3 | ( |  | b,
|  |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_DOT3,b,e,0,loc)

Definition at line 8387 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DSTR

#define NEW_DSTR | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_DSTR,s,1,0,loc)

Definition at line 8359 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DSYM

#define NEW_DSYM | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_DSYM,s,0,0,loc)

Definition at line 8362 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DVAR

#define NEW_DVAR | ( |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_DVAR,v,0,0,loc)

Definition at line 8348 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_DXSTR

#define NEW_DXSTR | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_DXSTR,s,0,0,loc)

Definition at line 8361 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ENSURE

#define NEW_ENSURE | ( |  | b,
|  |  | en,
|  |  | loc
| ) |  | NEW_NODE(NODE_ENSURE,b,0,en,loc)

Definition at line 8326 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ERRINFO

#define NEW_ERRINFO | ( |  | loc | ) | NEW_NODE(NODE_ERRINFO,0,0,0,loc)

Definition at line 8392 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_EVSTR

#define NEW_EVSTR | ( |  | n,
|  |  | loc
| ) |  | NEW_NODE(NODE_EVSTR,0,(n),0,loc)

Definition at line 8363 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_FALSE

#define NEW_FALSE | ( |  | loc | ) | NEW_NODE(NODE_FALSE,0,0,0,loc)

Definition at line 8391 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_FCALL

#define NEW_FCALL | ( |  | m,
|  |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_FCALL,0,m,a,loc)

Definition at line 8366 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_FOR

#define NEW_FOR | ( |  | i,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_FOR,0,b,i,loc)

Definition at line 8315 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_FOR_MASGN

#define NEW_FOR_MASGN | ( |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_FOR_MASGN,v,0,0,loc)

Definition at line 8316 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_GASGN

#define NEW_GASGN | ( |  | v,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_GASGN,v,val,rb_global_entry(v),loc)

Definition at line 8333 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_GVAR

#define NEW_GVAR | ( |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_GVAR,v,0,rb_global_entry(v),loc)

Definition at line 8346 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_HASH

#define NEW_HASH | ( |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_HASH,a,0,0,loc)

Definition at line 8331 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_IASGN

#define NEW_IASGN | ( |  | v,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_IASGN,v,val,0,loc)

Definition at line 8337 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_IF

#define NEW_IF | ( |  | c,
|  |  | t,
|  |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_IF,c,t,e,loc)

Definition at line 8306 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_IN

#define NEW_IN | ( |  | c,
|  |  | t,
|  |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_IN,c,t,e,loc)

Definition at line 8312 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ITER

#define NEW_ITER | ( |  | a,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_ITER,0,NEW_SCOPE(a,b,loc),0,loc)

Definition at line 8317 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_IVAR

#define NEW_IVAR | ( |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_IVAR,v,0,0,loc)

Definition at line 8349 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_KW_ARG

#define NEW_KW_ARG | ( |  | i,
|  |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_KW_ARG,i,v,0,loc)

Definition at line 8372 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_LAMBDA

#define NEW_LAMBDA | ( |  | a,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_LAMBDA,0,NEW_SCOPE(a,b,loc),0,loc)

Definition at line 8318 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_LASGN

#define NEW_LASGN | ( |  | v,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_LASGN,v,val,0,loc)

Definition at line 8334 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_LIST

#define NEW_LIST | ( |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_LIST,a,1,0,loc)

Definition at line 8329 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_LIT

#define NEW_LIT | ( |  | l,
|  |  | loc
| ) |  | NEW_NODE(NODE_LIT,l,0,0,loc)

Definition at line 8357 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_LVAR

#define NEW_LVAR | ( |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_LVAR,v,0,0,loc)

Definition at line 8347 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_MASGN

#define NEW_MASGN | ( |  | l,
|  |  | r,
|  |  | loc
| ) |  | NEW_NODE(NODE_MASGN,l,0,r,loc)

Definition at line 8332 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_MATCH

#define NEW_MATCH | ( |  | c,
|  |  | loc
| ) |  | NEW_NODE(NODE_MATCH,c,0,0,loc)

Definition at line 8354 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_MATCH2

#define NEW_MATCH2 | ( |  | n1,
|  |  | n2,
|  |  | loc
| ) |  | NEW_NODE(NODE_MATCH2,n1,n2,0,loc)

Definition at line 8355 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_MATCH3

#define NEW_MATCH3 | ( |  | r,
|  |  | n2,
|  |  | loc
| ) |  | NEW_NODE(NODE_MATCH3,r,n2,0,loc)

Definition at line 8356 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_MEMO_FOR

#define NEW_MEMO_FOR | ( |  | type,
|  |  | value
| ) |  | ((value) = rb_ary_tmp_new_fill(type_roomof(type, VALUE)), MEMO_FOR(type, value))

Definition at line 7171 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_MODULE

#define NEW_MODULE | ( |  | n,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_MODULE,n,NEW_SCOPE(0,b,loc),0,loc)

Definition at line 8383 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_NEXT

#define NEW_NEXT | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_NEXT,s,0,0,loc)

Definition at line 8320 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_NIL

#define NEW_NIL | ( |  | loc | ) | NEW_NODE(NODE_NIL,0,0,0,loc)

Definition at line 8389 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_NODE

#define NEW_NODE | ( |  | t,
|  |  | a0,
|  |  | a1,
|  |  | a2,
|  |  | loc
| ) |  | rb_node_newnode((t),(VALUE)(a0),(VALUE)(a1),(VALUE)(a2),loc)

Definition at line 8300 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_NODE_WITH_LOCALS

#define NEW_NODE_WITH_LOCALS | ( |  | t,
|  |  | a1,
|  |  | a2,
|  |  | loc
| ) |  | node_newnode_with_locals(p, (t),(VALUE)(a1),(VALUE)(a2),loc)

Definition at line 8301 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_NTH_REF

#define NEW_NTH_REF | ( |  | n,
|  |  | loc
| ) |  | NEW_NODE(NODE_NTH_REF,0,n,0,loc)

Definition at line 8352 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OP_ASGN1

#define NEW_OP_ASGN1 | ( |  | p,
|  |  | id,
|  |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_OP_ASGN1,p,id,a,loc)

Definition at line 8340 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OP_ASGN2

#define NEW_OP_ASGN2 | ( |  | r,
|  |  | t,
|  |  | i,
|  |  | o,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_OP_ASGN2,r,val,NEW_OP_ASGN22(i,o,t,loc),loc)

Definition at line 8341 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OP_ASGN22

#define NEW_OP_ASGN22 | ( |  | i,
|  |  | o,
|  |  | t,
|  |  | loc
| ) |  | NEW_NODE(NODE_OP_ASGN2,i,o,t,loc)

Definition at line 8342 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OP_ASGN_AND

#define NEW_OP_ASGN_AND | ( |  | i,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_OP_ASGN_AND,i,val,0,loc)

Definition at line 8344 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OP_ASGN_OR

#define NEW_OP_ASGN_OR | ( |  | i,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_OP_ASGN_OR,i,val,0,loc)

Definition at line 8343 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OP_CDECL

#define NEW_OP_CDECL | ( |  | v,
|  |  | op,
|  |  | val,
|  |  | loc
| ) |  | NEW_NODE(NODE_OP_CDECL,v,val,op,loc)

Definition at line 8345 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OPCALL

#define NEW_OPCALL | ( |  | r,
|  |  | m,
|  |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_OPCALL,r,m,a,loc)

Definition at line 8365 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_OPT_ARG

#define NEW_OPT_ARG | ( |  | i,
|  |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_OPT_ARG,i,v,0,loc)

Definition at line 8371 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_PARTIAL_MEMO_FOR

#define NEW_PARTIAL_MEMO_FOR | ( |  | type,
|  |  | value,
|  |  | member
| ) |  | ((value) = rb_ary_tmp_new_fill(type_roomof(type, VALUE)), rb_ary_set_len((value), offsetof(type, member) / sizeof(VALUE)), MEMO_FOR(type, value))

Definition at line 7172 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_POSTARG

#define NEW_POSTARG | ( |  | i,
|  |  | v,
|  |  | loc
| ) |  | NEW_NODE(NODE_POSTARG,i,v,0,loc)

Definition at line 8373 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_POSTEXE

#define NEW_POSTEXE | ( |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_POSTEXE,0,b,0,loc)

Definition at line 8395 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_PREEXE

#define NEW_PREEXE | ( |  | b,
|  |  | loc
| ) |  | NEW_SCOPE(b,loc)

Definition at line 8394 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_REDO

#define NEW_REDO | ( |  | loc | ) | NEW_NODE(NODE_REDO,0,0,0,loc)

Definition at line 8321 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_RESBODY

#define NEW_RESBODY | ( |  | a,
|  |  | ex,
|  |  | n,
|  |  | loc
| ) |  | NEW_NODE(NODE_RESBODY,n,ex,a,loc)

Definition at line 8325 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_RESCUE

#define NEW_RESCUE | ( |  | b,
|  |  | res,
|  |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_RESCUE,b,res,e,loc)

Definition at line 8324 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_RETRY

#define NEW_RETRY | ( |  | loc | ) | NEW_NODE(NODE_RETRY,0,0,0,loc)

Definition at line 8322 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_RETURN

#define NEW_RETURN | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_RETURN,s,0,0,loc)

Definition at line 8327 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_SCLASS

#define NEW_SCLASS | ( |  | r,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE(NODE_SCLASS,r,NEW_SCOPE(0,b,loc),0,loc)

Definition at line 8382 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_SCOPE

#define NEW_SCOPE | ( |  | a,
|  |  | b,
|  |  | loc
| ) |  | NEW_NODE_WITH_LOCALS(NODE_SCOPE,b,a,loc)

Definition at line 8304 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_SELF

#define NEW_SELF | ( |  | loc | ) | NEW_NODE(NODE_SELF,0,0,1,loc)

Definition at line 8388 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_SPLAT

#define NEW_SPLAT | ( |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_SPLAT,a,0,0,loc)

Definition at line 8376 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_STR

#define NEW_STR | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_STR,s,0,0,loc)

Definition at line 8358 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_SUPER

#define NEW_SUPER | ( |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_SUPER,0,0,a,loc)

Definition at line 8368 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_TRUE

#define NEW_TRUE | ( |  | loc | ) | NEW_NODE(NODE_TRUE,0,0,0,loc)

Definition at line 8390 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_UNDEF

#define NEW_UNDEF | ( |  | i,
|  |  | loc
| ) |  | NEW_NODE(NODE_UNDEF,0,i,0,loc)

Definition at line 8380 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_UNLESS

#define NEW_UNLESS | ( |  | c,
|  |  | t,
|  |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_UNLESS,c,t,e,loc)

Definition at line 8307 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_UNTIL

#define NEW_UNTIL | ( |  | c,
|  |  | b,
|  |  | n,
|  |  | loc
| ) |  | NEW_NODE(NODE_UNTIL,c,b,n,loc)

Definition at line 8314 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_VALIAS

#define NEW_VALIAS | ( |  | n,
|  |  | o,
|  |  | loc
| ) |  | NEW_NODE(NODE_VALIAS,n,o,0,loc)

Definition at line 8379 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_VCALL

#define NEW_VCALL | ( |  | m,
|  |  | loc
| ) |  | NEW_NODE(NODE_VCALL,0,m,0,loc)

Definition at line 8367 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_WHEN

#define NEW_WHEN | ( |  | c,
|  |  | t,
|  |  | e,
|  |  | loc
| ) |  | NEW_NODE(NODE_WHEN,c,t,e,loc)

Definition at line 8311 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_WHILE

#define NEW_WHILE | ( |  | c,
|  |  | b,
|  |  | n,
|  |  | loc
| ) |  | NEW_NODE(NODE_WHILE,c,b,n,loc)

Definition at line 8313 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_XSTR

#define NEW_XSTR | ( |  | s,
|  |  | loc
| ) |  | NEW_NODE(NODE_XSTR,s,0,0,loc)

Definition at line 8360 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_YIELD

#define NEW_YIELD | ( |  | a,
|  |  | loc
| ) |  | NEW_NODE(NODE_YIELD,a,0,0,loc)

Definition at line 8328 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ZLIST

#define NEW_ZLIST | ( |  | loc | ) | NEW_NODE(NODE_ZLIST,0,0,0,loc)

Definition at line 8330 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEW_ZSUPER

#define NEW_ZSUPER | ( |  | loc | ) | NEW_NODE(NODE_ZSUPER,0,0,0,loc)

Definition at line 8369 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEWOBJ

#define NEWOBJ | ( |  | obj,
|  |  | type
| ) |  | RB_NEWOBJ(obj,type)

## ◆ NEWOBJ_OF [1/2]

#define NEWOBJ_OF | ( |  | obj,
|  |  | type,
|  |  | klass,
|  |  | flags
| ) |  | RB_NEWOBJ_OF(obj,type,klass,flags)

Definition at line 7372 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEWOBJ_OF [2/2]

#define NEWOBJ_OF | ( |  | obj,
|  |  | type,
|  |  | klass,
|  |  | flags
| ) |  | RB_NEWOBJ_OF(obj,type,klass,flags)

Definition at line 7372 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEXT_CLASS_SERIAL

#define NEXT_CLASS_SERIAL | ( |  | ) | (++ruby_vm_class_serial)

Definition at line 11873 of file rb_mjit_min_header-2.7.0.h.

## ◆ NEXT_INSN

#define NEXT_INSN | ( |  | ) | TC_DISPATCH(__NEXT_INSN__)

Definition at line 11958 of file rb_mjit_min_header-2.7.0.h.

## ◆ NFDBITS

#define NFDBITS (sizeof (fd_mask) * 8)

Definition at line 1266 of file rb_mjit_min_header-2.7.0.h.

## ◆ NGROUPS

#define NGROUPS NGROUPS_MAX

Definition at line 11076 of file rb_mjit_min_header-2.7.0.h.

## ◆ NGROUPS_MAX

#define NGROUPS_MAX 1024

Definition at line 4166 of file rb_mjit_min_header-2.7.0.h.

## ◆ NIL_P

#define NIL_P | ( |  | v | ) | RB_NIL_P(v)

Definition at line 4323 of file rb_mjit_min_header-2.7.0.h.

## ◆ NIL_REDEFINED_OP_FLAG

#define NIL_REDEFINED_OP_FLAG (1 << 9)

Definition at line 9759 of file rb_mjit_min_header-2.7.0.h.

## ◆ NL_ARGMAX

#define NL_ARGMAX 9

Definition at line 4218 of file rb_mjit_min_header-2.7.0.h.

## ◆ NL_LANGMAX

#define NL_LANGMAX 14

Definition at line 4219 of file rb_mjit_min_header-2.7.0.h.

## ◆ NL_MSGMAX

#define NL_MSGMAX 32767

Definition at line 4220 of file rb_mjit_min_header-2.7.0.h.

## ◆ NL_SETMAX

#define NL_SETMAX 255

Definition at line 4221 of file rb_mjit_min_header-2.7.0.h.

## ◆ NL_TEXTMAX

#define NL_TEXTMAX _POSIX2_LINE_MAX

Definition at line 4222 of file rb_mjit_min_header-2.7.0.h.

## ◆ NO_ADDRESS_SAFETY_ANALYSIS

#define NO_ADDRESS_SAFETY_ANALYSIS | ( |  | x | ) | __attribute__ ((__no_address_safety_analysis__)) x

Definition at line 169 of file rb_mjit_min_header-2.7.0.h.

## ◆ NO_SANITIZE [1/2]

#define NO_SANITIZE | ( |  | san,
|  |  | x
| ) |  | __attribute__ ((__no_sanitize__(san))) x

Definition at line 6630 of file rb_mjit_min_header-2.7.0.h.

## ◆ NO_SANITIZE [2/2]

#define NO_SANITIZE | ( |  | x,
|  |  | y
| ) |  | COMPILER_WARNING_PUSH; COMPILER_WARNING_IGNORED(-Wattributes); __attribute__((__no_sanitize__(x))) y; COMPILER_WARNING_POP

Definition at line 6630 of file rb_mjit_min_header-2.7.0.h.

## ◆ NO_SANITIZE_ADDRESS

#define NO_SANITIZE_ADDRESS | ( |  | x | ) | __attribute__ ((__no_sanitize_address__)) x

Definition at line 168 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_FL_NEWLINE

#define NODE_FL_NEWLINE (((VALUE)1)<<7)

Definition at line 8230 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_LMASK

#define NODE_LMASK (((SIGNED_VALUE)1<<(sizeof(VALUE)*CHAR_BIT-NODE_LSHIFT))-1)

Definition at line 8236 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_LSHIFT

#define NODE_LSHIFT (NODE_TYPESHIFT+7)

Definition at line 8235 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_NAMED_REST_P

#define NODE_NAMED_REST_P | ( |  | node | ) | ((node) != NODE_SPECIAL_NO_NAME_REST)

Definition at line 8400 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_REQUIRED_KEYWORD_P

#define NODE_REQUIRED_KEYWORD_P | ( |  | node | ) | ((node)->nd_value == NODE_SPECIAL_REQUIRED_KEYWORD)

Definition at line 8398 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_SPECIAL_EXCESSIVE_COMMA

#define NODE_SPECIAL_EXCESSIVE_COMMA ((ID)1)

Definition at line 8401 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_SPECIAL_NO_NAME_REST

#define NODE_SPECIAL_NO_NAME_REST ((NODE *)-1)

Definition at line 8399 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_SPECIAL_NO_REST_KEYWORD

#define NODE_SPECIAL_NO_REST_KEYWORD ((NODE *)-1)

Definition at line 8402 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_SPECIAL_REQUIRED_KEYWORD

#define NODE_SPECIAL_REQUIRED_KEYWORD ((NODE *)-1)

Definition at line 8397 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_TYPEMASK

#define NODE_TYPEMASK (((VALUE)0x7f)<<NODE_TYPESHIFT)

Definition at line 8232 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE_TYPESHIFT

#define NODE_TYPESHIFT 8

Definition at line 8231 of file rb_mjit_min_header-2.7.0.h.

## ◆ NOFILE

#define NOFILE 8192

Definition at line 11075 of file rb_mjit_min_header-2.7.0.h.

## ◆ NOINLINE

#define NOINLINE | ( |  | x | ) | __attribute__ ((__noinline__)) x

Definition at line 165 of file rb_mjit_min_header-2.7.0.h.

## ◆ NORETURN

#define NORETURN | ( |  | x | ) | __attribute__ ((__noreturn__)) x

Definition at line 161 of file rb_mjit_min_header-2.7.0.h.

## ◆ NORETURN_STYLE_NEW

#define NORETURN_STYLE_NEW 1

Definition at line 3958 of file rb_mjit_min_header-2.7.0.h.

## ◆ NSIG

#define NSIG 65

Definition at line 2283 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [1/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [2/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [3/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [4/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [5/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [6/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [7/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [8/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NULL [9/9]

#define NULL ((void *)0)

Definition at line 11072 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2CHR

#define NUM2CHR | ( |  | x | ) | RB_NUM2CHR(x)

Definition at line 5026 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2CLOCKID

#define NUM2CLOCKID | ( |  | v | ) | NUM2ULONG(v)

Definition at line 150 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2DBL

#define NUM2DBL | ( |  | x | ) | rb_num2dbl((VALUE)(x))

## ◆ NUM2DEVT

#define NUM2DEVT | ( |  | v | ) | NUM2UINT(v)

Definition at line 126 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2GIDT

#define NUM2GIDT | ( |  | v | ) | NUM2UINT(v)

Definition at line 114 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2INT

#define NUM2INT | ( |  | x | ) | RB_NUM2INT(x)

## ◆ NUM2LL

#define NUM2LL | ( |  | x | ) | RB_NUM2LL(x)

## ◆ NUM2LONG

#define NUM2LONG | ( |  | x | ) | RB_NUM2LONG(x)

## ◆ NUM2MODET

#define NUM2MODET | ( |  | v | ) | NUM2UINT(v)

Definition at line 132 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2OFFT

#define NUM2OFFT | ( |  | v | ) | NUM2LONG(v)

Definition at line 144 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2PIDT

#define NUM2PIDT | ( |  | v | ) | NUM2INT(v)

Definition at line 102 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2RLIM

#define NUM2RLIM | ( |  | v | ) | NUM2ULONG(v)

Definition at line 138 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2SHORT

#define NUM2SHORT | ( |  | x | ) | RB_NUM2SHORT(x)

## ◆ NUM2SIZET

#define NUM2SIZET | ( |  | x | ) | NUM2ULONG(x)

## ◆ NUM2SSIZET

#define NUM2SSIZET | ( |  | x | ) | NUM2LONG(x)

## ◆ NUM2TIMET

#define NUM2TIMET | ( |  | v | ) | NUM2LONG(v)

Definition at line 120 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2UIDT

#define NUM2UIDT | ( |  | v | ) | NUM2UINT(v)

Definition at line 108 of file rb_mjit_min_header-2.7.0.h.

## ◆ NUM2UINT

#define NUM2UINT | ( |  | x | ) | RB_NUM2UINT(x)

## ◆ NUM2ULL

#define NUM2ULL | ( |  | x | ) | RB_NUM2ULL(x)

## ◆ NUM2ULONG

#define NUM2ULONG | ( |  | x | ) | RB_NUM2ULONG(x)

## ◆ NUM2USHORT

#define NUM2USHORT | ( |  | x | ) | RB_NUM2USHORT(x)

## ◆ numberof

#define numberof | ( |  | array | ) | ((int)(sizeof(array) / sizeof((array)[0])))

Definition at line 6633 of file rb_mjit_min_header-2.7.0.h.

## ◆ NZERO

#define NZERO 20

Definition at line 4224 of file rb_mjit_min_header-2.7.0.h.

## ◆ OBJ_BUILTIN_TYPE

#define OBJ_BUILTIN_TYPE | ( |  | obj | ) | RB_OBJ_BUILTIN_TYPE(obj)

Definition at line 8005 of file rb_mjit_min_header-2.7.0.h.

## ◆ OBJ_FREEZE

#define OBJ_FREEZE | ( |  | x | ) | RB_OBJ_FREEZE(x)

## ◆ OBJ_FREEZE_RAW

#define OBJ_FREEZE_RAW | ( |  | x | ) | RB_OBJ_FREEZE_RAW(x)

## ◆ OBJ_FROZEN

#define OBJ_FROZEN | ( |  | x | ) | RB_OBJ_FROZEN(x)

## ◆ OBJ_FROZEN_RAW

#define OBJ_FROZEN_RAW | ( |  | x | ) | RB_OBJ_FROZEN_RAW(x)

## ◆ OBJ_INFECT

#define OBJ_INFECT | ( |  | x,
|  |  | s
| ) |  | RB_OBJ_INFECT(x,s)

## ◆ OBJ_INFECT_RAW

#define OBJ_INFECT_RAW | ( |  | x,
|  |  | s
| ) |  | RB_OBJ_INFECT_RAW(x,s)

## ◆ OBJ_INIT_COPY

#define OBJ_INIT_COPY | ( |  | obj,
|  |  | orig
| ) |  | RB_OBJ_INIT_COPY(obj, orig)

Definition at line 5691 of file rb_mjit_min_header-2.7.0.h.

## ◆ OBJ_PROMOTED

#define OBJ_PROMOTED | ( |  | x | ) | RB_OBJ_PROMOTED(x)

Definition at line 4956 of file rb_mjit_min_header-2.7.0.h.

## ◆ OBJ_PROMOTED_RAW

#define OBJ_PROMOTED_RAW | ( |  | x | ) | RB_OBJ_PROMOTED_RAW(x)

Definition at line 4955 of file rb_mjit_min_header-2.7.0.h.

## ◆ OBJ_TAINT

#define OBJ_TAINT | ( |  | x | ) | RB_OBJ_TAINT(x)

## ◆ OBJ_TAINT_RAW

#define OBJ_TAINT_RAW | ( |  | x | ) | RB_OBJ_TAINT_RAW(x)

## ◆ OBJ_TAINTABLE

#define OBJ_TAINTABLE | ( |  | x | ) | RB_OBJ_TAINTABLE(x)

## ◆ OBJ_TAINTED

#define OBJ_TAINTED | ( |  | x | ) | RB_OBJ_TAINTED(x)

## ◆ OBJ_TAINTED_RAW

#define OBJ_TAINTED_RAW | ( |  | x | ) | RB_OBJ_TAINTED_RAW(x)

## ◆ OBJ_UNTRUST

#define OBJ_UNTRUST | ( |  | x | ) | RB_OBJ_UNTRUST(x)

## ◆ OBJ_UNTRUSTED

#define OBJ_UNTRUSTED | ( |  | x | ) | RB_OBJ_UNTRUSTED(x)

## ◆ OBJ_WB_UNPROTECT

#define OBJ_WB_UNPROTECT | ( |  | x | ) | RB_OBJ_WB_UNPROTECT(x)

Definition at line 4957 of file rb_mjit_min_header-2.7.0.h.

## ◆ OBJSETUP

#define OBJSETUP | ( |  | obj,
|  |  | c,
|  |  | t
| ) |  | rb_obj_setup(obj, c, t)

## ◆ offsetof [1/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ offsetof [2/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ offsetof [3/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ offsetof [4/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ offsetof [5/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ offsetof [6/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ offsetof [7/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ offsetof [8/8]

#define offsetof | ( |  | TYPE,
|  |  | MEMBER
| ) |  | __builtin_offsetof (TYPE, MEMBER)

Definition at line 11074 of file rb_mjit_min_header-2.7.0.h.

## ◆ OFFT2NUM

#define OFFT2NUM | ( |  | v | ) | LONG2NUM(v)

Definition at line 143 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPEN_MAX

#define OPEN_MAX 256

Definition at line 4097 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_BLOCKINLINING

#define OPT_BLOCKINLINING 0

Definition at line 8484 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_CALL_THREADED_CODE

#define OPT_CALL_THREADED_CODE (OPT_THREADED_CODE == 2)

Definition at line 8480 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_CHECKED_RUN

#define OPT_CHECKED_RUN 1

Definition at line 8481 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_DEBUG_FROZEN_STRING_LITERAL

#define OPT_DEBUG_FROZEN_STRING_LITERAL 0

Definition at line 8476 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_DIRECT_THREADED_CODE

#define OPT_DIRECT_THREADED_CODE (OPT_THREADED_CODE == 0)

Definition at line 8478 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_FROZEN_STRING_LITERAL

#define OPT_FROZEN_STRING_LITERAL 0

Definition at line 8475 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_GLOBAL_METHOD_CACHE

#define OPT_GLOBAL_METHOD_CACHE 1

Definition at line 8483 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_IC_FOR_IVAR

#define OPT_IC_FOR_IVAR 1

Definition at line 8485 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_INLINE_CONST_CACHE

#define OPT_INLINE_CONST_CACHE 1

Definition at line 8474 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_INLINE_METHOD_CACHE

#define OPT_INLINE_METHOD_CACHE 1

Definition at line 8482 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_INSTRUCTIONS_UNIFICATION

#define OPT_INSTRUCTIONS_UNIFICATION 0

Definition at line 8487 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_OPERANDS_UNIFICATION

#define OPT_OPERANDS_UNIFICATION 1

Definition at line 8486 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_PEEPHOLE_OPTIMIZATION

#define OPT_PEEPHOLE_OPTIMIZATION 1

Definition at line 8472 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_SPECIALISED_INSTRUCTION

#define OPT_SPECIALISED_INSTRUCTION 1

Definition at line 8473 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_STACK_CACHING

#define OPT_STACK_CACHING 0

Definition at line 8489 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_SUPPORT_JOKE

#define OPT_SUPPORT_JOKE 0

Definition at line 8490 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_TAILCALL_OPTIMIZATION

#define OPT_TAILCALL_OPTIMIZATION 0

Definition at line 8471 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_THREADED_CODE

#define OPT_THREADED_CODE 0

Definition at line 8477 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_TOKEN_THREADED_CODE

#define OPT_TOKEN_THREADED_CODE (OPT_THREADED_CODE == 1)

Definition at line 8479 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPT_UNIFY_ALL_COMBINATION

#define OPT_UNIFY_ALL_COMBINATION 0

Definition at line 8488 of file rb_mjit_min_header-2.7.0.h.

## ◆ OPTIMIZED_CMP

#define OPTIMIZED_CMP | ( |  | a,
|  |  | b,
|  |  | data
| ) |  | ((FIXNUM_P(a) && FIXNUM_P(b) && CMP_OPTIMIZABLE(data, Fixnum)) ? (((long)a > (long)b) ? 1 : ((long)a < (long)b) ? -1 : 0) : (STRING_P(a) && STRING_P(b) && CMP_OPTIMIZABLE(data, String)) ? rb_str_cmp(a, b) : (RB_FLOAT_TYPE_P(a) && RB_FLOAT_TYPE_P(b) && CMP_OPTIMIZABLE(data, Float)) ? rb_float_cmp(a, b) : rb_cmpint(rb_funcallv(a, id_cmp, 1, &b), a, b))

Definition at line 7189 of file rb_mjit_min_header-2.7.0.h.

## ◆ P_tmpdir

#define P_tmpdir "/tmp"

Definition at line 1478 of file rb_mjit_min_header-2.7.0.h.

## ◆ PACKED_STRUCT

#define PACKED_STRUCT | ( |  | x | ) | x __attribute__((packed))

Definition at line 95 of file rb_mjit_min_header-2.7.0.h.

## ◆ PACKED_STRUCT_UNALIGNED

#define PACKED_STRUCT_UNALIGNED | ( |  | x | ) | PACKED_STRUCT(x)

Definition at line 3957 of file rb_mjit_min_header-2.7.0.h.

## ◆ PAGE_SIZE

#define PAGE_SIZE PAGESIZE

Definition at line 4101 of file rb_mjit_min_header-2.7.0.h.

## ◆ PAGESIZE

#define PAGESIZE 65536

Definition at line 4099 of file rb_mjit_min_header-2.7.0.h.

## ◆ PASS_PASSED_BLOCK_HANDLER

#define PASS_PASSED_BLOCK_HANDLER | ( |  | ) | pass_passed_block_handler(GET_EC())

Definition at line 10920 of file rb_mjit_min_header-2.7.0.h.

## ◆ PASS_PASSED_BLOCK_HANDLER_EC

#define PASS_PASSED_BLOCK_HANDLER_EC | ( |  | ec | ) | pass_passed_block_handler(ec)

Definition at line 10919 of file rb_mjit_min_header-2.7.0.h.

## ◆ PATH_ENV

#define PATH_ENV "PATH"

Definition at line 3953 of file rb_mjit_min_header-2.7.0.h.

## ◆ PATH_MAX

#define PATH_MAX 4096

Definition at line 4141 of file rb_mjit_min_header-2.7.0.h.

## ◆ PATH_SEP

#define PATH_SEP ":"

Definition at line 3951 of file rb_mjit_min_header-2.7.0.h.

## ◆ PATH_SEP_CHAR

#define PATH_SEP_CHAR PATH_SEP[0]

Definition at line 3952 of file rb_mjit_min_header-2.7.0.h.

## ◆ PATHOBJ_PATH

#define PATHOBJ_PATH 0

Definition at line 9498 of file rb_mjit_min_header-2.7.0.h.

## ◆ PATHOBJ_REALPATH

#define PATHOBJ_REALPATH 1

Definition at line 9499 of file rb_mjit_min_header-2.7.0.h.

## ◆ PDP_ENDIAN

#define PDP_ENDIAN _PDP_ENDIAN

Definition at line 1225 of file rb_mjit_min_header-2.7.0.h.

## ◆ physadr

#define physadr physadr_t

Definition at line 1280 of file rb_mjit_min_header-2.7.0.h.

## ◆ PIDT2NUM

#define PIDT2NUM | ( |  | v | ) | INT2NUM(v)

Definition at line 101 of file rb_mjit_min_header-2.7.0.h.

## ◆ PIPE_BUF

#define PIPE_BUF 4096

Definition at line 4143 of file rb_mjit_min_header-2.7.0.h.

## ◆ POP

#define POP | ( |  | ) | (DEC_SP(1))

Definition at line 11830 of file rb_mjit_min_header-2.7.0.h.

## ◆ POPN

#define POPN | ( |  | n | ) | (DEC_SP(n))

Definition at line 11829 of file rb_mjit_min_header-2.7.0.h.

## ◆ POSFIXABLE

#define POSFIXABLE | ( |  | f | ) | RB_POSFIXABLE(f)

Definition at line 4274 of file rb_mjit_min_header-2.7.0.h.

## ◆ POSIX_SIGNAL

#define POSIX_SIGNAL 1

Definition at line 412 of file rb_mjit_min_header-2.7.0.h.

## ◆ posix_signal

#define posix_signal ruby_posix_signal

Definition at line 6022 of file rb_mjit_min_header-2.7.0.h.

## ◆ powerof2

#define powerof2 | ( |  | x | ) | ((((x)-1)&(x))==0)

Definition at line 11091 of file rb_mjit_min_header-2.7.0.h.

## ◆ PREV_CLASS_SERIAL

#define PREV_CLASS_SERIAL | ( |  | ) | (ruby_vm_class_serial)

Definition at line 11872 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_64_PREFIX

#define PRI_64_PREFIX "l"

Definition at line 244 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_BDIGIT_DBL_PREFIX

#define PRI_BDIGIT_DBL_PREFIX PRI_LL_PREFIX

Definition at line 6796 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_BDIGIT_PREFIX

#define PRI_BDIGIT_PREFIX ""

Definition at line 6795 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_CLOCKID_PREFIX

#define PRI_CLOCKID_PREFIX PRI_LONG_PREFIX

Definition at line 151 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_DEVT_PREFIX

#define PRI_DEVT_PREFIX PRI_INT_PREFIX

Definition at line 127 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_GIDT_PREFIX

#define PRI_GIDT_PREFIX PRI_INT_PREFIX

Definition at line 115 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_INT_PREFIX

#define PRI_INT_PREFIX ""

Definition at line 3999 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_LL_PREFIX

#define PRI_LL_PREFIX "ll"

Definition at line 97 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_LONG_PREFIX

#define PRI_LONG_PREFIX "l"

Definition at line 4000 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_MODET_PREFIX

#define PRI_MODET_PREFIX PRI_INT_PREFIX

Definition at line 133 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_OFFT_PREFIX

#define PRI_OFFT_PREFIX PRI_LONG_PREFIX

Definition at line 145 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_PIDT_PREFIX

#define PRI_PIDT_PREFIX PRI_INT_PREFIX

Definition at line 103 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_PTR_PREFIX

#define PRI_PTR_PREFIX "l"

Definition at line 241 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_PTRDIFF_PREFIX

#define PRI_PTRDIFF_PREFIX "t"

Definition at line 197 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_RLIM_PREFIX

#define PRI_RLIM_PREFIX PRI_LONG_PREFIX

Definition at line 139 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_SERIALT_PREFIX

#define PRI_SERIALT_PREFIX PRI_LL_PREFIX

Definition at line 6972 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_SHORT_PREFIX

#define PRI_SHORT_PREFIX "h"

Definition at line 4001 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_SIZE_PREFIX

#define PRI_SIZE_PREFIX "z"

Definition at line 196 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_TIMET_PREFIX

#define PRI_TIMET_PREFIX PRI_LONG_PREFIX

Definition at line 121 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_UIDT_PREFIX

#define PRI_UIDT_PREFIX PRI_INT_PREFIX

Definition at line 109 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRI_VALUE_PREFIX

#define PRI_VALUE_PREFIX "l"

Definition at line 3994 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRId16

#define PRId16 __PRI16(d)

Definition at line 3049 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRId32

#define PRId32 __PRI32(d)

Definition at line 3088 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRId64

#define PRId64 __PRI64(d)

Definition at line 3127 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRId8

#define PRId8 __PRI8(d)

Definition at line 3010 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdBDIGIT

#define PRIdBDIGIT PRI_BDIGIT_PREFIX"d"

Definition at line 6798 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdBDIGIT_DBL

#define PRIdBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"d"

Definition at line 6804 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdFAST16

#define PRIdFAST16 __PRI16FAST(d)

Definition at line 3071 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdFAST32

#define PRIdFAST32 __PRI32FAST(d)

Definition at line 3110 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdFAST64

#define PRIdFAST64 __PRI64FAST(d)

Definition at line 3149 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdFAST8

#define PRIdFAST8 __PRI8FAST(d)

Definition at line 3032 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdLEAST16

#define PRIdLEAST16 __PRI16LEAST(d)

Definition at line 3060 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdLEAST32

#define PRIdLEAST32 __PRI32LEAST(d)

Definition at line 3099 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdLEAST64

#define PRIdLEAST64 __PRI64LEAST(d)

Definition at line 3138 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdLEAST8

#define PRIdLEAST8 __PRI8LEAST(d)

Definition at line 3021 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdMAX

#define PRIdMAX __PRIMAX(d)

Definition at line 3162 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdPTR

#define PRIdPTR __PRIPTR(d)

Definition at line 3175 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdPTRDIFF

#define PRIdPTRDIFF PRI_PTRDIFF_PREFIX"d"

Definition at line 4009 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdSIZE

#define PRIdSIZE PRI_SIZE_PREFIX"d"

Definition at line 4015 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIdVALUE

#define PRIdVALUE PRI_VALUE_PREFIX"d"

Definition at line 4003 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIi16

#define PRIi16 __PRI16(i)

Definition at line 3050 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIi32

#define PRIi32 __PRI32(i)

Definition at line 3089 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIi64

#define PRIi64 __PRI64(i)

Definition at line 3128 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIi8

#define PRIi8 __PRI8(i)

Definition at line 3011 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiBDIGIT

#define PRIiBDIGIT PRI_BDIGIT_PREFIX"i"

Definition at line 6799 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiBDIGIT_DBL

#define PRIiBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"i"

Definition at line 6805 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiFAST16

#define PRIiFAST16 __PRI16FAST(i)

Definition at line 3072 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiFAST32

#define PRIiFAST32 __PRI32FAST(i)

Definition at line 3111 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiFAST64

#define PRIiFAST64 __PRI64FAST(i)

Definition at line 3150 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiFAST8

#define PRIiFAST8 __PRI8FAST(i)

Definition at line 3033 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiLEAST16

#define PRIiLEAST16 __PRI16LEAST(i)

Definition at line 3061 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiLEAST32

#define PRIiLEAST32 __PRI32LEAST(i)

Definition at line 3100 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiLEAST64

#define PRIiLEAST64 __PRI64LEAST(i)

Definition at line 3139 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiLEAST8

#define PRIiLEAST8 __PRI8LEAST(i)

Definition at line 3022 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiMAX

#define PRIiMAX __PRIMAX(i)

Definition at line 3163 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiPTR

#define PRIiPTR __PRIPTR(i)

Definition at line 3176 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiPTRDIFF

#define PRIiPTRDIFF PRI_PTRDIFF_PREFIX"i"

Definition at line 4010 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIiSIZE

#define PRIiSIZE PRI_SIZE_PREFIX"i"

Definition at line 4016 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRINTF_ARGS

#define PRINTF_ARGS | ( |  | decl,
|  |  | string_index,
|  |  | first_to_check
| ) |  | decl __attribute__((format(printf, string_index, first_to_check)))

Definition at line 452 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIo16

#define PRIo16 __PRI16(o)

Definition at line 3051 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIo32

#define PRIo32 __PRI32(o)

Definition at line 3090 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIo64

#define PRIo64 __PRI64(o)

Definition at line 3129 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIo8

#define PRIo8 __PRI8(o)

Definition at line 3012 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoBDIGIT

#define PRIoBDIGIT PRI_BDIGIT_PREFIX"o"

Definition at line 6800 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoBDIGIT_DBL

#define PRIoBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"o"

Definition at line 6806 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoFAST16

#define PRIoFAST16 __PRI16FAST(o)

Definition at line 3073 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoFAST32

#define PRIoFAST32 __PRI32FAST(o)

Definition at line 3112 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoFAST64

#define PRIoFAST64 __PRI64FAST(o)

Definition at line 3151 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoFAST8

#define PRIoFAST8 __PRI8FAST(o)

Definition at line 3034 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoLEAST16

#define PRIoLEAST16 __PRI16LEAST(o)

Definition at line 3062 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoLEAST32

#define PRIoLEAST32 __PRI32LEAST(o)

Definition at line 3101 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoLEAST64

#define PRIoLEAST64 __PRI64LEAST(o)

Definition at line 3140 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoLEAST8

#define PRIoLEAST8 __PRI8LEAST(o)

Definition at line 3023 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoMAX

#define PRIoMAX __PRIMAX(o)

Definition at line 3164 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoPTR

#define PRIoPTR __PRIPTR(o)

Definition at line 3177 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoPTRDIFF

#define PRIoPTRDIFF PRI_PTRDIFF_PREFIX"o"

Definition at line 4011 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoSIZE

#define PRIoSIZE PRI_SIZE_PREFIX"o"

Definition at line 4017 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIoVALUE

#define PRIoVALUE PRI_VALUE_PREFIX"o"

Definition at line 4004 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIsVALUE

#define PRIsVALUE PRI_VALUE_PREFIX"i" RUBY_PRI_VALUE_MARK

Definition at line 4008 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIu16

#define PRIu16 __PRI16(u)

Definition at line 3052 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIu32

#define PRIu32 __PRI32(u)

Definition at line 3091 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIu64

#define PRIu64 __PRI64(u)

Definition at line 3130 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIu8

#define PRIu8 __PRI8(u)

Definition at line 3013 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuBDIGIT

#define PRIuBDIGIT PRI_BDIGIT_PREFIX"u"

Definition at line 6801 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuBDIGIT_DBL

#define PRIuBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"u"

Definition at line 6807 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuFAST16

#define PRIuFAST16 __PRI16FAST(u)

Definition at line 3074 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuFAST32

#define PRIuFAST32 __PRI32FAST(u)

Definition at line 3113 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuFAST64

#define PRIuFAST64 __PRI64FAST(u)

Definition at line 3152 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuFAST8

#define PRIuFAST8 __PRI8FAST(u)

Definition at line 3035 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuLEAST16

#define PRIuLEAST16 __PRI16LEAST(u)

Definition at line 3063 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuLEAST32

#define PRIuLEAST32 __PRI32LEAST(u)

Definition at line 3102 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuLEAST64

#define PRIuLEAST64 __PRI64LEAST(u)

Definition at line 3141 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuLEAST8

#define PRIuLEAST8 __PRI8LEAST(u)

Definition at line 3024 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuMAX

#define PRIuMAX __PRIMAX(u)

Definition at line 3165 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuPTR

#define PRIuPTR __PRIPTR(u)

Definition at line 3178 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuPTRDIFF

#define PRIuPTRDIFF PRI_PTRDIFF_PREFIX"u"

Definition at line 4012 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuSIZE

#define PRIuSIZE PRI_SIZE_PREFIX"u"

Definition at line 4018 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIuVALUE

#define PRIuVALUE PRI_VALUE_PREFIX"u"

Definition at line 4005 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIx16

#define PRIx16 __PRI16(x)

Definition at line 3053 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIX16

#define PRIX16 __PRI16(X)

Definition at line 3054 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIx32

#define PRIx32 __PRI32(x)

Definition at line 3092 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIX32

#define PRIX32 __PRI32(X)

Definition at line 3093 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIx64

#define PRIx64 __PRI64(x)

Definition at line 3131 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIX64

#define PRIX64 __PRI64(X)

Definition at line 3132 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIx8

#define PRIx8 __PRI8(x)

Definition at line 3014 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIX8

#define PRIX8 __PRI8(X)

Definition at line 3015 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxBDIGIT

#define PRIxBDIGIT PRI_BDIGIT_PREFIX"x"

Definition at line 6802 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXBDIGIT

#define PRIXBDIGIT PRI_BDIGIT_PREFIX"X"

Definition at line 6803 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxBDIGIT_DBL

#define PRIxBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"x"

Definition at line 6808 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXBDIGIT_DBL

#define PRIXBDIGIT_DBL PRI_BDIGIT_DBL_PREFIX"X"

Definition at line 6809 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxFAST16

#define PRIxFAST16 __PRI16FAST(x)

Definition at line 3075 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXFAST16

#define PRIXFAST16 __PRI16FAST(X)

Definition at line 3076 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxFAST32

#define PRIxFAST32 __PRI32FAST(x)

Definition at line 3114 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXFAST32

#define PRIXFAST32 __PRI32FAST(X)

Definition at line 3115 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxFAST64

#define PRIxFAST64 __PRI64FAST(x)

Definition at line 3153 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXFAST64

#define PRIXFAST64 __PRI64FAST(X)

Definition at line 3154 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxFAST8

#define PRIxFAST8 __PRI8FAST(x)

Definition at line 3036 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXFAST8

#define PRIXFAST8 __PRI8FAST(X)

Definition at line 3037 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxLEAST16

#define PRIxLEAST16 __PRI16LEAST(x)

Definition at line 3064 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXLEAST16

#define PRIXLEAST16 __PRI16LEAST(X)

Definition at line 3065 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxLEAST32

#define PRIxLEAST32 __PRI32LEAST(x)

Definition at line 3103 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXLEAST32

#define PRIXLEAST32 __PRI32LEAST(X)

Definition at line 3104 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxLEAST64

#define PRIxLEAST64 __PRI64LEAST(x)

Definition at line 3142 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXLEAST64

#define PRIXLEAST64 __PRI64LEAST(X)

Definition at line 3143 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxLEAST8

#define PRIxLEAST8 __PRI8LEAST(x)

Definition at line 3025 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXLEAST8

#define PRIXLEAST8 __PRI8LEAST(X)

Definition at line 3026 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxMAX

#define PRIxMAX __PRIMAX(x)

Definition at line 3166 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXMAX

#define PRIXMAX __PRIMAX(X)

Definition at line 3167 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxPTR

#define PRIxPTR __PRIPTR(x)

Definition at line 3179 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXPTR

#define PRIXPTR __PRIPTR(X)

Definition at line 3180 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxPTRDIFF

#define PRIxPTRDIFF PRI_PTRDIFF_PREFIX"x"

Definition at line 4013 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXPTRDIFF

#define PRIXPTRDIFF PRI_PTRDIFF_PREFIX"X"

Definition at line 4014 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxSIZE

#define PRIxSIZE PRI_SIZE_PREFIX"x"

Definition at line 4019 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXSIZE

#define PRIXSIZE PRI_SIZE_PREFIX"X"

Definition at line 4020 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIxVALUE

#define PRIxVALUE PRI_VALUE_PREFIX"x"

Definition at line 4006 of file rb_mjit_min_header-2.7.0.h.

## ◆ PRIXVALUE

#define PRIXVALUE PRI_VALUE_PREFIX"X"

Definition at line 4007 of file rb_mjit_min_header-2.7.0.h.

## ◆ PROC_REDEFINED_OP_FLAG

#define PROC_REDEFINED_OP_FLAG (1 << 12)

Definition at line 9762 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_BARRIER_SERIAL_THREAD

#define PTHREAD_BARRIER_SERIAL_THREAD (-1)

Definition at line 9221 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_CANCEL_ASYNCHRONOUS

#define PTHREAD_CANCEL_ASYNCHRONOUS 1

Definition at line 9197 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_CANCEL_DEFERRED

#define PTHREAD_CANCEL_DEFERRED 0

Definition at line 9199 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_CANCEL_DISABLE

#define PTHREAD_CANCEL_DISABLE 1

Definition at line 9200 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_CANCEL_ENABLE

#define PTHREAD_CANCEL_ENABLE 0

Definition at line 9198 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_CANCELED

#define PTHREAD_CANCELED ((void *)-1)

Definition at line 9201 of file rb_mjit_min_header-2.7.0.h.

## ◆ pthread_cleanup_pop

#define pthread_cleanup_pop | ( |  | _execute | ) | _pthread_cleanup_pop( _execute ); }

Definition at line 9252 of file rb_mjit_min_header-2.7.0.h.

## ◆ pthread_cleanup_push

#define pthread_cleanup_push | ( |  | _fn,
|  |  | _arg
| ) |  | { __pthread_cleanup_handler __cleanup_handler = { _fn, _arg, NULL }; _pthread_cleanup_push( &__cleanup_handler );

Definition at line 9251 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_COND_INITIALIZER

#define PTHREAD_COND_INITIALIZER (pthread_cond_t)21

Definition at line 9202 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_CREATE_DETACHED

#define PTHREAD_CREATE_DETACHED 1

Definition at line 9203 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_CREATE_JOINABLE

#define PTHREAD_CREATE_JOINABLE 0

Definition at line 9204 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_DESTRUCTOR_ITERATIONS

#define PTHREAD_DESTRUCTOR_ITERATIONS 1

Definition at line 4103 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP

#define PTHREAD_ERRORCHECK_MUTEX_INITIALIZER_NP (pthread_mutex_t)20

Definition at line 9213 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_EXPLICIT_SCHED

#define PTHREAD_EXPLICIT_SCHED 1

Definition at line 9205 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_INHERIT_SCHED

#define PTHREAD_INHERIT_SCHED 0

Definition at line 9206 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_KEYS_MAX

#define PTHREAD_KEYS_MAX 1024

Definition at line 4105 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_MUTEX_DEFAULT

#define PTHREAD_MUTEX_DEFAULT PTHREAD_MUTEX_NORMAL

Definition at line 9210 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_MUTEX_ERRORCHECK

#define PTHREAD_MUTEX_ERRORCHECK 1

Definition at line 9208 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_MUTEX_INITIALIZER

#define PTHREAD_MUTEX_INITIALIZER PTHREAD_NORMAL_MUTEX_INITIALIZER_NP

Definition at line 9214 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_MUTEX_NORMAL

#define PTHREAD_MUTEX_NORMAL 2

Definition at line 9209 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_MUTEX_RECURSIVE

#define PTHREAD_MUTEX_RECURSIVE 0

Definition at line 9207 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_NORMAL_MUTEX_INITIALIZER_NP

#define PTHREAD_NORMAL_MUTEX_INITIALIZER_NP (pthread_mutex_t)19

Definition at line 9212 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_ONCE_INIT

#define PTHREAD_ONCE_INIT { PTHREAD_MUTEX_INITIALIZER, 0 }

Definition at line 9215 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_PROCESS_PRIVATE

#define PTHREAD_PROCESS_PRIVATE 0

Definition at line 9217 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_PROCESS_SHARED

#define PTHREAD_PROCESS_SHARED 1

Definition at line 9216 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP

#define PTHREAD_RECURSIVE_MUTEX_INITIALIZER_NP (pthread_mutex_t)18

Definition at line 9211 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_RWLOCK_INITIALIZER

#define PTHREAD_RWLOCK_INITIALIZER (pthread_rwlock_t)22

Definition at line 9218 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_SCOPE_PROCESS

#define PTHREAD_SCOPE_PROCESS 0

Definition at line 9219 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_SCOPE_SYSTEM

#define PTHREAD_SCOPE_SYSTEM 1

Definition at line 9220 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTHREAD_STACK_MIN

#define PTHREAD_STACK_MIN 65536

Definition at line 4107 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTRDIFF_MAX

#define PTRDIFF_MAX (__PTRDIFF_MAX__)

Definition at line 2978 of file rb_mjit_min_header-2.7.0.h.

## ◆ PTRDIFF_MIN

#define PTRDIFF_MIN (-PTRDIFF_MAX - 1)

Definition at line 2979 of file rb_mjit_min_header-2.7.0.h.

## ◆ PUREFUNC

#define PUREFUNC | ( |  | x | ) | __attribute__ ((__pure__)) x

Definition at line 160 of file rb_mjit_min_header-2.7.0.h.

## ◆ PUSH

#define PUSH | ( |  | x | ) | (SET_SV(x), INC_SP(1))

Definition at line 11827 of file rb_mjit_min_header-2.7.0.h.

## ◆ putchar_unlocked

#define putchar_unlocked | ( |  | _c | ) | _putchar_unlocked(_c)

Definition at line 1850 of file rb_mjit_min_header-2.7.0.h.

## ◆ Qfalse

#define Qfalse RUBY_Qfalse

Definition at line 4311 of file rb_mjit_min_header-2.7.0.h.

## ◆ Qnil

#define Qnil RUBY_Qnil

Definition at line 4313 of file rb_mjit_min_header-2.7.0.h.

## ◆ Qtrue

#define Qtrue RUBY_Qtrue

Definition at line 4312 of file rb_mjit_min_header-2.7.0.h.

## ◆ quad

#define quad quad_t

Definition at line 1281 of file rb_mjit_min_header-2.7.0.h.

## ◆ Qundef

#define Qundef RUBY_Qundef

Definition at line 4314 of file rb_mjit_min_header-2.7.0.h.

## ◆ QUOTE

#define QUOTE | ( |  | str | ) | rb_str_quote_unprintable(str)

Definition at line 7723 of file rb_mjit_min_header-2.7.0.h.

## ◆ QUOTE_ID

#define QUOTE_ID | ( |  | id | ) | rb_id_quote_unprintable(id)

Definition at line 7724 of file rb_mjit_min_header-2.7.0.h.

## ◆ R_CAST

#define R_CAST | ( |  | st | ) | (struct st*)

## ◆ R_OK

#define R_OK 4

Definition at line 3354 of file rb_mjit_min_header-2.7.0.h.

## ◆ RAND_MAX

#define RAND_MAX __RAND_MAX

Definition at line 2564 of file rb_mjit_min_header-2.7.0.h.

## ◆ RANGE_BEG

#define RANGE_BEG | ( |  | r | ) | (RSTRUCT(r)->as.ary[0])

Definition at line 7685 of file rb_mjit_min_header-2.7.0.h.

## ◆ RANGE_END

#define RANGE_END | ( |  | r | ) | (RSTRUCT(r)->as.ary[1])

Definition at line 7686 of file rb_mjit_min_header-2.7.0.h.

## ◆ RANGE_EXCL

#define RANGE_EXCL | ( |  | r | ) | (RSTRUCT(r)->as.ary[2])

Definition at line 7687 of file rb_mjit_min_header-2.7.0.h.

## ◆ RARRAY

#define RARRAY | ( |  | obj | ) | (R_CAST(RArray)(obj))

## ◆ RARRAY_AREF

#define RARRAY_AREF | ( |  | a,
|  |  | i
| ) |  | (RARRAY_CONST_PTR_TRANSIENT(a)[i])

## ◆ RARRAY_ASET

#define RARRAY_ASET | ( |  | a,
|  |  | i,
|  |  | v
| ) |  | do { const VALUE _ary = (a); const VALUE _v = (v); VALUE *ptr = (VALUE *)RARRAY_PTR_USE_START_TRANSIENT(_ary); RB_OBJ_WRITE(_ary, &ptr[i], _v); RARRAY_PTR_USE_END_TRANSIENT(_ary); } while (0)

## ◆ RARRAY_CONST_PTR

#define RARRAY_CONST_PTR | ( |  | a | ) | rb_array_const_ptr(a)

## ◆ RARRAY_CONST_PTR_TRANSIENT

#define RARRAY_CONST_PTR_TRANSIENT | ( |  | a | ) | rb_array_const_ptr_transient(a)

## ◆ RARRAY_EMBED_FLAG

#define RARRAY_EMBED_FLAG (VALUE)RARRAY_EMBED_FLAG

## ◆ RARRAY_EMBED_LEN

#define RARRAY_EMBED_LEN | ( |  | a | ) | (long)((RBASIC(a)->flags >> RARRAY_EMBED_LEN_SHIFT) & (RARRAY_EMBED_LEN_MASK >> RARRAY_EMBED_LEN_SHIFT))

## ◆ RARRAY_EMBED_LEN_MASK

#define RARRAY_EMBED_LEN_MASK (VALUE)RARRAY_EMBED_LEN_MASK

## ◆ RARRAY_EMBED_LEN_MAX

#define RARRAY_EMBED_LEN_MAX RARRAY_EMBED_LEN_MAX

## ◆ RARRAY_EMBED_LEN_SHIFT

#define RARRAY_EMBED_LEN_SHIFT RARRAY_EMBED_LEN_SHIFT

## ◆ RARRAY_LEN

#define RARRAY_LEN | ( |  | a | ) | rb_array_len(a)

## ◆ RARRAY_LENINT

#define RARRAY_LENINT | ( |  | ary | ) | rb_long2int(RARRAY_LEN(ary))

## ◆ RARRAY_PTR

#define RARRAY_PTR | ( |  | a | ) | ((VALUE *)RARRAY_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(ARRAY, a)))

## ◆ RARRAY_PTR_IN_USE_FLAG

#define RARRAY_PTR_IN_USE_FLAG FL_USER14

Definition at line 7199 of file rb_mjit_min_header-2.7.0.h.

## ◆ RARRAY_PTR_USE

#define RARRAY_PTR_USE | ( |  | ary,
|  |  | ptr_name,
|  |  | expr
| ) |  | do { const VALUE _ary = (ary); VALUE *ptr_name = (VALUE *)RARRAY_PTR_USE_START(_ary); expr; RARRAY_PTR_USE_END(_ary); } while (0)

## ◆ RARRAY_PTR_USE_END

#define RARRAY_PTR_USE_END | ( |  | a | ) | rb_array_ptr_use_end(a, 0)

## ◆ RARRAY_PTR_USE_END_TRANSIENT

#define RARRAY_PTR_USE_END_TRANSIENT | ( |  | a | ) | rb_array_ptr_use_end(a, 1)

## ◆ RARRAY_PTR_USE_START

#define RARRAY_PTR_USE_START | ( |  | a | ) | rb_array_ptr_use_start(a, 0)

## ◆ RARRAY_PTR_USE_START_TRANSIENT

#define RARRAY_PTR_USE_START_TRANSIENT | ( |  | a | ) | rb_array_ptr_use_start(a, 1)

## ◆ RARRAY_PTR_USE_TRANSIENT

#define RARRAY_PTR_USE_TRANSIENT | ( |  | ary,
|  |  | ptr_name,
|  |  | expr
| ) |  | do { const VALUE _ary = (ary); VALUE *ptr_name = (VALUE *)RARRAY_PTR_USE_START_TRANSIENT(_ary); expr; RARRAY_PTR_USE_END_TRANSIENT(_ary); } while (0)

## ◆ RARRAY_TRANSIENT_FLAG

#define RARRAY_TRANSIENT_FLAG RARRAY_TRANSIENT_FLAG

## ◆ RARRAY_TRANSIENT_P

#define RARRAY_TRANSIENT_P | ( |  | ary | ) | FL_TEST_RAW((ary), RARRAY_TRANSIENT_FLAG)

## ◆ RARY_TRANSIENT_SET

#define RARY_TRANSIENT_SET | ( |  | ary | ) | FL_SET_RAW((ary), RARRAY_TRANSIENT_FLAG);

Definition at line 7201 of file rb_mjit_min_header-2.7.0.h.

## ◆ RARY_TRANSIENT_UNSET

#define RARY_TRANSIENT_UNSET | ( |  | ary | ) | FL_UNSET_RAW((ary), RARRAY_TRANSIENT_FLAG);

Definition at line 7202 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALLOC

#define RB_ALLOC | ( |  | type | ) | ((type*)ruby_xmalloc(sizeof(type)))

Definition at line 5031 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALLOC_N

#define RB_ALLOC_N | ( |  | type,
|  |  | n
| ) |  | ((type*)ruby_xmalloc2((size_t)(n),sizeof(type)))

Definition at line 5030 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALLOCV

#define RB_ALLOCV | ( |  | v,
|  |  | n
| ) |  | ((n) < RUBY_ALLOCV_LIMIT ? ((v) = 0, alloca(n)) : rb_alloc_tmp_buffer(&(v), (n)))

Definition at line 5074 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALLOCV_END

#define RB_ALLOCV_END | ( |  | v | ) | rb_free_tmp_buffer(&(v))

Definition at line 5076 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALLOCV_N

#define RB_ALLOCV_N | ( |  | type,
|  |  | v,
|  |  | n
| ) |  | ((type*)(((size_t)(n) < RUBY_ALLOCV_LIMIT / sizeof(type)) ? ((v) = 0, alloca((size_t)(n) * sizeof(type))) : rb_alloc_tmp_buffer2(&(v), (long)(n), sizeof(type))))

Definition at line 5075 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALTSTACK

#define RB_ALTSTACK | ( |  | var | ) | var

Definition at line 9418 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALTSTACK_FREE

#define RB_ALTSTACK_FREE | ( |  | var | ) | xfree(var)

Definition at line 9417 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ALTSTACK_INIT

#define RB_ALTSTACK_INIT | ( |  | var | ) | var = rb_register_sigaltstack()

Definition at line 9416 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_argv

#define rb_argv rb_get_argv()

Definition at line 6016 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ary_new2

#define rb_ary_new2 rb_ary_new_capa

Definition at line 5524 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ary_new3

#define rb_ary_new3 rb_ary_new_from_args

Definition at line 5525 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ary_new4

#define rb_ary_new4 rb_ary_new_from_values

Definition at line 5526 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ary_new_from_args

#define rb_ary_new_from_args | ( |  | n,
|  |  | ...
| ) |  | __extension__ ({ const VALUE args_to_new_ary[] = {__VA_ARGS__}; if (__builtin_constant_p(n)) { STATIC_ASSERT(rb_ary_new_from_args, numberof(args_to_new_ary) == (n)); } rb_ary_new_from_values(numberof(args_to_new_ary), args_to_new_ary); })

Definition at line 7214 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_big2int

#define rb_big2int | ( |  | x | ) | rb_big2long(x)

Definition at line 5539 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_big2uint

#define rb_big2uint | ( |  | x | ) | rb_big2ulong(x)

Definition at line 5541 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_BLOCK_CALL_FUNC_ARGLIST

#define RB_BLOCK_CALL_FUNC_ARGLIST | ( |  | yielded_arg,
|  |  | callback_arg
| ) |  | VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg

Definition at line 5213 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_BLOCK_CALL_FUNC_STRICT

#define RB_BLOCK_CALL_FUNC_STRICT 1

Definition at line 5211 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_BUILTIN_FUNCTION

#define RB_BUILTIN_FUNCTION | ( |  | _i,
|  |  | _name,
|  |  | _fname,
|  |  | _arity
| ) |  | { .name = #_name, .func_ptr = (void *)_fname, .argc = _arity, .index = _i }

Definition at line 11227 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_BUILTIN_TYPE

#define RB_BUILTIN_TYPE | ( |  | x | ) | (int)(((struct RBasic*)(x))->flags & RUBY_T_MASK)

Definition at line 4383 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_cBignum

#define rb_cBignum rb_cInteger

Definition at line 7175 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_cFixnum

#define rb_cFixnum rb_cInteger

Definition at line 7174 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_check_arity

#define rb_check_arity rb_check_arity

Definition at line 5704 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_check_frozen

#define rb_check_frozen | ( |  | obj | ) | __extension__({rb_check_frozen_internal(obj);})

Definition at line 5688 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_check_frozen_internal

#define rb_check_frozen_internal | ( |  | obj | ) | do { VALUE frozen_obj = (obj); if (RB_UNLIKELY(RB_OBJ_FROZEN(frozen_obj))) { rb_error_frozen_object(frozen_obj); } } while (0)

Definition at line 5687 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_CHR2FIX

#define RB_CHR2FIX | ( |  | x | ) | RB_INT2FIX((long)((x)&0xff))

Definition at line 5022 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_clockid_t

#define rb_clockid_t clockid_t

Definition at line 147 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_Complex1

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

Definition at line 5618 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_Complex2

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

Definition at line 5619 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_complex_add

#define rb_complex_add rb_complex_plus

Definition at line 5614 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_complex_nagate

#define rb_complex_nagate rb_complex_uminus

Definition at line 5616 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_complex_new1

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

Definition at line 5598 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_complex_new2

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

Definition at line 5599 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_complex_raw1

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

Definition at line 5595 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_complex_raw2

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

Definition at line 5596 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_complex_sub

#define rb_complex_sub rb_complex_minus

Definition at line 5615 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_CONST_DEPRECATED_P

#define RB_CONST_DEPRECATED_P | ( |  | ce | ) | ((ce)->flag & CONST_DEPRECATED)

Definition at line 12189 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_CONST_PRIVATE_P

#define RB_CONST_PRIVATE_P | ( |  | ce | ) | (((ce)->flag & CONST_VISIBILITY_MASK) == CONST_PRIVATE)

Definition at line 12187 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_CONST_PUBLIC_P

#define RB_CONST_PUBLIC_P | ( |  | ce | ) | (((ce)->flag & CONST_VISIBILITY_MASK) == CONST_PUBLIC)

Definition at line 12188 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_get

#define rb_data_object_get RUBY_MACRO_SELECT(rb_data_object_get_, RUBY_UNTYPED_DATA_WARNING)

Definition at line 4946 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_get_0

#define rb_data_object_get_0 rb_data_object_get

Definition at line 4944 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_get_1

#define rb_data_object_get_1 rb_data_object_get_warning

Definition at line 4945 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_make

#define rb_data_object_make RUBY_MACRO_SELECT(rb_data_object_make_, RUBY_UNTYPED_DATA_WARNING)

Definition at line 4949 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_make_0

#define rb_data_object_make_0 rb_data_object_make

Definition at line 4947 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_make_1

#define rb_data_object_make_1 rb_data_object_make_warning

Definition at line 4948 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_wrap

#define rb_data_object_wrap RUBY_MACRO_SELECT(rb_data_object_wrap_, RUBY_UNTYPED_DATA_WARNING)

Definition at line 4943 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_wrap_0

#define rb_data_object_wrap_0 rb_data_object_wrap

Definition at line 4941 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_wrap_1

#define rb_data_object_wrap_1 rb_data_object_wrap_warning

Definition at line 4942 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_data_object_wrap_warning

#define rb_data_object_wrap_warning | ( |  | klass,
|  |  | ptr,
|  |  | mark,
|  |  | free
| ) |  | __extension__( __builtin_choose_expr( __builtin_constant_p(klass) && !(klass), rb_data_object_wrap(klass, ptr, mark, free), rb_data_object_wrap_warning(klass, ptr, mark, free)))

Definition at line 4905 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_DEBUG_COUNTER

#define RB_DEBUG_COUNTER | ( |  | name | ) | RB_DEBUG_COUNTER_ ##name,

Definition at line 11526 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_DEBUG_COUNTER_INC

#define RB_DEBUG_COUNTER_INC | ( |  | type | ) | ((void)0)

Definition at line 11705 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_DEBUG_COUNTER_INC_IF

#define RB_DEBUG_COUNTER_INC_IF | ( |  | type,
|  |  | cond
| ) |  | (cond)

Definition at line 11707 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_DEBUG_COUNTER_INC_UNLESS

#define RB_DEBUG_COUNTER_INC_UNLESS | ( |  | type,
|  |  | cond
| ) |  | (cond)

Definition at line 11706 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_defout

#define rb_defout rb_stdout

Definition at line 5874 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_dev_t

#define rb_dev_t dev_t

Definition at line 123 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_DYNAMIC_SYM_P

#define RB_DYNAMIC_SYM_P | ( |  | x | ) | (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) == (RUBY_T_SYMBOL))

Definition at line 4282 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ec_raised_clear

#define rb_ec_raised_clear | ( |  | ec | ) | ((ec)->raised_flag = 0)

Definition at line 11187 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ec_raised_p

#define rb_ec_raised_p | ( |  | ec,
|  |  | f
| ) |  | (((ec)->raised_flag & (f)) != 0)

Definition at line 11186 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ec_raised_reset

#define rb_ec_raised_reset | ( |  | ec,
|  |  | f
| ) |  | ((ec)->raised_flag &= ~(f))

Definition at line 11185 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ec_raised_set

#define rb_ec_raised_set | ( |  | ec,
|  |  | f
| ) |  | ((ec)->raised_flag |= (f))

Definition at line 11184 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_enc_str_new_lit

#define rb_enc_str_new_lit | ( |  | str,
|  |  | enc
| ) |  | rb_enc_str_new_static((str), rb_strlen_lit(str), (enc))

Definition at line 6142 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_enc_str_new_literal

#define rb_enc_str_new_literal | ( |  | str,
|  |  | enc
| ) |  | rb_enc_str_new_lit(str, enc)

Definition at line 6146 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_EVENT_HOOKS_HAVE_CALLBACK_DATA

#define RB_EVENT_HOOKS_HAVE_CALLBACK_DATA 1

Definition at line 6329 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_exc_new2

#define rb_exc_new2 rb_exc_new_cstr

Definition at line 5674 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_exc_new3

#define rb_exc_new3 rb_exc_new_str

Definition at line 5675 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_exc_new_cstr

#define rb_exc_new_cstr | ( |  | klass,
|  |  | ptr
| ) |  | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(ptr)) ? rb_exc_new((klass), (ptr), (long)strlen(ptr)) : rb_exc_new_cstr((klass), (ptr)) )

Definition at line 6127 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_external_str_new_cstr

#define rb_external_str_new_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_external_str_new((str), (long)strlen(str)) : rb_external_str_new_cstr(str) )

Definition at line 6123 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_f_notimplement_p

#define rb_f_notimplement_p | ( |  | f | ) | __builtin_types_compatible_p(__typeof__(f),__typeof__(rb_f_notimplement))

Definition at line 6239 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_fd_max

#define rb_fd_max | ( |  | f | ) | ((f)->maxfd)

Definition at line 5720 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_fd_ptr

#define rb_fd_ptr | ( |  | f | ) | ((f)->fdset)

Definition at line 5719 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_FIX2INT

#define RB_FIX2INT | ( |  | x | ) | ((int)rb_fix2int((VALUE)(x)))

## ◆ RB_FIX2LONG

#define RB_FIX2LONG | ( |  | x | ) | ((long)RSHIFT((SIGNED_VALUE)(x),1))

Definition at line 4255 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_FIX2SHORT

#define RB_FIX2SHORT | ( |  | x | ) | (rb_fix2short((VALUE)(x)))

## ◆ RB_FIX2UINT

#define RB_FIX2UINT | ( |  | x | ) | ((unsigned int)rb_fix2uint(x))

## ◆ RB_FIX2ULONG

#define RB_FIX2ULONG | ( |  | x | ) | ((unsigned long)RB_FIX2LONG(x))

Definition at line 4261 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_fix_new

#define rb_fix_new | ( |  | v | ) | RB_INT2FIX(v)

Definition at line 4234 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_FIXABLE

#define RB_FIXABLE | ( |  | f | ) | (RB_POSFIXABLE(f) && RB_NEGFIXABLE(f))

Definition at line 4270 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_FIXNUM_P

#define RB_FIXNUM_P | ( |  | f | ) | (((int)(SIGNED_VALUE)(f))&RUBY_FIXNUM_FLAG)

Definition at line 4267 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_FL_ABLE

#define RB_FL_ABLE | ( |  | x | ) | (!RB_SPECIAL_CONST_P(x) && RB_BUILTIN_TYPE(x) != RUBY_T_NODE)

## ◆ RB_FL_ALL

#define RB_FL_ALL | ( |  | x,
|  |  | f
| ) |  | (RB_FL_TEST((x),(f)) == (f))

## ◆ RB_FL_ALL_RAW

#define RB_FL_ALL_RAW | ( |  | x,
|  |  | f
| ) |  | (RB_FL_TEST_RAW((x),(f)) == (f))

## ◆ RB_FL_ANY

#define RB_FL_ANY | ( |  | x,
|  |  | f
| ) |  | RB_FL_TEST((x),(f))

## ◆ RB_FL_ANY_RAW

#define RB_FL_ANY_RAW | ( |  | x,
|  |  | f
| ) |  | RB_FL_TEST_RAW((x),(f))

## ◆ RB_FL_REVERSE

#define RB_FL_REVERSE | ( |  | x,
|  |  | f
| ) |  | (RB_FL_ABLE(x) ? RB_FL_REVERSE_RAW(x, f) : (void)0)

## ◆ RB_FL_REVERSE_RAW

#define RB_FL_REVERSE_RAW | ( |  | x,
|  |  | f
| ) |  | (void)(RBASIC(x)->flags ^= (f))

## ◆ RB_FL_SET

#define RB_FL_SET | ( |  | x,
|  |  | f
| ) |  | (RB_FL_ABLE(x) ? RB_FL_SET_RAW(x, f) : (void)0)

## ◆ RB_FL_SET_RAW

#define RB_FL_SET_RAW | ( |  | x,
|  |  | f
| ) |  | (void)(RBASIC(x)->flags |= (f))

## ◆ RB_FL_TEST

#define RB_FL_TEST | ( |  | x,
|  |  | f
| ) |  | (RB_FL_ABLE(x)?RB_FL_TEST_RAW((x),(f)):0)

## ◆ RB_FL_TEST_RAW

#define RB_FL_TEST_RAW | ( |  | x,
|  |  | f
| ) |  | (RBASIC(x)->flags&(f))

## ◆ RB_FL_UNSET

#define RB_FL_UNSET | ( |  | x,
|  |  | f
| ) |  | (RB_FL_ABLE(x) ? RB_FL_UNSET_RAW(x, f) : (void)0)

## ◆ RB_FL_UNSET_RAW

#define RB_FL_UNSET_RAW | ( |  | x,
|  |  | f
| ) |  | (void)(RBASIC(x)->flags &= ~(VALUE)(f))

## ◆ rb_float_new

#define rb_float_new | ( |  | d | ) | rb_float_new_inline(d)

Definition at line 7581 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_FLOAT_TYPE_P

#define RB_FLOAT_TYPE_P | ( |  | obj | ) | ( RB_FLONUM_P(obj) || (!RB_SPECIAL_CONST_P(obj) && RB_BUILTIN_TYPE(obj) == RUBY_T_FLOAT))

Definition at line 4387 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_float_value

#define rb_float_value | ( |  | v | ) | rb_float_value_inline(v)

Definition at line 7580 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_FLONUM_P

#define RB_FLONUM_P | ( |  | x | ) | ((((int)(SIGNED_VALUE)(x))&RUBY_FLONUM_MASK) == RUBY_FLONUM_FLAG)

Definition at line 4292 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_fstring_cstr

#define rb_fstring_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_fstring_new((str), (long)strlen(str)) : rb_fstring_cstr(str) )

Definition at line 7718 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_fstring_lit

#define rb_fstring_lit | ( |  | str | ) | rb_fstring_new((str), rb_strlen_lit(str))

Definition at line 7715 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_fstring_literal

#define rb_fstring_literal | ( |  | str | ) | rb_fstring_lit(str)

Definition at line 7716 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_funcall

#define rb_funcall | ( |  | recv,
|  |  | mid,
|  |  | argc,
|  |  | ...
| ) |  | __extension__({ const int rb_funcall_argc = (argc); const VALUE rb_funcall_args[] = {__VA_ARGS__}; const int rb_funcall_nargs = (int)(sizeof(rb_funcall_args) / sizeof(VALUE)); rb_funcallv(recv, mid, rb_varargs_argc_check(rb_funcall_argc, rb_funcall_nargs), rb_funcall_nargs ? rb_funcall_args : NULL); })

Definition at line 6585 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_funcall2

#define rb_funcall2 rb_funcallv

Definition at line 5156 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_funcall3

#define rb_funcall3 rb_funcallv_public

Definition at line 5157 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_funcallv

#define rb_funcallv | ( |  | recv,
|  |  | mid,
|  |  | argc,
|  |  | argv
| ) |  | __extension__({ static struct rb_call_data rb_funcallv_data; rb_funcallv_with_cc(&rb_funcallv_data, recv, mid, argc, argv); })

Definition at line 7899 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_GC_GUARD

#define RB_GC_GUARD | ( |  | v | ) | (*__extension__ ({ volatile VALUE *rb_gc_guarded_ptr = &(v); __asm__("" : : "m"(rb_gc_guarded_ptr)); rb_gc_guarded_ptr; }))

Definition at line 4389 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gid_t

#define rb_gid_t gid_t

Definition at line 111 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_GNUC_EXTENSION

#define RB_GNUC_EXTENSION __extension__

Definition at line 453 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_GNUC_EXTENSION_BLOCK

#define RB_GNUC_EXTENSION_BLOCK | ( |  | x | ) | __extension__ ({ x; })

Definition at line 454 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_hash_end

#define rb_hash_end | ( |  | h | ) | st_hash_end(h)

Definition at line 6094 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_hash_uint

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

Definition at line 6093 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_hash_uint32

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

Definition at line 6092 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ID2SYM

#define RB_ID2SYM | ( |  | x | ) | (rb_id2sym(x))

Definition at line 4284 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_imemo_tmpbuf_auto_free_pointer

#define rb_imemo_tmpbuf_auto_free_pointer | ( |  | ) | rb_imemo_new(imemo_tmpbuf, 0, 0, 0, 0)

Definition at line 7125 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_IMEMO_TMPBUF_PTR

#define RB_IMEMO_TMPBUF_PTR | ( |  | v | ) | ((void *)(((const struct rb_imemo_tmpbuf_struct *)(v))->ptr))

Definition at line 7127 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_IMMEDIATE_P

#define RB_IMMEDIATE_P | ( |  | x | ) | ((VALUE)(x) & RUBY_IMMEDIATE_MASK)

Definition at line 4277 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_INT2FIX

#define RB_INT2FIX | ( |  | i | ) | (((VALUE)(i))<<1 | RUBY_FIXNUM_FLAG)

Definition at line 4230 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_INT2NUM

#define RB_INT2NUM | ( |  | v | ) | RB_INT2FIX((int)(v))

Definition at line 4991 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_int_new

#define rb_int_new | ( |  | v | ) | rb_int2inum(v)

Definition at line 4236 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_INTEGER_TYPE_P

#define RB_INTEGER_TYPE_P | ( |  | obj | ) | rb_integer_type_p(obj)

Definition at line 4983 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_intern

#define rb_intern | ( |  | str | ) | (__builtin_constant_p(str) ? __extension__ (RUBY_CONST_ID_CACHE((ID), (str))) : rb_intern(str))

Definition at line 5139 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_intern_const

#define rb_intern_const | ( |  | str | ) | (__builtin_constant_p(str) ? __extension__ (rb_intern2((str), (long)strlen(str))) : (rb_intern)(str))

Definition at line 5140 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_io_fptr_finalize

#define rb_io_fptr_finalize rb_io_fptr_finalize_internal

Definition at line 7415 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_IO_WAIT_READABLE

#define RB_IO_WAIT_READABLE RB_IO_WAIT_READABLE

Definition at line 5184 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_IO_WAIT_WRITABLE

#define RB_IO_WAIT_WRITABLE RB_IO_WAIT_WRITABLE

Definition at line 5185 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_iseq_t

#define rb_iseq_t rb_iseq_t

Definition at line 8845 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_key_err_raise

#define rb_key_err_raise | ( |  | mesg,
|  |  | recv,
|  |  | name
| ) |  | rb_exc_raise(rb_key_err_new(mesg, recv, name))

Definition at line 7326 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_LIKELY

#define RB_LIKELY | ( |  | x | ) | (__builtin_expect(!!(x), 1))

Definition at line 449 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_locale_str_new_cstr

#define rb_locale_str_new_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_locale_str_new((str), (long)strlen(str)) : rb_locale_str_new_cstr(str) )

Definition at line 6124 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_LONG2FIX

#define RB_LONG2FIX | ( |  | i | ) | RB_INT2FIX(i)

Definition at line 4232 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_long2int

#define rb_long2int | ( |  | n | ) | rb_long2int_inline(n)

Definition at line 4254 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_LONG2NUM

#define RB_LONG2NUM | ( |  | x | ) | rb_long2num_inline(x)

Definition at line 5003 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_MAX_GROUPS

#define RB_MAX_GROUPS (65536)

Definition at line 7626 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_memcmp

#define rb_memcmp memcmp

Definition at line 5998 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_method_basic_definition_p

#define rb_method_basic_definition_p | ( |  | klass,
|  |  | mid
| ) |  | __extension__({ static struct rb_call_data rb_mbdp; (klass == Qfalse) ? true : rb_method_basic_definition_p_with_cc(&rb_mbdp, klass, mid); })

Definition at line 7900 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_mode_t

#define rb_mode_t mode_t

Definition at line 129 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_name_err_raise

#define rb_name_err_raise | ( |  | mesg,
|  |  | recv,
|  |  | name
| ) |  | rb_name_err_raise_str(rb_fstring_cstr(mesg), (recv), (name))

Definition at line 7323 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_name_err_raise_str

#define rb_name_err_raise_str | ( |  | mesg,
|  |  | recv,
|  |  | name
| ) |  | rb_exc_raise(rb_name_err_new(mesg, recv, name))

Definition at line 7322 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NATIVETHREAD_COND_INIT

#define RB_NATIVETHREAD_COND_INIT PTHREAD_COND_INITIALIZER

Definition at line 9358 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NATIVETHREAD_LOCK_INIT

#define RB_NATIVETHREAD_LOCK_INIT PTHREAD_MUTEX_INITIALIZER

Definition at line 9357 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NEGFIXABLE

#define RB_NEGFIXABLE | ( |  | f | ) | ((f) >= RUBY_FIXNUM_MIN)

Definition at line 4269 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NEWOBJ

#define RB_NEWOBJ | ( |  | obj,
|  |  | type
| ) |  | type *(obj) = (type*)rb_newobj()

## ◆ RB_NEWOBJ_OF [1/2]

#define RB_NEWOBJ_OF | ( |  | obj,
|  |  | type,
|  |  | klass,
|  |  | flags
| ) |  | type *(obj) = (type*)rb_newobj_of(klass, flags)

Definition at line 7371 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NEWOBJ_OF [2/2]

#define RB_NEWOBJ_OF | ( |  | obj,
|  |  | type,
|  |  | klass,
|  |  | flags
| ) |  | type *(obj) = (type*)(((flags) & FL_WB_PROTECTED) ? rb_wb_protected_newobj_of(klass, (flags) & ~FL_WB_PROTECTED) : rb_wb_unprotected_newobj_of(klass, flags))

Definition at line 7371 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NIL_P

#define RB_NIL_P | ( |  | v | ) | !((VALUE)(v) != RUBY_Qnil)

Definition at line 4321 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NO_KEYWORDS

#define RB_NO_KEYWORDS 0

Definition at line 5224 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NUM2CHR

#define RB_NUM2CHR | ( |  | x | ) | rb_num2char_inline(x)

Definition at line 5021 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_NUM2INT

#define RB_NUM2INT | ( |  | x | ) | rb_num2int_inline(x)

## ◆ RB_NUM2LL

#define RB_NUM2LL | ( |  | x | ) | rb_num2ll_inline(x)

## ◆ RB_NUM2LONG

#define RB_NUM2LONG | ( |  | x | ) | rb_num2long_inline(x)

## ◆ RB_NUM2SHORT

#define RB_NUM2SHORT | ( |  | x | ) | rb_num2short_inline(x)

## ◆ RB_NUM2UINT

#define RB_NUM2UINT | ( |  | x | ) | ((unsigned int)rb_num2uint(x))

## ◆ RB_NUM2ULL

#define RB_NUM2ULL | ( |  | x | ) | rb_num2ull(x)

## ◆ RB_NUM2ULONG

#define RB_NUM2ULONG | ( |  | x | ) | rb_num2ulong_inline(x)

## ◆ RB_NUM2USHORT

#define RB_NUM2USHORT | ( |  | x | ) | rb_num2ushort(x)

## ◆ RB_NUM_COERCE_FUNCS_NEED_OPID

#define RB_NUM_COERCE_FUNCS_NEED_OPID 1

Definition at line 5916 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_BUILTIN_TYPE

#define RB_OBJ_BUILTIN_TYPE | ( |  | obj | ) | rb_obj_builtin_type(obj)

Definition at line 8004 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_obj_builtin_type

#define rb_obj_builtin_type | ( |  | obj | ) | __extension__({ VALUE arg_obj = (obj); RB_SPECIAL_CONST_P(arg_obj) ? -1 : RB_BUILTIN_TYPE(arg_obj); })

Definition at line 8006 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_FREEZE

#define RB_OBJ_FREEZE | ( |  | x | ) | rb_obj_freeze_inline((VALUE)x)

## ◆ RB_OBJ_FREEZE_RAW

#define RB_OBJ_FREEZE_RAW | ( |  | x | ) | (void)(RBASIC(x)->flags |= RUBY_FL_FREEZE)

## ◆ RB_OBJ_FROZEN

#define RB_OBJ_FROZEN | ( |  | x | ) | (!RB_FL_ABLE(x) || RB_OBJ_FROZEN_RAW(x))

## ◆ RB_OBJ_FROZEN_RAW

#define RB_OBJ_FROZEN_RAW | ( |  | x | ) | (RBASIC(x)->flags&RUBY_FL_FREEZE)

## ◆ RB_OBJ_GC_FLAGS_MAX

#define RB_OBJ_GC_FLAGS_MAX 6

Definition at line 7993 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_INFECT

#define RB_OBJ_INFECT | ( |  | x,
|  |  | s
| ) |  | ( (RB_OBJ_TAINTABLE(x) && RB_FL_ABLE(s)) ? RB_OBJ_INFECT_RAW(x, s) : (void)0)

## ◆ RB_OBJ_INFECT_RAW

#define RB_OBJ_INFECT_RAW | ( |  | x,
|  |  | s
| ) |  | RB_FL_SET_RAW(x, RB_OBJ_TAINTED_RAW(s))

## ◆ RB_OBJ_INIT_COPY

#define RB_OBJ_INIT_COPY | ( |  | obj,
|  |  | orig
| ) |  | ((obj) != (orig) && (rb_obj_init_copy((obj), (orig)), 1))

Definition at line 5690 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_PROMOTED

#define RB_OBJ_PROMOTED | ( |  | x | ) | (RB_SPECIAL_CONST_P(x) ? 0 : RB_OBJ_PROMOTED_RAW(x))

Definition at line 4951 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_PROMOTED_RAW

#define RB_OBJ_PROMOTED_RAW | ( |  | x | ) | RB_FL_ALL_RAW(x, RUBY_FL_PROMOTED)

Definition at line 4950 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_TAINT

#define RB_OBJ_TAINT | ( |  | x | ) | (RB_OBJ_TAINTABLE(x) ? RB_OBJ_TAINT_RAW(x) : (void)0)

## ◆ RB_OBJ_TAINT_RAW

#define RB_OBJ_TAINT_RAW | ( |  | x | ) | RB_FL_SET_RAW(x, RUBY_FL_TAINT)

## ◆ RB_OBJ_TAINTABLE

#define RB_OBJ_TAINTABLE | ( |  | x | ) | (RB_FL_ABLE(x) && RB_BUILTIN_TYPE(x) != RUBY_T_BIGNUM && RB_BUILTIN_TYPE(x) != RUBY_T_FLOAT)

## ◆ RB_OBJ_TAINTED

#define RB_OBJ_TAINTED | ( |  | x | ) | (!!RB_FL_TEST((x), RUBY_FL_TAINT))

## ◆ RB_OBJ_TAINTED_RAW

#define RB_OBJ_TAINTED_RAW | ( |  | x | ) | RB_FL_TEST_RAW(x, RUBY_FL_TAINT)

## ◆ RB_OBJ_UNTRUST

#define RB_OBJ_UNTRUST | ( |  | x | ) | RB_OBJ_TAINT(x)

## ◆ RB_OBJ_UNTRUSTED

#define RB_OBJ_UNTRUSTED | ( |  | x | ) | RB_OBJ_TAINTED(x)

## ◆ RB_OBJ_WB_UNPROTECT

#define RB_OBJ_WB_UNPROTECT | ( |  | x | ) | rb_obj_wb_unprotect(x, __FILE__, __LINE__)

Definition at line 4952 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_WB_UNPROTECT_FOR

#define RB_OBJ_WB_UNPROTECT_FOR | ( |  | type,
|  |  | obj
| ) |  | __extension__( __builtin_choose_expr( RGENGC_WB_PROTECTED_ ##type, OBJ_WB_UNPROTECT((VALUE)(obj)), ((VALUE)(obj))))

## ◆ RB_OBJ_WRITE [1/2]

#define RB_OBJ_WRITE | ( |  | a,
|  |  | slot,
|  |  | b
| ) |  | rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__)

Definition at line 8019 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_WRITE [2/2]

#define RB_OBJ_WRITE | ( |  | a,
|  |  | slot,
|  |  | b
| ) |  | UNALIGNED_MEMBER_ACCESS(rb_obj_write((VALUE)(a), (VALUE *)(slot), (VALUE)(b), __FILE__, __LINE__))

Definition at line 8019 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_OBJ_WRITTEN

#define RB_OBJ_WRITTEN | ( |  | a,
|  |  | oldv,
|  |  | b
| ) |  | rb_obj_written((VALUE)(a), (VALUE)(oldv), (VALUE)(b), __FILE__, __LINE__)

Definition at line 4959 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_off_t

#define rb_off_t off_t

Definition at line 141 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_PASS_CALLED_KEYWORDS

#define RB_PASS_CALLED_KEYWORDS 3

Definition at line 5227 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_PASS_EMPTY_KEYWORDS

#define RB_PASS_EMPTY_KEYWORDS 2

Definition at line 5226 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_PASS_KEYWORDS

#define RB_PASS_KEYWORDS 1

Definition at line 5225 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_pid_t

#define rb_pid_t pid_t

Definition at line 99 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_POSFIXABLE

#define RB_POSFIXABLE | ( |  | f | ) | ((f) < RUBY_FIXNUM_MAX+1)

Definition at line 4268 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_raise_cstr

#define rb_raise_cstr | ( |  | etype,
|  |  | mesg
| ) |  | rb_exc_raise(rb_exc_new_str(etype, rb_str_new_cstr(mesg)))

Definition at line 7319 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_raise_static

#define rb_raise_static | ( |  | etype,
|  |  | mesg
| ) |  | rb_exc_raise(rb_exc_new_str(etype, rb_str_new_static(mesg, rb_strlen_lit(mesg))))

Definition at line 7320 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_Rational1

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

Definition at line 5588 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_Rational2

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

Definition at line 5589 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_rational_new1

#define rb_rational_new1 | ( |  | x | ) | rb_rational_new((x), INT2FIX(1))

Definition at line 5585 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_rational_new2

#define rb_rational_new2 | ( |  | x,
|  |  | y
| ) |  | rb_rational_new((x), (y))

Definition at line 5586 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_rational_raw1

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

Definition at line 5582 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_rational_raw2

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

Definition at line 5583 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_REALLOC_N

#define RB_REALLOC_N | ( |  | var,
|  |  | type,
|  |  | n
| ) |  | ((var)=(type*)ruby_xrealloc2((char*)(var),(size_t)(n),sizeof(type)))

Definition at line 5034 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_RESERVED_FD_P

#define RB_RESERVED_FD_P | ( |  | fd | ) | rb_reserved_fd_p(fd)

Definition at line 5909 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_rlim_t

#define rb_rlim_t rlim_t

Definition at line 135 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args

#define rb_scan_args | ( |  | argc,
|  |  | argvp,
|  |  | fmt,
|  |  | ...
| ) |  | __builtin_choose_expr(__builtin_constant_p(fmt), rb_scan_args0(argc,argvp,fmt, (sizeof((VALUE*[]){__VA_ARGS__})/sizeof(VALUE*)), ((VALUE*[]){__VA_ARGS__})), rb_scan_args(argc,argvp,fmt, ##__VA_ARGS__))

Definition at line 6372 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args0

#define rb_scan_args0 | ( |  | argc,
|  |  | argv,
|  |  | fmt,
|  |  | varc,
|  |  | vars
| ) |  | rb_scan_args_set(argc, argv, rb_scan_args_n_lead(fmt), rb_scan_args_n_opt(fmt), rb_scan_args_n_trail(fmt), rb_scan_args_f_var(fmt), rb_scan_args_f_hash(fmt), rb_scan_args_f_block(fmt), (rb_scan_args_verify(fmt, varc), vars), (char *)fmt, varc)

Definition at line 6461 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count

#define rb_scan_args_count | ( |  | fmt | ) | rb_scan_args_count_lead(fmt, 0, 0)

Definition at line 6383 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count_block

#define rb_scan_args_count_block | ( |  | fmt,
|  |  | ofs,
|  |  | vari
| ) |  | (fmt[ofs]!='&' ? rb_scan_args_count_end(fmt, ofs, vari) : rb_scan_args_count_end(fmt, ofs+1, vari+1))

Definition at line 6377 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count_end

#define rb_scan_args_count_end | ( |  | fmt,
|  |  | ofs,
|  |  | vari
| ) |  | (fmt[ofs] ? -1 : (vari))

Definition at line 6376 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count_hash

#define rb_scan_args_count_hash | ( |  | fmt,
|  |  | ofs,
|  |  | vari
| ) |  | (fmt[ofs]!=':' ? rb_scan_args_count_block(fmt, ofs, vari) : rb_scan_args_count_block(fmt, ofs+1, vari+1))

Definition at line 6378 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count_lead

#define rb_scan_args_count_lead | ( |  | fmt,
|  |  | ofs,
|  |  | vari
| ) |  | (!rb_scan_args_isdigit(fmt[ofs]) ? rb_scan_args_count_var(fmt, ofs, vari) : rb_scan_args_count_opt(fmt, ofs+1, vari+fmt[ofs]-'0'))

Definition at line 6382 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count_opt

#define rb_scan_args_count_opt | ( |  | fmt,
|  |  | ofs,
|  |  | vari
| ) |  | (!rb_scan_args_isdigit(fmt[ofs]) ? rb_scan_args_count_var(fmt, ofs, vari) : rb_scan_args_count_var(fmt, ofs+1, vari+fmt[ofs]-'0'))

Definition at line 6381 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count_trail

#define rb_scan_args_count_trail | ( |  | fmt,
|  |  | ofs,
|  |  | vari
| ) |  | (!rb_scan_args_isdigit(fmt[ofs]) ? rb_scan_args_count_hash(fmt, ofs, vari) : rb_scan_args_count_hash(fmt, ofs+1, vari+(fmt[ofs]-'0')))

Definition at line 6379 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_count_var

#define rb_scan_args_count_var | ( |  | fmt,
|  |  | ofs,
|  |  | vari
| ) |  | (fmt[ofs]!='*' ? rb_scan_args_count_trail(fmt, ofs, vari) : rb_scan_args_count_trail(fmt, ofs+1, vari+1))

Definition at line 6380 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_SCAN_ARGS_EMPTY_KEYWORDS

#define RB_SCAN_ARGS_EMPTY_KEYWORDS 2

Definition at line 5165 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_isdigit

#define rb_scan_args_isdigit | ( |  | c | ) | ((unsigned char)((c)-'0')<10)

Definition at line 6375 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_SCAN_ARGS_KEYWORDS

#define RB_SCAN_ARGS_KEYWORDS 1

Definition at line 5164 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_SCAN_ARGS_LAST_HASH_KEYWORDS

#define RB_SCAN_ARGS_LAST_HASH_KEYWORDS 3

Definition at line 5166 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_SCAN_ARGS_PASS_CALLED_KEYWORDS

#define RB_SCAN_ARGS_PASS_CALLED_KEYWORDS 0

Definition at line 5163 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scan_args_verify

#define rb_scan_args_verify | ( |  | fmt,
|  |  | varc
| ) |  | (sizeof(char[1-2*(rb_scan_args_count(fmt)<0)])!=1 ? rb_scan_args_bad_format(fmt) : sizeof(char[1-2*(rb_scan_args_count(fmt)!=(varc))])!=1 ? rb_scan_args_length_mismatch(fmt, varc) : (void)0)

Definition at line 6384 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_secure

#define rb_secure | ( |  | level | ) | rb_secure(RUBY_SAFE_LEVEL_CHECK(level, warning))

## ◆ rb_set_safe_level

#define rb_set_safe_level | ( |  | level | ) | rb_set_safe_level(RUBY_SAFE_LEVEL_CHECK(level, error))

## ◆ rb_special_const_p

#define rb_special_const_p | ( |  | obj | ) | __extension__ ({ VALUE special_const_obj = (obj); (int)(RB_SPECIAL_CONST_P(special_const_obj) ? RUBY_Qtrue : RUBY_Qfalse); })

Definition at line 5357 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_SPECIAL_CONST_P

#define RB_SPECIAL_CONST_P | ( |  | x | ) | (RB_IMMEDIATE_P(x) || !RB_TEST(x))

## ◆ RB_ST2FIX

#define RB_ST2FIX | ( |  | h | ) | RB_LONG2FIX((long)(h))

Definition at line 5028 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_STATIC_SYM_P

#define RB_STATIC_SYM_P | ( |  | x | ) | (((VALUE)(x)&~((~(VALUE)0)<<RUBY_SPECIAL_SHIFT)) == RUBY_SYMBOL_FLAG)

Definition at line 4281 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_buf_cat

#define rb_str_buf_cat rb_str_cat

Definition at line 6135 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_buf_cat2

#define rb_str_buf_cat2 rb_str_cat_cstr

Definition at line 6136 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_buf_new2

#define rb_str_buf_new2 rb_str_buf_new_cstr

Definition at line 6133 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_buf_new_cstr

#define rb_str_buf_new_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_str_buf_cat(rb_str_buf_new((long)strlen(str)), (str), (long)strlen(str)) : rb_str_buf_new_cstr(str) )

Definition at line 6125 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_cat2

#define rb_str_cat2 rb_str_cat_cstr

Definition at line 6137 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_cat_cstr

#define rb_str_cat_cstr | ( |  | str,
|  |  | ptr
| ) |  | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(ptr)) ? rb_str_cat((str), (ptr), (long)strlen(ptr)) : rb_str_cat_cstr((str), (ptr)) )

Definition at line 6126 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_dup_frozen

#define rb_str_dup_frozen rb_str_new_frozen

Definition at line 6070 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new

#define rb_str_new | ( |  | str,
|  |  | len
| ) |  | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str) && __builtin_constant_p(len)) ? rb_str_new_static((str), (len)) : rb_str_new((str), (len)) )

Definition at line 6116 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new2

#define rb_str_new2 rb_str_new_cstr

Definition at line 6128 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new3

#define rb_str_new3 rb_str_new_shared

Definition at line 6129 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new4

#define rb_str_new4 rb_str_new_frozen

Definition at line 6130 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new5

#define rb_str_new5 rb_str_new_with_class

Definition at line 6131 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new_cstr

#define rb_str_new_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_str_new_static((str), (long)strlen(str)) : rb_str_new_cstr(str) )

Definition at line 6117 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new_lit

#define rb_str_new_lit | ( |  | str | ) | rb_str_new_static((str), rb_strlen_lit(str))

Definition at line 6139 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_new_literal

#define rb_str_new_literal | ( |  | str | ) | rb_str_new_lit(str)

Definition at line 6143 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_strlen_lit

#define rb_strlen_lit | ( |  | str | ) | (sizeof(str "") - 1)

Definition at line 6138 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_SYM2ID

#define RB_SYM2ID | ( |  | x | ) | (rb_sym2id(x))

Definition at line 4285 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_sym_intern_ascii_cstr

#define rb_sym_intern_ascii_cstr | ( |  | ptr | ) | __extension__ ( { (__builtin_constant_p(ptr)) ? rb_sym_intern_ascii((ptr), (long)strlen(ptr)) : rb_sym_intern_ascii_cstr(ptr); })

Definition at line 7758 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_SYMBOL_P

#define RB_SYMBOL_P | ( |  | x | ) | (RB_STATIC_SYM_P(x)||RB_DYNAMIC_SYM_P(x))

Definition at line 4283 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_sys_fail_path

#define rb_sys_fail_path | ( |  | path | ) | rb_sys_fail_path_in(RUBY_FUNCTION_NAME_STRING, path)

Definition at line 7354 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_syserr_fail_path

#define rb_syserr_fail_path | ( |  | err,
|  |  | path
| ) |  | rb_syserr_fail_path_in(RUBY_FUNCTION_NAME_STRING, (err), (path))

Definition at line 7355 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_tainted_str_new2

#define rb_tainted_str_new2 rb_tainted_str_new_cstr

Definition at line 6132 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_tainted_str_new_cstr

#define rb_tainted_str_new_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_tainted_str_new((str), (long)strlen(str)) : rb_tainted_str_new_cstr(str) )

Definition at line 6120 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_TEST

#define RB_TEST | ( |  | v | ) | !(((VALUE)(v) & (VALUE)~RUBY_Qnil) == 0)

Definition at line 4320 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_time_t

#define rb_time_t time_t

Definition at line 117 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_TYPE_P

#define RB_TYPE_P | ( |  | obj,
|  |  | type
| ) |  | ( ((type) == RUBY_T_FIXNUM) ? RB_FIXNUM_P(obj) : ((type) == RUBY_T_TRUE) ? ((obj) == RUBY_Qtrue) : ((type) == RUBY_T_FALSE) ? ((obj) == RUBY_Qfalse) : ((type) == RUBY_T_NIL) ? ((obj) == RUBY_Qnil) : ((type) == RUBY_T_UNDEF) ? ((obj) == RUBY_Qundef) : ((type) == RUBY_T_SYMBOL) ? RB_SYMBOL_P(obj) : ((type) == RUBY_T_FLOAT) ? RB_FLOAT_TYPE_P(obj) : (!RB_SPECIAL_CONST_P(obj) && RB_BUILTIN_TYPE(obj) == (type)))

Definition at line 4388 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_type_p

#define rb_type_p | ( |  | obj,
|  |  | type
| ) |  | __extension__ (__builtin_constant_p(type) ? RB_TYPE_P((obj), (type)) : rb_type(obj) == (type))

Definition at line 5356 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_typeddata_is_instance_of

#define rb_typeddata_is_instance_of rb_typeddata_is_instance_of_inline

Definition at line 7953 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_uid_t

#define rb_uid_t uid_t

Definition at line 105 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_UINT2NUM

#define RB_UINT2NUM | ( |  | v | ) | RB_LONG2FIX((unsigned int)(v))

Definition at line 4992 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_uint_new

#define rb_uint_new | ( |  | v | ) | rb_uint2inum(v)

Definition at line 4238 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ULONG2NUM

#define RB_ULONG2NUM | ( |  | x | ) | rb_ulong2num_inline(x)

Definition at line 5012 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_UNLIKELY

#define RB_UNLIKELY | ( |  | x | ) | (__builtin_expect(!!(x), 0))

Definition at line 450 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_UNUSED_VAR

#define RB_UNUSED_VAR | ( |  | x | ) | x __attribute__ ((unused))

Definition at line 4390 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_usascii_str_new

#define rb_usascii_str_new | ( |  | str,
|  |  | len
| ) |  | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str) && __builtin_constant_p(len)) ? rb_usascii_str_new_static((str), (len)) : rb_usascii_str_new((str), (len)) )

Definition at line 6118 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_usascii_str_new2

#define rb_usascii_str_new2 rb_usascii_str_new_cstr

Definition at line 6134 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_usascii_str_new_cstr

#define rb_usascii_str_new_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_usascii_str_new_static((str), (long)strlen(str)) : rb_usascii_str_new_cstr(str) )

Definition at line 6121 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_usascii_str_new_lit

#define rb_usascii_str_new_lit | ( |  | str | ) | rb_usascii_str_new_static((str), rb_strlen_lit(str))

Definition at line 6140 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_usascii_str_new_literal

#define rb_usascii_str_new_literal | ( |  | str | ) | rb_usascii_str_new_lit(str)

Definition at line 6144 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_utf8_str_new

#define rb_utf8_str_new | ( |  | str,
|  |  | len
| ) |  | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str) && __builtin_constant_p(len)) ? rb_utf8_str_new_static((str), (len)) : rb_utf8_str_new((str), (len)) )

Definition at line 6119 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_utf8_str_new_cstr

#define rb_utf8_str_new_cstr | ( |  | str | ) | RB_GNUC_EXTENSION_BLOCK( (__builtin_constant_p(str)) ? rb_utf8_str_new_static((str), (long)strlen(str)) : rb_utf8_str_new_cstr(str) )

Definition at line 6122 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_utf8_str_new_lit

#define rb_utf8_str_new_lit | ( |  | str | ) | rb_utf8_str_new_static((str), rb_strlen_lit(str))

Definition at line 6141 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_utf8_str_new_literal

#define rb_utf8_str_new_literal | ( |  | str | ) | rb_utf8_str_new_lit(str)

Definition at line 6145 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_varargs_argc_check

#define rb_varargs_argc_check | ( |  | argc,
|  |  | vargc
| ) |  | __builtin_choose_expr(__builtin_constant_p(argc), (rb_varargs_argc_valid_p(argc, vargc) ? (argc) : rb_varargs_bad_length(argc, vargc)), rb_varargs_argc_check_runtime(argc, vargc))

Definition at line 5144 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_varargs_argc_check_runtime

#define rb_varargs_argc_check_runtime | ( |  | argc,
|  |  | vargc
| ) |  | (((argc) <= (vargc)) ? (argc) : (rb_fatal("argc(%d) exceeds actual arguments(%d)", argc, vargc), 0))

Definition at line 5141 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_varargs_argc_valid_p

#define rb_varargs_argc_valid_p | ( |  | argc,
|  |  | vargc
| ) |  | ((argc) == 0 ? (vargc) <= 1 : (argc) == (vargc))

Definition at line 5142 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_register_special_exception

#define rb_vm_register_special_exception | ( |  | sp,
|  |  | e,
|  |  | m
| ) |  | rb_vm_register_special_exception_str(sp, e, rb_usascii_str_new_static((m), (long)rb_strlen_lit(m)))

Definition at line 10494 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_yield_values

#define rb_yield_values | ( |  | argc,
|  |  | ...
| ) |  | __extension__({ const int rb_yield_values_argc = (argc); const VALUE rb_yield_values_args[] = {__VA_ARGS__}; const int rb_yield_values_nargs = (int)(sizeof(rb_yield_values_args) / sizeof(VALUE)); rb_yield_values2( rb_varargs_argc_check(rb_yield_values_argc, rb_yield_values_nargs), rb_yield_values_nargs ? rb_yield_values_args : NULL); })

Definition at line 6584 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ZALLOC

#define RB_ZALLOC | ( |  | type | ) | (RB_ZALLOC_N(type,1))

Definition at line 5033 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_ZALLOC_N

#define RB_ZALLOC_N | ( |  | type,
|  |  | n
| ) |  | ((type*)ruby_xcalloc((size_t)(n),sizeof(type)))

Definition at line 5032 of file rb_mjit_min_header-2.7.0.h.

## ◆ RBASIC

#define RBASIC | ( |  | obj | ) | (R_CAST(RBasic)(obj))

## ◆ RBASIC_CLASS

#define RBASIC_CLASS | ( |  | obj | ) | (RBASIC(obj)->klass)

## ◆ RBASIC_CLEAR_CLASS

#define RBASIC_CLEAR_CLASS | ( |  | obj | ) | memset(&(((struct RBasicRaw *)((VALUE)(obj)))->klass), 0, sizeof(VALUE))

Definition at line 7598 of file rb_mjit_min_header-2.7.0.h.

## ◆ RBASIC_SET_CLASS

#define RBASIC_SET_CLASS | ( |  | obj,
|  |  | cls
| ) |  | do { VALUE _obj_ = (obj); RB_OBJ_WRITE(_obj_, &((struct RBasicRaw *)(_obj_))->klass, cls); } while (0)

Definition at line 7600 of file rb_mjit_min_header-2.7.0.h.

## ◆ RBASIC_SET_CLASS_RAW

#define RBASIC_SET_CLASS_RAW | ( |  | obj,
|  |  | cls
| ) |  | memcpy(&((struct RBasicRaw *)((VALUE)(obj)))->klass, &(cls), sizeof(VALUE))

Definition at line 7599 of file rb_mjit_min_header-2.7.0.h.

## ◆ RBIGNUM

#define RBIGNUM | ( |  | obj | ) | (R_CAST(RBignum)(obj))

Definition at line 6834 of file rb_mjit_min_header-2.7.0.h.

## ◆ RBIGNUM_NEGATIVE_P

#define RBIGNUM_NEGATIVE_P | ( |  | b | ) | (RBIGNUM_SIGN(b)==0)

## ◆ RBIGNUM_POSITIVE_P

#define RBIGNUM_POSITIVE_P | ( |  | b | ) | (RBIGNUM_SIGN(b)!=0)

## ◆ RBIGNUM_SIGN

#define RBIGNUM_SIGN | ( |  | b | ) | (rb_big_sign(b))

## ◆ RCLASS

#define RCLASS | ( |  | obj | ) | (R_CAST(RClass)(obj))

## ◆ RCLASS_CALLABLE_M_TBL

#define RCLASS_CALLABLE_M_TBL | ( |  | c | ) | (RCLASS_EXT(c)->callable_m_tbl)

Definition at line 7003 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_CLONED

#define RCLASS_CLONED FL_USER6

Definition at line 7009 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_CONST_TBL

#define RCLASS_CONST_TBL | ( |  | c | ) | (RCLASS_EXT(c)->const_tbl)

Definition at line 7001 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_EXT

#define RCLASS_EXT | ( |  | c | ) | (RCLASS(c)->ptr)

Definition at line 6999 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_INCLUDER

#define RCLASS_INCLUDER | ( |  | c | ) | (RCLASS_EXT(c)->includer)

Definition at line 7008 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_IV_INDEX_TBL

#define RCLASS_IV_INDEX_TBL | ( |  | c | ) | (RCLASS_EXT(c)->iv_index_tbl)

Definition at line 7004 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_IV_TBL

#define RCLASS_IV_TBL | ( |  | c | ) | (RCLASS_EXT(c)->iv_tbl)

Definition at line 7000 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_M_TBL

#define RCLASS_M_TBL | ( |  | c | ) | (RCLASS_EXT(c)->m_tbl)

Definition at line 7002 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_ORIGIN

#define RCLASS_ORIGIN | ( |  | c | ) | (RCLASS_EXT(c)->origin_)

Definition at line 7005 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_REFINED_BY_ANY

#define RCLASS_REFINED_BY_ANY FL_USER7

Definition at line 7011 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_REFINED_CLASS

#define RCLASS_REFINED_CLASS | ( |  | c | ) | (RCLASS_EXT(c)->refined_class)

Definition at line 7006 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_SERIAL

#define RCLASS_SERIAL | ( |  | c | ) | (RCLASS(c)->class_serial)

Definition at line 7007 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCLASS_SUPER

#define RCLASS_SUPER | ( |  | c | ) | rb_class_get_superclass(c)

## ◆ RCOMPLEX

#define RCOMPLEX | ( |  | obj | ) | (R_CAST(RComplex)(obj))

Definition at line 6853 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCOMPLEX_SET_IMAG

#define RCOMPLEX_SET_IMAG | ( |  | cmp,
|  |  | i
| ) |  | RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->imag,(i))

Definition at line 6855 of file rb_mjit_min_header-2.7.0.h.

## ◆ RCOMPLEX_SET_REAL

#define RCOMPLEX_SET_REAL | ( |  | cmp,
|  |  | r
| ) |  | RB_OBJ_WRITE((cmp), &((struct RComplex *)(cmp))->real,(r))

Definition at line 6854 of file rb_mjit_min_header-2.7.0.h.

## ◆ RDATA

#define RDATA | ( |  | obj | ) | (R_CAST(RData)(obj))

## ◆ RE_DUP_MAX

#define RE_DUP_MAX 255

Definition at line 4168 of file rb_mjit_min_header-2.7.0.h.

## ◆ REALLOC_N

#define REALLOC_N | ( |  | var,
|  |  | type,
|  |  | n
| ) |  | RB_REALLOC_N(var,type,n)

Definition at line 5039 of file rb_mjit_min_header-2.7.0.h.

## ◆ REGEXP_REDEFINED_OP_FLAG

#define REGEXP_REDEFINED_OP_FLAG (1 << 8)

Definition at line 9758 of file rb_mjit_min_header-2.7.0.h.

## ◆ RESTORE_REGS

#define RESTORE_REGS | ( |  | ) | do { VM_REG_CFP = ec->cfp; } while (0)

Definition at line 11836 of file rb_mjit_min_header-2.7.0.h.

## ◆ restrict

#define restrict __restrict

Definition at line 80 of file rb_mjit_min_header-2.7.0.h.

## ◆ RETSIGTYPE

#define RETSIGTYPE void

Definition at line 246 of file rb_mjit_min_header-2.7.0.h.

## ◆ RETURN_ENUMERATOR

#define RETURN_ENUMERATOR | ( |  | obj,
|  |  | argc,
|  |  | argv
| ) |  | RETURN_SIZED_ENUMERATOR(obj, argc, argv, 0)

Definition at line 5662 of file rb_mjit_min_header-2.7.0.h.

## ◆ RETURN_ENUMERATOR_KW

#define RETURN_ENUMERATOR_KW | ( |  | obj,
|  |  | argc,
|  |  | argv,
|  |  | kw_splat
| ) |  | RETURN_SIZED_ENUMERATOR_KW(obj, argc, argv, 0, kw_splat)

Definition at line 5663 of file rb_mjit_min_header-2.7.0.h.

## ◆ RETURN_SIZED_ENUMERATOR

#define RETURN_SIZED_ENUMERATOR | ( |  | obj,
|  |  | argc,
|  |  | argv,
|  |  | size_fn
| ) |  | do { if (!rb_block_given_p()) return SIZED_ENUMERATOR(obj, argc, argv, size_fn); } while (0)

Definition at line 5660 of file rb_mjit_min_header-2.7.0.h.

## ◆ RETURN_SIZED_ENUMERATOR_KW

#define RETURN_SIZED_ENUMERATOR_KW | ( |  | obj,
|  |  | argc,
|  |  | argv,
|  |  | size_fn,
|  |  | kw_splat
| ) |  | do { if (!rb_block_given_p()) return SIZED_ENUMERATOR_KW(obj, argc, argv, size_fn, kw_splat); } while (0)

Definition at line 5661 of file rb_mjit_min_header-2.7.0.h.

## ◆ RFILE

#define RFILE | ( |  | obj | ) | (R_CAST(RFile)(obj))

## ◆ RFLOAT

#define RFLOAT | ( |  | obj | ) | (R_CAST(RFloat)(obj))

Definition at line 6847 of file rb_mjit_min_header-2.7.0.h.

## ◆ RFLOAT_VALUE

#define RFLOAT_VALUE | ( |  | v | ) | rb_float_value(v)

## ◆ RGENGC_WB_PROTECTED_ARRAY

#define RGENGC_WB_PROTECTED_ARRAY 1

## ◆ RGENGC_WB_PROTECTED_BIGNUM

#define RGENGC_WB_PROTECTED_BIGNUM 1

## ◆ RGENGC_WB_PROTECTED_CLASS

#define RGENGC_WB_PROTECTED_CLASS 1

## ◆ RGENGC_WB_PROTECTED_COMPLEX

#define RGENGC_WB_PROTECTED_COMPLEX 1

## ◆ RGENGC_WB_PROTECTED_FLOAT

#define RGENGC_WB_PROTECTED_FLOAT 1

## ◆ RGENGC_WB_PROTECTED_HASH

#define RGENGC_WB_PROTECTED_HASH 1

## ◆ RGENGC_WB_PROTECTED_NODE_CREF

#define RGENGC_WB_PROTECTED_NODE_CREF 1

## ◆ RGENGC_WB_PROTECTED_OBJECT

#define RGENGC_WB_PROTECTED_OBJECT 1

## ◆ RGENGC_WB_PROTECTED_RATIONAL

#define RGENGC_WB_PROTECTED_RATIONAL 1

## ◆ RGENGC_WB_PROTECTED_REGEXP

#define RGENGC_WB_PROTECTED_REGEXP 1

## ◆ RGENGC_WB_PROTECTED_STRING

#define RGENGC_WB_PROTECTED_STRING 1

## ◆ RGENGC_WB_PROTECTED_STRUCT

#define RGENGC_WB_PROTECTED_STRUCT 1

## ◆ RHASH

#define RHASH | ( |  | obj | ) | (R_CAST(RHash)(obj))

Definition at line 6876 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE

#define RHASH_AR_TABLE | ( |  | hash | ) | (RHASH(hash)->as.ar)

Definition at line 6874 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE_BOUND_MASK

#define RHASH_AR_TABLE_BOUND_MASK (VALUE)RHASH_AR_TABLE_BOUND_MASK

Definition at line 6882 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE_BOUND_SHIFT

#define RHASH_AR_TABLE_BOUND_SHIFT RHASH_AR_TABLE_BOUND_SHIFT

Definition at line 6883 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE_MAX_SIZE

#define RHASH_AR_TABLE_MAX_SIZE SIZEOF_VALUE

Definition at line 6860 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE_P

#define RHASH_AR_TABLE_P | ( |  | hash | ) | (!FL_TEST_RAW((hash), RHASH_ST_TABLE_FLAG))

Definition at line 6873 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE_SIZE_MASK

#define RHASH_AR_TABLE_SIZE_MASK (VALUE)RHASH_AR_TABLE_SIZE_MASK

Definition at line 6880 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE_SIZE_RAW

#define RHASH_AR_TABLE_SIZE_RAW | ( |  | h | ) | ((unsigned int)((RBASIC(h)->flags & RHASH_AR_TABLE_SIZE_MASK) >> RHASH_AR_TABLE_SIZE_SHIFT))

Definition at line 6871 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_AR_TABLE_SIZE_SHIFT

#define RHASH_AR_TABLE_SIZE_SHIFT RHASH_AR_TABLE_SIZE_SHIFT

Definition at line 6881 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_EMPTY_P

#define RHASH_EMPTY_P | ( |  | h | ) | (RHASH_SIZE(h) == 0)

## ◆ RHASH_IFNONE [1/2]

#define RHASH_IFNONE | ( |  | h | ) | rb_hash_ifnone(h)

Definition at line 6902 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_IFNONE [2/2]

#define RHASH_IFNONE | ( |  | h | ) | (RHASH(h)->ifnone)

Definition at line 6902 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_ITER_LEV

#define RHASH_ITER_LEV | ( |  | h | ) | rb_hash_iter_lev(h)

## ◆ RHASH_LEV_MASK

#define RHASH_LEV_MASK (FL_USER13 | FL_USER14 | FL_USER15 | FL_USER16 | FL_USER17 | FL_USER18 | FL_USER19)

Definition at line 6865 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_SET_IFNONE

#define RHASH_SET_IFNONE | ( |  | h,
|  |  | ifnone
| ) |  | rb_hash_set_ifnone((VALUE)h, ifnone)

## ◆ RHASH_SET_TRANSIENT_FLAG

#define RHASH_SET_TRANSIENT_FLAG | ( |  | h | ) | FL_SET_RAW(h, RHASH_TRANSIENT_FLAG)

Definition at line 6885 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_SIZE [1/2]

#define RHASH_SIZE | ( |  | h | ) | rb_hash_size_num(h)

Definition at line 6903 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_SIZE [2/2]

#define RHASH_SIZE | ( |  | h | ) | (RHASH_AR_TABLE_P(h) ? RHASH_AR_TABLE_SIZE_RAW(h) : RHASH_ST_SIZE(h))

Definition at line 6903 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_ST_CLEAR

#define RHASH_ST_CLEAR | ( |  | h | ) | (FL_UNSET_RAW(h, RHASH_ST_TABLE_FLAG), RHASH(h)->as.ar = NULL)

Definition at line 6879 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_ST_SIZE

#define RHASH_ST_SIZE | ( |  | h | ) | (RHASH_ST_TABLE(h)->num_entries)

Definition at line 6877 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_ST_TABLE

#define RHASH_ST_TABLE | ( |  | hash | ) | (RHASH(hash)->as.st)

Definition at line 6875 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_ST_TABLE_P

#define RHASH_ST_TABLE_P | ( |  | h | ) | (!RHASH_AR_TABLE_P(h))

Definition at line 6878 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_TBL

#define RHASH_TBL | ( |  | h | ) | rb_hash_tbl(h, __FILE__, __LINE__)

## ◆ RHASH_TBL_RAW

#define RHASH_TBL_RAW | ( |  | h | ) | rb_hash_tbl_raw(h)

Definition at line 7382 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_TRANSIENT_P

#define RHASH_TRANSIENT_P | ( |  | hash | ) | FL_TEST_RAW((hash), RHASH_TRANSIENT_FLAG)

Definition at line 6884 of file rb_mjit_min_header-2.7.0.h.

## ◆ RHASH_UNSET_TRANSIENT_FLAG

#define RHASH_UNSET_TRANSIENT_FLAG | ( |  | h | ) | FL_UNSET_RAW(h, RHASH_TRANSIENT_FLAG)

Definition at line 6886 of file rb_mjit_min_header-2.7.0.h.

## ◆ RICLASS_IS_ORIGIN

#define RICLASS_IS_ORIGIN FL_USER5

Definition at line 7010 of file rb_mjit_min_header-2.7.0.h.

## ◆ RLIM2NUM

#define RLIM2NUM | ( |  | v | ) | ULONG2NUM(v)

Definition at line 137 of file rb_mjit_min_header-2.7.0.h.

## ◆ RMODULE

#define RMODULE | ( |  | obj | ) | RCLASS(obj)

## ◆ RMODULE_CONST_TBL

#define RMODULE_CONST_TBL | ( |  | m | ) | RCLASS_CONST_TBL(m)

## ◆ RMODULE_INCLUDED_INTO_REFINEMENT

#define RMODULE_INCLUDED_INTO_REFINEMENT RMODULE_INCLUDED_INTO_REFINEMENT

## ◆ RMODULE_IS_OVERLAID

#define RMODULE_IS_OVERLAID RMODULE_IS_OVERLAID

## ◆ RMODULE_IS_REFINEMENT

#define RMODULE_IS_REFINEMENT RMODULE_IS_REFINEMENT

## ◆ RMODULE_IV_TBL

#define RMODULE_IV_TBL | ( |  | m | ) | RCLASS_IV_TBL(m)

## ◆ RMODULE_M_TBL

#define RMODULE_M_TBL | ( |  | m | ) | RCLASS_M_TBL(m)

## ◆ RMODULE_SUPER

#define RMODULE_SUPER | ( |  | m | ) | RCLASS_SUPER(m)

## ◆ RMOVED

#define RMOVED | ( |  | obj | ) | (R_CAST(RMoved)(obj))

## ◆ RNODE

#define RNODE | ( |  | obj | ) | (R_CAST(RNode)(obj))

Definition at line 8229 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROBJ_TRANSIENT_P

#define ROBJ_TRANSIENT_P | ( |  | obj | ) | FL_TEST_RAW((obj), ROBJECT_TRANSIENT_FLAG)

Definition at line 7788 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROBJ_TRANSIENT_SET

#define ROBJ_TRANSIENT_SET | ( |  | obj | ) | FL_SET_RAW((obj), ROBJECT_TRANSIENT_FLAG)

Definition at line 7789 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROBJ_TRANSIENT_UNSET

#define ROBJ_TRANSIENT_UNSET | ( |  | obj | ) | FL_UNSET_RAW((obj), ROBJECT_TRANSIENT_FLAG)

Definition at line 7790 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROBJECT

#define ROBJECT | ( |  | obj | ) | (R_CAST(RObject)(obj))

## ◆ ROBJECT_EMBED

#define ROBJECT_EMBED ROBJECT_EMBED

## ◆ ROBJECT_EMBED_LEN_MAX

#define ROBJECT_EMBED_LEN_MAX ROBJECT_EMBED_LEN_MAX

## ◆ ROBJECT_IV_INDEX_TBL

#define ROBJECT_IV_INDEX_TBL | ( |  | o | ) | ((RBASIC(o)->flags & ROBJECT_EMBED) ? RCLASS_IV_INDEX_TBL(rb_obj_class(o)) : ROBJECT(o)->as.heap.iv_index_tbl)

## ◆ ROBJECT_IVPTR

#define ROBJECT_IVPTR | ( |  | o | ) | ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT(o)->as.ary : ROBJECT(o)->as.heap.ivptr)

## ◆ ROBJECT_NUMIV

#define ROBJECT_NUMIV | ( |  | o | ) | ((RBASIC(o)->flags & ROBJECT_EMBED) ? ROBJECT_EMBED_LEN_MAX : ROBJECT(o)->as.heap.numiv)

## ◆ ROBJECT_TRANSIENT_FLAG

#define ROBJECT_TRANSIENT_FLAG FL_USER13

Definition at line 7787 of file rb_mjit_min_header-2.7.0.h.

## ◆ roomof

#define roomof | ( |  | x,
|  |  | y
| ) |  | (((x) + (y) - 1) / (y))

Definition at line 7168 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROUND_CALL

#define ROUND_CALL | ( |  | mode,
|  |  | name,
|  |  | args
| ) |  | ROUND_TO(mode, name ##_half_even args, name ##_half_up args, name ##_half_down args)

Definition at line 7449 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROUND_DEFAULT

#define ROUND_DEFAULT RUBY_NUM_ROUND_HALF_UP

Definition at line 7440 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROUND_FUNC

#define ROUND_FUNC | ( |  | mode,
|  |  | name
| ) |  | ROUND_TO(mode, name ##_half_even, name ##_half_up, name ##_half_down)

Definition at line 7448 of file rb_mjit_min_header-2.7.0.h.

## ◆ ROUND_TO

#define ROUND_TO | ( |  | mode,
|  |  | even,
|  |  | up,
|  |  | down
| ) |  | ((mode) == RUBY_NUM_ROUND_HALF_EVEN ? even : (mode) == RUBY_NUM_ROUND_HALF_UP ? up : down)

Definition at line 7447 of file rb_mjit_min_header-2.7.0.h.

## ◆ rounddown

#define rounddown | ( |  | x,
|  |  | y
| ) |  | (((x)/(y))*(y))

Definition at line 11088 of file rb_mjit_min_header-2.7.0.h.

## ◆ roundup

#define roundup | ( |  | x,
|  |  | y
| ) |  | ((((x)+((y)-1))/(y))*(y))

Definition at line 11089 of file rb_mjit_min_header-2.7.0.h.

## ◆ roundup2

#define roundup2 | ( |  | x,
|  |  | y
| ) |  | (((x)+((y)-1))&(~((y)-1)))

Definition at line 11090 of file rb_mjit_min_header-2.7.0.h.

## ◆ rp

#define rp | ( |  | obj | ) | rb_obj_info_dump_loc((VALUE)(obj), __FILE__, __LINE__, __func__)

Definition at line 7233 of file rb_mjit_min_header-2.7.0.h.

## ◆ rp_m

#define rp_m | ( |  | msg,
|  |  | obj
| ) |  | do { fprintf(stderr, "%s", (msg)); rb_obj_info_dump((VALUE)obj); } while (0)

Definition at line 7234 of file rb_mjit_min_header-2.7.0.h.

## ◆ RRATIONAL

#define RRATIONAL | ( |  | obj | ) | (R_CAST(RRational)(obj))

Definition at line 6840 of file rb_mjit_min_header-2.7.0.h.

## ◆ RRATIONAL_SET_DEN

#define RRATIONAL_SET_DEN | ( |  | rat,
|  |  | d
| ) |  | RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->den,(d))

Definition at line 6842 of file rb_mjit_min_header-2.7.0.h.

## ◆ RRATIONAL_SET_NUM

#define RRATIONAL_SET_NUM | ( |  | rat,
|  |  | n
| ) |  | RB_OBJ_WRITE((rat), &((struct RRational *)(rat))->num,(n))

Definition at line 6841 of file rb_mjit_min_header-2.7.0.h.

## ◆ RREGEXP

#define RREGEXP | ( |  | obj | ) | (R_CAST(RRegexp)(obj))

## ◆ RREGEXP_PTR

#define RREGEXP_PTR | ( |  | r | ) | (RREGEXP(r)->ptr)

## ◆ RREGEXP_SRC

#define RREGEXP_SRC | ( |  | r | ) | (RREGEXP(r)->src)

## ◆ RREGEXP_SRC_END

#define RREGEXP_SRC_END | ( |  | r | ) | RSTRING_END(RREGEXP(r)->src)

## ◆ RREGEXP_SRC_LEN

#define RREGEXP_SRC_LEN | ( |  | r | ) | RSTRING_LEN(RREGEXP(r)->src)

## ◆ RREGEXP_SRC_PTR

#define RREGEXP_SRC_PTR | ( |  | r | ) | RSTRING_PTR(RREGEXP(r)->src)

## ◆ RSHIFT

#define RSHIFT | ( |  | x,
|  |  | y
| ) |  | ((x)>>(int)(y))

Definition at line 414 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRING

#define RSTRING | ( |  | obj | ) | (R_CAST(RString)(obj))

## ◆ RSTRING_EMBED_LEN

#define RSTRING_EMBED_LEN | ( |  | str | ) | (long)((RBASIC(str)->flags >> RSTRING_EMBED_LEN_SHIFT) & (RSTRING_EMBED_LEN_MASK >> RSTRING_EMBED_LEN_SHIFT))

## ◆ RSTRING_EMBED_LEN_MASK

#define RSTRING_EMBED_LEN_MASK RSTRING_EMBED_LEN_MASK

## ◆ RSTRING_EMBED_LEN_MAX

#define RSTRING_EMBED_LEN_MAX RSTRING_EMBED_LEN_MAX

## ◆ RSTRING_EMBED_LEN_SHIFT

#define RSTRING_EMBED_LEN_SHIFT RSTRING_EMBED_LEN_SHIFT

## ◆ RSTRING_END

#define RSTRING_END | ( |  | str | ) | (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? (RSTRING(str)->as.ary + RSTRING_EMBED_LEN(str)) : (RSTRING(str)->as.heap.ptr + RSTRING(str)->as.heap.len))

## ◆ RSTRING_FSTR

#define RSTRING_FSTR RSTRING_FSTR

## ◆ RSTRING_GETMEM

#define RSTRING_GETMEM | ( |  | str,
|  |  | ptrvar,
|  |  | lenvar
| ) |  | (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? ((ptrvar) = RSTRING(str)->as.ary, (lenvar) = RSTRING_EMBED_LEN(str)) : ((ptrvar) = RSTRING(str)->as.heap.ptr, (lenvar) = RSTRING(str)->as.heap.len))

## ◆ RSTRING_LEN

#define RSTRING_LEN | ( |  | str | ) | (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? RSTRING_EMBED_LEN(str) : RSTRING(str)->as.heap.len)

## ◆ RSTRING_LENINT

#define RSTRING_LENINT | ( |  | str | ) | rb_long2int(RSTRING_LEN(str))

## ◆ RSTRING_NOEMBED

#define RSTRING_NOEMBED RSTRING_NOEMBED

## ◆ RSTRING_PTR

#define RSTRING_PTR | ( |  | str | ) | (!(RBASIC(str)->flags & RSTRING_NOEMBED) ? RSTRING(str)->as.ary : RSTRING(str)->as.heap.ptr)

## ◆ RSTRUCT

#define RSTRUCT | ( |  | obj | ) | (R_CAST(RStruct)(obj))

Definition at line 6944 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_CONST_PTR

#define RSTRUCT_CONST_PTR | ( |  | st | ) | rb_struct_const_ptr(st)

Definition at line 6940 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_EMBED_LEN

#define RSTRUCT_EMBED_LEN | ( |  | st | ) | (long)((RBASIC(st)->flags >> RSTRUCT_EMBED_LEN_SHIFT) & (RSTRUCT_EMBED_LEN_MASK >> RSTRUCT_EMBED_LEN_SHIFT))

Definition at line 6937 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_EMBED_LEN_MASK

#define RSTRUCT_EMBED_LEN_MASK RSTRUCT_EMBED_LEN_MASK

Definition at line 6911 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_EMBED_LEN_MAX

#define RSTRUCT_EMBED_LEN_MAX RSTRUCT_EMBED_LEN_MAX

Definition at line 6910 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_EMBED_LEN_SHIFT

#define RSTRUCT_EMBED_LEN_SHIFT RSTRUCT_EMBED_LEN_SHIFT

Definition at line 6912 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_GET [1/2]

#define RSTRUCT_GET | ( |  | st,
|  |  | idx
| ) |  | rb_struct_aref(st, INT2NUM(idx))

Definition at line 6943 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_GET [2/2]

#define RSTRUCT_GET | ( |  | st,
|  |  | idx
| ) |  | (RSTRUCT_CONST_PTR(st)[idx])

Definition at line 6943 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_LEN [1/2]

#define RSTRUCT_LEN | ( |  | st | ) | NUM2LONG(rb_struct_size(st))

Definition at line 6938 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_LEN [2/2]

#define RSTRUCT_LEN | ( |  | st | ) | rb_struct_len(st)

Definition at line 6938 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_LENINT

#define RSTRUCT_LENINT | ( |  | st | ) | rb_long2int(RSTRUCT_LEN(st))

Definition at line 6939 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_PTR [1/2]

#define RSTRUCT_PTR | ( |  | st | ) | rb_struct_ptr(st)

Definition at line 6941 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_PTR [2/2]

#define RSTRUCT_PTR | ( |  | st | ) | ((VALUE *)RSTRUCT_CONST_PTR(RB_OBJ_WB_UNPROTECT_FOR(STRUCT, st)))

Definition at line 6941 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_SET [1/2]

#define RSTRUCT_SET | ( |  | st,
|  |  | idx,
|  |  | v
| ) |  | rb_struct_aset(st, INT2NUM(idx), (v))

Definition at line 6942 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_SET [2/2]

#define RSTRUCT_SET | ( |  | st,
|  |  | idx,
|  |  | v
| ) |  | RB_OBJ_WRITE(st, &RSTRUCT_CONST_PTR(st)[idx], (v))

Definition at line 6942 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_TRANSIENT_P

#define RSTRUCT_TRANSIENT_P | ( |  | st | ) | FL_TEST_RAW((obj), RSTRUCT_TRANSIENT_FLAG)

Definition at line 6920 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_TRANSIENT_SET

#define RSTRUCT_TRANSIENT_SET | ( |  | st | ) | FL_SET_RAW((st), RSTRUCT_TRANSIENT_FLAG)

Definition at line 6921 of file rb_mjit_min_header-2.7.0.h.

## ◆ RSTRUCT_TRANSIENT_UNSET

#define RSTRUCT_TRANSIENT_UNSET | ( |  | st | ) | FL_UNSET_RAW((st), RSTRUCT_TRANSIENT_FLAG)

Definition at line 6922 of file rb_mjit_min_header-2.7.0.h.

## ◆ RTEST

#define RTEST | ( |  | v | ) | RB_TEST(v)

Definition at line 4322 of file rb_mjit_min_header-2.7.0.h.

## ◆ RTSIG_MAX

#define RTSIG_MAX 33

Definition at line 4110 of file rb_mjit_min_header-2.7.0.h.

## ◆ RTYPEDDATA

#define RTYPEDDATA | ( |  | obj | ) | (R_CAST(RTypedData)(obj))

## ◆ RTYPEDDATA_DATA

#define RTYPEDDATA_DATA | ( |  | v | ) | (RTYPEDDATA(v)->data)

## ◆ RTYPEDDATA_P

#define RTYPEDDATA_P | ( |  | v | ) | (RTYPEDDATA(v)->typed_flag == 1)

## ◆ RTYPEDDATA_TYPE

#define RTYPEDDATA_TYPE | ( |  | v | ) | (RTYPEDDATA(v)->type)

## ◆ RUBY

#define RUBY

Definition at line 3911 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ALIAS_FUNCTION

#define RUBY_ALIAS_FUNCTION | ( |  | prot,
|  |  | name,
|  |  | args
| ) |  | RUBY_ALIAS_FUNCTION_TYPE(VALUE, prot, name, args)

Definition at line 3955 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ALIAS_FUNCTION_TYPE

#define RUBY_ALIAS_FUNCTION_TYPE | ( |  | type,
|  |  | prot,
|  |  | name,
|  |  | args
| ) |  | type prot __attribute__((alias(#name)));

Definition at line 183 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ALIAS_FUNCTION_VOID

#define RUBY_ALIAS_FUNCTION_VOID | ( |  | prot,
|  |  | name,
|  |  | args
| ) |  | RUBY_ALIAS_FUNCTION_TYPE(void, prot, name, args)

Definition at line 184 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ALIGNAS

#define RUBY_ALIGNAS | ( |  | x | ) | __declspec(aligned(x))

Definition at line 157 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ALIGNOF

#define RUBY_ALIGNOF alignof

Definition at line 158 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ALLOCV_LIMIT

#define RUBY_ALLOCV_LIMIT 1024

Definition at line 5073 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ASSERT

#define RUBY_ASSERT | ( |  | expr | ) | RUBY_ASSERT_MESG_WHEN((!RUBY_NDEBUG+0), expr, #expr)

Definition at line 3967 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ASSERT_ALWAYS

#define RUBY_ASSERT_ALWAYS | ( |  | expr | ) | RUBY_ASSERT_MESG_WHEN(TRUE, expr, #expr)

Definition at line 3969 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ASSERT_FAIL

#define RUBY_ASSERT_FAIL | ( |  | expr | ) | rb_assert_failure(__FILE__, __LINE__, RUBY_FUNCTION_NAME_STRING, expr)

Definition at line 3964 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ASSERT_H

#define RUBY_ASSERT_H

Definition at line 3962 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ASSERT_MESG

#define RUBY_ASSERT_MESG | ( |  | expr,
|  |  | mesg
| ) |  | ((expr) ? (void)0 : RUBY_ASSERT_FAIL(mesg))

Definition at line 3965 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ASSERT_MESG_WHEN

#define RUBY_ASSERT_MESG_WHEN | ( |  | cond,
|  |  | expr,
|  |  | mesg
| ) |  | ((RUBY_DEBUG+0) ? RUBY_ASSERT_MESG((expr), mesg) : __builtin_choose_expr( __builtin_constant_p(cond), __builtin_choose_expr(cond, RUBY_ASSERT_MESG(expr, mesg), (void)0), RUBY_ASSERT_MESG(!(cond) || (expr), mesg)))

Definition at line 3966 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ASSERT_WHEN

#define RUBY_ASSERT_WHEN | ( |  | cond,
|  |  | expr
| ) |  | RUBY_ASSERT_MESG_WHEN(cond, expr, #expr)

Definition at line 3968 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ATOMIC_GENERIC_MACRO

#define RUBY_ATOMIC_GENERIC_MACRO 1

Definition at line 8937 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ATOMIC_H

#define RUBY_ATOMIC_H

Definition at line 8927 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ATTR_ALLOC_SIZE

#define RUBY_ATTR_ALLOC_SIZE | ( |  | params | ) | __attribute__ ((alloc_size params))

Definition at line 3926 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ATTR_MALLOC

#define RUBY_ATTR_MALLOC __attribute__((__malloc__))

Definition at line 3927 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ATTR_RETURNS_NONNULL

#define RUBY_ATTR_RETURNS_NONNULL __attribute__((__returns_nonnull__))

Definition at line 3928 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_BIT_ROTL

#define RUBY_BIT_ROTL | ( |  | v,
|  |  | n
| ) |  | (((v) << (n)) | ((v) >> ((sizeof(v) * 8) - n)))

Definition at line 7532 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_BIT_ROTR

#define RUBY_BIT_ROTR | ( |  | v,
|  |  | n
| ) |  | (((v) >> (n)) | ((v) << ((sizeof(v) * 8) - n)))

Definition at line 7533 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG

#define RUBY_BLOCK_CALL_FUNC_TAKES_BLOCKARG 1

Definition at line 5212 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_CONST_ASSERT

#define RUBY_CONST_ASSERT | ( |  | expr | ) | (1/!!(expr))

Definition at line 10499 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_CONST_ID

#define RUBY_CONST_ID | ( |  | var,
|  |  | str
| ) |  | do RUBY_CONST_ID_CACHE((var) =, (str)) while (0)

Definition at line 5136 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_CONST_ID_CACHE

#define RUBY_CONST_ID_CACHE | ( |  | result,
|  |  | str
| ) |  | { static ID rb_intern_id_cache; if (!rb_intern_id_cache) rb_intern_id_cache = rb_intern2((str), (long)strlen(str)); result rb_intern_id_cache; }

Definition at line 5135 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_CXX_DEPRECATED

#define RUBY_CXX_DEPRECATED | ( |  | msg | ) | __attribute__((__deprecated__(msg)))

Definition at line 176 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DEBUG

#define RUBY_DEBUG 0

Definition at line 3970 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_debug

#define ruby_debug (*rb_ruby_debug_ptr())

Definition at line 5182 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DEBUG_COUNTER_H

#define RUBY_DEBUG_COUNTER_H 1

Definition at line 11524 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DEBUG_H

#define RUBY_DEBUG_H

Definition at line 10668 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DEFAULT_FREE

#define RUBY_DEFAULT_FREE ((RUBY_DATA_FUNC)-1)

## ◆ RUBY_DEFINES_H

#define RUBY_DEFINES_H 1

Definition at line 444 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_ARRAY_CREATE

#define RUBY_DTRACE_ARRAY_CREATE | ( |  | length,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11284 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_ARRAY_CREATE_ENABLED

#define RUBY_DTRACE_ARRAY_CREATE_ENABLED | ( |  | ) | 0

Definition at line 11283 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_CMETHOD_ENTRY

#define RUBY_DTRACE_CMETHOD_ENTRY | ( |  | classname,
|  |  | methodname,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11264 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_CMETHOD_ENTRY_ENABLED

#define RUBY_DTRACE_CMETHOD_ENTRY_ENABLED | ( |  | ) | 0

Definition at line 11263 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_CMETHOD_ENTRY_HOOK

#define RUBY_DTRACE_CMETHOD_ENTRY_HOOK | ( |  | ec,
|  |  | klass,
|  |  | id
| ) |  | RUBY_DTRACE_METHOD_HOOK(CMETHOD_ENTRY, ec, klass, id)

Definition at line 11322 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_CMETHOD_RETURN

#define RUBY_DTRACE_CMETHOD_RETURN | ( |  | classname,
|  |  | methodname,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11266 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_CMETHOD_RETURN_ENABLED

#define RUBY_DTRACE_CMETHOD_RETURN_ENABLED | ( |  | ) | 0

Definition at line 11265 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_CMETHOD_RETURN_HOOK

#define RUBY_DTRACE_CMETHOD_RETURN_HOOK | ( |  | ec,
|  |  | klass,
|  |  | id
| ) |  | RUBY_DTRACE_METHOD_HOOK(CMETHOD_RETURN, ec, klass, id)

Definition at line 11323 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_CREATE_HOOK

#define RUBY_DTRACE_CREATE_HOOK | ( |  | name,
|  |  | arg
| ) |  | RUBY_DTRACE_HOOK(name ##_CREATE, arg)

Definition at line 8002 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_FIND_REQUIRE_ENTRY

#define RUBY_DTRACE_FIND_REQUIRE_ENTRY | ( |  | requiredfile,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11272 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_FIND_REQUIRE_ENTRY_ENABLED

#define RUBY_DTRACE_FIND_REQUIRE_ENTRY_ENABLED | ( |  | ) | 0

Definition at line 11271 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_FIND_REQUIRE_RETURN

#define RUBY_DTRACE_FIND_REQUIRE_RETURN | ( |  | requiredfile,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11274 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_FIND_REQUIRE_RETURN_ENABLED

#define RUBY_DTRACE_FIND_REQUIRE_RETURN_ENABLED | ( |  | ) | 0

Definition at line 11273 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_MARK_BEGIN

#define RUBY_DTRACE_GC_MARK_BEGIN | ( |  | ) | do {} while (0)

Definition at line 11300 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_MARK_BEGIN_ENABLED

#define RUBY_DTRACE_GC_MARK_BEGIN_ENABLED | ( |  | ) | 0

Definition at line 11299 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_MARK_END

#define RUBY_DTRACE_GC_MARK_END | ( |  | ) | do {} while (0)

Definition at line 11302 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_MARK_END_ENABLED

#define RUBY_DTRACE_GC_MARK_END_ENABLED | ( |  | ) | 0

Definition at line 11301 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_SWEEP_BEGIN

#define RUBY_DTRACE_GC_SWEEP_BEGIN | ( |  | ) | do {} while (0)

Definition at line 11304 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_SWEEP_BEGIN_ENABLED

#define RUBY_DTRACE_GC_SWEEP_BEGIN_ENABLED | ( |  | ) | 0

Definition at line 11303 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_SWEEP_END

#define RUBY_DTRACE_GC_SWEEP_END | ( |  | ) | do {} while (0)

Definition at line 11306 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_GC_SWEEP_END_ENABLED

#define RUBY_DTRACE_GC_SWEEP_END_ENABLED | ( |  | ) | 0

Definition at line 11305 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_HASH_CREATE

#define RUBY_DTRACE_HASH_CREATE | ( |  | length,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11286 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_HASH_CREATE_ENABLED

#define RUBY_DTRACE_HASH_CREATE_ENABLED | ( |  | ) | 0

Definition at line 11285 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_HOOK

#define RUBY_DTRACE_HOOK | ( |  | name,
|  |  | arg
| ) |  | do { if (UNLIKELY(RUBY_DTRACE_ ##name ##_ENABLED())) { int dtrace_line; const char *dtrace_file = rb_source_location_cstr(&dtrace_line); if (!dtrace_file) dtrace_file = ""; RUBY_DTRACE_ ##name(arg, dtrace_file, dtrace_line); } } while (0)

Definition at line 8003 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_INSN

#define RUBY_DTRACE_INSN | ( |  | insns_name | ) | do {} while (0)

Definition at line 11296 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_INSN_ENABLED

#define RUBY_DTRACE_INSN_ENABLED | ( |  | ) | 0

Definition at line 11295 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_INSN_OPERAND

#define RUBY_DTRACE_INSN_OPERAND | ( |  | val,
|  |  | insns_name
| ) |  | do {} while (0)

Definition at line 11298 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_INSN_OPERAND_ENABLED

#define RUBY_DTRACE_INSN_OPERAND_ENABLED | ( |  | ) | 0

Definition at line 11297 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_LOAD_ENTRY

#define RUBY_DTRACE_LOAD_ENTRY | ( |  | loadedfile,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11276 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_LOAD_ENTRY_ENABLED

#define RUBY_DTRACE_LOAD_ENTRY_ENABLED | ( |  | ) | 0

Definition at line 11275 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_LOAD_RETURN

#define RUBY_DTRACE_LOAD_RETURN | ( |  | loadedfile,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11278 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_LOAD_RETURN_ENABLED

#define RUBY_DTRACE_LOAD_RETURN_ENABLED | ( |  | ) | 0

Definition at line 11277 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_CACHE_CLEAR

#define RUBY_DTRACE_METHOD_CACHE_CLEAR | ( |  | class,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11308 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_CACHE_CLEAR_ENABLED

#define RUBY_DTRACE_METHOD_CACHE_CLEAR_ENABLED | ( |  | ) | 0

Definition at line 11307 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_ENTRY

#define RUBY_DTRACE_METHOD_ENTRY | ( |  | classname,
|  |  | methodname,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11260 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_ENTRY_ENABLED

#define RUBY_DTRACE_METHOD_ENTRY_ENABLED | ( |  | ) | 0

Definition at line 11259 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_ENTRY_HOOK

#define RUBY_DTRACE_METHOD_ENTRY_HOOK | ( |  | ec,
|  |  | klass,
|  |  | id
| ) |  | RUBY_DTRACE_METHOD_HOOK(METHOD_ENTRY, ec, klass, id)

Definition at line 11320 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_HOOK

#define RUBY_DTRACE_METHOD_HOOK | ( |  | name,
|  |  | ec,
|  |  | klazz,
|  |  | id
| ) |  | do { if (UNLIKELY(RUBY_DTRACE_ ##name ##_ENABLED())) { struct ruby_dtrace_method_hook_args args; if (rb_dtrace_setup(ec, klazz, id, &args)) { RUBY_DTRACE_ ##name(args.classname, args.methodname, args.filename, args.line_no); } } } while (0)

Definition at line 11319 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_RETURN

#define RUBY_DTRACE_METHOD_RETURN | ( |  | classname,
|  |  | methodname,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11262 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_RETURN_ENABLED

#define RUBY_DTRACE_METHOD_RETURN_ENABLED | ( |  | ) | 0

Definition at line 11261 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_METHOD_RETURN_HOOK

#define RUBY_DTRACE_METHOD_RETURN_HOOK | ( |  | ec,
|  |  | klass,
|  |  | id
| ) |  | RUBY_DTRACE_METHOD_HOOK(METHOD_RETURN, ec, klass, id)

Definition at line 11321 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_OBJECT_CREATE

#define RUBY_DTRACE_OBJECT_CREATE | ( |  | classname,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11282 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_OBJECT_CREATE_ENABLED

#define RUBY_DTRACE_OBJECT_CREATE_ENABLED | ( |  | ) | 0

Definition at line 11281 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_PARSE_BEGIN

#define RUBY_DTRACE_PARSE_BEGIN | ( |  | sourcefile,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11292 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_PARSE_BEGIN_ENABLED

#define RUBY_DTRACE_PARSE_BEGIN_ENABLED | ( |  | ) | 0

Definition at line 11291 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_PARSE_END

#define RUBY_DTRACE_PARSE_END | ( |  | sourcefile,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11294 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_PARSE_END_ENABLED

#define RUBY_DTRACE_PARSE_END_ENABLED | ( |  | ) | 0

Definition at line 11293 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_RAISE

#define RUBY_DTRACE_RAISE | ( |  | classname,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11280 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_RAISE_ENABLED

#define RUBY_DTRACE_RAISE_ENABLED | ( |  | ) | 0

Definition at line 11279 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_REQUIRE_ENTRY

#define RUBY_DTRACE_REQUIRE_ENTRY | ( |  | rquiredfile,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11268 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_REQUIRE_ENTRY_ENABLED

#define RUBY_DTRACE_REQUIRE_ENTRY_ENABLED | ( |  | ) | 0

Definition at line 11267 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_REQUIRE_RETURN

#define RUBY_DTRACE_REQUIRE_RETURN | ( |  | requiredfile,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11270 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_REQUIRE_RETURN_ENABLED

#define RUBY_DTRACE_REQUIRE_RETURN_ENABLED | ( |  | ) | 0

Definition at line 11269 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_STRING_CREATE

#define RUBY_DTRACE_STRING_CREATE | ( |  | length,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11288 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_STRING_CREATE_ENABLED

#define RUBY_DTRACE_STRING_CREATE_ENABLED | ( |  | ) | 0

Definition at line 11287 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_SYMBOL_CREATE

#define RUBY_DTRACE_SYMBOL_CREATE | ( |  | str,
|  |  | filename,
|  |  | lineno
| ) |  | do {} while (0)

Definition at line 11290 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_DTRACE_SYMBOL_CREATE_ENABLED

#define RUBY_DTRACE_SYMBOL_CREATE_ENABLED | ( |  | ) | 0

Definition at line 11289 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ELTS_SHARED

#define RUBY_ELTS_SHARED RUBY_ELTS_SHARED

## ◆ RUBY_EVAL_INTERN_H

#define RUBY_EVAL_INTERN_H

Definition at line 10905 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_ALL

#define RUBY_EVENT_ALL 0x00ff

Definition at line 6307 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_B_CALL

#define RUBY_EVENT_B_CALL 0x0100

Definition at line 6308 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_B_RETURN

#define RUBY_EVENT_B_RETURN 0x0200

Definition at line 6309 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_C_CALL

#define RUBY_EVENT_C_CALL 0x0020

Definition at line 6304 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_C_RETURN

#define RUBY_EVENT_C_RETURN 0x0040

Definition at line 6305 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_CALL

#define RUBY_EVENT_CALL 0x0008

Definition at line 6302 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_CLASS

#define RUBY_EVENT_CLASS 0x0002

Definition at line 6300 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_COVERAGE_BRANCH

#define RUBY_EVENT_COVERAGE_BRANCH 0x020000

Definition at line 10659 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_COVERAGE_LINE

#define RUBY_EVENT_COVERAGE_LINE 0x010000

Definition at line 10658 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_END

#define RUBY_EVENT_END 0x0004

Definition at line 6301 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_FIBER_SWITCH

#define RUBY_EVENT_FIBER_SWITCH 0x1000

Definition at line 6312 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_LINE

#define RUBY_EVENT_LINE 0x0001

Definition at line 6299 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_NONE

#define RUBY_EVENT_NONE 0x0000

Definition at line 6298 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_RAISE

#define RUBY_EVENT_RAISE 0x0080

Definition at line 6306 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_RESERVED_FOR_INTERNAL_USE

#define RUBY_EVENT_RESERVED_FOR_INTERNAL_USE 0x030000

Definition at line 6315 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_RETURN

#define RUBY_EVENT_RETURN 0x0010

Definition at line 6303 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_SCRIPT_COMPILED

#define RUBY_EVENT_SCRIPT_COMPILED 0x2000

Definition at line 6313 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_SWITCH

#define RUBY_EVENT_SWITCH 0x040000

Definition at line 6317 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_THREAD_BEGIN

#define RUBY_EVENT_THREAD_BEGIN 0x0400

Definition at line 6310 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_THREAD_END

#define RUBY_EVENT_THREAD_END 0x0800

Definition at line 6311 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EVENT_TRACEPOINT_ALL

#define RUBY_EVENT_TRACEPOINT_ALL 0xffff

Definition at line 6314 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EXPORT

#define RUBY_EXPORT 1

Definition at line 3 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EXTERN [1/2]

#define RUBY_EXTERN extern

Definition at line 3947 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_EXTERN [2/2]

#define RUBY_EXTERN extern

Definition at line 3947 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FIXNUM_MAX

#define RUBY_FIXNUM_MAX (LONG_MAX>>1)

Definition at line 4226 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FIXNUM_MIN

#define RUBY_FIXNUM_MIN RSHIFT((long)LONG_MIN,1)

Definition at line 4227 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FL_USER_N

#define RUBY_FL_USER_N | ( |  | n | ) | RUBY_FL_USER ##n = (1<<(RUBY_FL_USHIFT+n))

## ◆ RUBY_FREE_ENTER

#define RUBY_FREE_ENTER | ( |  | msg | ) |

Definition at line 8036 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FREE_LEAVE

#define RUBY_FREE_LEAVE | ( |  | msg | ) |

Definition at line 8037 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FREE_UNLESS_NULL

#define RUBY_FREE_UNLESS_NULL | ( |  | ptr | ) | if(ptr){ruby_xfree(ptr);(ptr)=NULL;}

Definition at line 8041 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FUNC_EXPORTED

#define RUBY_FUNC_EXPORTED __attribute__ ((__visibility__("default"))) extern

Definition at line 188 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FUNC_NONNULL

#define RUBY_FUNC_NONNULL | ( |  | n,
|  |  | x
| ) |  | __attribute__ ((__nonnull__(n))) x

Definition at line 189 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_FUNCTION_NAME_STRING

#define RUBY_FUNCTION_NAME_STRING __func__

Definition at line 190 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_GC_H

#define RUBY_GC_H 1

Definition at line 8031 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_GC_INFO

#define RUBY_GC_INFO if(0)printf

Definition at line 8038 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_H

#define RUBY_H 1

Definition at line 8 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ID_H

#define RUBY_ID_H

Definition at line 8492 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INIT_STACK

#define RUBY_INIT_STACK VALUE variable_in_this_stack_frame; ruby_init_stack(&variable_in_this_stack_frame);

Definition at line 6598 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INSNHELPER_H

#define RUBY_INSNHELPER_H

Definition at line 11813 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTEGER_UNIFICATION

#define RUBY_INTEGER_UNIFICATION 1

Definition at line 4982 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERN_H

#define RUBY_INTERN_H 1

Definition at line 5358 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_FREEOBJ

#define RUBY_INTERNAL_EVENT_FREEOBJ 0x200000

Definition at line 6319 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_GC_END_MARK

#define RUBY_INTERNAL_EVENT_GC_END_MARK 0x800000

Definition at line 6321 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_GC_END_SWEEP

#define RUBY_INTERNAL_EVENT_GC_END_SWEEP 0x1000000

Definition at line 6322 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_GC_ENTER

#define RUBY_INTERNAL_EVENT_GC_ENTER 0x2000000

Definition at line 6323 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_GC_EXIT

#define RUBY_INTERNAL_EVENT_GC_EXIT 0x4000000

Definition at line 6324 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_GC_START

#define RUBY_INTERNAL_EVENT_GC_START 0x400000

Definition at line 6320 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_MASK

#define RUBY_INTERNAL_EVENT_MASK 0xffff0000

Definition at line 6326 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_NEWOBJ

#define RUBY_INTERNAL_EVENT_NEWOBJ 0x100000

Definition at line 6318 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_OBJSPACE_MASK

#define RUBY_INTERNAL_EVENT_OBJSPACE_MASK 0x7f00000

Definition at line 6325 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_EVENT_SWITCH

#define RUBY_INTERNAL_EVENT_SWITCH 0x040000

Definition at line 6316 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_INTERNAL_H

#define RUBY_INTERNAL_H 1

Definition at line 7 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ISEQ_H

#define RUBY_ISEQ_H 1

Definition at line 10685 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_LONGJMP

#define RUBY_LONGJMP | ( |  | env,
|  |  | val
| ) |  | __builtin_longjmp((env),val)

Definition at line 440 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_longjmp

#define ruby_longjmp | ( |  | env,
|  |  | val
| ) |  | RUBY_LONGJMP((env),(val))

Definition at line 10922 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MACRO_SELECT

#define RUBY_MACRO_SELECT | ( |  | base,
|  |  | n
| ) |  | TOKEN_PASTE(base, n)

Definition at line 3974 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MARK_ENTER

#define RUBY_MARK_ENTER | ( |  | msg | ) |

Definition at line 8034 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MARK_FREE_DEBUG

#define RUBY_MARK_FREE_DEBUG 0

Definition at line 8033 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MARK_LEAVE

#define RUBY_MARK_LEAVE | ( |  | msg | ) |

Definition at line 8035 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MARK_NO_PIN_UNLESS_NULL

#define RUBY_MARK_NO_PIN_UNLESS_NULL | ( |  | ptr | ) | do { VALUE markobj = (ptr); if (RTEST(markobj)) {rb_gc_mark_movable(markobj);} } while (0)

Definition at line 8039 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MARK_UNLESS_NULL

#define RUBY_MARK_UNLESS_NULL | ( |  | ptr | ) | do { VALUE markobj = (ptr); if (RTEST(markobj)) {rb_gc_mark(markobj);} } while (0)

Definition at line 8040 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MBCHAR_MAXSIZE

#define RUBY_MBCHAR_MAXSIZE INT_MAX

Definition at line 3949 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_METHOD_FUNC

#define RUBY_METHOD_FUNC | ( |  | func | ) | ((VALUE (*)(ANYARGS))(func))

Definition at line 6619 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_METHOD_H

#define RUBY_METHOD_H 1

Definition at line 8761 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MISSING_H

#define RUBY_MISSING_H 1

Definition at line 3608 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_MJIT_H

#define RUBY_MJIT_H 1

Definition at line 11522 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_NDEBUG

#define RUBY_NDEBUG 0

Definition at line 3971 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_NEVER_FREE

#define RUBY_NEVER_FREE ((RUBY_DATA_FUNC)0)

## ◆ RUBY_NODE_H

#define RUBY_NODE_H 1

Definition at line 8079 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_NSIG

#define RUBY_NSIG NSIG

Definition at line 9409 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_PLATFORM

#define RUBY_PLATFORM "x86_64-msys"

Definition at line 443 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_PRI_VALUE_MARK

#define RUBY_PRI_VALUE_MARK "\v"

Definition at line 4002 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_PROBES_HELPER_H

#define RUBY_PROBES_HELPER_H

Definition at line 11309 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_Qfalse

#define RUBY_Qfalse ((VALUE)RUBY_Qfalse)

Definition at line 4307 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_Qnil

#define RUBY_Qnil ((VALUE)RUBY_Qnil)

Definition at line 4309 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_Qtrue

#define RUBY_Qtrue ((VALUE)RUBY_Qtrue)

Definition at line 4308 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_Qundef

#define RUBY_Qundef ((VALUE)RUBY_Qundef)

Definition at line 4310 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_RUBY_H

#define RUBY_RUBY_H 1

Definition at line 23 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_safe_level_2_warning

#define ruby_safe_level_2_warning | ( |  | ) | ruby_safe_level_2_error()

## ◆ RUBY_SAFE_LEVEL_CHECK

#define RUBY_SAFE_LEVEL_CHECK | ( |  | level,
|  |  | type
| ) |  | __extension__(__builtin_choose_expr(RUBY_SAFE_LEVEL_INVALID_P(level), ruby_safe_level_2_ ##type(), (level)))

## ◆ RUBY_SAFE_LEVEL_INVALID_P

#define RUBY_SAFE_LEVEL_INVALID_P | ( |  | level | ) | __extension__( __builtin_choose_expr( __builtin_constant_p(level), ((level) < 0 || RUBY_SAFE_LEVEL_MAX < (level)), 0))

## ◆ RUBY_SAFE_LEVEL_MAX

#define RUBY_SAFE_LEVEL_MAX 1

Definition at line 4411 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_SETJMP

#define RUBY_SETJMP | ( |  | env | ) | __builtin_setjmp((env))

Definition at line 439 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_setjmp

#define ruby_setjmp | ( |  | env | ) | RUBY_SETJMP(env)

Definition at line 10921 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_SIGCHLD

#define RUBY_SIGCHLD (SIGCLD)

Definition at line 9410 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_sized_xfree

#define ruby_sized_xfree | ( |  | ptr,
|  |  | size
| ) |  | ruby_xfree(ptr)

Definition at line 7367 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_sized_xrealloc

#define ruby_sized_xrealloc | ( |  | ptr,
|  |  | new_size,
|  |  | old_size
| ) |  | ruby_xrealloc(ptr, new_size)

Definition at line 7365 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_sized_xrealloc2

#define ruby_sized_xrealloc2 | ( |  | ptr,
|  |  | new_count,
|  |  | element_size,
|  |  | old_count
| ) |  | ruby_xrealloc2(ptr, new_count, element_size)

Definition at line 7366 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_ST_H

#define RUBY_ST_H 1

Definition at line 5359 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_SUBST_H

#define RUBY_SUBST_H 1

Definition at line 6586 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_SYMBOL_EXPORT_BEGIN

#define RUBY_SYMBOL_EXPORT_BEGIN _Pragma("GCC visibility push(default)")

Definition at line 40 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_SYMBOL_EXPORT_END

#define RUBY_SYMBOL_EXPORT_END _Pragma("GCC visibility pop")

Definition at line 41 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_THREAD_NATIVE_H

#define RUBY_THREAD_NATIVE_H 1

Definition at line 9159 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_THREAD_PTHREAD_H

#define RUBY_THREAD_PTHREAD_H

Definition at line 9356 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN

#define RUBY_TOKEN | ( |  | t | ) | RUBY_TOKEN_ ##t

Definition at line 8542 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN2ID_TYPE

#define RUBY_TOKEN2ID_TYPE | ( |  | tok,
|  |  | type
| ) |  | ((tok<<RUBY_ID_SCOPE_SHIFT)|type|RUBY_ID_STATIC_SYM)

Definition at line 8543 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_ANDDOT

#define RUBY_TOKEN_ANDDOT 150

Definition at line 8541 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_ANDOP

#define RUBY_TOKEN_ANDOP 148

Definition at line 8539 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_AREF

#define RUBY_TOKEN_AREF 145

Definition at line 8536 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_ASET

#define RUBY_TOKEN_ASET 146

Definition at line 8537 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_BDOT2

#define RUBY_TOKEN_BDOT2 130

Definition at line 8521 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_BDOT3

#define RUBY_TOKEN_BDOT3 131

Definition at line 8522 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_CMP

#define RUBY_TOKEN_CMP 135

Definition at line 8526 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_COLON2

#define RUBY_TOKEN_COLON2 147

Definition at line 8538 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_DOT2

#define RUBY_TOKEN_DOT2 128

Definition at line 8519 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_DOT3

#define RUBY_TOKEN_DOT3 129

Definition at line 8520 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_EQ

#define RUBY_TOKEN_EQ 140

Definition at line 8531 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_EQQ

#define RUBY_TOKEN_EQQ 141

Definition at line 8532 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_GEQ

#define RUBY_TOKEN_GEQ 139

Definition at line 8530 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_LEQ

#define RUBY_TOKEN_LEQ 138

Definition at line 8529 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_LSHFT

#define RUBY_TOKEN_LSHFT 136

Definition at line 8527 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_MATCH

#define RUBY_TOKEN_MATCH 143

Definition at line 8534 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_NEQ

#define RUBY_TOKEN_NEQ 142

Definition at line 8533 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_NMATCH

#define RUBY_TOKEN_NMATCH 144

Definition at line 8535 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_OROP

#define RUBY_TOKEN_OROP 149

Definition at line 8540 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_POW

#define RUBY_TOKEN_POW 134

Definition at line 8525 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_RSHFT

#define RUBY_TOKEN_RSHFT 137

Definition at line 8528 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_UMINUS

#define RUBY_TOKEN_UMINUS 133

Definition at line 8524 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TOKEN_UPLUS

#define RUBY_TOKEN_UPLUS 132

Definition at line 8523 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_TYPED_DEFAULT_FREE

#define RUBY_TYPED_DEFAULT_FREE RUBY_DEFAULT_FREE

## ◆ RUBY_TYPED_FREE_IMMEDIATELY

#define RUBY_TYPED_FREE_IMMEDIATELY 1

## ◆ RUBY_TYPED_NEVER_FREE

#define RUBY_TYPED_NEVER_FREE RUBY_NEVER_FREE

## ◆ RUBY_TYPED_PROMOTED1

#define RUBY_TYPED_PROMOTED1 RUBY_FL_PROMOTED1

## ◆ RUBY_TYPED_WB_PROTECTED

#define RUBY_TYPED_WB_PROTECTED RUBY_FL_WB_PROTECTED

## ◆ RUBY_UBF_IO

#define RUBY_UBF_IO ((rb_unblock_function_t *)-1)

Definition at line 6165 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_UBF_PROCESS

#define RUBY_UBF_PROCESS ((rb_unblock_function_t *)-1)

Definition at line 6166 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_UNTYPED_DATA_FUNC

#define RUBY_UNTYPED_DATA_FUNC | ( |  | func | ) | func __attribute__((warning("untyped Data is unsafe; use TypedData instead")))

## ◆ RUBY_UNTYPED_DATA_WARNING

#define RUBY_UNTYPED_DATA_WARNING 1

## ◆ ruby_verbose

#define ruby_verbose (*rb_ruby_verbose_ptr())

Definition at line 5181 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM

#define RUBY_VM 1

Definition at line 6295 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_CHECK_INTS

#define RUBY_VM_CHECK_INTS | ( |  | ec | ) | rb_vm_check_ints(ec)

Definition at line 10595 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_CORE_H

#define RUBY_VM_CORE_H

Definition at line 8069 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_EXEC_H

#define RUBY_VM_EXEC_H

Definition at line 11939 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_FIBER_MACHINE_STACK_SIZE

#define RUBY_VM_FIBER_MACHINE_STACK_SIZE ( 64 * 1024 * sizeof(VALUE))

Definition at line 9749 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_FIBER_MACHINE_STACK_SIZE_MIN

#define RUBY_VM_FIBER_MACHINE_STACK_SIZE_MIN ( 16 * 1024 * sizeof(VALUE))

Definition at line 9750 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_FIBER_VM_STACK_SIZE

#define RUBY_VM_FIBER_VM_STACK_SIZE ( 16 * 1024 * sizeof(VALUE))

Definition at line 9747 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_FIBER_VM_STACK_SIZE_MIN

#define RUBY_VM_FIBER_VM_STACK_SIZE_MIN ( 2 * 1024 * sizeof(VALUE))

Definition at line 9748 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_H

#define RUBY_VM_H 1

Definition at line 8020 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_INTERRUPTED

#define RUBY_VM_INTERRUPTED | ( |  | ec | ) | ((ec)->interrupt_flag & ~(ec)->interrupt_mask & (PENDING_INTERRUPT_MASK|TRAP_INTERRUPT_MASK))

Definition at line 10576 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_INTERRUPTED_ANY

#define RUBY_VM_INTERRUPTED_ANY | ( |  | ec | ) | ((ec)->interrupt_flag & ~(ec)->interrupt_mask)

Definition at line 10577 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_NEXT_CONTROL_FRAME

#define RUBY_VM_NEXT_CONTROL_FRAME | ( |  | cfp | ) | ((cfp)-1)

Definition at line 10224 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_OPTS_H

#define RUBY_VM_OPTS_H

Definition at line 8470 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_PREVIOUS_CONTROL_FRAME

#define RUBY_VM_PREVIOUS_CONTROL_FRAME | ( |  | cfp | ) | ((cfp)+1)

Definition at line 10223 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_SET_INTERRUPT

#define RUBY_VM_SET_INTERRUPT | ( |  | ec | ) | ATOMIC_OR((ec)->interrupt_flag, PENDING_INTERRUPT_MASK)

Definition at line 10573 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_SET_POSTPONED_JOB_INTERRUPT

#define RUBY_VM_SET_POSTPONED_JOB_INTERRUPT | ( |  | ec | ) | ATOMIC_OR((ec)->interrupt_flag, POSTPONED_JOB_INTERRUPT_MASK)

Definition at line 10574 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_SET_TIMER_INTERRUPT

#define RUBY_VM_SET_TIMER_INTERRUPT | ( |  | ec | ) | ATOMIC_OR((ec)->interrupt_flag, TIMER_INTERRUPT_MASK)

Definition at line 10572 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_SET_TRAP_INTERRUPT

#define RUBY_VM_SET_TRAP_INTERRUPT | ( |  | ec | ) | ATOMIC_OR((ec)->interrupt_flag, TRAP_INTERRUPT_MASK)

Definition at line 10575 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_SIZE_ALIGN

#define RUBY_VM_SIZE_ALIGN 4096

Definition at line 9742 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_THREAD_MACHINE_STACK_SIZE

#define RUBY_VM_THREAD_MACHINE_STACK_SIZE ( 128 * 1024 * sizeof(VALUE))

Definition at line 9745 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_THREAD_MACHINE_STACK_SIZE_MIN

#define RUBY_VM_THREAD_MACHINE_STACK_SIZE_MIN ( 16 * 1024 * sizeof(VALUE))

Definition at line 9746 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_THREAD_MODEL

#define RUBY_VM_THREAD_MODEL 2

Definition at line 8077 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_THREAD_VM_STACK_SIZE

#define RUBY_VM_THREAD_VM_STACK_SIZE ( 128 * 1024 * sizeof(VALUE))

Definition at line 9743 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_THREAD_VM_STACK_SIZE_MIN

#define RUBY_VM_THREAD_VM_STACK_SIZE_MIN ( 2 * 1024 * sizeof(VALUE))

Definition at line 9744 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBY_VM_VALID_CONTROL_FRAME_P

#define RUBY_VM_VALID_CONTROL_FRAME_P | ( |  | cfp,
|  |  | ecfp
| ) |  | ((void *)(ecfp) > (void *)(cfp))

Definition at line 10225 of file rb_mjit_min_header-2.7.0.h.

## ◆ RUBYVM_CFUNC_FRAME_P

#define RUBYVM_CFUNC_FRAME_P | ( |  | cfp | ) | (VM_FRAME_TYPE(cfp) == VM_FRAME_MAGIC_CFUNC)

Definition at line 10154 of file rb_mjit_min_header-2.7.0.h.

## ◆ RVALUE_EMBED_LEN_MAX

#define RVALUE_EMBED_LEN_MAX RVALUE_EMBED_LEN_MAX

## ◆ S_BLKSIZE

#define S_BLKSIZE 1024

Definition at line 2416 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ENFMT

#define S_ENFMT 0002000

Definition at line 2423 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IEXEC

#define S_IEXEC 0000100

Definition at line 2422 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFBLK

#define S_IFBLK _IFBLK

Definition at line 2427 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFCHR

#define S_IFCHR _IFCHR

Definition at line 2426 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFDIR

#define S_IFDIR _IFDIR

Definition at line 2425 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFIFO

#define S_IFIFO _IFIFO

Definition at line 2431 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFLNK

#define S_IFLNK _IFLNK

Definition at line 2429 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFMT

#define S_IFMT _IFMT

Definition at line 2424 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFREG

#define S_IFREG _IFREG

Definition at line 2428 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IFSOCK

#define S_IFSOCK _IFSOCK

Definition at line 2430 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IREAD

#define S_IREAD 0000400

Definition at line 2420 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IRGRP

#define S_IRGRP 0000040

Definition at line 2437 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IROTH

#define S_IROTH 0000004

Definition at line 2441 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IRUSR

#define S_IRUSR 0000400

Definition at line 2433 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IRWXG

#define S_IRWXG (S_IRGRP | S_IWGRP | S_IXGRP)

Definition at line 2436 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IRWXO

#define S_IRWXO (S_IROTH | S_IWOTH | S_IXOTH)

Definition at line 2440 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IRWXU

#define S_IRWXU (S_IRUSR | S_IWUSR | S_IXUSR)

Definition at line 2432 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISBLK

#define S_ISBLK | ( |  | m | ) | (((m)&_IFMT) == _IFBLK)

Definition at line 2447 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISCHR

#define S_ISCHR | ( |  | m | ) | (((m)&_IFMT) == _IFCHR)

Definition at line 2448 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISDIR

#define S_ISDIR | ( |  | m | ) | (((m)&_IFMT) == _IFDIR)

Definition at line 2449 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISFIFO

#define S_ISFIFO | ( |  | m | ) | (((m)&_IFMT) == _IFIFO)

Definition at line 2450 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISGID

#define S_ISGID 0002000

Definition at line 2418 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISLNK

#define S_ISLNK | ( |  | m | ) | (((m)&_IFMT) == _IFLNK)

Definition at line 2452 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISREG

#define S_ISREG | ( |  | m | ) | (((m)&_IFMT) == _IFREG)

Definition at line 2451 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISSOCK

#define S_ISSOCK | ( |  | m | ) | (((m)&_IFMT) == _IFSOCK)

Definition at line 2453 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISUID

#define S_ISUID 0004000

Definition at line 2417 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_ISVTX

#define S_ISVTX 0001000

Definition at line 2419 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IWGRP

#define S_IWGRP 0000020

Definition at line 2438 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IWOTH

#define S_IWOTH 0000002

Definition at line 2442 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IWRITE

#define S_IWRITE 0000200

Definition at line 2421 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IWUSR

#define S_IWUSR 0000200

Definition at line 2434 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IXGRP

#define S_IXGRP 0000010

Definition at line 2439 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IXOTH

#define S_IXOTH 0000001

Definition at line 2443 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_IXUSR

#define S_IXUSR 0000100

Definition at line 2435 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_TYPEISMQ

#define S_TYPEISMQ | ( |  | buf | ) | ((void)(buf)->st_mode,0)

Definition at line 2405 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_TYPEISSEM

#define S_TYPEISSEM | ( |  | buf | ) | ((void)(buf)->st_mode,0)

Definition at line 2406 of file rb_mjit_min_header-2.7.0.h.

## ◆ S_TYPEISSHM

#define S_TYPEISSHM | ( |  | buf | ) | ((void)(buf)->st_mode,0)

Definition at line 2407 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_NOCLDSTOP

#define SA_NOCLDSTOP 1

Definition at line 2235 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_NODEFER

#define SA_NODEFER 0x40000000

Definition at line 2239 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_NOMASK

#define SA_NOMASK SA_NODEFER

Definition at line 2242 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_ONESHOT

#define SA_ONESHOT SA_RESETHAND

Definition at line 2241 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_ONSTACK

#define SA_ONSTACK 0x20000000

Definition at line 2238 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_RESETHAND

#define SA_RESETHAND 0x80000000

Definition at line 2240 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_RESTART

#define SA_RESTART 0x10000000

Definition at line 2237 of file rb_mjit_min_header-2.7.0.h.

## ◆ SA_SIGINFO

#define SA_SIGINFO 2

Definition at line 2236 of file rb_mjit_min_header-2.7.0.h.

## ◆ SafeStringValue

#define SafeStringValue | ( |  | v | ) | StringValue(v)

Definition at line 4401 of file rb_mjit_min_header-2.7.0.h.

## ◆ SAVE_ROOT_JMPBUF

#define SAVE_ROOT_JMPBUF | ( |  | th,
|  |  | stmt
| ) |  | do if (ruby_setjmp((th)->root_jmpbuf) == 0) { SAVE_ROOT_JMPBUF_BEFORE_STMT stmt; SAVE_ROOT_JMPBUF_AFTER_STMT } else { rb_fiber_start(); } while (0)

Definition at line 11096 of file rb_mjit_min_header-2.7.0.h.

## ◆ SAVE_ROOT_JMPBUF_AFTER_STMT

#define SAVE_ROOT_JMPBUF_AFTER_STMT

Definition at line 11095 of file rb_mjit_min_header-2.7.0.h.

## ◆ SAVE_ROOT_JMPBUF_BEFORE_STMT

#define SAVE_ROOT_JMPBUF_BEFORE_STMT

Definition at line 11094 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCHAR_MAX

#define SCHAR_MAX 127

Definition at line 4036 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCHAR_MIN

#define SCHAR_MIN (-128)

Definition at line 4034 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCHED_FIFO

#define SCHED_FIFO 1

Definition at line 9163 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCHED_OTHER

#define SCHED_OTHER 3

Definition at line 9162 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCHED_RR

#define SCHED_RR 2

Definition at line 9164 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNd16

#define SCNd16 __SCN16(d)

Definition at line 3055 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNd32

#define SCNd32 __SCN32(d)

Definition at line 3094 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNd64

#define SCNd64 __SCN64(d)

Definition at line 3133 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNd8

#define SCNd8 __SCN8(d)

Definition at line 3016 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdFAST16

#define SCNdFAST16 __SCN16FAST(d)

Definition at line 3077 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdFAST32

#define SCNdFAST32 __SCN32FAST(d)

Definition at line 3116 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdFAST64

#define SCNdFAST64 __SCN64FAST(d)

Definition at line 3155 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdFAST8

#define SCNdFAST8 __SCN8FAST(d)

Definition at line 3038 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdLEAST16

#define SCNdLEAST16 __SCN16LEAST(d)

Definition at line 3066 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdLEAST32

#define SCNdLEAST32 __SCN32LEAST(d)

Definition at line 3105 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdLEAST64

#define SCNdLEAST64 __SCN64LEAST(d)

Definition at line 3144 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdLEAST8

#define SCNdLEAST8 __SCN8LEAST(d)

Definition at line 3027 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdMAX

#define SCNdMAX __SCNMAX(d)

Definition at line 3168 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNdPTR

#define SCNdPTR __SCNPTR(d)

Definition at line 3181 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNi16

#define SCNi16 __SCN16(i)

Definition at line 3056 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNi32

#define SCNi32 __SCN32(i)

Definition at line 3095 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNi64

#define SCNi64 __SCN64(i)

Definition at line 3134 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNi8

#define SCNi8 __SCN8(i)

Definition at line 3017 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiFAST16

#define SCNiFAST16 __SCN16FAST(i)

Definition at line 3078 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiFAST32

#define SCNiFAST32 __SCN32FAST(i)

Definition at line 3117 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiFAST64

#define SCNiFAST64 __SCN64FAST(i)

Definition at line 3156 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiFAST8

#define SCNiFAST8 __SCN8FAST(i)

Definition at line 3039 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiLEAST16

#define SCNiLEAST16 __SCN16LEAST(i)

Definition at line 3067 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiLEAST32

#define SCNiLEAST32 __SCN32LEAST(i)

Definition at line 3106 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiLEAST64

#define SCNiLEAST64 __SCN64LEAST(i)

Definition at line 3145 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiLEAST8

#define SCNiLEAST8 __SCN8LEAST(i)

Definition at line 3028 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiMAX

#define SCNiMAX __SCNMAX(i)

Definition at line 3169 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNiPTR

#define SCNiPTR __SCNPTR(i)

Definition at line 3182 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNo16

#define SCNo16 __SCN16(o)

Definition at line 3057 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNo32

#define SCNo32 __SCN32(o)

Definition at line 3096 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNo64

#define SCNo64 __SCN64(o)

Definition at line 3135 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNo8

#define SCNo8 __SCN8(o)

Definition at line 3018 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoFAST16

#define SCNoFAST16 __SCN16FAST(o)

Definition at line 3079 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoFAST32

#define SCNoFAST32 __SCN32FAST(o)

Definition at line 3118 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoFAST64

#define SCNoFAST64 __SCN64FAST(o)

Definition at line 3157 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoFAST8

#define SCNoFAST8 __SCN8FAST(o)

Definition at line 3040 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoLEAST16

#define SCNoLEAST16 __SCN16LEAST(o)

Definition at line 3068 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoLEAST32

#define SCNoLEAST32 __SCN32LEAST(o)

Definition at line 3107 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoLEAST64

#define SCNoLEAST64 __SCN64LEAST(o)

Definition at line 3146 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoLEAST8

#define SCNoLEAST8 __SCN8LEAST(o)

Definition at line 3029 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoMAX

#define SCNoMAX __SCNMAX(o)

Definition at line 3170 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNoPTR

#define SCNoPTR __SCNPTR(o)

Definition at line 3183 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNu16

#define SCNu16 __SCN16(u)

Definition at line 3058 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNu32

#define SCNu32 __SCN32(u)

Definition at line 3097 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNu64

#define SCNu64 __SCN64(u)

Definition at line 3136 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNu8

#define SCNu8 __SCN8(u)

Definition at line 3019 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuFAST16

#define SCNuFAST16 __SCN16FAST(u)

Definition at line 3080 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuFAST32

#define SCNuFAST32 __SCN32FAST(u)

Definition at line 3119 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuFAST64

#define SCNuFAST64 __SCN64FAST(u)

Definition at line 3158 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuFAST8

#define SCNuFAST8 __SCN8FAST(u)

Definition at line 3041 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuLEAST16

#define SCNuLEAST16 __SCN16LEAST(u)

Definition at line 3069 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuLEAST32

#define SCNuLEAST32 __SCN32LEAST(u)

Definition at line 3108 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuLEAST64

#define SCNuLEAST64 __SCN64LEAST(u)

Definition at line 3147 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuLEAST8

#define SCNuLEAST8 __SCN8LEAST(u)

Definition at line 3030 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuMAX

#define SCNuMAX __SCNMAX(u)

Definition at line 3171 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNuPTR

#define SCNuPTR __SCNPTR(u)

Definition at line 3184 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNx16

#define SCNx16 __SCN16(x)

Definition at line 3059 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNx32

#define SCNx32 __SCN32(x)

Definition at line 3098 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNx64

#define SCNx64 __SCN64(x)

Definition at line 3137 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNx8

#define SCNx8 __SCN8(x)

Definition at line 3020 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxFAST16

#define SCNxFAST16 __SCN16FAST(x)

Definition at line 3081 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxFAST32

#define SCNxFAST32 __SCN32FAST(x)

Definition at line 3120 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxFAST64

#define SCNxFAST64 __SCN64FAST(x)

Definition at line 3159 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxFAST8

#define SCNxFAST8 __SCN8FAST(x)

Definition at line 3042 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxLEAST16

#define SCNxLEAST16 __SCN16LEAST(x)

Definition at line 3070 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxLEAST32

#define SCNxLEAST32 __SCN32LEAST(x)

Definition at line 3109 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxLEAST64

#define SCNxLEAST64 __SCN64LEAST(x)

Definition at line 3148 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxLEAST8

#define SCNxLEAST8 __SCN8LEAST(x)

Definition at line 3031 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxMAX

#define SCNxMAX __SCNMAX(x)

Definition at line 3172 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCNxPTR

#define SCNxPTR __SCNPTR(x)

Definition at line 3185 of file rb_mjit_min_header-2.7.0.h.

## ◆ SCREG

#define SCREG | ( |  | r | ) | (reg_ ##r)

Definition at line 11963 of file rb_mjit_min_header-2.7.0.h.

## ◆ SDR

#define SDR | ( |  | ) | rb_vmdebug_stack_dump_raw(GET_EC(), GET_EC()->cfp)

Definition at line 10418 of file rb_mjit_min_header-2.7.0.h.

## ◆ SDR2

#define SDR2 | ( |  | cfp | ) | rb_vmdebug_stack_dump_raw(GET_EC(), (cfp))

Definition at line 10419 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEEK_CUR [1/2]

#define SEEK_CUR 1

Definition at line 3358 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEEK_CUR [2/2]

#define SEEK_CUR 1

Definition at line 3358 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEEK_END [1/2]

#define SEEK_END 2

Definition at line 3359 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEEK_END [2/2]

#define SEEK_END 2

Definition at line 3359 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEEK_SET [1/2]

#define SEEK_SET 0

Definition at line 3357 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEEK_SET [2/2]

#define SEEK_SET 0

Definition at line 3357 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEGV_ACCERR

#define SEGV_ACCERR SEGV_ACCERR

Definition at line 2205 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEGV_MAPERR

#define SEGV_MAPERR SEGV_MAPERR

Definition at line 2204 of file rb_mjit_min_header-2.7.0.h.

## ◆ SEM_VALUE_MAX

#define SEM_VALUE_MAX 1147483648

Definition at line 4113 of file rb_mjit_min_header-2.7.0.h.

## ◆ SERIALT2NUM

#define SERIALT2NUM ULL2NUM

Definition at line 6971 of file rb_mjit_min_header-2.7.0.h.

## ◆ SET_ANOTHER_THREAD_NAME

#define SET_ANOTHER_THREAD_NAME | ( |  | thid,
|  |  | name
| ) |  | pthread_setname_np(thid, name)

Definition at line 430 of file rb_mjit_min_header-2.7.0.h.

## ◆ SET_CURRENT_THREAD_NAME

#define SET_CURRENT_THREAD_NAME | ( |  | name | ) | pthread_setname_np(pthread_self(), name)

Definition at line 429 of file rb_mjit_min_header-2.7.0.h.

## ◆ SET_EP

#define SET_EP | ( |  | x | ) | (VM_REG_EP = (COLLECT_USAGE_REGISTER_HELPER(EP, SET, (x))))

Definition at line 11846 of file rb_mjit_min_header-2.7.0.h.

## ◆ SET_MACHINE_STACK_END

#define SET_MACHINE_STACK_END | ( |  | p | ) | __asm__ __volatile__ ("movq\t%%rsp, %0" : "=r" (*(p)))

Definition at line 8032 of file rb_mjit_min_header-2.7.0.h.

## ◆ SET_PC

#define SET_PC | ( |  | x | ) | (VM_REG_PC = (COLLECT_USAGE_REGISTER_HELPER(PC, SET, (x))))

Definition at line 11839 of file rb_mjit_min_header-2.7.0.h.

## ◆ SET_SP

#define SET_SP | ( |  | x | ) | (VM_REG_SP = (COLLECT_USAGE_REGISTER_HELPER(SP, SET, (x))))

Definition at line 11849 of file rb_mjit_min_header-2.7.0.h.

## ◆ SET_SV

#define SET_SV | ( |  | x | ) | (*GET_SP() = (x))

Definition at line 11852 of file rb_mjit_min_header-2.7.0.h.

## ◆ setbit

#define setbit | ( |  | a,
|  |  | i
| ) |  | ((a)[(i)/NBBY] |= 1<<((i)%NBBY))

Definition at line 11083 of file rb_mjit_min_header-2.7.0.h.

## ◆ SETUP_CANARY

#define SETUP_CANARY | ( |  | ) |

Definition at line 11870 of file rb_mjit_min_header-2.7.0.h.

## ◆ short

#define short +1

Definition at line 2877 of file rb_mjit_min_header-2.7.0.h.

## ◆ SHRT_MAX

#define SHRT_MAX 32767

Definition at line 4046 of file rb_mjit_min_header-2.7.0.h.

## ◆ SHRT_MIN

#define SHRT_MIN (-32768)

Definition at line 4044 of file rb_mjit_min_header-2.7.0.h.

## ◆ SI_ASYNCIO

#define SI_ASYNCIO SI_ASYNCIO

Definition at line 2183 of file rb_mjit_min_header-2.7.0.h.

## ◆ SI_KERNEL

#define SI_KERNEL SI_KERNEL

Definition at line 2187 of file rb_mjit_min_header-2.7.0.h.

## ◆ SI_MESGQ

#define SI_MESGQ SI_MESGQ

Definition at line 2184 of file rb_mjit_min_header-2.7.0.h.

## ◆ SI_QUEUE

#define SI_QUEUE SI_QUEUE

Definition at line 2186 of file rb_mjit_min_header-2.7.0.h.

## ◆ SI_TIMER

#define SI_TIMER SI_TIMER

Definition at line 2185 of file rb_mjit_min_header-2.7.0.h.

## ◆ SI_USER

#define SI_USER SI_USER

Definition at line 2182 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_ATOMIC_MAX

#define SIG_ATOMIC_MAX (__STDINT_EXP(INT_MAX))

Definition at line 2977 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_ATOMIC_MIN

#define SIG_ATOMIC_MIN (-__STDINT_EXP(INT_MAX) - 1)

Definition at line 2976 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_BLOCK

#define SIG_BLOCK 1

Definition at line 2306 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_DFL

#define SIG_DFL ((_sig_func_ptr)0)

Definition at line 2340 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_ERR

#define SIG_ERR ((_sig_func_ptr)-1)

Definition at line 2342 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_HOLD

#define SIG_HOLD ((_sig_func_ptr)2)

Definition at line 2286 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_IGN

#define SIG_IGN ((_sig_func_ptr)1)

Definition at line 2341 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_SETMASK

#define SIG_SETMASK 0

Definition at line 2305 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIG_UNBLOCK

#define SIG_UNBLOCK 2

Definition at line 2307 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGABRT

#define SIGABRT 6

Definition at line 2253 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGALRM

#define SIGALRM 14

Definition at line 2262 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGBUS

#define SIGBUS 10

Definition at line 2258 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGCHLD

#define SIGCHLD 20

Definition at line 2268 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGCHLD_LOSSY

#define SIGCHLD_LOSSY (0)

Definition at line 9411 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGCLD

#define SIGCLD 20

Definition at line 2269 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGCONT

#define SIGCONT 19

Definition at line 2267 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGEMT

#define SIGEMT 7

Definition at line 2255 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGEV_NONE

#define SIGEV_NONE SIGEV_NONE

Definition at line 2222 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGEV_SIGNAL

#define SIGEV_SIGNAL SIGEV_SIGNAL

Definition at line 2221 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGEV_THREAD

#define SIGEV_THREAD SIGEV_THREAD

Definition at line 2223 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGFPE

#define SIGFPE 8

Definition at line 2256 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGHUP

#define SIGHUP 1

Definition at line 2248 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGILL

#define SIGILL 4

Definition at line 2251 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGINT

#define SIGINT 2

Definition at line 2249 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGIO

#define SIGIO 23

Definition at line 2272 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGIOT

#define SIGIOT SIGABRT

Definition at line 2254 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGKILL

#define SIGKILL 9

Definition at line 2257 of file rb_mjit_min_header-2.7.0.h.

## ◆ siglongjmp

#define siglongjmp | ( |  | env,
|  |  | val
| ) |  | __extension__ ({ sigjmp_buf *_sjbuf = &(env); ((((*_sjbuf)[_SAVEMASK]) ? __SIGMASK_FUNC (SIG_SETMASK, (sigset_t *)((*_sjbuf) + _SIGMASK), 0) : 0), longjmp (*_sjbuf, val)); })

Definition at line 9401 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGLOST

#define SIGLOST 29

Definition at line 2279 of file rb_mjit_min_header-2.7.0.h.

## ◆ signbit

#define signbit | ( |  | __x | ) | ((sizeof(__x) == sizeof(float)) ? __builtin_signbitf(__x) : (sizeof(__x) == sizeof(double)) ? __builtin_signbit (__x) : __builtin_signbitl(__x))

Definition at line 3676 of file rb_mjit_min_header-2.7.0.h.

## ◆ signed

#define signed +0

Definition at line 2874 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNED_INTEGER_MAX

#define SIGNED_INTEGER_MAX | ( |  | sint_type | ) | (sint_type) ((((sint_type)1) << (sizeof(sint_type) * CHAR_BIT - 2)) | ((((sint_type)1) << (sizeof(sint_type) * CHAR_BIT - 2)) - 1))

Definition at line 6637 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNED_INTEGER_MIN

#define SIGNED_INTEGER_MIN | ( |  | sint_type | ) | (-SIGNED_INTEGER_MAX(sint_type)-1)

Definition at line 6638 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNED_INTEGER_TYPE_P

#define SIGNED_INTEGER_TYPE_P | ( |  | int_type | ) | (0 > ((int_type)0)-1)

Definition at line 6636 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNED_VALUE

#define SIGNED_VALUE long

Definition at line 3992 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_CLOCKID_T

#define SIGNEDNESS_OF_CLOCKID_T +1

Definition at line 148 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_DEV_T

#define SIGNEDNESS_OF_DEV_T +1

Definition at line 124 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_GID_T

#define SIGNEDNESS_OF_GID_T +1

Definition at line 112 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_MODE_T

#define SIGNEDNESS_OF_MODE_T +1

Definition at line 130 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_OFF_T

#define SIGNEDNESS_OF_OFF_T -1

Definition at line 142 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_PID_T

#define SIGNEDNESS_OF_PID_T -1

Definition at line 100 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_RLIM_T

#define SIGNEDNESS_OF_RLIM_T +1

Definition at line 136 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_TIME_T

#define SIGNEDNESS_OF_TIME_T -1

Definition at line 118 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGNEDNESS_OF_UID_T

#define SIGNEDNESS_OF_UID_T +1

Definition at line 106 of file rb_mjit_min_header-2.7.0.h.

## ◆ signgam

#define signgam (*__signgam())

Definition at line 3865 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGPIPE

#define SIGPIPE 13

Definition at line 2261 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGPOLL

#define SIGPOLL SIGIO

Definition at line 2273 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGPROF

#define SIGPROF 27

Definition at line 2277 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGPWR

#define SIGPWR SIGLOST

Definition at line 2280 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGQUEUE_MAX

#define SIGQUEUE_MAX 32

Definition at line 4115 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGQUIT

#define SIGQUIT 3

Definition at line 2250 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGRTMAX

#define SIGRTMAX (NSIG - 1)

Definition at line 2285 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGRTMIN

#define SIGRTMIN 32

Definition at line 2284 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGSEGV

#define SIGSEGV 11

Definition at line 2259 of file rb_mjit_min_header-2.7.0.h.

## ◆ sigsetjmp

#define sigsetjmp | ( |  | env,
|  |  | savemask
| ) |  | __extension__ ({ sigjmp_buf *_sjbuf = &(env); ((*_sjbuf)[_SAVEMASK] = savemask, __SIGMASK_FUNC (SIG_SETMASK, 0, (sigset_t *)((*_sjbuf) + _SIGMASK)), setjmp (*_sjbuf)); })

Definition at line 9400 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGSTKSZ

#define SIGSTKSZ 32768

Definition at line 2247 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGSTOP

#define SIGSTOP 17

Definition at line 2265 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGSYS

#define SIGSYS 12

Definition at line 2260 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGTERM

#define SIGTERM 15

Definition at line 2263 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGTRAP

#define SIGTRAP 5

Definition at line 2252 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGTSTP

#define SIGTSTP 18

Definition at line 2266 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGTTIN

#define SIGTTIN 21

Definition at line 2270 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGTTOU

#define SIGTTOU 22

Definition at line 2271 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGURG

#define SIGURG 16

Definition at line 2264 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGUSR1

#define SIGUSR1 30

Definition at line 2281 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGUSR2

#define SIGUSR2 31

Definition at line 2282 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGVTALRM

#define SIGVTALRM 26

Definition at line 2276 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGWINCH

#define SIGWINCH 28

Definition at line 2278 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGXCPU

#define SIGXCPU 24

Definition at line 2274 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIGXFSZ

#define SIGXFSZ 25

Definition at line 2275 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZE_MAX

#define SIZE_MAX (__SIZE_MAX__)

Definition at line 2975 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZED_ENUMERATOR

#define SIZED_ENUMERATOR | ( |  | obj,
|  |  | argc,
|  |  | argv,
|  |  | size_fn
| ) |  | rb_enumeratorize_with_size((obj), ID2SYM(rb_frame_this_func()), (argc), (argv), (size_fn))

Definition at line 5658 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZED_ENUMERATOR_KW

#define SIZED_ENUMERATOR_KW | ( |  | obj,
|  |  | argc,
|  |  | argv,
|  |  | size_fn,
|  |  | kw_splat
| ) |  | rb_enumeratorize_with_size_kw((obj), ID2SYM(rb_frame_this_func()), (argc), (argv), (size_fn), (kw_splat))

Definition at line 5659 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZED_REALLOC_N

#define SIZED_REALLOC_N | ( |  | var,
|  |  | type,
|  |  | n,
|  |  | old_n
| ) |  | REALLOC_N(var, type, n)

Definition at line 7368 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF___INT128

#define SIZEOF___INT128 16

Definition at line 88 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF___INT64

#define SIZEOF___INT64 0

Definition at line 87 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_ACTUAL_BDIGIT

#define SIZEOF_ACTUAL_BDIGIT SIZEOF_BDIGIT

Definition at line 6797 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_BDIGIT

#define SIZEOF_BDIGIT SIZEOF_INT

Definition at line 6792 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_CLOCK_T

#define SIZEOF_CLOCK_T 8

Definition at line 94 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_DOUBLE

#define SIZEOF_DOUBLE 8

Definition at line 92 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_FLOAT

#define SIZEOF_FLOAT 4

Definition at line 91 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_INT

#define SIZEOF_INT 4

Definition at line 83 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_INT128_T

#define SIZEOF_INT128_T SIZEOF___INT128

Definition at line 233 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_INT16_T

#define SIZEOF_INT16_T 2

Definition at line 220 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_INT32_T

#define SIZEOF_INT32_T 4

Definition at line 224 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_INT64_T

#define SIZEOF_INT64_T 8

Definition at line 228 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_INT8_T

#define SIZEOF_INT8_T 1

Definition at line 216 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_INTPTR_T

#define SIZEOF_INTPTR_T 8

Definition at line 238 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_LONG

#define SIZEOF_LONG 8

Definition at line 85 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_LONG_LONG

#define SIZEOF_LONG_LONG 8

Definition at line 86 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_OFF_T

#define SIZEOF_OFF_T 8

Definition at line 89 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_PTRDIFF_T

#define SIZEOF_PTRDIFF_T 8

Definition at line 195 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_SERIAL_T

#define SIZEOF_SERIAL_T SIZEOF_LONG_LONG

Definition at line 6973 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_SHORT

#define SIZEOF_SHORT 2

Definition at line 84 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_SIZE_T

#define SIZEOF_SIZE_T 8

Definition at line 194 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_SSIZE_T

#define SIZEOF_SSIZE_T 8

Definition at line 243 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_ST_INDEX_T

#define SIZEOF_ST_INDEX_T SIZEOF_VOIDP

Definition at line 5371 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_STRUCT_STAT_ST_BLOCKS

#define SIZEOF_STRUCT_STAT_ST_BLOCKS SIZEOF_OFF_T

Definition at line 205 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_STRUCT_STAT_ST_INO

#define SIZEOF_STRUCT_STAT_ST_INO SIZEOF_LONG

Definition at line 206 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_STRUCT_STAT_ST_SIZE

#define SIZEOF_STRUCT_STAT_ST_SIZE SIZEOF_OFF_T

Definition at line 204 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_STRUCT_TIMEVAL_TV_SEC

#define SIZEOF_STRUCT_TIMEVAL_TV_SEC SIZEOF_TIME_T

Definition at line 211 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_TIME_T

#define SIZEOF_TIME_T 8

Definition at line 93 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_UINT128_T

#define SIZEOF_UINT128_T SIZEOF___INT128

Definition at line 236 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_UINT16_T

#define SIZEOF_UINT16_T 2

Definition at line 222 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_UINT32_T

#define SIZEOF_UINT32_T 4

Definition at line 226 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_UINT64_T

#define SIZEOF_UINT64_T 8

Definition at line 230 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_UINT8_T

#define SIZEOF_UINT8_T 1

Definition at line 218 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_UINTPTR_T

#define SIZEOF_UINTPTR_T 8

Definition at line 240 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_VALUE

#define SIZEOF_VALUE SIZEOF_LONG

Definition at line 3993 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZEOF_VOIDP

#define SIZEOF_VOIDP 8

Definition at line 90 of file rb_mjit_min_header-2.7.0.h.

## ◆ SIZET2NUM

#define SIZET2NUM | ( |  | v | ) | ULONG2NUM(v)

Definition at line 4243 of file rb_mjit_min_header-2.7.0.h.

## ◆ snprintf [1/2]

#define snprintf | ( |  | str,
|  |  | len,
|  |  | ...
| ) |  | __builtin___snprintf_chk(str, len, 0, __ssp_bos(str), __VA_ARGS__)

Definition at line 6589 of file rb_mjit_min_header-2.7.0.h.

## ◆ snprintf [2/2]

#define snprintf ruby_snprintf

Definition at line 6589 of file rb_mjit_min_header-2.7.0.h.

## ◆ SPECIAL_CONST_P

#define SPECIAL_CONST_P | ( |  | x | ) | RB_SPECIAL_CONST_P(x)

## ◆ sprintf

#define sprintf | ( |  | str,
|  |  | ...
| ) |  | __builtin___sprintf_chk(str, 0, __ssp_bos(str), __VA_ARGS__)

Definition at line 1886 of file rb_mjit_min_header-2.7.0.h.

## ◆ SS_DISABLE

#define SS_DISABLE 0x2

Definition at line 2299 of file rb_mjit_min_header-2.7.0.h.

## ◆ SS_ONSTACK

#define SS_ONSTACK 0x1

Definition at line 2298 of file rb_mjit_min_header-2.7.0.h.

## ◆ SSIZE_MAX

#define SSIZE_MAX (__LONG_MAX__)

Definition at line 4074 of file rb_mjit_min_header-2.7.0.h.

## ◆ SSIZET2NUM

#define SSIZET2NUM | ( |  | v | ) | LONG2NUM(v)

Definition at line 4244 of file rb_mjit_min_header-2.7.0.h.

## ◆ ST2FIX

#define ST2FIX | ( |  | h | ) | RB_ST2FIX(h)

Definition at line 5029 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_add_direct

#define st_add_direct rb_st_add_direct

Definition at line 5441 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_atime

#define st_atime st_atim.tv_sec

Definition at line 2401 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_birthtime

#define st_birthtime st_birthtim.tv_sec

Definition at line 2404 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_cleanup_safe

#define st_cleanup_safe rb_st_cleanup_safe

Definition at line 5445 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_clear

#define st_clear rb_st_clear

Definition at line 5447 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_copy

#define st_copy rb_st_copy

Definition at line 5449 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_ctime

#define st_ctime st_ctim.tv_sec

Definition at line 2403 of file rb_mjit_min_header-2.7.0.h.

## ◆ ST_DATA_COMPATIBLE_P

#define ST_DATA_COMPATIBLE_P | ( |  | type | ) | __builtin_choose_expr(__builtin_types_compatible_p(type, st_data_t), 1, 0)

Definition at line 5377 of file rb_mjit_min_header-2.7.0.h.

## ◆ ST_DATA_T_DEFINED

#define ST_DATA_T_DEFINED

Definition at line 5364 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_delete

#define st_delete rb_st_delete

Definition at line 5408 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_delete_safe

#define st_delete_safe rb_st_delete_safe

Definition at line 5410 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_foreach

#define st_foreach rb_st_foreach

Definition at line 5429 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_foreach_check

#define st_foreach_check rb_st_foreach_check

Definition at line 5431 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_foreach_safe

#define st_foreach_safe rb_st_foreach_safe

Definition at line 5849 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_foreach_with_replace

#define st_foreach_with_replace rb_st_foreach_with_replace

Definition at line 5427 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_free_table

#define st_free_table rb_st_free_table

Definition at line 5443 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_get_key

#define st_get_key rb_st_get_key

Definition at line 5420 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_hash

#define st_hash rb_st_hash

Definition at line 5463 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_hash_end

#define st_hash_end rb_st_hash_end

Definition at line 5469 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_hash_start

#define st_hash_start | ( |  | h | ) | ((st_index_t)(h))

Definition at line 5471 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_hash_uint

#define st_hash_uint rb_st_hash_uint

Definition at line 5467 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_hash_uint32

#define st_hash_uint32 rb_st_hash_uint32

Definition at line 5465 of file rb_mjit_min_header-2.7.0.h.

## ◆ ST_INDEX_BITS

#define ST_INDEX_BITS (SIZEOF_ST_INDEX_T * CHAR_BIT)

Definition at line 5376 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_numtable

#define st_init_numtable rb_st_init_numtable

Definition at line 5396 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_numtable_with_size

#define st_init_numtable_with_size rb_st_init_numtable_with_size

Definition at line 5398 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_strcasetable

#define st_init_strcasetable rb_st_init_strcasetable

Definition at line 5404 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_strcasetable_with_size

#define st_init_strcasetable_with_size rb_st_init_strcasetable_with_size

Definition at line 5406 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_strtable

#define st_init_strtable rb_st_init_strtable

Definition at line 5400 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_strtable_with_size

#define st_init_strtable_with_size rb_st_init_strtable_with_size

Definition at line 5402 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_table

#define st_init_table rb_st_init_table

Definition at line 5392 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_init_table_with_size

#define st_init_table_with_size rb_st_init_table_with_size

Definition at line 5394 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_insert

#define st_insert rb_st_insert

Definition at line 5414 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_insert2

#define st_insert2 rb_st_insert2

Definition at line 5416 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_is_member

#define st_is_member | ( |  | table,
|  |  | key
| ) |  | st_lookup((table),(key),(st_data_t *)0)

Definition at line 5389 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_keys

#define st_keys rb_st_keys

Definition at line 5433 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_keys_check

#define st_keys_check rb_st_keys_check

Definition at line 5435 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_locale_insensitive_strcasecmp

#define st_locale_insensitive_strcasecmp rb_st_locale_insensitive_strcasecmp

Definition at line 5455 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_locale_insensitive_strncasecmp

#define st_locale_insensitive_strncasecmp rb_st_locale_insensitive_strncasecmp

Definition at line 5457 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_lookup

#define st_lookup rb_st_lookup

Definition at line 5418 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_memsize

#define st_memsize rb_st_memsize

Definition at line 5461 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_mtime

#define st_mtime st_mtim.tv_sec

Definition at line 2402 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_numcmp

#define st_numcmp rb_st_numcmp

Definition at line 5451 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_numhash

#define st_numhash rb_st_numhash

Definition at line 5453 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_shift

#define st_shift rb_st_shift

Definition at line 5412 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_strcasecmp

#define st_strcasecmp rb_st_locale_insensitive_strcasecmp

Definition at line 5458 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_strncasecmp

#define st_strncasecmp rb_st_locale_insensitive_strncasecmp

Definition at line 5459 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_update

#define st_update rb_st_update

Definition at line 5423 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_values

#define st_values rb_st_values

Definition at line 5437 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_values_check

#define st_values_check rb_st_values_check

Definition at line 5439 of file rb_mjit_min_header-2.7.0.h.

## ◆ STACK_ADDR_FROM_TOP

#define STACK_ADDR_FROM_TOP | ( |  | n | ) | (GET_SP()-(n))

Definition at line 11831 of file rb_mjit_min_header-2.7.0.h.

## ◆ STACK_DIR_UPPER

#define STACK_DIR_UPPER | ( |  | a,
|  |  | b
| ) |  | STACK_UPPER(0, (a), (b))

Definition at line 8044 of file rb_mjit_min_header-2.7.0.h.

## ◆ STACK_GROW_DIR_DETECTION

#define STACK_GROW_DIR_DETECTION

Definition at line 8043 of file rb_mjit_min_header-2.7.0.h.

## ◆ STACK_GROW_DIRECTION

#define STACK_GROW_DIRECTION -1

Definition at line 416 of file rb_mjit_min_header-2.7.0.h.

## ◆ STACK_UPPER

#define STACK_UPPER | ( |  | x,
|  |  | a,
|  |  | b
| ) |  | (b)

Definition at line 8042 of file rb_mjit_min_header-2.7.0.h.

## ◆ START_OF_ORIGINAL_INSN

#define START_OF_ORIGINAL_INSN | ( |  | x | ) | start_of_ ##x:

Definition at line 11959 of file rb_mjit_min_header-2.7.0.h.

## ◆ STATIC_ASSERT

#define STATIC_ASSERT | ( |  | name,
|  |  | expr
| ) |  | _Static_assert(expr, #name ": " #expr)

Definition at line 6635 of file rb_mjit_min_header-2.7.0.h.

## ◆ static_assert

#define static_assert _Static_assert

Definition at line 8954 of file rb_mjit_min_header-2.7.0.h.

## ◆ STATIC_SYM_P

#define STATIC_SYM_P | ( |  | x | ) | RB_STATIC_SYM_P(x)

Definition at line 4286 of file rb_mjit_min_header-2.7.0.h.

## ◆ STDC_HEADERS

#define STDC_HEADERS 1

Definition at line 25 of file rb_mjit_min_header-2.7.0.h.

## ◆ stderr

#define stderr (_REENT->_stderr)

Definition at line 1485 of file rb_mjit_min_header-2.7.0.h.

## ◆ STDERR_FILENO

#define STDERR_FILENO 2

Definition at line 3362 of file rb_mjit_min_header-2.7.0.h.

## ◆ stdin

#define stdin (_REENT->_stdin)

Definition at line 1483 of file rb_mjit_min_header-2.7.0.h.

## ◆ STDIN_FILENO

#define STDIN_FILENO 0

Definition at line 3360 of file rb_mjit_min_header-2.7.0.h.

## ◆ stdout

#define stdout (_REENT->_stdout)

Definition at line 1484 of file rb_mjit_min_header-2.7.0.h.

## ◆ STDOUT_FILENO

#define STDOUT_FILENO 1

Definition at line 3361 of file rb_mjit_min_header-2.7.0.h.

## ◆ stpcpy

#define stpcpy | ( |  | dst,
|  |  | src
| ) |  | __ssp_bos_check2(stpcpy, dst, src)

Definition at line 2851 of file rb_mjit_min_header-2.7.0.h.

## ◆ stpncpy

#define stpncpy | ( |  | dst,
|  |  | src,
|  |  | len
| ) |  | __ssp_bos_check3(stpncpy, dst, src, len)

Definition at line 2852 of file rb_mjit_min_header-2.7.0.h.

## ◆ STR_EMBED_P

#define STR_EMBED_P | ( |  | str | ) | (!FL_TEST_RAW((str), STR_NOEMBED))

Definition at line 7731 of file rb_mjit_min_header-2.7.0.h.

## ◆ STR_NOEMBED

#define STR_NOEMBED FL_USER1

Definition at line 7729 of file rb_mjit_min_header-2.7.0.h.

## ◆ STR_SHARED

#define STR_SHARED FL_USER2

Definition at line 7730 of file rb_mjit_min_header-2.7.0.h.

## ◆ STR_SHARED_P

#define STR_SHARED_P | ( |  | s | ) | FL_ALL_RAW((s), STR_NOEMBED|ELTS_SHARED)

Definition at line 7732 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRCASECMP

#define STRCASECMP | ( |  | s1,
|  |  | s2
| ) |  | (st_locale_insensitive_strcasecmp((s1), (s2)))

Definition at line 6364 of file rb_mjit_min_header-2.7.0.h.

## ◆ strcat

#define strcat | ( |  | dst,
|  |  | src
| ) |  | __ssp_bos_check2(strcat, dst, src)

Definition at line 2854 of file rb_mjit_min_header-2.7.0.h.

## ◆ strcpy

#define strcpy | ( |  | dst,
|  |  | src
| ) |  | __ssp_bos_check2(strcpy, dst, src)

Definition at line 2853 of file rb_mjit_min_header-2.7.0.h.

## ◆ strdupa

#define strdupa | ( |  | __s | ) | (__extension__ ({const char *__sin = (__s); size_t __len = strlen (__sin) + 1; char * __sout = (char *) __builtin_alloca (__len); (char *) memcpy (__sout, __sin, __len);}))

Definition at line 2813 of file rb_mjit_min_header-2.7.0.h.

## ◆ STREAM_MAX

#define STREAM_MAX 20

Definition at line 4118 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRING_P

#define STRING_P | ( |  | s | ) | (RB_TYPE_P((s), T_STRING) && CLASS_OF(s) == rb_cString)

Definition at line 7173 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRING_REDEFINED_OP_FLAG

#define STRING_REDEFINED_OP_FLAG (1 << 2)

Definition at line 9753 of file rb_mjit_min_header-2.7.0.h.

## ◆ stringify

#define stringify | ( |  | expr | ) | stringify_1(expr)

Definition at line 8956 of file rb_mjit_min_header-2.7.0.h.

## ◆ stringify_1

#define stringify_1 | ( |  | expr | ) | #expr

Definition at line 8957 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRINGIZE [1/2]

#define STRINGIZE | ( |  | expr | ) | STRINGIZE0(expr)

Definition at line 3936 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRINGIZE [2/2]

#define STRINGIZE | ( |  | expr | ) | STRINGIZE0(expr)

Definition at line 3936 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRINGIZE0

#define STRINGIZE0 | ( |  | expr | ) | #expr

Definition at line 3937 of file rb_mjit_min_header-2.7.0.h.

## ◆ StringValue

#define StringValue | ( |  | v | ) | rb_string_value(&(v))

Definition at line 4397 of file rb_mjit_min_header-2.7.0.h.

## ◆ StringValueCStr

#define StringValueCStr | ( |  | v | ) | rb_string_value_cstr(&(v))

Definition at line 4399 of file rb_mjit_min_header-2.7.0.h.

## ◆ StringValuePtr

#define StringValuePtr | ( |  | v | ) | rb_string_value_ptr(&(v))

Definition at line 4398 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRNCASECMP

#define STRNCASECMP | ( |  | s1,
|  |  | s2,
|  |  | n
| ) |  | (st_locale_insensitive_strncasecmp((s1), (s2), (n)))

Definition at line 6365 of file rb_mjit_min_header-2.7.0.h.

## ◆ strncat

#define strncat | ( |  | dst,
|  |  | src,
|  |  | len
| ) |  | __ssp_bos_check3(strncat, dst, src, len)

Definition at line 2856 of file rb_mjit_min_header-2.7.0.h.

## ◆ strncpy

#define strncpy | ( |  | dst,
|  |  | src,
|  |  | len
| ) |  | __ssp_bos_check3(strncpy, dst, src, len)

Definition at line 2855 of file rb_mjit_min_header-2.7.0.h.

## ◆ strndupa

#define strndupa | ( |  | __s,
|  |  | __n
| ) |  | (__extension__ ({const char *__sin = (__s); size_t __len = strnlen (__sin, (__n)) + 1; char *__sout = (char *) __builtin_alloca (__len); __sout[__len-1] = '\0'; (char *) memcpy (__sout, __sin, __len-1);}))

Definition at line 2814 of file rb_mjit_min_header-2.7.0.h.

## ◆ strtodf

#define strtodf strtof

Definition at line 2633 of file rb_mjit_min_header-2.7.0.h.

## ◆ STRTOUL

#define STRTOUL | ( |  | str,
|  |  | endptr,
|  |  | base
| ) |  | (ruby_strtoul((str), (endptr), (base)))

Definition at line 6367 of file rb_mjit_min_header-2.7.0.h.

## ◆ swap16

#define swap16 | ( |  | x | ) | __builtin_bswap16(x)

Definition at line 6649 of file rb_mjit_min_header-2.7.0.h.

## ◆ swap32

#define swap32 | ( |  | x | ) | __builtin_bswap32(x)

Definition at line 6650 of file rb_mjit_min_header-2.7.0.h.

## ◆ swap64

#define swap64 | ( |  | x | ) | __builtin_bswap64(x)

Definition at line 6651 of file rb_mjit_min_header-2.7.0.h.

## ◆ SYM2ID

#define SYM2ID | ( |  | x | ) | RB_SYM2ID(x)

Definition at line 4290 of file rb_mjit_min_header-2.7.0.h.

## ◆ SYMBOL_FLAG

#define SYMBOL_FLAG RUBY_SYMBOL_FLAG

Definition at line 4319 of file rb_mjit_min_header-2.7.0.h.

## ◆ SYMBOL_P

#define SYMBOL_P | ( |  | x | ) | RB_SYMBOL_P(x)

Definition at line 4288 of file rb_mjit_min_header-2.7.0.h.

## ◆ SYMBOL_REDEFINED_OP_FLAG

#define SYMBOL_REDEFINED_OP_FLAG (1 << 6)

Definition at line 9756 of file rb_mjit_min_header-2.7.0.h.

## ◆ symCFUNC

#define symCFUNC ID2SYM(idCFUNC)

Definition at line 8518 of file rb_mjit_min_header-2.7.0.h.

## ◆ symIFUNC

#define symIFUNC ID2SYM(idIFUNC)

Definition at line 8517 of file rb_mjit_min_header-2.7.0.h.

## ◆ SYMLINK_MAX

#define SYMLINK_MAX (PATH_MAX - 1)

Definition at line 4150 of file rb_mjit_min_header-2.7.0.h.

## ◆ SYMLOOP_MAX

#define SYMLOOP_MAX 10

Definition at line 4120 of file rb_mjit_min_header-2.7.0.h.

## ◆ sysstack_error

#define sysstack_error GET_VM()->special_exceptions[ruby_error_sysstack]

Definition at line 10498 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_ARRAY

#define T_ARRAY RUBY_T_ARRAY

Definition at line 4364 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_BIGNUM

#define T_BIGNUM RUBY_T_BIGNUM

Definition at line 4367 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_CLASS

#define T_CLASS RUBY_T_CLASS

Definition at line 4358 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_COMPLEX

#define T_COMPLEX RUBY_T_COMPLEX

Definition at line 4376 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_DATA

#define T_DATA RUBY_T_DATA

Definition at line 4372 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_FALSE

#define T_FALSE RUBY_T_FALSE

Definition at line 4371 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_FILE

#define T_FILE RUBY_T_FILE

Definition at line 4368 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_FIXNUM

#define T_FIXNUM RUBY_T_FIXNUM

Definition at line 4369 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_FLOAT

#define T_FLOAT RUBY_T_FLOAT

Definition at line 4361 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_HASH

#define T_HASH RUBY_T_HASH

Definition at line 4365 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_ICLASS

#define T_ICLASS RUBY_T_ICLASS

Definition at line 4359 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_IMEMO

#define T_IMEMO RUBY_T_IMEMO

Definition at line 4377 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_MASK

#define T_MASK RUBY_T_MASK

Definition at line 4382 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_MATCH

#define T_MATCH RUBY_T_MATCH

Definition at line 4373 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_MODULE

#define T_MODULE RUBY_T_MODULE

Definition at line 4360 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_MOVED

#define T_MOVED RUBY_T_MOVED

Definition at line 4381 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_NIL

#define T_NIL RUBY_T_NIL

Definition at line 4356 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_NODE

#define T_NODE RUBY_T_NODE

Definition at line 4379 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_NONE

#define T_NONE RUBY_T_NONE

Definition at line 4355 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_OBJECT

#define T_OBJECT RUBY_T_OBJECT

Definition at line 4357 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_RATIONAL

#define T_RATIONAL RUBY_T_RATIONAL

Definition at line 4375 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_REGEXP

#define T_REGEXP RUBY_T_REGEXP

Definition at line 4363 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_STRING

#define T_STRING RUBY_T_STRING

Definition at line 4362 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_STRUCT

#define T_STRUCT RUBY_T_STRUCT

Definition at line 4366 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_SYMBOL

#define T_SYMBOL RUBY_T_SYMBOL

Definition at line 4374 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_TRUE

#define T_TRUE RUBY_T_TRUE

Definition at line 4370 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_UNDEF

#define T_UNDEF RUBY_T_UNDEF

Definition at line 4378 of file rb_mjit_min_header-2.7.0.h.

## ◆ T_ZOMBIE

#define T_ZOMBIE RUBY_T_ZOMBIE

Definition at line 4380 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_BREAK

#define TAG_BREAK RUBY_TAG_BREAK

Definition at line 9436 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_FATAL

#define TAG_FATAL RUBY_TAG_FATAL

Definition at line 9442 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_MASK

#define TAG_MASK RUBY_TAG_MASK

Definition at line 9443 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_NEXT

#define TAG_NEXT RUBY_TAG_NEXT

Definition at line 9437 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_NONE

#define TAG_NONE RUBY_TAG_NONE

Definition at line 9434 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_RAISE

#define TAG_RAISE RUBY_TAG_RAISE

Definition at line 9440 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_REDO

#define TAG_REDO RUBY_TAG_REDO

Definition at line 9439 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_RETRY

#define TAG_RETRY RUBY_TAG_RETRY

Definition at line 9438 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_RETURN

#define TAG_RETURN RUBY_TAG_RETURN

Definition at line 9435 of file rb_mjit_min_header-2.7.0.h.

## ◆ TAG_THROW

#define TAG_THROW RUBY_TAG_THROW

Definition at line 9441 of file rb_mjit_min_header-2.7.0.h.

## ◆ TC_DISPATCH

#define TC_DISPATCH | ( |  | insn | ) | INSN_DISPATCH_SIG(insn); RB_GNUC_EXTENSION_BLOCK(goto *(void const *)GET_CURRENT_INSN()); ;

Definition at line 11954 of file rb_mjit_min_header-2.7.0.h.

## ◆ THROW_DATA_CONSUMED

#define THROW_DATA_CONSUMED IMEMO_FL_USER0

Definition at line 7092 of file rb_mjit_min_header-2.7.0.h.

## ◆ THROW_DATA_P

#define THROW_DATA_P | ( |  | err | ) | RB_TYPE_P((VALUE)(err), T_IMEMO)

Definition at line 7100 of file rb_mjit_min_header-2.7.0.h.

## ◆ THROW_EXCEPTION

#define THROW_EXCEPTION | ( |  | exc | ) | do { ec->errinfo = (VALUE)(exc); EC_JUMP_TAG(ec, ec->tag->state); } while (0)

Definition at line 11962 of file rb_mjit_min_header-2.7.0.h.

## ◆ throwdebug

#define throwdebug if(0)printf

Definition at line 11947 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIME_REDEFINED_OP_FLAG

#define TIME_REDEFINED_OP_FLAG (1 << 7)

Definition at line 9757 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMER_ABSTIME

#define TIMER_ABSTIME 4

Definition at line 2369 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMER_MAX

#define TIMER_MAX 32

Definition at line 4122 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMER_RELTIME

#define TIMER_RELTIME 0

Definition at line 2000 of file rb_mjit_min_header-2.7.0.h.

## ◆ timeradd

#define timeradd | ( |  | tvp,
|  |  | uvp,
|  |  | vvp
| ) |  | do { (vvp)->tv_sec = (tvp)->tv_sec + (uvp)->tv_sec; (vvp)->tv_usec = (tvp)->tv_usec + (uvp)->tv_usec; if ((vvp)->tv_usec >= 1000000) { (vvp)->tv_sec++; (vvp)->tv_usec -= 1000000; } } while (0)

Definition at line 1247 of file rb_mjit_min_header-2.7.0.h.

## ◆ timerclear

#define timerclear | ( |  | tvp | ) | ((tvp)->tv_sec = (tvp)->tv_usec = 0)

Definition at line 1244 of file rb_mjit_min_header-2.7.0.h.

## ◆ timercmp

#define timercmp | ( |  | tvp,
|  |  | uvp,
|  |  | cmp
| ) |  | (((tvp)->tv_sec == (uvp)->tv_sec) ? ((tvp)->tv_usec cmp (uvp)->tv_usec) : ((tvp)->tv_sec cmp (uvp)->tv_sec))

Definition at line 1246 of file rb_mjit_min_header-2.7.0.h.

## ◆ timerisset

#define timerisset | ( |  | tvp | ) | ((tvp)->tv_sec || (tvp)->tv_usec)

Definition at line 1245 of file rb_mjit_min_header-2.7.0.h.

## ◆ timersub

#define timersub | ( |  | tvp,
|  |  | uvp,
|  |  | vvp
| ) |  | do { (vvp)->tv_sec = (tvp)->tv_sec - (uvp)->tv_sec; (vvp)->tv_usec = (tvp)->tv_usec - (uvp)->tv_usec; if ((vvp)->tv_usec < 0) { (vvp)->tv_sec--; (vvp)->tv_usec += 1000000; } } while (0)

Definition at line 1248 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMESPEC_TO_TIMEVAL

#define TIMESPEC_TO_TIMEVAL | ( |  | tv,
|  |  | ts
| ) |  | do { (tv)->tv_sec = (ts)->tv_sec; (tv)->tv_usec = (ts)->tv_nsec / 1000; } while (0)

Definition at line 1256 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMET2NUM

#define TIMET2NUM | ( |  | v | ) | LONG2NUM(v)

Definition at line 119 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMET_MAX

#define TIMET_MAX SIGNED_INTEGER_MAX(time_t)

Definition at line 6640 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMET_MAX_PLUS_ONE

#define TIMET_MAX_PLUS_ONE (2*(double)(TIMET_MAX/2+1))

Definition at line 6642 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMET_MIN

#define TIMET_MIN SIGNED_INTEGER_MIN(time_t)

Definition at line 6641 of file rb_mjit_min_header-2.7.0.h.

## ◆ TIMEVAL_TO_TIMESPEC

#define TIMEVAL_TO_TIMESPEC | ( |  | tv,
|  |  | ts
| ) |  | do { (ts)->tv_sec = (tv)->tv_sec; (ts)->tv_nsec = (tv)->tv_usec * 1000; } while (0)

Definition at line 1255 of file rb_mjit_min_header-2.7.0.h.

## ◆ TMP_MAX

#define TMP_MAX 26

Definition at line 1482 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOKEN2ATTRSETID

#define TOKEN2ATTRSETID | ( |  | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_ATTRSET)

Definition at line 8549 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOKEN2CLASSID

#define TOKEN2CLASSID | ( |  | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CLASS)

Definition at line 8548 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOKEN2CONSTID

#define TOKEN2CONSTID | ( |  | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_CONST)

Definition at line 8547 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOKEN2GLOBALID

#define TOKEN2GLOBALID | ( |  | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_GLOBAL)

Definition at line 8546 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOKEN2INSTANCEID

#define TOKEN2INSTANCEID | ( |  | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_INSTANCE)

Definition at line 8545 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOKEN2LOCALID

#define TOKEN2LOCALID | ( |  | tok | ) | RUBY_TOKEN2ID_TYPE(tok, RUBY_ID_LOCAL)

Definition at line 8544 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOKEN_PASTE

#define TOKEN_PASTE | ( |  | x,
|  |  | y
| ) |  | x ##y

Definition at line 153 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOLOWER

#define TOLOWER | ( |  | c | ) | rb_tolower(c)

Definition at line 6361 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOPN

#define TOPN | ( |  | n | ) | (*(GET_SP()-(n)-1))

Definition at line 11828 of file rb_mjit_min_header-2.7.0.h.

## ◆ TOUPPER

#define TOUPPER | ( |  | c | ) | rb_toupper(c)

Definition at line 6360 of file rb_mjit_min_header-2.7.0.h.

## ◆ TRUE

#define TRUE 1

Definition at line 3943 of file rb_mjit_min_header-2.7.0.h.

## ◆ true

#define true 1

Definition at line 6622 of file rb_mjit_min_header-2.7.0.h.

## ◆ TRUE_REDEFINED_OP_FLAG

#define TRUE_REDEFINED_OP_FLAG (1 << 10)

Definition at line 9760 of file rb_mjit_min_header-2.7.0.h.

## ◆ TTY_NAME_MAX

#define TTY_NAME_MAX 32

Definition at line 4128 of file rb_mjit_min_header-2.7.0.h.

## ◆ TYPE

#define TYPE | ( |  | x | ) | rb_type((VALUE)(x))

Definition at line 4386 of file rb_mjit_min_header-2.7.0.h.

## ◆ type_roomof

#define type_roomof | ( |  | x,
|  |  | y
| ) |  | roomof(sizeof(x), sizeof(y))

Definition at line 7169 of file rb_mjit_min_header-2.7.0.h.

## ◆ TypedData_Get_Struct

#define TypedData_Get_Struct | ( |  | obj,
|  |  | type,
|  |  | data_type,
|  |  | sval
| ) |  | ((sval) = (type*)rb_check_typeddata((obj), (data_type)))

## ◆ TypedData_Make_Struct

#define TypedData_Make_Struct | ( |  | klass,
|  |  | type,
|  |  | data_type,
|  |  | sval
| ) |  | RB_GNUC_EXTENSION_BLOCK( TypedData_Make_Struct0(data_struct_obj, klass, type, sizeof(type), data_type, sval); data_struct_obj )

## ◆ TypedData_Make_Struct0

#define TypedData_Make_Struct0 | ( |  | result,
|  |  | klass,
|  |  | type,
|  |  | size,
|  |  | data_type,
|  |  | sval
| ) |  | VALUE result = rb_data_typed_object_zalloc(klass, size, data_type); (void)((sval) = (type *)DATA_PTR(result));

## ◆ TypedData_Wrap_Struct

#define TypedData_Wrap_Struct | ( |  | klass,
|  |  | data_type,
|  |  | sval
| ) |  | rb_data_typed_object_wrap((klass),(sval),(data_type))

## ◆ tzname

#define tzname _tzname

Definition at line 1995 of file rb_mjit_min_header-2.7.0.h.

## ◆ UCHAR_MAX

#define UCHAR_MAX 255

Definition at line 4038 of file rb_mjit_min_header-2.7.0.h.

## ◆ UIDT2NUM

#define UIDT2NUM | ( |  | v | ) | UINT2NUM(v)

Definition at line 107 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint128_t

#define uint128_t unsigned __int128

Definition at line 235 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT16_C

#define UINT16_C | ( |  | x | ) | __UINT16_C(x)

Definition at line 2987 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT16_MAX

#define UINT16_MAX (__UINT16_MAX__)

Definition at line 2944 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT2NUM

#define UINT2NUM | ( |  | x | ) | RB_UINT2NUM(x)

Definition at line 4994 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT32_C

#define UINT32_C | ( |  | x | ) | __UINT32_C(x)

Definition at line 2989 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT32_MAX

#define UINT32_MAX (__UINT32_MAX__)

Definition at line 2950 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT64_C

#define UINT64_C | ( |  | x | ) | __UINT64_C(x)

Definition at line 2991 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT64_MAX

#define UINT64_MAX (__UINT64_MAX__)

Definition at line 2956 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT8_C

#define UINT8_C | ( |  | x | ) | __UINT8_C(x)

Definition at line 2985 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT8_MAX

#define UINT8_MAX (__UINT8_MAX__)

Definition at line 2938 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_FAST16_MAX

#define UINT_FAST16_MAX (__UINT_FAST16_MAX__)

Definition at line 2965 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_FAST32_MAX

#define UINT_FAST32_MAX (__UINT_FAST32_MAX__)

Definition at line 2968 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_FAST64_MAX

#define UINT_FAST64_MAX (__UINT_FAST64_MAX__)

Definition at line 2971 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_FAST8_MAX

#define UINT_FAST8_MAX (__UINT_FAST8_MAX__)

Definition at line 2962 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_LEAST16_MAX

#define UINT_LEAST16_MAX (__UINT_LEAST16_MAX__)

Definition at line 2947 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_LEAST32_MAX

#define UINT_LEAST32_MAX (__UINT_LEAST32_MAX__)

Definition at line 2953 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_LEAST64_MAX

#define UINT_LEAST64_MAX (__UINT_LEAST64_MAX__)

Definition at line 2959 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_LEAST8_MAX

#define UINT_LEAST8_MAX (__UINT_LEAST8_MAX__)

Definition at line 2941 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINT_MAX

#define UINT_MAX (INT_MAX * 2U + 1)

Definition at line 4054 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINTMAX_C

#define UINTMAX_C | ( |  | x | ) | __UINTMAX_C(x)

Definition at line 2993 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINTMAX_MAX

#define UINTMAX_MAX (__UINTMAX_MAX__)

Definition at line 2974 of file rb_mjit_min_header-2.7.0.h.

## ◆ UINTPTR_MAX

#define UINTPTR_MAX (__UINTPTR_MAX__)

Definition at line 2935 of file rb_mjit_min_header-2.7.0.h.

## ◆ ULL2NUM

#define ULL2NUM | ( |  | v | ) | rb_ull2inum(v)

Definition at line 4242 of file rb_mjit_min_header-2.7.0.h.

## ◆ ULLONG_MAX

#define ULLONG_MAX (LLONG_MAX * 2ULL + 1)

Definition at line 4072 of file rb_mjit_min_header-2.7.0.h.

## ◆ ULONG2NUM

#define ULONG2NUM | ( |  | x | ) | RB_ULONG2NUM(x)

Definition at line 5024 of file rb_mjit_min_header-2.7.0.h.

## ◆ ULONG_LONG_MAX

#define ULONG_LONG_MAX (LONG_LONG_MAX * 2ULL + 1)

Definition at line 4066 of file rb_mjit_min_header-2.7.0.h.

## ◆ ULONG_MAX

#define ULONG_MAX (LONG_MAX * 2UL + 1)

Definition at line 4060 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNALIGNED_MEMBER_ACCESS

#define UNALIGNED_MEMBER_ACCESS | ( |  | expr | ) | __extension__({ COMPILER_WARNING_PUSH; COMPILER_WARNING_IGNORED(-Waddress-of-packed-member); typeof(expr) unaligned_member_access_result = (expr); COMPILER_WARNING_POP; unaligned_member_access_result; })

Definition at line 8016 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNALIGNED_MEMBER_PTR

#define UNALIGNED_MEMBER_PTR | ( |  | ptr,
|  |  | mem
| ) |  | UNALIGNED_MEMBER_ACCESS(&(ptr)->mem)

Definition at line 8017 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNALIGNED_WORD_ACCESS

#define UNALIGNED_WORD_ACCESS 1

Definition at line 3956 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNDEFINED_METHOD_ENTRY_P

#define UNDEFINED_METHOD_ENTRY_P | ( |  | me | ) | (!(me) || !(me)->def || (me)->def->type == VM_METHOD_TYPE_UNDEF)

Definition at line 8894 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNDEFINED_REFINED_METHOD_P

#define UNDEFINED_REFINED_METHOD_P | ( |  | def | ) | ((def)->type == VM_METHOD_TYPE_REFINED && UNDEFINED_METHOD_ENTRY_P((def)->body.refined.orig_me))

Definition at line 8895 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNLIKELY

#define UNLIKELY | ( |  | x | ) | RB_UNLIKELY(x)

Definition at line 6627 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNLIMITED_ARGUMENTS

#define UNLIMITED_ARGUMENTS (-1)

Definition at line 5480 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNREACHABLE

#define UNREACHABLE __builtin_unreachable()

Definition at line 187 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNREACHABLE_RETURN

#define UNREACHABLE_RETURN | ( |  | val | ) | UNREACHABLE

Definition at line 3973 of file rb_mjit_min_header-2.7.0.h.

## ◆ unsigned [1/2]

#define unsigned signed

Definition at line 2875 of file rb_mjit_min_header-2.7.0.h.

## ◆ unsigned [2/2]

#define unsigned +0

Definition at line 2875 of file rb_mjit_min_header-2.7.0.h.

## ◆ UNSIGNED_INTEGER_MAX

#define UNSIGNED_INTEGER_MAX | ( |  | uint_type | ) | (~(uint_type)0)

Definition at line 6639 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_DEBUG_COUNTER

#define USE_DEBUG_COUNTER 0

Definition at line 11523 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_FLONUM

#define USE_FLONUM 1

Definition at line 4291 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_GC_MALLOC_OBJ_INFO_DETAILS

#define USE_GC_MALLOC_OBJ_INFO_DETAILS 0

Definition at line 3935 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_LAZY_LOAD

#define USE_LAZY_LOAD 0

Definition at line 9614 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_MJIT

#define USE_MJIT 1

Definition at line 441 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_OPT_HIST

#define USE_OPT_HIST 0

Definition at line 14632 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_RGENGC

#define USE_RGENGC 1

## ◆ USE_RGENGC_LOGGING_WB_UNPROTECT

#define USE_RGENGC_LOGGING_WB_UNPROTECT 0

Definition at line 4960 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_RINCGC

#define USE_RINCGC 1

## ◆ USE_SIGALTSTACK

#define USE_SIGALTSTACK

Definition at line 9414 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_SYMBOL_AS_METHOD_NAME

#define USE_SYMBOL_AS_METHOD_NAME 1

Definition at line 4294 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_SYMBOL_GC

#define USE_SYMBOL_GC 1

Definition at line 7601 of file rb_mjit_min_header-2.7.0.h.

## ◆ USE_TRANSIENT_HEAP

#define USE_TRANSIENT_HEAP 1

## ◆ USE_UNALIGNED_MEMBER_ACCESS

#define USE_UNALIGNED_MEMBER_ACCESS 1

Definition at line 96 of file rb_mjit_min_header-2.7.0.h.

## ◆ USHORT2NUM

#define USHORT2NUM | ( |  | x | ) | RB_INT2FIX(x)

Definition at line 5025 of file rb_mjit_min_header-2.7.0.h.

## ◆ USHRT_MAX

#define USHRT_MAX 65535

Definition at line 4048 of file rb_mjit_min_header-2.7.0.h.

## ◆ UTIME_NOW

#define UTIME_NOW -2L

Definition at line 2454 of file rb_mjit_min_header-2.7.0.h.

## ◆ UTIME_OMIT

#define UTIME_OMIT -1L

Definition at line 2455 of file rb_mjit_min_header-2.7.0.h.

## ◆ va_arg

#define va_arg | ( |  | v,
|  |  | l
| ) |  | __builtin_va_arg(v,l)

Definition at line 3980 of file rb_mjit_min_header-2.7.0.h.

## ◆ va_copy

#define va_copy | ( |  | d,
|  |  | s
| ) |  | __builtin_va_copy(d,s)

Definition at line 3981 of file rb_mjit_min_header-2.7.0.h.

## ◆ va_end

#define va_end | ( |  | v | ) | __builtin_va_end(v)

Definition at line 3979 of file rb_mjit_min_header-2.7.0.h.

## ◆ va_init_list

#define va_init_list | ( |  | a,
|  |  | b
| ) |  | va_start((a),(b))

Definition at line 9413 of file rb_mjit_min_header-2.7.0.h.

## ◆ va_start

#define va_start | ( |  | v,
|  |  | l
| ) |  | __builtin_va_start(v,l)

Definition at line 3978 of file rb_mjit_min_header-2.7.0.h.

## ◆ VALGRIND_MAKE_MEM_DEFINED

#define VALGRIND_MAKE_MEM_DEFINED | ( |  | p,
|  |  | n
| ) |  | 0

Definition at line 6631 of file rb_mjit_min_header-2.7.0.h.

## ◆ VALGRIND_MAKE_MEM_UNDEFINED

#define VALGRIND_MAKE_MEM_UNDEFINED | ( |  | p,
|  |  | n
| ) |  | 0

Definition at line 6632 of file rb_mjit_min_header-2.7.0.h.

## ◆ VAR_FROM_MEMORY

#define VAR_FROM_MEMORY | ( |  | var | ) | (var)

Definition at line 11101 of file rb_mjit_min_header-2.7.0.h.

## ◆ VAR_INITIALIZED

#define VAR_INITIALIZED | ( |  | var | ) | ((void)&(var))

Definition at line 11102 of file rb_mjit_min_header-2.7.0.h.

## ◆ VAR_NOCLOBBERED

#define VAR_NOCLOBBERED | ( |  | var | ) | var

Definition at line 11103 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_ASSERT

#define VM_ASSERT | ( |  | expr | ) | ((void)0)

Definition at line 8075 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_BLOCK_HANDLER_NONE

#define VM_BLOCK_HANDLER_NONE 0

Definition at line 10156 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_ARGS_BLOCKARG

#define VM_CALL_ARGS_BLOCKARG (0x01 << VM_CALL_ARGS_BLOCKARG_bit)

Definition at line 10020 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_ARGS_SIMPLE

#define VM_CALL_ARGS_SIMPLE (0x01 << VM_CALL_ARGS_SIMPLE_bit)

Definition at line 10023 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_ARGS_SPLAT

#define VM_CALL_ARGS_SPLAT (0x01 << VM_CALL_ARGS_SPLAT_bit)

Definition at line 10019 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_BLOCKISEQ

#define VM_CALL_BLOCKISEQ (0x01 << VM_CALL_BLOCKISEQ_bit)

Definition at line 10024 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_FCALL

#define VM_CALL_FCALL (0x01 << VM_CALL_FCALL_bit)

Definition at line 10021 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_KW_SPLAT

#define VM_CALL_KW_SPLAT (0x01 << VM_CALL_KW_SPLAT_bit)

Definition at line 10026 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_KWARG

#define VM_CALL_KWARG (0x01 << VM_CALL_KWARG_bit)

Definition at line 10025 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_OPT_SEND

#define VM_CALL_OPT_SEND (0x01 << VM_CALL_OPT_SEND_bit)

Definition at line 10030 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_SUPER

#define VM_CALL_SUPER (0x01 << VM_CALL_SUPER_bit)

Definition at line 10028 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_TAILCALL

#define VM_CALL_TAILCALL (0x01 << VM_CALL_TAILCALL_bit)

Definition at line 10027 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_VCALL

#define VM_CALL_VCALL (0x01 << VM_CALL_VCALL_bit)

Definition at line 10022 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CALL_ZSUPER

#define VM_CALL_ZSUPER (0x01 << VM_CALL_ZSUPER_bit)

Definition at line 10029 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_check_canary

#define vm_check_canary | ( |  | ec,
|  |  | sp
| ) |  |

Definition at line 12257 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_check_frame

#define vm_check_frame | ( |  | a,
|  |  | b,
|  |  | c,
|  |  | d
| ) |  |

Definition at line 12258 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CHECK_MODE

#define VM_CHECK_MODE N_OR_RUBY_DEBUG(0)

Definition at line 8071 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CHECKMATCH_ARRAY

#define VM_CHECKMATCH_ARRAY 0x04

Definition at line 10003 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CHECKMATCH_TYPE_MASK

#define VM_CHECKMATCH_TYPE_MASK 0x03

Definition at line 10002 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_COLLECT_USAGE_DETAILS

#define VM_COLLECT_USAGE_DETAILS 0

Definition at line 8491 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_CORE_H_EC_DEFINED

#define VM_CORE_H_EC_DEFINED 1

Definition at line 9878 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEBUG_BP_CHECK

#define VM_DEBUG_BP_CHECK 0

Definition at line 9764 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEBUG_STACKOVERFLOW

#define VM_DEBUG_STACKOVERFLOW 0

Definition at line 11964 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEBUG_VERIFY_METHOD_CACHE

#define VM_DEBUG_VERIFY_METHOD_CACHE (VMDEBUG != 0)

Definition at line 9765 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEFINECLASS_FLAG_HAS_SUPERCLASS

#define VM_DEFINECLASS_FLAG_HAS_SUPERCLASS 0x10

Definition at line 9939 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEFINECLASS_FLAG_SCOPED

#define VM_DEFINECLASS_FLAG_SCOPED 0x08

Definition at line 9938 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEFINECLASS_HAS_SUPERCLASS_P

#define VM_DEFINECLASS_HAS_SUPERCLASS_P | ( |  | x | ) | ((x) & VM_DEFINECLASS_FLAG_HAS_SUPERCLASS)

Definition at line 9941 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEFINECLASS_SCOPED_P

#define VM_DEFINECLASS_SCOPED_P | ( |  | x | ) | ((x) & VM_DEFINECLASS_FLAG_SCOPED)

Definition at line 9940 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_DEFINECLASS_TYPE

#define VM_DEFINECLASS_TYPE | ( |  | x | ) | ((rb_vm_defineclass_type_t)(x) & VM_DEFINECLASS_TYPE_MASK)

Definition at line 9937 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_ENV_DATA_INDEX_ENV

#define VM_ENV_DATA_INDEX_ENV ( 1)

Definition at line 10083 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_ENV_DATA_INDEX_FLAGS

#define VM_ENV_DATA_INDEX_FLAGS ( 0)

Definition at line 10082 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_ENV_DATA_INDEX_ME_CREF

#define VM_ENV_DATA_INDEX_ME_CREF (-2)

Definition at line 10080 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_ENV_DATA_INDEX_SPECVAL

#define VM_ENV_DATA_INDEX_SPECVAL (-1)

Definition at line 10081 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_ENV_DATA_SIZE

#define VM_ENV_DATA_SIZE ( 3)

Definition at line 10079 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_ENV_INDEX_LAST_LVAR

#define VM_ENV_INDEX_LAST_LVAR (-VM_ENV_DATA_SIZE)

Definition at line 10084 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_exec

#define vm_exec rb_vm_exec

Definition at line 8030 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_GUARDED_PREV_EP

#define VM_GUARDED_PREV_EP | ( |  | ep | ) | GC_GUARDED_PTR(ep)

Definition at line 10155 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_INSN_INFO_TABLE_IMPL

#define VM_INSN_INFO_TABLE_IMPL 2

Definition at line 8078 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_METHOD_TYPE_MINIMUM_BITS

#define VM_METHOD_TYPE_MINIMUM_BITS 4

Definition at line 8842 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_REG_CFP

#define VM_REG_CFP (reg_cfp)

Definition at line 11832 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_REG_EP

#define VM_REG_EP (VM_REG_CFP->ep)

Definition at line 11835 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_REG_PC

#define VM_REG_PC (VM_REG_CFP->pc)

Definition at line 11833 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_REG_SP

#define VM_REG_SP (VM_REG_CFP->sp)

Definition at line 11834 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_SP_CNT

#define VM_SP_CNT | ( |  | ec,
|  |  | sp
| ) |  | ((sp) - (ec)->vm_stack)

Definition at line 11961 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_STACK_OVERFLOWED_P

#define VM_STACK_OVERFLOWED_P | ( |  | cfp,
|  |  | sp,
|  |  | margin
| ) |  | (!RUBY_CONST_ASSERT(sizeof(*(sp)) == sizeof(VALUE)) || !RUBY_CONST_ASSERT(sizeof(*(cfp)) == sizeof(rb_control_frame_t)) || ((rb_control_frame_t *)((sp) + (margin)) + 1) >= (cfp))

Definition at line 10500 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_TAGGED_PTR_REF

#define VM_TAGGED_PTR_REF | ( |  | v,
|  |  | mask
| ) |  | ((void *)((v) & ~mask))

Definition at line 10052 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_TAGGED_PTR_SET

#define VM_TAGGED_PTR_SET | ( |  | p,
|  |  | tag
| ) |  | ((VALUE)(p) | (tag))

Definition at line 10051 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_TRACE_HOOK

#define VM_TRACE_HOOK | ( |  | target_event,
|  |  | val
| ) |  | do { if ((pc_events & (target_event)) & enabled_flags) { vm_trace_hook(ec, reg_cfp, pc, pc_events, (target_event), global_hooks, local_hooks, (val)); } } while (0)

Definition at line 16946 of file rb_mjit_min_header-2.7.0.h.

## ◆ VM_UNREACHABLE

#define VM_UNREACHABLE | ( |  | func | ) | UNREACHABLE

Definition at line 8076 of file rb_mjit_min_header-2.7.0.h.

## ◆ VMDEBUG

#define VMDEBUG 0

Definition at line 8072 of file rb_mjit_min_header-2.7.0.h.

## ◆ vsnprintf [1/2]

#define vsnprintf | ( |  | str,
|  |  | len,
|  |  | fmt,
|  |  | ap
| ) |  | __builtin___vsnprintf_chk(str, len, 0, __ssp_bos(str), fmt, ap)

Definition at line 6590 of file rb_mjit_min_header-2.7.0.h.

## ◆ vsnprintf [2/2]

#define vsnprintf ruby_vsnprintf

Definition at line 6590 of file rb_mjit_min_header-2.7.0.h.

## ◆ vsprintf

#define vsprintf | ( |  | str,
|  |  | fmt,
|  |  | ap
| ) |  | __builtin___vsprintf_chk(str, 0, __ssp_bos(str), fmt, ap)

Definition at line 1887 of file rb_mjit_min_header-2.7.0.h.

## ◆ W_OK

#define W_OK 2

Definition at line 3355 of file rb_mjit_min_header-2.7.0.h.

## ◆ WAIT_ANY

#define WAIT_ANY (pid_t)-1

Definition at line 2490 of file rb_mjit_min_header-2.7.0.h.

## ◆ WAIT_MYPGRP

#define WAIT_MYPGRP (pid_t)0

Definition at line 2491 of file rb_mjit_min_header-2.7.0.h.

## ◆ WAITPID_USE_SIGCHLD

#define WAITPID_USE_SIGCHLD (RUBY_SIGCHLD || SIGCHLD_LOSSY)

Definition at line 9412 of file rb_mjit_min_header-2.7.0.h.

## ◆ WARN_UNUSED_RESULT

#define WARN_UNUSED_RESULT | ( |  | x | ) | __attribute__ ((__warn_unused_result__)) x

Definition at line 170 of file rb_mjit_min_header-2.7.0.h.

## ◆ WARNINGFUNC

#define WARNINGFUNC | ( |  | mesg,
|  |  | x
| ) |  | __attribute__ ((__warning__ mesg)) x

Definition at line 173 of file rb_mjit_min_header-2.7.0.h.

## ◆ WCHAR_MAX

#define WCHAR_MAX (__WCHAR_MAX__)

Definition at line 2981 of file rb_mjit_min_header-2.7.0.h.

## ◆ WCHAR_MIN

#define WCHAR_MIN (__WCHAR_MIN__)

Definition at line 2980 of file rb_mjit_min_header-2.7.0.h.

## ◆ WCONTINUED

#define WCONTINUED 8

Definition at line 2494 of file rb_mjit_min_header-2.7.0.h.

## ◆ WCOREDUMP

#define WCOREDUMP | ( |  | _w | ) | (WIFSIGNALED(_w) && ((_w) & 0x80))

Definition at line 2503 of file rb_mjit_min_header-2.7.0.h.

## ◆ WEAK

#define WEAK | ( |  | x | ) | __attribute__ ((__weak__)) x

Definition at line 174 of file rb_mjit_min_header-2.7.0.h.

## ◆ WEXITSTATUS

#define WEXITSTATUS | ( |  | _w | ) | (((_w) >> 8) & 0xff)

Definition at line 2500 of file rb_mjit_min_header-2.7.0.h.

## ◆ WHEN_VM_STACK_OVERFLOWED

#define WHEN_VM_STACK_OVERFLOWED | ( |  | cfp,
|  |  | sp,
|  |  | margin
| ) |  | if (LIKELY(!VM_STACK_OVERFLOWED_P(cfp, sp, margin))) {(void)0;} else

Definition at line 10501 of file rb_mjit_min_header-2.7.0.h.

## ◆ WIFCONTINUED

#define WIFCONTINUED | ( |  | _w | ) | (((_w) & 0xffff) == __W_CONTINUED)

Definition at line 2499 of file rb_mjit_min_header-2.7.0.h.

## ◆ WIFEXITED

#define WIFEXITED | ( |  | _w | ) | (((_w) & 0xff) == 0)

Definition at line 2496 of file rb_mjit_min_header-2.7.0.h.

## ◆ WIFSIGNALED

#define WIFSIGNALED | ( |  | _w | ) | (((_w) & 0x7f) > 0 && (((_w) & 0x7f) < 0x7f))

Definition at line 2497 of file rb_mjit_min_header-2.7.0.h.

## ◆ WIFSTOPPED

#define WIFSTOPPED | ( |  | _w | ) | (((_w) & 0xff) == 0x7f)

Definition at line 2498 of file rb_mjit_min_header-2.7.0.h.

## ◆ WINT_MAX

#define WINT_MAX (__WINT_MAX__)

Definition at line 2982 of file rb_mjit_min_header-2.7.0.h.

## ◆ WINT_MIN

#define WINT_MIN (__WINT_MIN__)

Definition at line 2983 of file rb_mjit_min_header-2.7.0.h.

## ◆ WNOHANG

#define WNOHANG 1

Definition at line 2492 of file rb_mjit_min_header-2.7.0.h.

## ◆ WORD_BIT

#define WORD_BIT (__SIZEOF_INT__ * __CHAR_BIT__)

Definition at line 4031 of file rb_mjit_min_header-2.7.0.h.

## ◆ WSTOPSIG

#define WSTOPSIG WEXITSTATUS

Definition at line 2502 of file rb_mjit_min_header-2.7.0.h.

## ◆ WTERMSIG

#define WTERMSIG | ( |  | _w | ) | ((_w) & 0x7f)

Definition at line 2501 of file rb_mjit_min_header-2.7.0.h.

## ◆ WUNTRACED

#define WUNTRACED 2

Definition at line 2493 of file rb_mjit_min_header-2.7.0.h.

## ◆ X_OK

#define X_OK 1

Definition at line 3356 of file rb_mjit_min_header-2.7.0.h.

## ◆ xcalloc

#define xcalloc ruby_xcalloc

Definition at line 3922 of file rb_mjit_min_header-2.7.0.h.

## ◆ xfree

#define xfree ruby_xfree

Definition at line 3925 of file rb_mjit_min_header-2.7.0.h.

## ◆ xmalloc

#define xmalloc ruby_xmalloc

Definition at line 3920 of file rb_mjit_min_header-2.7.0.h.

## ◆ xmalloc2

#define xmalloc2 ruby_xmalloc2

Definition at line 3921 of file rb_mjit_min_header-2.7.0.h.

## ◆ xrealloc

#define xrealloc ruby_xrealloc

Definition at line 3923 of file rb_mjit_min_header-2.7.0.h.

## ◆ xrealloc2

#define xrealloc2 ruby_xrealloc2

Definition at line 3924 of file rb_mjit_min_header-2.7.0.h.

## ◆ ZALLOC

#define ZALLOC | ( |  | type | ) | RB_ZALLOC(type)

Definition at line 5038 of file rb_mjit_min_header-2.7.0.h.

## ◆ ZALLOC_N

#define ZALLOC_N | ( |  | type,
|  |  | n
| ) |  | RB_ZALLOC_N(type,n)

Definition at line 5037 of file rb_mjit_min_header-2.7.0.h.

## Typedef Documentation

## ◆ __attribute__

struct iseq_compile_data_storage __attribute__

Definition at line 10050 of file rb_mjit_min_header-2.7.0.h.

## ◆ __blkcnt_t

typedef __int64_t __blkcnt_t

Definition at line 842 of file rb_mjit_min_header-2.7.0.h.

## ◆ __blksize_t

typedef __int32_t __blksize_t

Definition at line 844 of file rb_mjit_min_header-2.7.0.h.

## ◆ __cleanup_routine_type

typedef void(* __cleanup_routine_type) (void *)

Definition at line 9242 of file rb_mjit_min_header-2.7.0.h.

## ◆ __clock_t

typedef unsigned long __clock_t

Definition at line 924 of file rb_mjit_min_header-2.7.0.h.

## ◆ __clockid_t

typedef unsigned long __clockid_t

Definition at line 928 of file rb_mjit_min_header-2.7.0.h.

## ◆ __compar_fn_t

typedef int(* __compar_fn_t) (const void *, const void *)

Definition at line 2561 of file rb_mjit_min_header-2.7.0.h.

## ◆ __dev_t

typedef __uint32_t __dev_t

Definition at line 846 of file rb_mjit_min_header-2.7.0.h.

## ◆ __FILE

typedef struct __sFILE64 __FILE

Definition at line 1038 of file rb_mjit_min_header-2.7.0.h.

## ◆ __fsblkcnt_t

typedef unsigned long __fsblkcnt_t

Definition at line 848 of file rb_mjit_min_header-2.7.0.h.

## ◆ __fsfilcnt_t

typedef unsigned long __fsfilcnt_t

Definition at line 850 of file rb_mjit_min_header-2.7.0.h.

## ◆ __gid_t

typedef __uint32_t __gid_t

Definition at line 854 of file rb_mjit_min_header-2.7.0.h.

## ◆ __gnuc_va_list

typedef __builtin_va_list __gnuc_va_list

Definition at line 835 of file rb_mjit_min_header-2.7.0.h.

## ◆ __id_t

typedef __uint32_t __id_t

Definition at line 888 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ino_t

typedef __uint64_t __ino_t

Definition at line 856 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int16_t

typedef short int __int16_t

Definition at line 623 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int32_t

typedef int __int32_t

Definition at line 626 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int64_t

typedef long int __int64_t

Definition at line 629 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int8_t

typedef signed char __int8_t

Definition at line 620 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least16_t

typedef short int __int_least16_t

Definition at line 635 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least32_t

typedef int __int_least32_t

Definition at line 638 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least64_t

typedef long int __int_least64_t

Definition at line 641 of file rb_mjit_min_header-2.7.0.h.

## ◆ __int_least8_t

typedef signed char __int_least8_t

Definition at line 632 of file rb_mjit_min_header-2.7.0.h.

## ◆ __intmax_t

typedef long int __intmax_t

Definition at line 644 of file rb_mjit_min_header-2.7.0.h.

## ◆ __intptr_t

typedef long int __intptr_t

Definition at line 646 of file rb_mjit_min_header-2.7.0.h.

## ◆ __key_t

typedef long long __key_t

Definition at line 858 of file rb_mjit_min_header-2.7.0.h.

## ◆ __loff_t

typedef _off64_t __loff_t

Definition at line 892 of file rb_mjit_min_header-2.7.0.h.

## ◆ __mode_t

typedef __uint32_t __mode_t

Definition at line 889 of file rb_mjit_min_header-2.7.0.h.

## ◆ __nl_item

typedef int __nl_item

Definition at line 931 of file rb_mjit_min_header-2.7.0.h.

## ◆ __nlink_t

typedef unsigned short __nlink_t

Definition at line 932 of file rb_mjit_min_header-2.7.0.h.

## ◆ __off_t

typedef _off_t __off_t

Definition at line 891 of file rb_mjit_min_header-2.7.0.h.

## ◆ __pid_t

typedef int __pid_t

Definition at line 887 of file rb_mjit_min_header-2.7.0.h.

## ◆ __pthread_cleanup_handler

typedef struct _pthread_cleanup_handler __pthread_cleanup_handler

## ◆ __sa_family_t

typedef __uint16_t __sa_family_t

Definition at line 860 of file rb_mjit_min_header-2.7.0.h.

## ◆ __sigset_t

typedef unsigned long __sigset_t

Definition at line 1232 of file rb_mjit_min_header-2.7.0.h.

## ◆ __size_t

typedef long unsigned int __size_t

Definition at line 896 of file rb_mjit_min_header-2.7.0.h.

## ◆ __socklen_t

typedef int __socklen_t

Definition at line 862 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ssize_t

typedef _ssize_t __ssize_t

Definition at line 900 of file rb_mjit_min_header-2.7.0.h.

## ◆ __suseconds_t

typedef long __suseconds_t

Definition at line 933 of file rb_mjit_min_header-2.7.0.h.

## ◆ __time_t

typedef long __time_t

Definition at line 926 of file rb_mjit_min_header-2.7.0.h.

## ◆ __timer_t

typedef unsigned long __timer_t

Definition at line 930 of file rb_mjit_min_header-2.7.0.h.

## ◆ __tzinfo_type

typedef struct __tzinfo_struct __tzinfo_type

## ◆ __tzrule_type

typedef struct __tzrule_struct __tzrule_type

## ◆ __uid_t

typedef __uint32_t __uid_t

Definition at line 852 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint16_t

typedef short unsigned int __uint16_t

Definition at line 624 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint32_t

typedef unsigned int __uint32_t

Definition at line 627 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint64_t

typedef long unsigned int __uint64_t

Definition at line 630 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint8_t

typedef unsigned char __uint8_t

Definition at line 621 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint_least16_t

typedef short unsigned int __uint_least16_t

Definition at line 636 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint_least32_t

typedef unsigned int __uint_least32_t

Definition at line 639 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint_least64_t

typedef long unsigned int __uint_least64_t

Definition at line 642 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uint_least8_t

typedef unsigned char __uint_least8_t

Definition at line 633 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uintmax_t

typedef long unsigned int __uintmax_t

Definition at line 645 of file rb_mjit_min_header-2.7.0.h.

## ◆ __uintptr_t

typedef long unsigned int __uintptr_t

Definition at line 647 of file rb_mjit_min_header-2.7.0.h.

## ◆ __ULong

typedef unsigned int __ULong

Definition at line 938 of file rb_mjit_min_header-2.7.0.h.

## ◆ __useconds_t

typedef unsigned long __useconds_t

Definition at line 934 of file rb_mjit_min_header-2.7.0.h.

## ◆ __va_list

typedef __builtin_va_list __va_list

Definition at line 935 of file rb_mjit_min_header-2.7.0.h.

## ◆ _flock_t

typedef _LOCK_T _flock_t

Definition at line 921 of file rb_mjit_min_header-2.7.0.h.

## ◆ _fpos64_t

typedef _off64_t _fpos64_t

Definition at line 894 of file rb_mjit_min_header-2.7.0.h.

## ◆ _fpos_t

typedef long _fpos_t

Definition at line 893 of file rb_mjit_min_header-2.7.0.h.

## ◆ _iconv_t

typedef void* _iconv_t

Definition at line 922 of file rb_mjit_min_header-2.7.0.h.

## ◆ _LOCK_T

typedef void* _LOCK_T

Definition at line 864 of file rb_mjit_min_header-2.7.0.h.

## ◆ _off_t

typedef long _off_t

Definition at line 886 of file rb_mjit_min_header-2.7.0.h.

## ◆ _sig_func_ptr

typedef void(* _sig_func_ptr) (int)

Definition at line 2224 of file rb_mjit_min_header-2.7.0.h.

## ◆ _ssize_t

typedef long signed int _ssize_t

Definition at line 898 of file rb_mjit_min_header-2.7.0.h.

## ◆ _types_fd_set

typedef struct _types_fd_set _types_fd_set

## ◆ addr_t

typedef char* addr_t

Definition at line 1416 of file rb_mjit_min_header-2.7.0.h.

## ◆ ar_hint_t

typedef unsigned char ar_hint_t

Definition at line 6887 of file rb_mjit_min_header-2.7.0.h.

## ◆ blkcnt_t

typedef __blkcnt_t blkcnt_t

Definition at line 1299 of file rb_mjit_min_header-2.7.0.h.

## ◆ blksize_t

typedef __blksize_t blksize_t

Definition at line 1301 of file rb_mjit_min_header-2.7.0.h.

## ◆ builtin_invoker

typedef VALUE(* builtin_invoker) (rb_execution_context_t *ec, VALUE self, const VALUE *argv, rb_insn_func_t funcptr)

Definition at line 17086 of file rb_mjit_min_header-2.7.0.h.

## ◆ caddr_t

typedef char* caddr_t

Definition at line 1308 of file rb_mjit_min_header-2.7.0.h.

## ◆ CALL_CACHE

typedef struct rb_call_cache* CALL_CACHE

Definition at line 10046 of file rb_mjit_min_header-2.7.0.h.

## ◆ CALL_DATA

typedef struct rb_call_data* CALL_DATA

Definition at line 10047 of file rb_mjit_min_header-2.7.0.h.

## ◆ CALL_INFO

typedef struct rb_call_info* CALL_INFO

Definition at line 10045 of file rb_mjit_min_header-2.7.0.h.

## ◆ call_type

typedef enum call_type call_type

## ◆ CDHASH

typedef VALUE CDHASH

Definition at line 10048 of file rb_mjit_min_header-2.7.0.h.

## ◆ clock_t

typedef unsigned long clock_t

Definition at line 1303 of file rb_mjit_min_header-2.7.0.h.

## ◆ clockid_t

typedef __clockid_t clockid_t

Definition at line 1335 of file rb_mjit_min_header-2.7.0.h.

## ◆ cookie_close_function_t

typedef int cookie_close_function_t(void *__cookie)

Definition at line 1790 of file rb_mjit_min_header-2.7.0.h.

## ◆ cookie_read_function_t

typedef ssize_t cookie_read_function_t(void *__cookie, char *__buf, size_t __n)

Definition at line 1785 of file rb_mjit_min_header-2.7.0.h.

## ◆ cookie_seek_function_t

typedef int cookie_seek_function_t(void *__cookie, _off64_t *__off, int __whence)

Definition at line 1788 of file rb_mjit_min_header-2.7.0.h.

## ◆ cookie_write_function_t

typedef ssize_t cookie_write_function_t(void *__cookie, const char *__buf, size_t __n)

Definition at line 1786 of file rb_mjit_min_header-2.7.0.h.

## ◆ daddr_t

typedef long daddr_t

Definition at line 1306 of file rb_mjit_min_header-2.7.0.h.

## ◆ dev_t

typedef __dev_t dev_t

Definition at line 1319 of file rb_mjit_min_header-2.7.0.h.

## ◆ double_t

typedef double double_t

Definition at line 3651 of file rb_mjit_min_header-2.7.0.h.

## ◆ error_t

typedef int error_t

Definition at line 10926 of file rb_mjit_min_header-2.7.0.h.

## ◆ fd_mask

typedef unsigned long fd_mask

Definition at line 1265 of file rb_mjit_min_header-2.7.0.h.

## ◆ FILE

typedef __FILE FILE

Definition at line 1441 of file rb_mjit_min_header-2.7.0.h.

## ◆ float_t

typedef float float_t

Definition at line 3650 of file rb_mjit_min_header-2.7.0.h.

## ◆ fpos_t

typedef _fpos64_t fpos_t

Definition at line 1443 of file rb_mjit_min_header-2.7.0.h.

## ◆ fsblkcnt_t

typedef __fsblkcnt_t fsblkcnt_t

Definition at line 1310 of file rb_mjit_min_header-2.7.0.h.

## ◆ fsfilcnt_t

typedef __fsfilcnt_t fsfilcnt_t

Definition at line 1311 of file rb_mjit_min_header-2.7.0.h.

## ◆ GENTRY

typedef VALUE GENTRY

Definition at line 11942 of file rb_mjit_min_header-2.7.0.h.

## ◆ gid_t

typedef __gid_t gid_t

Definition at line 1323 of file rb_mjit_min_header-2.7.0.h.

## ◆ IC

typedef struct iseq_inline_cache_entry* IC

Definition at line 10042 of file rb_mjit_min_header-2.7.0.h.

## ◆ ID

ID

Definition at line 3991 of file rb_mjit_min_header-2.7.0.h.

## ◆ id_t

typedef __id_t id_t

Definition at line 1313 of file rb_mjit_min_header-2.7.0.h.

## ◆ in_addr_t

typedef __uint32_t in_addr_t

Definition at line 1282 of file rb_mjit_min_header-2.7.0.h.

## ◆ in_port_t

typedef __uint16_t in_port_t

Definition at line 1284 of file rb_mjit_min_header-2.7.0.h.

## ◆ ino_t

typedef __ino_t ino_t

Definition at line 1315 of file rb_mjit_min_header-2.7.0.h.

## ◆ int16_t

typedef __int16_t int16_t

Definition at line 1170 of file rb_mjit_min_header-2.7.0.h.

## ◆ int32_t

typedef __int32_t int32_t

Definition at line 1175 of file rb_mjit_min_header-2.7.0.h.

## ◆ int64_t

typedef __int64_t int64_t

Definition at line 1180 of file rb_mjit_min_header-2.7.0.h.

## ◆ int8_t

typedef __int8_t int8_t

Definition at line 1165 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_fast16_t

typedef long int int_fast16_t

Definition at line 2924 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_fast32_t

typedef long int int_fast32_t

Definition at line 2927 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_fast64_t

typedef long int int_fast64_t

Definition at line 2930 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_fast8_t

typedef signed char int_fast8_t

Definition at line 2921 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_least16_t

typedef __int_least16_t int_least16_t

Definition at line 2912 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_least32_t

typedef __int_least32_t int_least32_t

Definition at line 2915 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_least64_t

typedef __int_least64_t int_least64_t

Definition at line 2918 of file rb_mjit_min_header-2.7.0.h.

## ◆ int_least8_t

typedef __int_least8_t int_least8_t

Definition at line 2909 of file rb_mjit_min_header-2.7.0.h.

## ◆ intmax_t

typedef __intmax_t intmax_t

Definition at line 1185 of file rb_mjit_min_header-2.7.0.h.

## ◆ intptr_t

typedef __intptr_t intptr_t

Definition at line 1189 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISE

typedef union iseq_inline_storage_entry* ISE

Definition at line 10044 of file rb_mjit_min_header-2.7.0.h.

## ◆ ISEQ

typedef rb_iseq_t* ISEQ

Definition at line 11943 of file rb_mjit_min_header-2.7.0.h.

## ◆ IVC

IVC

Definition at line 10043 of file rb_mjit_min_header-2.7.0.h.

## ◆ jmp_buf

typedef long jmp_buf[32]

Definition at line 9390 of file rb_mjit_min_header-2.7.0.h.

## ◆ key_t

typedef __key_t key_t

Definition at line 1327 of file rb_mjit_min_header-2.7.0.h.

## ◆ lindex_t

typedef unsigned long lindex_t

Definition at line 11941 of file rb_mjit_min_header-2.7.0.h.

## ◆ locale_t

typedef struct __locale_t* locale_t

Definition at line 1930 of file rb_mjit_min_header-2.7.0.h.

## ◆ loff_t

typedef __loff_t loff_t

Definition at line 1400 of file rb_mjit_min_header-2.7.0.h.

## ◆ mcontext_t

typedef struct __mcontext mcontext_t

Definition at line 2328 of file rb_mjit_min_header-2.7.0.h.

## ◆ mjit_func_t

typedef VALUE(* mjit_func_t) (rb_execution_context_t *, rb_control_frame_t *)

Definition at line 11740 of file rb_mjit_min_header-2.7.0.h.

## ◆ mode_t

typedef __mode_t mode_t

Definition at line 1331 of file rb_mjit_min_header-2.7.0.h.

## ◆ native_thread_data_t

typedef struct native_thread_data_struct native_thread_data_t

## ◆ nlink_t

typedef __nlink_t nlink_t

Definition at line 1333 of file rb_mjit_min_header-2.7.0.h.

## ◆ NODE

typedef struct RNode NODE

## ◆ node_buffer_t

typedef struct node_buffer_struct node_buffer_t

Definition at line 8407 of file rb_mjit_min_header-2.7.0.h.

## ◆ off_t

typedef __off_t off_t

Definition at line 1317 of file rb_mjit_min_header-2.7.0.h.

## ◆ OFFSET

typedef long OFFSET

Definition at line 11940 of file rb_mjit_min_header-2.7.0.h.

## ◆ pid_t

typedef __pid_t pid_t

Definition at line 1325 of file rb_mjit_min_header-2.7.0.h.

## ◆ pthread_attr_t

typedef struct __pthread_attr_t * pthread_attr_t

## ◆ pthread_barrier_t

typedef struct __pthread_barrier_t * pthread_barrier_t

## ◆ pthread_barrierattr_t

typedef struct __pthread_barrierattr_t * pthread_barrierattr_t

## ◆ pthread_cond_t

typedef struct __pthread_cond_t * pthread_cond_t

## ◆ pthread_condattr_t

typedef struct __pthread_condattr_t * pthread_condattr_t

## ◆ pthread_key_t

typedef struct __pthread_key_t * pthread_key_t

## ◆ pthread_mutex_t

typedef struct __pthread_mutex_t * pthread_mutex_t

## ◆ pthread_mutexattr_t

typedef struct __pthread_mutexattr_t * pthread_mutexattr_t

## ◆ pthread_rwlock_t

typedef struct __pthread_rwlock_t * pthread_rwlock_t

## ◆ pthread_rwlockattr_t

typedef struct __pthread_rwlockattr_t * pthread_rwlockattr_t

## ◆ pthread_spinlock_t

typedef struct __pthread_spinlock_t * pthread_spinlock_t

## ◆ pthread_t

typedef struct __pthread_t * pthread_t

## ◆ ptrdiff_t

typedef long int ptrdiff_t

Definition at line 802 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_alloc_func_t

typedef VALUE(* rb_alloc_func_t) (VALUE)

Definition at line 5728 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_ast_body_t

typedef struct rb_ast_body_struct rb_ast_body_t

## ◆ rb_ast_t

typedef struct rb_ast_struct rb_ast_t

## ◆ rb_at_exit_list

typedef struct rb_at_exit_list rb_at_exit_list

## ◆ rb_atomic_t

typedef unsigned int rb_atomic_t

Definition at line 8928 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_backtrace_iter_func

typedef int rb_backtrace_iter_func(void *, VALUE, int, VALUE)

Definition at line 10484 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_block_call_func

typedef VALUE rb_block_call_func(VALUE yielded_arg, VALUE callback_arg, int argc, const VALUE *argv, VALUE blockarg)

Definition at line 5214 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_block_call_func_t

typedef rb_block_call_func* rb_block_call_func_t

Definition at line 5215 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_blocking_function_t

typedef VALUE rb_blocking_function_t(void *)

Definition at line 6162 of file rb_mjit_min_header-2.7.0.h.

## ◆ RB_BUILTIN

typedef const struct rb_builtin_function* RB_BUILTIN

Definition at line 9682 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_callable_method_entry_t

typedef struct rb_callable_method_entry_struct rb_callable_method_entry_t

## ◆ rb_check_funcall_hook

typedef void rb_check_funcall_hook(int, VALUE, ID, int, const VALUE *, VALUE)

Definition at line 7826 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_classext_t

typedef struct rb_classext_struct rb_classext_t

Definition at line 6988 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_code_location_t

typedef struct rb_code_location_struct rb_code_location_t

## ◆ rb_code_position_t

typedef struct rb_code_position_struct rb_code_position_t

## ◆ rb_compile_option_t

typedef struct rb_compile_option_struct rb_compile_option_t

Definition at line 9450 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_const_entry_t

typedef struct rb_const_entry_struct rb_const_entry_t

## ◆ rb_control_frame_t

typedef struct rb_control_frame_struct rb_control_frame_t

## ◆ rb_cref_t

typedef struct rb_cref_struct rb_cref_t

## ◆ rb_ensure_entry_t

typedef struct rb_ensure_entry rb_ensure_entry_t

## ◆ rb_ensure_list_t

typedef struct rb_ensure_list rb_ensure_list_t

## ◆ rb_enumerator_size_func

typedef VALUE rb_enumerator_size_func(VALUE, VALUE, VALUE)

Definition at line 5655 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_event_flag_t

typedef uint32_t rb_event_flag_t

Definition at line 6327 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_event_hook_func_t

typedef void(* rb_event_hook_func_t) (rb_event_flag_t evflag, VALUE data, VALUE self, ID mid, VALUE klass)

Definition at line 6328 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_execution_context_t

typedef struct rb_execution_context_struct rb_execution_context_t

## ◆ rb_fiber_t

typedef struct rb_fiber_struct rb_fiber_t

Definition at line 9848 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_global_vm_lock_t

typedef struct rb_global_vm_lock_struct rb_global_vm_lock_t

## ◆ rb_gvar_getter_t

typedef VALUE rb_gvar_getter_t(ID id, VALUE *data)

Definition at line 5096 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_marker_t

typedef void rb_gvar_marker_t(VALUE *var)

Definition at line 5098 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_setter_t

typedef void rb_gvar_setter_t(VALUE val, ID id, VALUE *data)

Definition at line 5097 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_hash_update_func

typedef VALUE rb_hash_update_func(VALUE newkey, VALUE oldkey, VALUE value)

Definition at line 5866 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_hook_list_t

typedef struct rb_hook_list_struct rb_hook_list_t

## ◆ rb_imemo_tmpbuf_t

typedef struct rb_imemo_tmpbuf_struct rb_imemo_tmpbuf_t

## ◆ rb_iseq_location_t

typedef struct rb_iseq_location_struct rb_iseq_location_t

## ◆ rb_iseq_t

typedef struct rb_iseq_struct rb_iseq_t

Definition at line 8844 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_jmpbuf_t

typedef void* rb_jmpbuf_t[5]

Definition at line 9816 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_method_alias_t

typedef struct rb_method_alias_struct rb_method_alias_t

## ◆ rb_method_attr_t

typedef struct rb_method_attr_struct rb_method_attr_t

## ◆ rb_method_bmethod_t

typedef struct rb_method_bmethod_struct rb_method_bmethod_t

## ◆ rb_method_cfunc_t

typedef struct rb_method_cfunc_struct rb_method_cfunc_t

## ◆ rb_method_definition_t

typedef struct rb_method_definition_struct rb_method_definition_t

Definition at line 8892 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_method_entry_t

typedef struct rb_method_entry_struct rb_method_entry_t

## ◆ rb_method_iseq_t

typedef struct rb_method_iseq_struct rb_method_iseq_t

## ◆ rb_method_refined_t

typedef struct rb_method_refined_struct rb_method_refined_t

## ◆ rb_nativethread_cond_t

typedef pthread_cond_t rb_nativethread_cond_t

Definition at line 9359 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_nativethread_id_t

typedef pthread_t rb_nativethread_id_t

Definition at line 9343 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_nativethread_lock_t

typedef pthread_mutex_t rb_nativethread_lock_t

Definition at line 9344 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_num_t

typedef unsigned long rb_num_t

Definition at line 9420 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_scope_visibility_t

typedef struct rb_scope_visi_struct rb_scope_visibility_t

## ◆ rb_serial_t

typedef unsigned long long rb_serial_t

Definition at line 6970 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_snum_t

typedef signed long rb_snum_t

Definition at line 9421 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_subclass_entry_t

typedef struct rb_subclass_entry rb_subclass_entry_t

Definition at line 6965 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_thread_id_string_t

typedef char rb_thread_id_string_t[sizeof(rb_nativethread_id_t) *2+3]

Definition at line 9847 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_thread_list_t

typedef struct rb_thread_list_struct rb_thread_list_t

## ◆ rb_thread_t

typedef struct rb_thread_struct rb_thread_t

## ◆ rb_unblock_function_t

typedef void rb_unblock_function_t(void *)

Definition at line 6161 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_at_exit_func

typedef void rb_vm_at_exit_func(struct rb_vm_struct *)

Definition at line 9667 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_t

typedef struct rb_vm_struct rb_vm_t

## ◆ register_t

typedef __intptr_t register_t

Definition at line 1161 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_check_sizeof_int

typedef char ruby_check_sizeof_int[4==sizeof(int) ? 1 :-1]

Definition at line 3995 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_check_sizeof_long

typedef char ruby_check_sizeof_long[8==sizeof(long) ? 1 :-1]

Definition at line 3996 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_check_sizeof_long_long

typedef char ruby_check_sizeof_long_long[8==sizeof(long long) ? 1 :-1]

Definition at line 3997 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_check_sizeof_voidp

typedef char ruby_check_sizeof_voidp[8==sizeof(void *) ? 1 :-1]

Definition at line 3998 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_glob_func

typedef int ruby_glob_func(const char *, VALUE, void *)

Definition at line 5085 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_sighandler_t

typedef void(* ruby_sighandler_t) (int)

Definition at line 10421 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_vm_t

typedef struct rb_vm_struct ruby_vm_t

Definition at line 8024 of file rb_mjit_min_header-2.7.0.h.

## ◆ sbintime_t

typedef __int64_t sbintime_t

Definition at line 1343 of file rb_mjit_min_header-2.7.0.h.

## ◆ sig_atomic_t

typedef int sig_atomic_t

Definition at line 2337 of file rb_mjit_min_header-2.7.0.h.

## ◆ sig_t

typedef _sig_func_ptr sig_t

Definition at line 2338 of file rb_mjit_min_header-2.7.0.h.

## ◆ sigevent_t

typedef struct sigevent sigevent_t

## ◆ sighandler_t

typedef _sig_func_ptr sighandler_t

Definition at line 2339 of file rb_mjit_min_header-2.7.0.h.

## ◆ sigjmp_buf

typedef long sigjmp_buf[32+1+((sizeof(long)+sizeof(sigset_t) - 1)/sizeof(long))]

Definition at line 9393 of file rb_mjit_min_header-2.7.0.h.

## ◆ sigset_t

typedef __sigset_t sigset_t

Definition at line 1262 of file rb_mjit_min_header-2.7.0.h.

## ◆ sigval_t

typedef union sigval sigval_t

## ◆ size_t

__inline__ const char size_t

Definition at line 666 of file rb_mjit_min_header-2.7.0.h.

## ◆ ssize_t

typedef _ssize_t ssize_t

Definition at line 1329 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_check_for_sizeof_st_index_t

typedef char st_check_for_sizeof_st_index_t[8==(int) sizeof(st_index_t) ? 1 :-1]

Definition at line 5370 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_compare_func

typedef int st_compare_func(st_data_t, st_data_t)

Definition at line 5368 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_data_t

st_data_t

Definition at line 5363 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_foreach_callback_func

typedef int st_foreach_callback_func(st_data_t, st_data_t, st_data_t)

Definition at line 5424 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_foreach_check_callback_func

typedef int st_foreach_check_callback_func(st_data_t, st_data_t, st_data_t, int)

Definition at line 5425 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_hash_func

typedef st_index_t st_hash_func(st_data_t)

Definition at line 5369 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_index_t

typedef st_data_t st_index_t

Definition at line 5366 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_table

typedef struct st_table st_table

Definition at line 5365 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_table_entry

typedef struct st_table_entry st_table_entry

Definition at line 5378 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_update_callback_func

typedef int st_update_callback_func(st_data_t *key, st_data_t *value, st_data_t arg, int existing)

Definition at line 5421 of file rb_mjit_min_header-2.7.0.h.

## ◆ stack_t

typedef struct sigaltstack stack_t

## ◆ suseconds_t

typedef __suseconds_t suseconds_t

Definition at line 1234 of file rb_mjit_min_header-2.7.0.h.

## ◆ time_t

typedef long time_t

Definition at line 1236 of file rb_mjit_min_header-2.7.0.h.

## ◆ timer_t

typedef __timer_t timer_t

Definition at line 1338 of file rb_mjit_min_header-2.7.0.h.

## ◆ timespec_t

typedef struct timespec timespec_t

Definition at line 1397 of file rb_mjit_min_header-2.7.0.h.

## ◆ timestruc_t

typedef struct timespec timestruc_t

Definition at line 1399 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_char

typedef unsigned char u_char

Definition at line 1287 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_int

typedef unsigned int u_int

Definition at line 1291 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_int16_t

typedef __uint16_t u_int16_t

Definition at line 1158 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_int32_t

typedef __uint32_t u_int32_t

Definition at line 1159 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_int64_t

typedef __uint64_t u_int64_t

Definition at line 1160 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_int8_t

typedef __uint8_t u_int8_t

Definition at line 1157 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_long

typedef unsigned long u_long

Definition at line 1293 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_register_t

typedef __uintptr_t u_register_t

Definition at line 1286 of file rb_mjit_min_header-2.7.0.h.

## ◆ u_short

typedef unsigned short u_short

Definition at line 1289 of file rb_mjit_min_header-2.7.0.h.

## ◆ uid_t

typedef __uid_t uid_t

Definition at line 1321 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint

typedef unsigned int uint

Definition at line 1297 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint16_t

typedef __uint16_t uint16_t

Definition at line 1172 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint32_t

typedef __uint32_t uint32_t

Definition at line 1177 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint64_t

typedef __uint64_t uint64_t

Definition at line 1182 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint8_t

typedef __uint8_t uint8_t

Definition at line 1167 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_fast16_t

typedef long unsigned int uint_fast16_t

Definition at line 2925 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_fast32_t

typedef long unsigned int uint_fast32_t

Definition at line 2928 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_fast64_t

typedef long unsigned int uint_fast64_t

Definition at line 2931 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_fast8_t

typedef unsigned char uint_fast8_t

Definition at line 2922 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_least16_t

typedef __uint_least16_t uint_least16_t

Definition at line 2913 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_least32_t

typedef __uint_least32_t uint_least32_t

Definition at line 2916 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_least64_t

typedef __uint_least64_t uint_least64_t

Definition at line 2919 of file rb_mjit_min_header-2.7.0.h.

## ◆ uint_least8_t

typedef __uint_least8_t uint_least8_t

Definition at line 2910 of file rb_mjit_min_header-2.7.0.h.

## ◆ uintmax_t

typedef __uintmax_t uintmax_t

Definition at line 1187 of file rb_mjit_min_header-2.7.0.h.

## ◆ uintptr_t

typedef __uintptr_t uintptr_t

Definition at line 1191 of file rb_mjit_min_header-2.7.0.h.

## ◆ ulong

typedef unsigned long ulong

Definition at line 1298 of file rb_mjit_min_header-2.7.0.h.

## ◆ useconds_t

typedef __useconds_t useconds_t

Definition at line 1341 of file rb_mjit_min_header-2.7.0.h.

## ◆ ushort

typedef unsigned short ushort

Definition at line 1296 of file rb_mjit_min_header-2.7.0.h.

## ◆ va_list

VALUE const char va_list

Definition at line 836 of file rb_mjit_min_header-2.7.0.h.

## ◆ VALUE

VALUE

Definition at line 3990 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_call_handler

typedef VALUE(* vm_call_handler) (struct rb_execution_context_struct *ec, struct rb_control_frame_struct *cfp, struct rb_calling_info *calling, struct rb_call_data *cd)

Definition at line 9487 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_object_t

typedef void* vm_object_t

Definition at line 1414 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_offset_t

typedef unsigned long vm_offset_t

Definition at line 1410 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_size_t

typedef unsigned long vm_size_t

Definition at line 1412 of file rb_mjit_min_header-2.7.0.h.

## ◆ wchar_t

typedef short unsigned int wchar_t

Definition at line 821 of file rb_mjit_min_header-2.7.0.h.

## ◆ wint_t

typedef unsigned int wint_t

Definition at line 906 of file rb_mjit_min_header-2.7.0.h.

## Enumeration Type Documentation

## ◆ anonymous enum

anonymous enum

Enumerator
SI_USER |
SI_ASYNCIO |
SI_MESGQ |
SI_TIMER |
SI_QUEUE |
SI_KERNEL |
ILL_ILLOPC |
ILL_ILLOPN |
ILL_ILLADR |
ILL_ILLTRP |
ILL_PRVOPC |
ILL_PRVREG |
ILL_COPROC |
ILL_BADSTK |
FPE_INTDIV |
FPE_INTOVF |
FPE_FLTDIV |
FPE_FLTOVF |
FPE_FLTUND |
FPE_FLTRES |
FPE_FLTINV |
FPE_FLTSUB |
SEGV_MAPERR |
SEGV_ACCERR |
BUS_ADRALN |
BUS_ADRERR |
BUS_OBJERR |
CLD_EXITED |
CLD_KILLED |
CLD_DUMPED |
CLD_TRAPPED |
CLD_STOPPED |
CLD_CONTINUED |

Definition at line 2146 of file rb_mjit_min_header-2.7.0.h.

## ◆ anonymous enum

anonymous enum

Enumerator
SIGEV_SIGNAL |
SIGEV_NONE |
SIGEV_THREAD |

Definition at line 2215 of file rb_mjit_min_header-2.7.0.h.

## ◆ anonymous enum

anonymous enum

Enumerator
RSTRUCT_EMBED_LEN_MAX |
RSTRUCT_EMBED_LEN_MASK |
RSTRUCT_EMBED_LEN_SHIFT |
RSTRUCT_TRANSIENT_FLAG |
RSTRUCT_ENUM_END |

Definition at line 6913 of file rb_mjit_min_header-2.7.0.h.

## ◆ anonymous enum

anonymous enum

Enumerator
cmp_opt_Fixnum |
cmp_opt_String |
cmp_opt_Float |
cmp_optimizable_count |

Definition at line 7176 of file rb_mjit_min_header-2.7.0.h.

## ◆ anonymous enum

anonymous enum

Enumerator
VM_FRAME_MAGIC_METHOD |
VM_FRAME_MAGIC_BLOCK |
VM_FRAME_MAGIC_CLASS |
VM_FRAME_MAGIC_TOP |
VM_FRAME_MAGIC_CFUNC |
VM_FRAME_MAGIC_IFUNC |
VM_FRAME_MAGIC_EVAL |
VM_FRAME_MAGIC_RESCUE |
VM_FRAME_MAGIC_DUMMY |
VM_FRAME_MAGIC_MASK |
VM_FRAME_FLAG_PASSED |
VM_FRAME_FLAG_FINISH |
VM_FRAME_FLAG_BMETHOD |
VM_FRAME_FLAG_CFRAME |
VM_FRAME_FLAG_LAMBDA |
VM_FRAME_FLAG_MODIFIED_BLOCK_PARAM |
VM_FRAME_FLAG_CFRAME_KW |
VM_FRAME_FLAG_CFRAME_EMPTY_KW |
VM_ENV_FLAG_LOCAL |
VM_ENV_FLAG_ESCAPED |
VM_ENV_FLAG_WB_REQUIRED |

Definition at line 10056 of file rb_mjit_min_header-2.7.0.h.

## ◆ anonymous enum

anonymous enum

Enumerator
TIMER_INTERRUPT_MASK |
PENDING_INTERRUPT_MASK |
POSTPONED_JOB_INTERRUPT_MASK |
TRAP_INTERRUPT_MASK |

Definition at line 10566 of file rb_mjit_min_header-2.7.0.h.

## ◆ anonymous enum

anonymous enum

Enumerator
RAISED_EXCEPTION |
RAISED_STACKOVERFLOW |
RAISED_NOMEMORY |

Definition at line 11179 of file rb_mjit_min_header-2.7.0.h.

## ◆ __fdlibm_version

enum __fdlibm_version

Enumerator
__fdlibm_ieee |
__fdlibm_posix |

Definition at line 3891 of file rb_mjit_min_header-2.7.0.h.

## ◆ arg_setup_type

enum arg_setup_type

Enumerator
arg_setup_method |
arg_setup_block |
arg_setup_method |
arg_setup_block |

Definition at line 13521 of file rb_mjit_min_header-2.7.0.h.

## ◆ call_type

enum call_type

Enumerator
CALL_PUBLIC |
CALL_FCALL |
CALL_VCALL |
CALL_PUBLIC_KW |
CALL_FCALL_KW |
CALL_TYPE_MAX |
CALL_PUBLIC |
CALL_FCALL |
CALL_VCALL |
CALL_PUBLIC_KW |
CALL_FCALL_KW |
CALL_TYPE_MAX |

Definition at line 17160 of file rb_mjit_min_header-2.7.0.h.

## ◆ defined_type

enum defined_type

Enumerator
DEFINED_NOT_DEFINED |
DEFINED_NIL |
DEFINED_IVAR |
DEFINED_LVAR |
DEFINED_GVAR |
DEFINED_CVAR |
DEFINED_CONST |
DEFINED_METHOD |
DEFINED_YIELD |
DEFINED_ZSUPER |
DEFINED_SELF |
DEFINED_TRUE |
DEFINED_FALSE |
DEFINED_ASGN |
DEFINED_EXPR |
DEFINED_IVAR2 |
DEFINED_REF |
DEFINED_FUNC |
DEFINED_CONST_FROM |
DEFINED_NOT_DEFINED |
DEFINED_NIL |
DEFINED_IVAR |
DEFINED_LVAR |
DEFINED_GVAR |
DEFINED_CVAR |
DEFINED_CONST |
DEFINED_METHOD |
DEFINED_YIELD |
DEFINED_ZSUPER |
DEFINED_SELF |
DEFINED_TRUE |
DEFINED_FALSE |
DEFINED_ASGN |
DEFINED_EXPR |
DEFINED_IVAR2 |
DEFINED_REF |
DEFINED_FUNC |
DEFINED_CONST_FROM |

Definition at line 10879 of file rb_mjit_min_header-2.7.0.h.

## ◆ imemo_type

enum imemo_type

Enumerator
imemo_env |
imemo_cref | class reference
imemo_svar | special variable
imemo_throw_data |
imemo_ifunc | iterator function
imemo_memo |
imemo_ment |
imemo_iseq |
imemo_tmpbuf |
imemo_ast |
imemo_parser_strterm |
imemo_env |
imemo_cref |
imemo_svar |
imemo_throw_data |
imemo_ifunc |
imemo_memo |
imemo_ment |
imemo_iseq |
imemo_tmpbuf |
imemo_ast |
imemo_parser_strterm |

Definition at line 7047 of file rb_mjit_min_header-2.7.0.h.

## ◆ method_missing_reason

enum method_missing_reason

Enumerator
MISSING_NOENTRY |
MISSING_PRIVATE |
MISSING_PROTECTED |
MISSING_FCALL |
MISSING_VCALL |
MISSING_SUPER |
MISSING_MISSING |
MISSING_NONE |
MISSING_NOENTRY |
MISSING_PRIVATE |
MISSING_PROTECTED |
MISSING_FCALL |
MISSING_VCALL |
MISSING_SUPER |
MISSING_MISSING |
MISSING_NONE |

Definition at line 7842 of file rb_mjit_min_header-2.7.0.h.

## ◆ method_optimized_type

enum method_optimized_type

Enumerator
OPTIMIZED_METHOD_TYPE_SEND |
OPTIMIZED_METHOD_TYPE_CALL |
OPTIMIZED_METHOD_TYPE_BLOCK_CALL |
OPTIMIZED_METHOD_TYPE__MAX |
OPTIMIZED_METHOD_TYPE_SEND |
OPTIMIZED_METHOD_TYPE_CALL |
OPTIMIZED_METHOD_TYPE_BLOCK_CALL |
OPTIMIZED_METHOD_TYPE__MAX |

Definition at line 8870 of file rb_mjit_min_header-2.7.0.h.

## ◆ node_type

enum node_type

Enumerator
NODE_SCOPE |
NODE_BLOCK |
NODE_IF |
NODE_UNLESS |
NODE_CASE |
NODE_CASE2 |
NODE_CASE3 |
NODE_WHEN |
NODE_IN |
NODE_WHILE |
NODE_UNTIL |
NODE_ITER |
NODE_FOR |
NODE_FOR_MASGN |
NODE_BREAK |
NODE_NEXT |
NODE_REDO |
NODE_RETRY |
NODE_BEGIN |
NODE_RESCUE |
NODE_RESBODY |
NODE_ENSURE |
NODE_AND |
NODE_OR |
NODE_MASGN |
NODE_LASGN |
NODE_DASGN |
NODE_DASGN_CURR |
NODE_GASGN |
NODE_IASGN |
NODE_CDECL |
NODE_CVASGN |
NODE_OP_ASGN1 |
NODE_OP_ASGN2 |
NODE_OP_ASGN_AND |
NODE_OP_ASGN_OR |
NODE_OP_CDECL |
NODE_CALL |
NODE_OPCALL |
NODE_FCALL |
NODE_VCALL |
NODE_QCALL |
NODE_SUPER |
NODE_ZSUPER |
NODE_LIST |
NODE_ZLIST |
NODE_VALUES |
NODE_HASH |
NODE_RETURN |
NODE_YIELD |
NODE_LVAR |
NODE_DVAR |
NODE_GVAR |
NODE_IVAR |
NODE_CONST |
NODE_CVAR |
NODE_NTH_REF |
NODE_BACK_REF |
NODE_MATCH |
NODE_MATCH2 |
NODE_MATCH3 |
NODE_LIT |
NODE_STR |
NODE_DSTR |
NODE_XSTR |
NODE_DXSTR |
NODE_EVSTR |
NODE_DREGX |
NODE_ONCE |
NODE_ARGS |
NODE_ARGS_AUX |
NODE_OPT_ARG |
NODE_KW_ARG |
NODE_POSTARG |
NODE_ARGSCAT |
NODE_ARGSPUSH |
NODE_SPLAT |
NODE_BLOCK_PASS |
NODE_DEFN |
NODE_DEFS |
NODE_ALIAS |
NODE_VALIAS |
NODE_UNDEF |
NODE_CLASS |
NODE_MODULE |
NODE_SCLASS |
NODE_COLON2 |
NODE_COLON3 |
NODE_DOT2 |
NODE_DOT3 |
NODE_FLIP2 |
NODE_FLIP3 |
NODE_SELF |
NODE_NIL |
NODE_TRUE |
NODE_FALSE |
NODE_ERRINFO |
NODE_DEFINED |
NODE_POSTEXE |
NODE_DSYM |
NODE_ATTRASGN |
NODE_LAMBDA |
NODE_ARYPTN |
NODE_HSHPTN |
NODE_LAST |
NODE_SCOPE |
NODE_BLOCK |
NODE_IF |
NODE_UNLESS |
NODE_CASE |
NODE_CASE2 |
NODE_CASE3 |
NODE_WHEN |
NODE_IN |
NODE_WHILE |
NODE_UNTIL |
NODE_ITER |
NODE_FOR |
NODE_FOR_MASGN |
NODE_BREAK |
NODE_NEXT |
NODE_REDO |
NODE_RETRY |
NODE_BEGIN |
NODE_RESCUE |
NODE_RESBODY |
NODE_ENSURE |
NODE_AND |
NODE_OR |
NODE_MASGN |
NODE_LASGN |
NODE_DASGN |
NODE_DASGN_CURR |
NODE_GASGN |
NODE_IASGN |
NODE_CDECL |
NODE_CVASGN |
NODE_OP_ASGN1 |
NODE_OP_ASGN2 |
NODE_OP_ASGN_AND |
NODE_OP_ASGN_OR |
NODE_OP_CDECL |
NODE_CALL |
NODE_OPCALL |
NODE_FCALL |
NODE_VCALL |
NODE_QCALL |
NODE_SUPER |
NODE_ZSUPER |
NODE_LIST |
NODE_ZLIST |
NODE_VALUES |
NODE_HASH |
NODE_RETURN |
NODE_YIELD |
NODE_LVAR |
NODE_DVAR |
NODE_GVAR |
NODE_IVAR |
NODE_CONST |
NODE_CVAR |
NODE_NTH_REF |
NODE_BACK_REF |
NODE_MATCH |
NODE_MATCH2 |
NODE_MATCH3 |
NODE_LIT |
NODE_STR |
NODE_DSTR |
NODE_XSTR |
NODE_DXSTR |
NODE_EVSTR |
NODE_DREGX |
NODE_ONCE |
NODE_ARGS |
NODE_ARGS_AUX |
NODE_OPT_ARG |
NODE_KW_ARG |
NODE_POSTARG |
NODE_ARGSCAT |
NODE_ARGSPUSH |
NODE_SPLAT |
NODE_BLOCK_PASS |
NODE_DEFN |
NODE_DEFS |
NODE_ALIAS |
NODE_VALIAS |
NODE_UNDEF |
NODE_CLASS |
NODE_MODULE |
NODE_SCLASS |
NODE_COLON2 |
NODE_COLON3 |
NODE_DOT2 |
NODE_DOT3 |
NODE_FLIP2 |
NODE_FLIP3 |
NODE_SELF |
NODE_NIL |
NODE_TRUE |
NODE_FALSE |
NODE_ERRINFO |
NODE_DEFINED |
NODE_POSTEXE |
NODE_DSYM |
NODE_ATTRASGN |
NODE_LAMBDA |
NODE_ARYPTN |
NODE_HSHPTN |
NODE_LAST |

Definition at line 8080 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_block_handler_type

enum rb_block_handler_type

Enumerator
block_handler_type_iseq |
block_handler_type_ifunc |
block_handler_type_symbol |
block_handler_type_proc |
block_handler_type_iseq |
block_handler_type_ifunc |
block_handler_type_symbol |
block_handler_type_proc |

Definition at line 9775 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_block_type

enum rb_block_type

Enumerator
block_type_iseq |
block_type_ifunc |
block_type_symbol |
block_type_proc |
block_type_iseq |
block_type_ifunc |
block_type_symbol |
block_type_proc |

Definition at line 9781 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_const_flag_t

enum rb_const_flag_t

Enumerator
CONST_DEPRECATED |
CONST_VISIBILITY_MASK |
CONST_PUBLIC |
CONST_PRIVATE |
CONST_VISIBILITY_MAX |
CONST_DEPRECATED |
CONST_VISIBILITY_MASK |
CONST_PUBLIC |
CONST_PRIVATE |
CONST_VISIBILITY_MAX |

Definition at line 12180 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_debug_counter_type

enum rb_debug_counter_type

Enumerator
RB_DEBUG_COUNTER_MAX |
RB_DEBUG_COUNTER_mc_inline_hit |
RB_DEBUG_COUNTER_mc_inline_miss |
RB_DEBUG_COUNTER_mc_global_hit |
RB_DEBUG_COUNTER_mc_global_miss |
RB_DEBUG_COUNTER_mc_global_state_miss |
RB_DEBUG_COUNTER_mc_class_serial_miss |
RB_DEBUG_COUNTER_mc_cme_complement |
RB_DEBUG_COUNTER_mc_cme_complement_hit |
RB_DEBUG_COUNTER_mc_search_super |
RB_DEBUG_COUNTER_mc_miss_by_nome |
RB_DEBUG_COUNTER_mc_miss_by_distinct |
RB_DEBUG_COUNTER_mc_miss_by_refine |
RB_DEBUG_COUNTER_mc_miss_by_visi |
RB_DEBUG_COUNTER_mc_miss_spurious |
RB_DEBUG_COUNTER_mc_miss_reuse_call |
RB_DEBUG_COUNTER_ccf_general |
RB_DEBUG_COUNTER_ccf_iseq_setup |
RB_DEBUG_COUNTER_ccf_iseq_setup_0start |
RB_DEBUG_COUNTER_ccf_iseq_setup_tailcall_0start |
RB_DEBUG_COUNTER_ccf_iseq_fix |
RB_DEBUG_COUNTER_ccf_iseq_opt |
RB_DEBUG_COUNTER_ccf_iseq_kw1 |
RB_DEBUG_COUNTER_ccf_iseq_kw2 |
RB_DEBUG_COUNTER_ccf_cfunc |
RB_DEBUG_COUNTER_ccf_ivar |
RB_DEBUG_COUNTER_ccf_attrset |
RB_DEBUG_COUNTER_ccf_method_missing |
RB_DEBUG_COUNTER_ccf_zsuper |
RB_DEBUG_COUNTER_ccf_bmethod |
RB_DEBUG_COUNTER_ccf_opt_send |
RB_DEBUG_COUNTER_ccf_opt_call |
RB_DEBUG_COUNTER_ccf_opt_block_call |
RB_DEBUG_COUNTER_ccf_super_method |
RB_DEBUG_COUNTER_frame_push |
RB_DEBUG_COUNTER_frame_push_method |
RB_DEBUG_COUNTER_frame_push_block |
RB_DEBUG_COUNTER_frame_push_class |
RB_DEBUG_COUNTER_frame_push_top |
RB_DEBUG_COUNTER_frame_push_cfunc |
RB_DEBUG_COUNTER_frame_push_ifunc |
RB_DEBUG_COUNTER_frame_push_eval |
RB_DEBUG_COUNTER_frame_push_rescue |
RB_DEBUG_COUNTER_frame_push_dummy |
RB_DEBUG_COUNTER_frame_R2R |
RB_DEBUG_COUNTER_frame_R2C |
RB_DEBUG_COUNTER_frame_C2C |
RB_DEBUG_COUNTER_frame_C2R |
RB_DEBUG_COUNTER_ivar_get_ic_hit |
RB_DEBUG_COUNTER_ivar_get_ic_miss |
RB_DEBUG_COUNTER_ivar_get_ic_miss_serial |
RB_DEBUG_COUNTER_ivar_get_ic_miss_unset |
RB_DEBUG_COUNTER_ivar_get_ic_miss_noobject |
RB_DEBUG_COUNTER_ivar_set_ic_hit |
RB_DEBUG_COUNTER_ivar_set_ic_miss |
RB_DEBUG_COUNTER_ivar_set_ic_miss_serial |
RB_DEBUG_COUNTER_ivar_set_ic_miss_unset |
RB_DEBUG_COUNTER_ivar_set_ic_miss_oorange |
RB_DEBUG_COUNTER_ivar_set_ic_miss_noobject |
RB_DEBUG_COUNTER_ivar_get_base |
RB_DEBUG_COUNTER_ivar_set_base |
RB_DEBUG_COUNTER_lvar_get |
RB_DEBUG_COUNTER_lvar_get_dynamic |
RB_DEBUG_COUNTER_lvar_set |
RB_DEBUG_COUNTER_lvar_set_dynamic |
RB_DEBUG_COUNTER_lvar_set_slowpath |
RB_DEBUG_COUNTER_gc_count |
RB_DEBUG_COUNTER_gc_minor_newobj |
RB_DEBUG_COUNTER_gc_minor_malloc |
RB_DEBUG_COUNTER_gc_minor_method |
RB_DEBUG_COUNTER_gc_minor_capi |
RB_DEBUG_COUNTER_gc_minor_stress |
RB_DEBUG_COUNTER_gc_major_nofree |
RB_DEBUG_COUNTER_gc_major_oldgen |
RB_DEBUG_COUNTER_gc_major_shady |
RB_DEBUG_COUNTER_gc_major_force |
RB_DEBUG_COUNTER_gc_major_oldmalloc |
RB_DEBUG_COUNTER_gc_isptr_trial |
RB_DEBUG_COUNTER_gc_isptr_range |
RB_DEBUG_COUNTER_gc_isptr_align |
RB_DEBUG_COUNTER_gc_isptr_maybe |
RB_DEBUG_COUNTER_obj_newobj |
RB_DEBUG_COUNTER_obj_newobj_slowpath |
RB_DEBUG_COUNTER_obj_newobj_wb_unprotected |
RB_DEBUG_COUNTER_obj_free |
RB_DEBUG_COUNTER_obj_promote |
RB_DEBUG_COUNTER_obj_wb_unprotect |
RB_DEBUG_COUNTER_obj_obj_embed |
RB_DEBUG_COUNTER_obj_obj_transient |
RB_DEBUG_COUNTER_obj_obj_ptr |
RB_DEBUG_COUNTER_obj_str_ptr |
RB_DEBUG_COUNTER_obj_str_embed |
RB_DEBUG_COUNTER_obj_str_shared |
RB_DEBUG_COUNTER_obj_str_nofree |
RB_DEBUG_COUNTER_obj_str_fstr |
RB_DEBUG_COUNTER_obj_ary_embed |
RB_DEBUG_COUNTER_obj_ary_transient |
RB_DEBUG_COUNTER_obj_ary_ptr |
RB_DEBUG_COUNTER_obj_ary_extracapa |
RB_DEBUG_COUNTER_obj_ary_shared_create |
RB_DEBUG_COUNTER_obj_ary_shared |
RB_DEBUG_COUNTER_obj_ary_shared_root_occupied |
RB_DEBUG_COUNTER_obj_hash_empty |
RB_DEBUG_COUNTER_obj_hash_1 |
RB_DEBUG_COUNTER_obj_hash_2 |
RB_DEBUG_COUNTER_obj_hash_3 |
RB_DEBUG_COUNTER_obj_hash_4 |
RB_DEBUG_COUNTER_obj_hash_5_8 |
RB_DEBUG_COUNTER_obj_hash_g8 |
RB_DEBUG_COUNTER_obj_hash_null |
RB_DEBUG_COUNTER_obj_hash_ar |
RB_DEBUG_COUNTER_obj_hash_st |
RB_DEBUG_COUNTER_obj_hash_transient |
RB_DEBUG_COUNTER_obj_hash_force_convert |
RB_DEBUG_COUNTER_obj_struct_embed |
RB_DEBUG_COUNTER_obj_struct_transient |
RB_DEBUG_COUNTER_obj_struct_ptr |
RB_DEBUG_COUNTER_obj_data_empty |
RB_DEBUG_COUNTER_obj_data_xfree |
RB_DEBUG_COUNTER_obj_data_imm_free |
RB_DEBUG_COUNTER_obj_data_zombie |
RB_DEBUG_COUNTER_obj_match_under4 |
RB_DEBUG_COUNTER_obj_match_ge4 |
RB_DEBUG_COUNTER_obj_match_ge8 |
RB_DEBUG_COUNTER_obj_match_ptr |
RB_DEBUG_COUNTER_obj_iclass_ptr |
RB_DEBUG_COUNTER_obj_class_ptr |
RB_DEBUG_COUNTER_obj_module_ptr |
RB_DEBUG_COUNTER_obj_bignum_ptr |
RB_DEBUG_COUNTER_obj_bignum_embed |
RB_DEBUG_COUNTER_obj_float |
RB_DEBUG_COUNTER_obj_complex |
RB_DEBUG_COUNTER_obj_rational |
RB_DEBUG_COUNTER_obj_regexp_ptr |
RB_DEBUG_COUNTER_obj_file_ptr |
RB_DEBUG_COUNTER_obj_symbol |
RB_DEBUG_COUNTER_obj_imemo_ment |
RB_DEBUG_COUNTER_obj_imemo_iseq |
RB_DEBUG_COUNTER_obj_imemo_env |
RB_DEBUG_COUNTER_obj_imemo_tmpbuf |
RB_DEBUG_COUNTER_obj_imemo_ast |
RB_DEBUG_COUNTER_obj_imemo_cref |
RB_DEBUG_COUNTER_obj_imemo_svar |
RB_DEBUG_COUNTER_obj_imemo_throw_data |
RB_DEBUG_COUNTER_obj_imemo_ifunc |
RB_DEBUG_COUNTER_obj_imemo_memo |
RB_DEBUG_COUNTER_obj_imemo_parser_strterm |
RB_DEBUG_COUNTER_artable_hint_hit |
RB_DEBUG_COUNTER_artable_hint_miss |
RB_DEBUG_COUNTER_artable_hint_notfound |
RB_DEBUG_COUNTER_heap_xmalloc |
RB_DEBUG_COUNTER_heap_xrealloc |
RB_DEBUG_COUNTER_heap_xfree |
RB_DEBUG_COUNTER_theap_alloc |
RB_DEBUG_COUNTER_theap_alloc_fail |
RB_DEBUG_COUNTER_theap_evacuate |
RB_DEBUG_COUNTER_mjit_exec |
RB_DEBUG_COUNTER_mjit_exec_not_added |
RB_DEBUG_COUNTER_mjit_exec_not_added_add_iseq |
RB_DEBUG_COUNTER_mjit_exec_not_ready |
RB_DEBUG_COUNTER_mjit_exec_not_compiled |
RB_DEBUG_COUNTER_mjit_exec_call_func |
RB_DEBUG_COUNTER_mjit_frame_VM2VM |
RB_DEBUG_COUNTER_mjit_frame_VM2JT |
RB_DEBUG_COUNTER_mjit_frame_JT2JT |
RB_DEBUG_COUNTER_mjit_frame_JT2VM |
RB_DEBUG_COUNTER_mjit_cancel |
RB_DEBUG_COUNTER_mjit_cancel_ivar_inline |
RB_DEBUG_COUNTER_mjit_cancel_send_inline |
RB_DEBUG_COUNTER_mjit_cancel_opt_insn |
RB_DEBUG_COUNTER_mjit_cancel_invalidate_all |
RB_DEBUG_COUNTER_mjit_length_unit_queue |
RB_DEBUG_COUNTER_mjit_length_active_units |
RB_DEBUG_COUNTER_mjit_length_compact_units |
RB_DEBUG_COUNTER_mjit_length_stale_units |
RB_DEBUG_COUNTER_mjit_compile_failures |
RB_DEBUG_COUNTER_MAX |

Definition at line 11525 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_int_parse_flags

enum rb_int_parse_flags

Enumerator
RB_INT_PARSE_SIGN |
RB_INT_PARSE_UNDERSCORE |
RB_INT_PARSE_PREFIX |
RB_INT_PARSE_ALL |
RB_INT_PARSE_DEFAULT |
RB_INT_PARSE_SIGN |
RB_INT_PARSE_UNDERSCORE |
RB_INT_PARSE_PREFIX |
RB_INT_PARSE_ALL |
RB_INT_PARSE_DEFAULT |

Definition at line 7933 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_io_wait_readwrite

enum rb_io_wait_readwrite

Enumerator
RB_IO_WAIT_READABLE |
RB_IO_WAIT_WRITABLE |
RB_IO_WAIT_READABLE |
RB_IO_WAIT_WRITABLE |

Definition at line 5183 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_method_type_t

enum rb_method_type_t

Enumerator
VM_METHOD_TYPE_ISEQ | Ruby method.
VM_METHOD_TYPE_CFUNC | C method.
VM_METHOD_TYPE_ATTRSET | attr_writer or attr_accessor
VM_METHOD_TYPE_IVAR | attr_reader or attr_accessor
VM_METHOD_TYPE_BMETHOD |
VM_METHOD_TYPE_ZSUPER |
VM_METHOD_TYPE_ALIAS |
VM_METHOD_TYPE_UNDEF |
VM_METHOD_TYPE_NOTIMPLEMENTED |
VM_METHOD_TYPE_OPTIMIZED | Kernel::send, Proc::call, etc.
VM_METHOD_TYPE_MISSING | wrapper for method_missing(id)
VM_METHOD_TYPE_REFINED | refinement
VM_METHOD_TYPE_ISEQ |
VM_METHOD_TYPE_CFUNC |
VM_METHOD_TYPE_ATTRSET |
VM_METHOD_TYPE_IVAR |
VM_METHOD_TYPE_BMETHOD |
VM_METHOD_TYPE_ZSUPER |
VM_METHOD_TYPE_ALIAS |
VM_METHOD_TYPE_UNDEF |
VM_METHOD_TYPE_NOTIMPLEMENTED |
VM_METHOD_TYPE_OPTIMIZED |
VM_METHOD_TYPE_MISSING |
VM_METHOD_TYPE_REFINED |

Definition at line 8827 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_method_visibility_t

enum rb_method_visibility_t

Enumerator
METHOD_VISI_UNDEF |
METHOD_VISI_PUBLIC |
METHOD_VISI_PRIVATE |
METHOD_VISI_PROTECTED |
METHOD_VISI_MASK |
METHOD_VISI_UNDEF |
METHOD_VISI_PUBLIC |
METHOD_VISI_PRIVATE |
METHOD_VISI_PROTECTED |
METHOD_VISI_MASK |

Definition at line 8763 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_mjit_iseq_func

enum rb_mjit_iseq_func

Enumerator
NOT_ADDED_JIT_ISEQ_FUNC |
NOT_READY_JIT_ISEQ_FUNC |
NOT_COMPILED_JIT_ISEQ_FUNC |
LAST_JIT_ISEQ_FUNC |

Definition at line 11718 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_thread_status

enum rb_thread_status

Enumerator
THREAD_RUNNABLE |
THREAD_STOPPED |
THREAD_STOPPED_FOREVER |
THREAD_KILLED |
THREAD_RUNNABLE |
THREAD_STOPPED |
THREAD_STOPPED_FOREVER |
THREAD_KILLED |

Definition at line 9810 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_defineclass_type_t

enum rb_vm_defineclass_type_t

Enumerator
VM_DEFINECLASS_TYPE_CLASS |
VM_DEFINECLASS_TYPE_SINGLETON_CLASS |
VM_DEFINECLASS_TYPE_MODULE |
VM_DEFINECLASS_TYPE_MASK |
VM_DEFINECLASS_TYPE_CLASS |
VM_DEFINECLASS_TYPE_SINGLETON_CLASS |
VM_DEFINECLASS_TYPE_MODULE |
VM_DEFINECLASS_TYPE_MASK |

Definition at line 9931 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_warning_category_t

enum rb_warning_category_t

Enumerator
RB_WARN_CATEGORY_NONE |
RB_WARN_CATEGORY_DEPRECATED |
RB_WARN_CATEGORY_EXPERIMENTAL |
RB_WARN_CATEGORY_NONE |
RB_WARN_CATEGORY_DEPRECATED |
RB_WARN_CATEGORY_EXPERIMENTAL |

Definition at line 7312 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_basic_operators

enum ruby_basic_operators

Enumerator
BOP_PLUS |
BOP_MINUS |
BOP_MULT |
BOP_DIV |
BOP_MOD |
BOP_EQ |
BOP_EQQ |
BOP_LT |
BOP_LE |
BOP_LTLT |
BOP_AREF |
BOP_ASET |
BOP_LENGTH |
BOP_SIZE |
BOP_EMPTY_P |
BOP_NIL_P |
BOP_SUCC |
BOP_GT |
BOP_GE |
BOP_NOT |
BOP_NEQ |
BOP_MATCH |
BOP_FREEZE |
BOP_UMINUS |
BOP_MAX |
BOP_MIN |
BOP_CALL |
BOP_AND |
BOP_OR |
BOP_LAST_ |
BOP_PLUS |
BOP_MINUS |
BOP_MULT |
BOP_DIV |
BOP_MOD |
BOP_EQ |
BOP_EQQ |
BOP_LT |
BOP_LE |
BOP_LTLT |
BOP_AREF |
BOP_ASET |
BOP_LENGTH |
BOP_SIZE |
BOP_EMPTY_P |
BOP_NIL_P |
BOP_SUCC |
BOP_GT |
BOP_GE |
BOP_NOT |
BOP_NEQ |
BOP_MATCH |
BOP_FREEZE |
BOP_UMINUS |
BOP_MAX |
BOP_MIN |
BOP_CALL |
BOP_AND |
BOP_OR |
BOP_LAST_ |

Definition at line 9633 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_id_types

enum ruby_id_types

Enumerator
RUBY_ID_STATIC_SYM |
RUBY_ID_LOCAL |
RUBY_ID_INSTANCE |
RUBY_ID_GLOBAL |
RUBY_ID_ATTRSET |
RUBY_ID_CONST |
RUBY_ID_CLASS |
RUBY_ID_JUNK |
RUBY_ID_INTERNAL |
RUBY_ID_SCOPE_SHIFT |
RUBY_ID_SCOPE_MASK |
RUBY_ID_STATIC_SYM |
RUBY_ID_LOCAL |
RUBY_ID_INSTANCE |
RUBY_ID_GLOBAL |
RUBY_ID_ATTRSET |
RUBY_ID_CONST |
RUBY_ID_CLASS |
RUBY_ID_JUNK |
RUBY_ID_INTERNAL |
RUBY_ID_SCOPE_SHIFT |
RUBY_ID_SCOPE_MASK |

Definition at line 8493 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_method_ids

enum ruby_method_ids

Enumerator
idDot2 |
idDot3 |
idUPlus |
idUMinus |
idPow |
idCmp |
idPLUS |
idMINUS |
idMULT |
idDIV |
idMOD |
idLTLT |
idGTGT |
idLT |
idLE |
idGT |
idGE |
idEq |
idEqq |
idNeq |
idNot |
idAnd |
idOr |
idBackquote |
idEqTilde |
idNeqTilde |
idAREF |
idASET |
idCOLON2 |
idANDOP |
idOROP |
idANDDOT |
tPRESERVED_ID_BEGIN |
idNilP |
idNULL |
idEmptyP |
idEqlP |
idRespond_to |
idRespond_to_missing |
idIFUNC |
idCFUNC |
id_core_set_method_alias |
id_core_set_variable_alias |
id_core_undef_method |
id_core_define_method |
id_core_define_singleton_method |
id_core_set_postexe |
id_core_hash_merge_ptr |
id_core_hash_merge_kwd |
id_core_raise |
id_debug_created_info |
tPRESERVED_ID_END |
tTOKEN_LOCAL_BEGIN |
tMax |
tMin |
tFreeze |
tInspect |
tIntern |
tObject_id |
tConst_missing |
tMethodMissing |
tMethod_added |
tSingleton_method_added |
tMethod_removed |
tSingleton_method_removed |
tMethod_undefined |
tSingleton_method_undefined |
tLength |
tSize |
tGets |
tSucc |
tEach |
tProc |
tLambda |
tSend |
t__send__ |
t__attached__ |
tInitialize |
tInitialize_copy |
tInitialize_clone |
tInitialize_dup |
tTo_int |
tTo_ary |
tTo_str |
tTo_sym |
tTo_hash |
tTo_proc |
tTo_io |
tTo_a |
tTo_s |
tTo_i |
tTo_f |
tTo_r |
tBt |
tBt_locations |
tCall |
tMesg |
tException |
tLocals |
tNOT |
tAND |
tOR |
tDiv |
tDivmod |
tFdiv |
tQuo |
tName |
tNil |
tUScore |
tNUMPARAM_1 |
tNUMPARAM_2 |
tNUMPARAM_3 |
tNUMPARAM_4 |
tNUMPARAM_5 |
tNUMPARAM_6 |
tNUMPARAM_7 |
tNUMPARAM_8 |
tNUMPARAM_9 |
tTOKEN_LOCAL_END |
tTOKEN_INSTANCE_BEGIN |
tTOKEN_INSTANCE_END |
tTOKEN_GLOBAL_BEGIN |
tLASTLINE |
tBACKREF |
tERROR_INFO |
tTOKEN_GLOBAL_END |
tTOKEN_CONST_BEGIN |
tTOKEN_CONST_END |
tTOKEN_CLASS_BEGIN |
tTOKEN_CLASS_END |
tTOKEN_ATTRSET_BEGIN |
tTOKEN_ATTRSET_END |
tNEXT_ID |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_LOCALID_FROM_TOKEN |
DEFINE_GLOBALID_FROM_TOKEN |
DEFINE_GLOBALID_FROM_TOKEN |
DEFINE_GLOBALID_FROM_TOKEN |
DEFINE_GLOBALID_FROM_TOKEN |
tLAST_OP_ID |
idLAST_OP_ID |
idDot2 |
idDot3 |
idUPlus |
idUMinus |
idPow |
idCmp |
idPLUS |
idMINUS |
idMULT |
idDIV |
idMOD |
idLTLT |
idGTGT |
idLT |
idLE |
idGT |
idGE |
idEq |
idEqq |
idNeq |
idNot |
idAnd |
idOr |
idBackquote |
idEqTilde |
idNeqTilde |
idAREF |
idASET |
idCOLON2 |
idANDOP |
idOROP |
idANDDOT |
tPRESERVED_ID_BEGIN |
idNilP |
idNULL |
idEmptyP |
idEqlP |
idRespond_to |
idRespond_to_missing |
idIFUNC |
idCFUNC |
id_core_set_method_alias |
id_core_set_variable_alias |
id_core_undef_method |
id_core_define_method |
id_core_define_singleton_method |
id_core_set_postexe |
id_core_hash_merge_ptr |
id_core_hash_merge_kwd |
id_core_raise |
id_debug_created_info |
tPRESERVED_ID_END |
tTOKEN_LOCAL_BEGIN |
tMax |
tMin |
tFreeze |
tInspect |
tIntern |
tObject_id |
tConst_missing |
tMethodMissing |
tMethod_added |
tSingleton_method_added |
tMethod_removed |
tSingleton_method_removed |
tMethod_undefined |
tSingleton_method_undefined |
tLength |
tSize |
tGets |
tSucc |
tEach |
tProc |
tLambda |
tSend |
t__send__ |
t__attached__ |
tInitialize |
tInitialize_copy |
tInitialize_clone |
tInitialize_dup |
tTo_int |
tTo_ary |
tTo_str |
tTo_sym |
tTo_hash |
tTo_proc |
tTo_io |
tTo_a |
tTo_s |
tTo_i |
tTo_f |
tTo_r |
tBt |
tBt_locations |
tCall |
tMesg |
tException |
tLocals |
tNOT |
tAND |
tOR |
tDiv |
tDivmod |
tFdiv |
tQuo |
tName |
tNil |
tUScore |
tNUMPARAM_1 |
tNUMPARAM_2 |
tNUMPARAM_3 |
tNUMPARAM_4 |
tNUMPARAM_5 |
tNUMPARAM_6 |
tNUMPARAM_7 |
tNUMPARAM_8 |
tNUMPARAM_9 |
tTOKEN_LOCAL_END |
tTOKEN_INSTANCE_BEGIN |
tTOKEN_INSTANCE_END |
tTOKEN_GLOBAL_BEGIN |
tLASTLINE |
tBACKREF |
tERROR_INFO |
tTOKEN_GLOBAL_END |
tTOKEN_CONST_BEGIN |
tTOKEN_CONST_END |
tTOKEN_CLASS_BEGIN |
tTOKEN_CLASS_END |
tTOKEN_ATTRSET_BEGIN |
tTOKEN_ATTRSET_END |
tNEXT_ID |
idMax |
idMin |
idFreeze |
idInspect |
idIntern |
idObject_id |
idConst_missing |
idMethodMissing |
idMethod_added |
idSingleton_method_added |
idMethod_removed |
idSingleton_method_removed |
idMethod_undefined |
idSingleton_method_undefined |
idLength |
idSize |
idGets |
idSucc |
idEach |
idProc |
idLambda |
idSend |
id__send__ |
id__attached__ |
idInitialize |
idInitialize_copy |
idInitialize_clone |
idInitialize_dup |
idTo_int |
idTo_ary |
idTo_str |
idTo_sym |
idTo_hash |
idTo_proc |
idTo_io |
idTo_a |
idTo_s |
idTo_i |
idTo_f |
idTo_r |
idBt |
idBt_locations |
idCall |
idMesg |
idException |
idLocals |
idNOT |
idAND |
idOR |
idDiv |
idDivmod |
idFdiv |
idQuo |
idName |
idNil |
idUScore |
idNUMPARAM_1 |
idNUMPARAM_2 |
idNUMPARAM_3 |
idNUMPARAM_4 |
idNUMPARAM_5 |
idNUMPARAM_6 |
idNUMPARAM_7 |
idNUMPARAM_8 |
idNUMPARAM_9 |
idLASTLINE |
idBACKREF |
idERROR_INFO |
tLAST_OP_ID |
idLAST_OP_ID |

Definition at line 8550 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_num_rounding_mode

enum ruby_num_rounding_mode

Enumerator
RUBY_NUM_ROUND_HALF_UP |
RUBY_NUM_ROUND_HALF_EVEN |
RUBY_NUM_ROUND_HALF_DOWN |
RUBY_NUM_ROUND_DEFAULT |
RUBY_NUM_ROUND_HALF_UP |
RUBY_NUM_ROUND_HALF_EVEN |
RUBY_NUM_ROUND_HALF_DOWN |
RUBY_NUM_ROUND_DEFAULT |

Definition at line 7441 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_rhash_flags

enum ruby_rhash_flags

Enumerator
RHASH_PASS_AS_KEYWORDS |
RHASH_PROC_DEFAULT |
RHASH_ST_TABLE_FLAG |
RHASH_AR_TABLE_SIZE_MASK |
RHASH_AR_TABLE_SIZE_SHIFT |
RHASH_AR_TABLE_BOUND_MASK |
RHASH_AR_TABLE_BOUND_SHIFT |
RHASH_TRANSIENT_FLAG |
RHASH_LEV_SHIFT |
RHASH_LEV_MAX |
RHASH_ENUM_END |
RHASH_PASS_AS_KEYWORDS |
RHASH_PROC_DEFAULT |
RHASH_ST_TABLE_FLAG |
RHASH_AR_TABLE_SIZE_MASK |
RHASH_AR_TABLE_SIZE_SHIFT |
RHASH_AR_TABLE_BOUND_MASK |
RHASH_AR_TABLE_BOUND_SHIFT |
RHASH_TRANSIENT_FLAG |
RHASH_LEV_SHIFT |
RHASH_LEV_MAX |
RHASH_ENUM_END |

Definition at line 6856 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_special_consts

enum ruby_special_consts

Enumerator
RUBY_Qfalse |
RUBY_Qtrue |
RUBY_Qnil |
RUBY_Qundef |
RUBY_IMMEDIATE_MASK |
RUBY_FIXNUM_FLAG |
RUBY_FLONUM_MASK |
RUBY_FLONUM_FLAG |
RUBY_SYMBOL_FLAG |
RUBY_SPECIAL_SHIFT |
RUBY_Qfalse |
RUBY_Qtrue |
RUBY_Qnil |
RUBY_Qundef |
RUBY_IMMEDIATE_MASK |
RUBY_FIXNUM_FLAG |
RUBY_FLONUM_MASK |
RUBY_FLONUM_FLAG |
RUBY_SYMBOL_FLAG |
RUBY_SPECIAL_SHIFT |

Definition at line 4295 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_special_exceptions

enum ruby_special_exceptions

Enumerator
ruby_error_reenter |
ruby_error_nomemory |
ruby_error_sysstack |
ruby_error_stackfatal |
ruby_error_stream_closed |
ruby_special_error_count |
ruby_error_reenter |
ruby_error_nomemory |
ruby_error_sysstack |
ruby_error_stackfatal |
ruby_error_stream_closed |
ruby_special_error_count |

Definition at line 9625 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_tag_type

enum ruby_tag_type

Enumerator
RUBY_TAG_NONE |
RUBY_TAG_RETURN |
RUBY_TAG_BREAK |
RUBY_TAG_NEXT |
RUBY_TAG_RETRY |
RUBY_TAG_REDO |
RUBY_TAG_RAISE |
RUBY_TAG_THROW |
RUBY_TAG_FATAL |
RUBY_TAG_MASK |
RUBY_TAG_NONE |
RUBY_TAG_RETURN |
RUBY_TAG_BREAK |
RUBY_TAG_NEXT |
RUBY_TAG_RETRY |
RUBY_TAG_REDO |
RUBY_TAG_RAISE |
RUBY_TAG_THROW |
RUBY_TAG_FATAL |
RUBY_TAG_MASK |

Definition at line 9422 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_value_type

enum ruby_value_type

Enumerator
RUBY_T_NONE |
RUBY_T_OBJECT |
RUBY_T_CLASS |
RUBY_T_MODULE |
RUBY_T_FLOAT |
RUBY_T_STRING |
RUBY_T_REGEXP |
RUBY_T_ARRAY |
RUBY_T_HASH |
RUBY_T_STRUCT |
RUBY_T_BIGNUM |
RUBY_T_FILE |
RUBY_T_DATA |
RUBY_T_MATCH |
RUBY_T_COMPLEX |
RUBY_T_RATIONAL |
RUBY_T_NIL |
RUBY_T_TRUE |
RUBY_T_FALSE |
RUBY_T_SYMBOL |
RUBY_T_FIXNUM |
RUBY_T_UNDEF |
RUBY_T_IMEMO | See also imemo_type
RUBY_T_NODE |
RUBY_T_ICLASS |
RUBY_T_ZOMBIE |
RUBY_T_MOVED |
RUBY_T_MASK |
RUBY_T_NONE |
RUBY_T_OBJECT |
RUBY_T_CLASS |
RUBY_T_MODULE |
RUBY_T_FLOAT |
RUBY_T_STRING |
RUBY_T_REGEXP |
RUBY_T_ARRAY |
RUBY_T_HASH |
RUBY_T_STRUCT |
RUBY_T_BIGNUM |
RUBY_T_FILE |
RUBY_T_DATA |
RUBY_T_MATCH |
RUBY_T_COMPLEX |
RUBY_T_RATIONAL |
RUBY_T_NIL |
RUBY_T_TRUE |
RUBY_T_FALSE |
RUBY_T_SYMBOL |
RUBY_T_FIXNUM |
RUBY_T_UNDEF |
RUBY_T_IMEMO |
RUBY_T_NODE |
RUBY_T_ICLASS |
RUBY_T_ZOMBIE |
RUBY_T_MOVED |
RUBY_T_MASK |

Definition at line 4325 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_vm_throw_flags

enum ruby_vm_throw_flags

Enumerator
VM_THROW_NO_ESCAPE_FLAG |
VM_THROW_STATE_MASK |
VM_THROW_NO_ESCAPE_FLAG |
VM_THROW_STATE_MASK |

Definition at line 9444 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_vminsn_type

enum ruby_vminsn_type

Enumerator
YARVINSN_nop |
YARVINSN_getlocal |
YARVINSN_setlocal |
YARVINSN_getblockparam |
YARVINSN_setblockparam |
YARVINSN_getblockparamproxy |
YARVINSN_getspecial |
YARVINSN_setspecial |
YARVINSN_getinstancevariable |
YARVINSN_setinstancevariable |
YARVINSN_getclassvariable |
YARVINSN_setclassvariable |
YARVINSN_getconstant |
YARVINSN_setconstant |
YARVINSN_getglobal |
YARVINSN_setglobal |
YARVINSN_putnil |
YARVINSN_putself |
YARVINSN_putobject |
YARVINSN_putspecialobject |
YARVINSN_putstring |
YARVINSN_concatstrings |
YARVINSN_tostring |
YARVINSN_freezestring |
YARVINSN_toregexp |
YARVINSN_intern |
YARVINSN_newarray |
YARVINSN_newarraykwsplat |
YARVINSN_duparray |
YARVINSN_duphash |
YARVINSN_expandarray |
YARVINSN_concatarray |
YARVINSN_splatarray |
YARVINSN_newhash |
YARVINSN_newrange |
YARVINSN_pop |
YARVINSN_dup |
YARVINSN_dupn |
YARVINSN_swap |
YARVINSN_reverse |
YARVINSN_topn |
YARVINSN_setn |
YARVINSN_adjuststack |
YARVINSN_defined |
YARVINSN_checkmatch |
YARVINSN_checkkeyword |
YARVINSN_checktype |
YARVINSN_defineclass |
YARVINSN_definemethod |
YARVINSN_definesmethod |
YARVINSN_send |
YARVINSN_opt_send_without_block |
YARVINSN_opt_str_freeze |
YARVINSN_opt_nil_p |
YARVINSN_opt_str_uminus |
YARVINSN_opt_newarray_max |
YARVINSN_opt_newarray_min |
YARVINSN_invokesuper |
YARVINSN_invokeblock |
YARVINSN_leave |
YARVINSN_throw |
YARVINSN_jump |
YARVINSN_branchif |
YARVINSN_branchunless |
YARVINSN_branchnil |
YARVINSN_opt_getinlinecache |
YARVINSN_opt_setinlinecache |
YARVINSN_once |
YARVINSN_opt_case_dispatch |
YARVINSN_opt_plus |
YARVINSN_opt_minus |
YARVINSN_opt_mult |
YARVINSN_opt_div |
YARVINSN_opt_mod |
YARVINSN_opt_eq |
YARVINSN_opt_neq |
YARVINSN_opt_lt |
YARVINSN_opt_le |
YARVINSN_opt_gt |
YARVINSN_opt_ge |
YARVINSN_opt_ltlt |
YARVINSN_opt_and |
YARVINSN_opt_or |
YARVINSN_opt_aref |
YARVINSN_opt_aset |
YARVINSN_opt_aset_with |
YARVINSN_opt_aref_with |
YARVINSN_opt_length |
YARVINSN_opt_size |
YARVINSN_opt_empty_p |
YARVINSN_opt_succ |
YARVINSN_opt_not |
YARVINSN_opt_regexpmatch2 |
YARVINSN_opt_call_c_function |
YARVINSN_invokebuiltin |
YARVINSN_opt_invokebuiltin_delegate |
YARVINSN_opt_invokebuiltin_delegate_leave |
YARVINSN_getlocal_WC_0 |
YARVINSN_getlocal_WC_1 |
YARVINSN_setlocal_WC_0 |
YARVINSN_setlocal_WC_1 |
YARVINSN_putobject_INT2FIX_0_ |
YARVINSN_putobject_INT2FIX_1_ |
YARVINSN_trace_nop |
YARVINSN_trace_getlocal |
YARVINSN_trace_setlocal |
YARVINSN_trace_getblockparam |
YARVINSN_trace_setblockparam |
YARVINSN_trace_getblockparamproxy |
YARVINSN_trace_getspecial |
YARVINSN_trace_setspecial |
YARVINSN_trace_getinstancevariable |
YARVINSN_trace_setinstancevariable |
YARVINSN_trace_getclassvariable |
YARVINSN_trace_setclassvariable |
YARVINSN_trace_getconstant |
YARVINSN_trace_setconstant |
YARVINSN_trace_getglobal |
YARVINSN_trace_setglobal |
YARVINSN_trace_putnil |
YARVINSN_trace_putself |
YARVINSN_trace_putobject |
YARVINSN_trace_putspecialobject |
YARVINSN_trace_putstring |
YARVINSN_trace_concatstrings |
YARVINSN_trace_tostring |
YARVINSN_trace_freezestring |
YARVINSN_trace_toregexp |
YARVINSN_trace_intern |
YARVINSN_trace_newarray |
YARVINSN_trace_newarraykwsplat |
YARVINSN_trace_duparray |
YARVINSN_trace_duphash |
YARVINSN_trace_expandarray |
YARVINSN_trace_concatarray |
YARVINSN_trace_splatarray |
YARVINSN_trace_newhash |
YARVINSN_trace_newrange |
YARVINSN_trace_pop |
YARVINSN_trace_dup |
YARVINSN_trace_dupn |
YARVINSN_trace_swap |
YARVINSN_trace_reverse |
YARVINSN_trace_topn |
YARVINSN_trace_setn |
YARVINSN_trace_adjuststack |
YARVINSN_trace_defined |
YARVINSN_trace_checkmatch |
YARVINSN_trace_checkkeyword |
YARVINSN_trace_checktype |
YARVINSN_trace_defineclass |
YARVINSN_trace_definemethod |
YARVINSN_trace_definesmethod |
YARVINSN_trace_send |
YARVINSN_trace_opt_send_without_block |
YARVINSN_trace_opt_str_freeze |
YARVINSN_trace_opt_nil_p |
YARVINSN_trace_opt_str_uminus |
YARVINSN_trace_opt_newarray_max |
YARVINSN_trace_opt_newarray_min |
YARVINSN_trace_invokesuper |
YARVINSN_trace_invokeblock |
YARVINSN_trace_leave |
YARVINSN_trace_throw |
YARVINSN_trace_jump |
YARVINSN_trace_branchif |
YARVINSN_trace_branchunless |
YARVINSN_trace_branchnil |
YARVINSN_trace_opt_getinlinecache |
YARVINSN_trace_opt_setinlinecache |
YARVINSN_trace_once |
YARVINSN_trace_opt_case_dispatch |
YARVINSN_trace_opt_plus |
YARVINSN_trace_opt_minus |
YARVINSN_trace_opt_mult |
YARVINSN_trace_opt_div |
YARVINSN_trace_opt_mod |
YARVINSN_trace_opt_eq |
YARVINSN_trace_opt_neq |
YARVINSN_trace_opt_lt |
YARVINSN_trace_opt_le |
YARVINSN_trace_opt_gt |
YARVINSN_trace_opt_ge |
YARVINSN_trace_opt_ltlt |
YARVINSN_trace_opt_and |
YARVINSN_trace_opt_or |
YARVINSN_trace_opt_aref |
YARVINSN_trace_opt_aset |
YARVINSN_trace_opt_aset_with |
YARVINSN_trace_opt_aref_with |
YARVINSN_trace_opt_length |
YARVINSN_trace_opt_size |
YARVINSN_trace_opt_empty_p |
YARVINSN_trace_opt_succ |
YARVINSN_trace_opt_not |
YARVINSN_trace_opt_regexpmatch2 |
YARVINSN_trace_opt_call_c_function |
YARVINSN_trace_invokebuiltin |
YARVINSN_trace_opt_invokebuiltin_delegate |
YARVINSN_trace_opt_invokebuiltin_delegate_leave |
YARVINSN_trace_getlocal_WC_0 |
YARVINSN_trace_getlocal_WC_1 |
YARVINSN_trace_setlocal_WC_0 |
YARVINSN_trace_setlocal_WC_1 |
YARVINSN_trace_putobject_INT2FIX_0_ |
YARVINSN_trace_putobject_INT2FIX_1_ |
VM_INSTRUCTION_SIZE |

Definition at line 11969 of file rb_mjit_min_header-2.7.0.h.

## ◆ st_retval

enum st_retval

Enumerator
ST_CONTINUE |
ST_STOP |
ST_DELETE |
ST_CHECK |
ST_REPLACE |
ST_CONTINUE |
ST_STOP |
ST_DELETE |
ST_CHECK |
ST_REPLACE |

Definition at line 5390 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_call_flag_bits

enum vm_call_flag_bits

Enumerator
VM_CALL_ARGS_SPLAT_bit |
VM_CALL_ARGS_BLOCKARG_bit |
VM_CALL_FCALL_bit |
VM_CALL_VCALL_bit |
VM_CALL_ARGS_SIMPLE_bit |
VM_CALL_BLOCKISEQ_bit |
VM_CALL_KWARG_bit |
VM_CALL_KW_SPLAT_bit |
VM_CALL_TAILCALL_bit |
VM_CALL_SUPER_bit |
VM_CALL_ZSUPER_bit |
VM_CALL_OPT_SEND_bit |
VM_CALL__END |
VM_CALL_ARGS_SPLAT_bit |
VM_CALL_ARGS_BLOCKARG_bit |
VM_CALL_FCALL_bit |
VM_CALL_VCALL_bit |
VM_CALL_ARGS_SIMPLE_bit |
VM_CALL_BLOCKISEQ_bit |
VM_CALL_KWARG_bit |
VM_CALL_KW_SPLAT_bit |
VM_CALL_TAILCALL_bit |
VM_CALL_SUPER_bit |
VM_CALL_ZSUPER_bit |
VM_CALL_OPT_SEND_bit |
VM_CALL__END |

Definition at line 10004 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_check_match_type

enum vm_check_match_type

Enumerator
VM_CHECKMATCH_TYPE_WHEN |
VM_CHECKMATCH_TYPE_CASE |
VM_CHECKMATCH_TYPE_RESCUE |
VM_CHECKMATCH_TYPE_WHEN |
VM_CHECKMATCH_TYPE_CASE |
VM_CHECKMATCH_TYPE_RESCUE |

Definition at line 9997 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_special_object_type

enum vm_special_object_type

Enumerator
VM_SPECIAL_OBJECT_VMCORE |
VM_SPECIAL_OBJECT_CBASE |
VM_SPECIAL_OBJECT_CONST_BASE |
VM_SPECIAL_OBJECT_VMCORE |
VM_SPECIAL_OBJECT_CBASE |
VM_SPECIAL_OBJECT_CONST_BASE |

Definition at line 10031 of file rb_mjit_min_header-2.7.0.h.

## ◆ vm_svar_index

enum vm_svar_index

Enumerator
VM_SVAR_LASTLINE |
VM_SVAR_BACKREF |
VM_SVAR_EXTRA_START |
VM_SVAR_FLIPFLOP_START |
VM_SVAR_LASTLINE |
VM_SVAR_BACKREF |
VM_SVAR_EXTRA_START |
VM_SVAR_FLIPFLOP_START |

Definition at line 10036 of file rb_mjit_min_header-2.7.0.h.

## Function Documentation

## ◆ __asm__() [1/2]

int daylight __asm__ | ( | "_daylight" |  | ) |

## ◆ __asm__() [2/2]

long timezone __asm__ | ( | "_timezone" |  | ) |

## ◆ __assert()

void __assert | ( | const char * | ,
|  | int | ,
|  | const char * |
| ) |  |

## ◆ __assert_func()

void __assert_func | ( | const char * | ,
|  | int | ,
|  | const char * | ,
|  | const char * |
| ) |  |

## ◆ __attribute__() [1/25]

struct __attribute__ | ( | (__aligned__(16)) |  | ) |

Definition at line 2029 of file rb_mjit_min_header-2.7.0.h.

## ◆ __attribute__() [2/25]

__attribute__ | ( | (__alloc_align__(1)) |  | ) |

## ◆ __attribute__() [3/25]

__attribute__ | ( | (__always_inline__) |  | ) | const

## ◆ __attribute__() [4/25]

__inline__ __attribute__ | ( | (__always_inline__, __gnu_inline__) |  | ) |

## ◆ __attribute__() [5/25]

__attribute__ | ( | (__artificial__) |  | ) | const

## ◆ __attribute__() [6/25]

int __attribute__ | ( | (__cdecl__) |  | ) |

## ◆ __attribute__() [7/25]

__attribute__ | ( | (__const__) |  | ) |

## ◆ __attribute__() [8/25]

__attribute__ | ( | (__deprecated__("by ""rb_complex_new_polar")) |  | ) |

## ◆ __attribute__() [9/25]

__attribute__ | ( | (__deprecated__("by ""rb_data_object_wrap")) |  | ) |

## ◆ __attribute__() [10/25]

__attribute__ | ( | (__deprecated__("by ""rb_data_typed_object_wrap")) |  | ) |

## ◆ __attribute__() [11/25]

__attribute__ | ( | (__error__(" argument length doesn't match")) |  | ) |

## ◆ __attribute__() [12/25]

__attribute__ | ( | (__error__("bad scan arg format")) |  | ) | const

## ◆ __attribute__() [13/25]

__attribute__ | ( | (__error__("variable argument length doesn't match")) |  | ) | const

## ◆ __attribute__() [14/25]

rb_control_frame_t* __attribute__ | ( | (__fastcall__) |  | ) |

## ◆ __attribute__() [15/25]

size_t __attribute__ | ( | (__malloc__) |  | ) |

## ◆ __attribute__() [16/25]

__attribute__ | ( | (__noinline__) |  | ) |

## ◆ __attribute__() [17/25]

char* __attribute__ | ( | (__nonnull__(1)) |  | ) | const

## ◆ __attribute__() [18/25]

__attribute__ | ( | (__noreturn__) |  | ) | const

## ◆ __attribute__() [19/25]

__attribute__ | ( | (__pure__) |  | ) | const

## ◆ __attribute__() [20/25]

__attribute__ | ( | (__visibility__("default")) |  | ) |

## ◆ __attribute__() [21/25]

__attribute__ | ( | (cold) |  | ) | const

## ◆ __attribute__() [22/25]

__attribute__ | ( | (dllimport) |  | ) |

## ◆ __attribute__() [23/25]

__attribute__ | ( | (format(printf, 1, 2)) |  | ) |

## ◆ __attribute__() [24/25]

const char __attribute__ | ( | (format(printf, 2, 3)) |  | ) |

## ◆ __attribute__() [25/25]

struct iseq_catch_table __attribute__ | ( | (packed) |  | ) |

## ◆ __builtin_object_size()

__builtin_object_size | ( | (cc) | ,
|  | 0 |
| ) |  |

## ◆ __chk_fail()

void __chk_fail | ( | void |  | ) |

## ◆ __cygwin_lock_fini()

void __cygwin_lock_fini | ( | _LOCK_T * |  | ) |

## ◆ __cygwin_lock_init()

void __cygwin_lock_init | ( | _LOCK_T * |  | ) |

## ◆ __cygwin_lock_init_recursive()

void __cygwin_lock_init_recursive | ( | _LOCK_T * |  | ) |

## ◆ __cygwin_lock_lock()

void __cygwin_lock_lock | ( | _LOCK_T * |  | ) |

## ◆ __cygwin_lock_trylock()

int __cygwin_lock_trylock | ( | _LOCK_T * |  | ) |

## ◆ __cygwin_lock_unlock()

void __cygwin_lock_unlock | ( | _LOCK_T * |  | ) |

## ◆ __eprintf()

void __eprintf | ( | const char * | ,
|  | const char * | ,
|  | unsigned int | ,
|  | const char * |
| ) |  |

## ◆ __errno()

int* __errno | ( | void |  | ) |

## ◆ __fpclassifyd()

int __fpclassifyd | ( | double | x | ) |

## ◆ __fpclassifyf()

int __fpclassifyf | ( | float | x | ) |

## ◆ __getdelim()

ssize_t __getdelim | ( | char ** | ,
|  | size_t * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ __getline()

ssize_t __getline | ( | char ** | ,
|  | size_t * | ,
|  | FILE * |
| ) |  |

## ◆ __getreent()

struct _reent* __getreent | ( | void |  | ) |

## ◆ __gets_chk()

int int int int char* __gets_chk | ( | char * | ,
|  | size_t |
| ) |  |

## ◆ __gettzinfo()

__tzinfo_type* __gettzinfo | ( | void |  | ) |

## ◆ __isinfd()

int __isinfd | ( | double | x | ) |

## ◆ __isinff()

int __isinff | ( | float | x | ) |

## ◆ __isnand()

int __isnand | ( | double | x | ) |

## ◆ __isnanf()

int __isnanf | ( | float | x | ) |

## ◆ __itoa()

char* __itoa | ( | int | ,
|  | char * | ,
|  | int |
| ) |  |

## ◆ __locale_mb_cur_max()

int __locale_mb_cur_max | ( | void |  | ) |

## ◆ __memcpy_chk()

void* __memcpy_chk | ( | void * | ,
|  | const void * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ __memmove_chk()

void* __memmove_chk | ( | void * | ,
|  | void * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ __mempcpy_chk()

void* __mempcpy_chk | ( | void * | ,
|  | const void * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ __memset_chk()

void* __memset_chk | ( | void * | ,
|  | int | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ __signbitd()

int __signbitd | ( | double | x | ) |

## ◆ __signbitf()

int __signbitf | ( | float | x | ) |

## ◆ __signgam()

int* __signgam | ( | void |  | ) |

## ◆ __snprintf_chk()

int int int __snprintf_chk | ( | char * | __restrict,
|  | size_t | ,
|  | int | ,
|  | size_t | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ __sprintf_chk()

int __sprintf_chk | ( | char * | __restrict,
|  | int | ,
|  | size_t | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ __srget_r()

int __srget_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ __ssp_real_confstr() [1/2]

return __ssp_real_confstr | ( | __name | ,
|  | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_confstr() [2/2]

size_t __ssp_real_confstr | ( | int | __name,
|  | char * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_explicit_bzero() [1/2]

return __ssp_real_explicit_bzero | ( | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_explicit_bzero() [2/2]

void __ssp_real_explicit_bzero | ( | void * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_fgets() [1/2]

return __ssp_real_fgets | ( | __buf | ,
|  | __len | ,
|  | __fp |
| ) |  |

## ◆ __ssp_real_fgets() [2/2]

char* __ssp_real_fgets | ( | char *__restrict | __buf,
|  | int | __len,
|  | FILE * | __fp
| ) |  |

## ◆ __ssp_real_fgets_unlocked() [1/2]

return __ssp_real_fgets_unlocked | ( | __buf | ,
|  | __len | ,
|  | __fp |
| ) |  |

## ◆ __ssp_real_fgets_unlocked() [2/2]

char* __ssp_real_fgets_unlocked | ( | char *__restrict | __buf,
|  | int | __len,
|  | FILE * | __fp
| ) |  |

## ◆ __ssp_real_fread() [1/2]

return __ssp_real_fread | ( | __ptr | ,
|  | __size | ,
|  | __n | ,
|  | __fp |
| ) |  |

## ◆ __ssp_real_fread() [2/2]

size_t __ssp_real_fread | ( | void *__restrict | __ptr,
|  | size_t | __size,
|  | size_t | __n,
|  | FILE *__restrict | __fp
| ) |  |

## ◆ __ssp_real_fread_unlocked() [1/2]

return __ssp_real_fread_unlocked | ( | __ptr | ,
|  | __size | ,
|  | __n | ,
|  | __fp |
| ) |  |

## ◆ __ssp_real_fread_unlocked() [2/2]

size_t __ssp_real_fread_unlocked | ( | void *__restrict | __ptr,
|  | size_t | __size,
|  | size_t | __n,
|  | FILE *__restrict | __fp
| ) |  |

## ◆ __ssp_real_getcwd() [1/2]

return __ssp_real_getcwd | ( | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_getcwd() [2/2]

char* __ssp_real_getcwd | ( | char * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_getdomainname() [1/2]

return __ssp_real_getdomainname | ( | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_getdomainname() [2/2]

int __ssp_real_getdomainname | ( | char * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_getgroups() [1/2]

return __ssp_real_getgroups | ( | __n | ,
|  | __buf |
| ) |  |

## ◆ __ssp_real_getgroups() [2/2]

int __ssp_real_getgroups | ( | int | __n,
|  | gid_t | __buf[]
| ) |  |

## ◆ __ssp_real_gethostname() [1/2]

return __ssp_real_gethostname | ( | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_gethostname() [2/2]

int __ssp_real_gethostname | ( | char * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_getlogin_r() [1/2]

return __ssp_real_getlogin_r | ( | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_getlogin_r() [2/2]

int __ssp_real_getlogin_r | ( | char * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_mbstowcs() [1/2]

return __ssp_real_mbstowcs | ( | __buf | ,
|  | __src | ,
|  | __n |
| ) |  |

## ◆ __ssp_real_mbstowcs() [2/2]

size_t __ssp_real_mbstowcs | ( | wchar_t * | __buf,
|  | const char * | __src,
|  | size_t | __n
| ) |  |

## ◆ __ssp_real_pread() [1/2]

return __ssp_real_pread | ( | __fd | ,
|  | __buf | ,
|  | __len | ,
|  | __off |
| ) |  |

## ◆ __ssp_real_pread() [2/2]

ssize_t __ssp_real_pread | ( | int | __fd,
|  | void * | __buf,
|  | size_t | __len,
|  | off_t | __off
| ) |  |

## ◆ __ssp_real_read() [1/2]

return __ssp_real_read | ( | __fd | ,
|  | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_read() [2/2]

_ssize_t __ssp_real_read | ( | int | __fd,
|  | void * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_readlink() [1/2]

return __ssp_real_readlink | ( | __path | ,
|  | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_readlink() [2/2]

ssize_t __ssp_real_readlink | ( | const char *__restrict | __path,
|  | char *__restrict | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_readlinkat() [1/2]

return __ssp_real_readlinkat | ( | __dirfd1 | ,
|  | __path | ,
|  | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_readlinkat() [2/2]

ssize_t __ssp_real_readlinkat | ( | int | __dirfd1,
|  | const char *__restrict | __path,
|  | char *__restrict | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_ttyname_r() [1/2]

return __ssp_real_ttyname_r | ( | __fd | ,
|  | __buf | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_ttyname_r() [2/2]

int __ssp_real_ttyname_r | ( | int | __fd,
|  | char * | __buf,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_wcstombs() [1/2]

return __ssp_real_wcstombs | ( | __buf | ,
|  | __src | ,
|  | __len |
| ) |  |

## ◆ __ssp_real_wcstombs() [2/2]

size_t __ssp_real_wcstombs | ( | char * | __buf,
|  | const wchar_t * | __src,
|  | size_t | __len
| ) |  |

## ◆ __ssp_real_wctomb() [1/2]

return __ssp_real_wctomb | ( | __buf | ,
|  | __wc |
| ) |  |

## ◆ __ssp_real_wctomb() [2/2]

int __ssp_real_wctomb | ( | char * | __buf,
|  | wchar_t | __wc
| ) |  |

## ◆ __stack_chk_fail()

void __stack_chk_fail | ( | void |  | ) |

## ◆ __stpcpy_chk()

char* __stpcpy_chk | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

## ◆ __strcat_chk()

char* __strcat_chk | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

## ◆ __strcpy_chk()

char* __strcpy_chk | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

## ◆ __strncat_chk()

char* __strncat_chk | ( | char * | ,
|  | const char * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ __strncpy_chk()

char* __strncpy_chk | ( | char * | ,
|  | const char * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ __swbuf_r()

int __swbuf_r | ( | struct _reent * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ __utoa()

char* __utoa | ( | unsigned | ,
|  | char * | ,
|  | int |
| ) |  |

## ◆ __vsnprintf_chk()

int int int int __vsnprintf_chk | ( | char * | __restrict,
|  | size_t | ,
|  | int | ,
|  | size_t | ,
|  | const char * | __restrict,
|  | __va_list |
| ) |  |

## ◆ __vsprintf_chk()

int int __vsprintf_chk | ( | char * | __restrict,
|  | int | ,
|  | size_t | ,
|  | const char * | __restrict,
|  | __va_list |
| ) |  |

## ◆ _asiprintf_r()

int _asiprintf_r | ( | struct _reent * | ,
|  | char ** | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _asniprintf_r()

int char* _asniprintf_r | ( | struct _reent * | ,
|  | char * | ,
|  | size_t * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _asnprintf_r()

int char char* _asnprintf_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | size_t * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _asprintf_r()

int char char int _asprintf_r | ( | struct _reent * | ,
|  | char ** | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _atoi_r()

int _atoi_r | ( | struct _reent * | ,
|  | const char * | __nptr
| ) |  |

## ◆ _atol_r()

long _atol_r | ( | struct _reent * | ,
|  | const char * | __nptr
| ) |  |

## ◆ _atoll_r()

long long _atoll_r | ( | struct _reent * | ,
|  | const char * | __nptr
| ) |  |

## ◆ _diprintf_r()

int char char int int _diprintf_r | ( | struct _reent * | ,
|  | int | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _dprintf_r()

int char char int int int _dprintf_r | ( | struct _reent * | ,
|  | int | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _drand48_r()

double _drand48_r | ( | struct _reent * |  | ) |

## ◆ _dtoa_r()

char* _dtoa_r | ( | struct _reent * | ,
|  | double | ,
|  | int | ,
|  | int | ,
|  | int * | ,
|  | int * | ,
|  | char ** |
| ) |  |

## ◆ _erand48_r()

double _erand48_r | ( | struct _reent * | ,
|  | unsigned short | [3]
| ) |  |

## ◆ _Exit()

void _Exit | ( | int | __status | ) |

## ◆ _exit()

void _exit | ( | int | __status | ) |

## ◆ _fclose_r()

int char char int int int int _fclose_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _fcloseall_r()

int _fcloseall_r | ( | struct _reent * |  | ) |

## ◆ _fdopen_r()

FILE* _fdopen_r | ( | struct _reent * | ,
|  | int | ,
|  | const char * |
| ) |  |

## ◆ _fflush_r()

int _fflush_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _fgetc_r()

int _fgetc_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _fgetc_unlocked_r()

int _fgetc_unlocked_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _fgetpos_r()

int _fgetpos_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | fpos_t * |
| ) |  |

## ◆ _fgets_r()

char* _fgets_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | int | ,
|  | FILE * | __restrict
| ) |  |

## ◆ _fgets_unlocked_r()

char* _fgets_unlocked_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | int | ,
|  | FILE * | __restrict
| ) |  |

## ◆ _findenv()

char* _findenv | ( | const char * | ,
|  | int * |
| ) |  |

## ◆ _findenv_r()

char* _findenv_r | ( | struct _reent * | ,
|  | const char * | ,
|  | int * |
| ) |  |

## ◆ _fiprintf_r()

int _fiprintf_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _fiscanf_r()

int int _fiscanf_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _fmemopen_r()

int int FILE* _fmemopen_r | ( | struct _reent * | ,
|  | void * | __restrict,
|  | size_t | ,
|  | const char * | __restrict
| ) |  |

## ◆ _fopen_r()

FILE* _fopen_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | const char * | __restrict
| ) |  |

## ◆ _fopencookie_r()

FILE* _fopencookie_r | ( | struct _reent * | ,
|  | void * | __cookie,
|  | const char * | __mode,
|  | cookie_io_functions_t | __functions
| ) |  |

## ◆ _fprintf_r()

int _fprintf_r | ( | struct _reent * | ,
|  | FILE * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _fpurge_r()

int int _fpurge_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _fputc_r()

int _fputc_r | ( | struct _reent * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ _fputc_unlocked_r()

int _fputc_unlocked_r | ( | struct _reent * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ _fputs_r()

int _fputs_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | FILE * | __restrict
| ) |  |

## ◆ _fputs_unlocked_r()

int _fputs_unlocked_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | FILE * | __restrict
| ) |  |

## ◆ _fread_r()

size_t _fread_r | ( | struct _reent * | ,
|  | void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * | __restrict
| ) |  |

## ◆ _fread_unlocked_r()

size_t _fread_unlocked_r | ( | struct _reent * | ,
|  | void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * | __restrict
| ) |  |

## ◆ _freopen_r()

FILE* _freopen_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | const char * | __restrict,
|  | FILE * | __restrict
| ) |  |

## ◆ _fscanf_r()

int _fscanf_r | ( | struct _reent * | ,
|  | FILE * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _fseek_r()

int int _fseek_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | long | ,
|  | int |
| ) |  |

## ◆ _fseeko_r()

int _fseeko_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | _off_t | ,
|  | int |
| ) |  |

## ◆ _fsetpos_r()

int _fsetpos_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | const fpos_t * |
| ) |  |

## ◆ _ftell_r()

long _ftell_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _ftello_r()

_off_t _ftello_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _funopen_r()

FILE* _funopen_r | ( | struct _reent * | ,
|  | const void * | __cookie,
|  | int(*)(void *__c, char *__buf, size_t __n) | __readfn,
|  | int(*)(void *__c, const char *__buf, size_t __n) | __writefn,
|  | _fpos64_t(*)(void *__c, _fpos64_t __off, int __whence) | __seekfn,
|  | int(*)(void *__c) | __closefn
| ) |  |

## ◆ _fwrite_r()

size_t _fwrite_r | ( | struct _reent * | ,
|  | const void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * | __restrict
| ) |  |

## ◆ _fwrite_unlocked_r()

size_t _fwrite_unlocked_r | ( | struct _reent * | ,
|  | const void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * | __restrict
| ) |  |

## ◆ _getc_r()

int _getc_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _getc_unlocked_r()

int _getc_unlocked_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _getchar_r()

int _getchar_r | ( | struct _reent * |  | ) |

## ◆ _getchar_unlocked_r()

int _getchar_unlocked_r | ( | struct _reent * |  | ) |

## ◆ _getenv_r()

char* _getenv_r | ( | struct _reent * | ,
|  | const char * | __string
| ) |  |

## ◆ _gets_r()

char* _gets_r | ( | struct _reent * | ,
|  | char * |
| ) |  |

## ◆ _iprintf_r()

int _iprintf_r | ( | struct _reent * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _iscanf_r()

int int _iscanf_r | ( | struct _reent * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _jrand48_r()

long _jrand48_r | ( | struct _reent * | ,
|  | unsigned short | [3]
| ) |  |

## ◆ _l64a_r()

char* _l64a_r | ( | struct _reent * | ,
|  | long | __input
| ) |  |

## ◆ _lcong48_r()

void _lcong48_r | ( | struct _reent * | ,
|  | unsigned short | [7]
| ) |  |

## ◆ _longjmp()

void _longjmp | ( | jmp_buf | ,
|  | int |
| ) |  |

Referenced by __attribute__().

## ◆ _lrand48_r()

long _lrand48_r | ( | struct _reent * |  | ) |

## ◆ _mblen_r()

int _mblen_r | ( | struct _reent * | ,
|  | const char * | ,
|  | size_t | ,
|  | _mbstate_t * |
| ) |  |

## ◆ _mbstowcs_r()

size_t _mbstowcs_r | ( | struct _reent * | ,
|  | wchar_t * | __restrict,
|  | const char * | __restrict,
|  | size_t | ,
|  | _mbstate_t * |
| ) |  |

## ◆ _mbtowc_r()

int _mbtowc_r | ( | struct _reent * | ,
|  | wchar_t * | __restrict,
|  | const char * | __restrict,
|  | size_t | ,
|  | _mbstate_t * |
| ) |  |

## ◆ _mkdtemp_r()

char* _mkdtemp_r | ( | struct _reent * | ,
|  | char * |
| ) |  |

## ◆ _mkostemp_r()

int _mkostemp_r | ( | struct _reent * | ,
|  | char * | ,
|  | int |
| ) |  |

## ◆ _mkostemps_r()

int _mkostemps_r | ( | struct _reent * | ,
|  | char * | ,
|  | int | ,
|  | int |
| ) |  |

## ◆ _mkstemp_r()

int _mkstemp_r | ( | struct _reent * | ,
|  | char * |
| ) |  |

## ◆ _mkstemps_r()

int _mkstemps_r | ( | struct _reent * | ,
|  | char * | ,
|  | int |
| ) |  |

## ◆ _mktemp_r()

char* _mktemp_r | ( | struct _reent * | ,
|  | char * |
| ) |  |

## ◆ _mrand48_r()

long _mrand48_r | ( | struct _reent * |  | ) |

## ◆ _nrand48_r()

long _nrand48_r | ( | struct _reent * | ,
|  | unsigned short | [3]
| ) |  |

## ◆ _open_memstream_r()

int int FILE* _open_memstream_r | ( | struct _reent * | ,
|  | char ** | ,
|  | size_t * |
| ) |  |

## ◆ _perror_r()

void _perror_r | ( | struct _reent * | ,
|  | const char * |
| ) |  |

## ◆ _printf_r()

int _printf_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _pthread_cleanup_pop()

void _pthread_cleanup_pop | ( | int | execute | ) |

## ◆ _pthread_cleanup_push()

void _pthread_cleanup_push | ( | __pthread_cleanup_handler * | handler | ) |

## ◆ _putc_r()

int int _putc_r | ( | struct _reent * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ _putc_unlocked_r()

int _putc_unlocked_r | ( | struct _reent * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ _putchar_r()

int _putchar_r | ( | struct _reent * | ,
|  | int |
| ) |  |

## ◆ _putchar_unlocked_r()

int _putchar_unlocked_r | ( | struct _reent * | ,
|  | int |
| ) |  |

## ◆ _putenv_r()

int _putenv_r | ( | struct _reent * | ,
|  | char * | __string
| ) |  |

## ◆ _puts_r()

int _puts_r | ( | struct _reent * | ,
|  | const char * |
| ) |  |

## ◆ _raise_r()

int _raise_r | ( | struct _reent * | ,
|  | int |
| ) |  |

## ◆ _reallocf_r()

void* _reallocf_r | ( | struct _reent * | ,
|  | void * | ,
|  | size_t |
| ) |  |

## ◆ _reclaim_reent()

void _reclaim_reent | ( | struct _reent * |  | ) |

## ◆ _remove_r()

int _remove_r | ( | struct _reent * | ,
|  | const char * |
| ) |  |

## ◆ _rename_r()

int _rename_r | ( | struct _reent * | ,
|  | const char * | _old,
|  | const char * | _new
| ) |  |

## ◆ _rewind_r()

void _rewind_r | ( | struct _reent * | ,
|  | FILE * |
| ) |  |

## ◆ _scanf_r()

int _scanf_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _seed48_r()

unsigned short* _seed48_r | ( | struct _reent * | ,
|  | unsigned short | [3]
| ) |  |

## ◆ _setenv_r()

int _setenv_r | ( | struct _reent * | ,
|  | const char * | __string,
|  | const char * | __value,
|  | int | __overwrite
| ) |  |

## ◆ _setjmp()

int _setjmp | ( | jmp_buf |  | ) |

## ◆ _signal_r()

_sig_func_ptr _signal_r | ( | struct _reent * | ,
|  | int | ,
|  | _sig_func_ptr |
| ) |  |

## ◆ _siprintf_r()

int int _siprintf_r | ( | struct _reent * | ,
|  | char * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _siscanf_r()

int int int _siscanf_r | ( | struct _reent * | ,
|  | const char * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _sniprintf_r()

int int int int _sniprintf_r | ( | struct _reent * | ,
|  | char * | ,
|  | size_t | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ _snprintf_r()

int int int int int _snprintf_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | size_t | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _sprintf_r()

int int int int int int _sprintf_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _srand48_r()

void _srand48_r | ( | struct _reent * | ,
|  | long |
| ) |  |

## ◆ _sscanf_r()

int int int int int int int _sscanf_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ _Static_assert() [1/5]

_Static_assert | ( | __builtin_offsetof(rb_method_definition_t, body) | = `=8` | ) |

## ◆ _Static_assert() [2/5]

_Static_assert | ( | __builtin_offsetof(struct rb_vm_tag, buf) | ,
|  | 0 | ,
|  | "rb_vm_tag_buf_offset" ": " "offsetof(struct rb_vm_tag, buf) | ,
|  | 0" |
| ) |  |

## ◆ _Static_assert() [3/5]

_Static_assert | ( |  | ) |

## ◆ _Static_assert() [4/5]

_Static_assert | ( | sizeof(struct rb_call_cache)<= | 64,
|  | "cachelined" ": " "sizeof(struct rb_call_cache) <= CACHELINE" |
| ) |  |

## ◆ _Static_assert() [5/5]

_Static_assert | ( | VM_METHOD_TYPE_REFINED<= | 1<< 4,
|  | "VM_METHOD_TYPE_MINIMUM_BITS" ": " "VM_METHOD_TYPE_REFINED <= (1<<VM_METHOD_TYPE_MINIMUM_BITS)" |
| ) |  |

## ◆ _strdup_r()

char* _strdup_r | ( | struct _reent * | ,
|  | const char * |
| ) |  |

## ◆ _strerror_r()

char* _strerror_r | ( | struct _reent * | ,
|  | int | ,
|  | int | ,
|  | int * |
| ) |  |

## ◆ _strndup_r()

char* _strndup_r | ( | struct _reent * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

## ◆ _strtod_r()

double _strtod_r | ( | struct _reent * | ,
|  | const char *__restrict | __n,
|  | char **__restrict | __end_PTR
| ) |  |

## ◆ _strtoimax_r()

intmax_t _strtoimax_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | char ** | __restrict,
|  | int |
| ) |  |

## ◆ _strtol_r()

long _strtol_r | ( | struct _reent * | ,
|  | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ _strtold_r()

long double _strtold_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | char ** | __restrict
| ) |  |

## ◆ _strtoll_r()

long long _strtoll_r | ( | struct _reent * | ,
|  | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ _strtoul_r()

unsigned long _strtoul_r | ( | struct _reent * | ,
|  | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ _strtoull_r()

unsigned long long _strtoull_r | ( | struct _reent * | ,
|  | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ _strtoumax_r()

uintmax_t _strtoumax_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | char ** | __restrict,
|  | int |
| ) |  |

## ◆ _system_r()

int _system_r | ( | struct _reent * | ,
|  | const char * |
| ) |  |

## ◆ _tempnam_r()

int int int int int int int char* _tempnam_r | ( | struct _reent * | ,
|  | const char * | ,
|  | const char * |
| ) |  |

## ◆ _tmpfile_r()

FILE* _tmpfile_r | ( | struct _reent * |  | ) |

## ◆ _tmpnam_r()

char* _tmpnam_r | ( | struct _reent * | ,
|  | char * |
| ) |  |

## ◆ _tzset_r()

void _tzset_r | ( | struct _reent * |  | ) |

## ◆ _ungetc_r()

int _ungetc_r | ( | struct _reent * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ _vasiprintf_r()

int _vasiprintf_r | ( | struct _reent * | ,
|  | char ** | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vasniprintf_r()

int char* _vasniprintf_r | ( | struct _reent * | ,
|  | char * | ,
|  | size_t * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vasnprintf_r()

int char char* _vasnprintf_r | ( | struct _reent * | ,
|  | char * | ,
|  | size_t * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vasprintf_r()

int char char int _vasprintf_r | ( | struct _reent * | ,
|  | char ** | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vdiprintf_r()

int char char int int _vdiprintf_r | ( | struct _reent * | ,
|  | int | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vdprintf_r()

int char char int int int _vdprintf_r | ( | struct _reent * | ,
|  | int | ,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vfiprintf_r()

int char char int int int int _vfiprintf_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vfiscanf_r()

int char char int int int int int _vfiscanf_r | ( | struct _reent * | ,
|  | FILE * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vfprintf_r()

int char char int int int int int int _vfprintf_r | ( | struct _reent * | ,
|  | FILE * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vfscanf_r()

int char char int int int int int int int _vfscanf_r | ( | struct _reent * | ,
|  | FILE * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _viprintf_r()

int char char int int int int int int int int _viprintf_r | ( | struct _reent * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _viscanf_r()

int char char int int int int int int int int int _viscanf_r | ( | struct _reent * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vprintf_r()

int char char int int int int int int int int int int _vprintf_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vscanf_r()

int char char int int int int int int int int int int int _vscanf_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vsiprintf_r()

int char char int int int int int int int int int int int int _vsiprintf_r | ( | struct _reent * | ,
|  | char * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vsiscanf_r()

int char char int int int int int int int int int int int int int _vsiscanf_r | ( | struct _reent * | ,
|  | const char * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vsniprintf_r()

int char char int int int int int int int int int int int int int int _vsniprintf_r | ( | struct _reent * | ,
|  | char * | ,
|  | size_t | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vsnprintf_r()

int char char int int int int int int int int int int int int int int int _vsnprintf_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | size_t | ,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vsprintf_r()

int char char int int int int int int int int int int int int int int int int _vsprintf_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _vsscanf_r()

int char char int int int int int int int int int int int int int int int int int _vsscanf_r | ( | struct _reent * | ,
|  | const char * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ _wcstoimax_r()

intmax_t _wcstoimax_r | ( | struct _reent * | ,
|  | const wchar_t * | __restrict,
|  | wchar_t ** | __restrict,
|  | int |
| ) |  |

## ◆ _wcstombs_r()

size_t _wcstombs_r | ( | struct _reent * | ,
|  | char * | __restrict,
|  | const wchar_t * | __restrict,
|  | size_t | ,
|  | _mbstate_t * |
| ) |  |

## ◆ _wcstoumax_r()

uintmax_t _wcstoumax_r | ( | struct _reent * | ,
|  | const wchar_t * | __restrict,
|  | wchar_t ** | __restrict,
|  | int |
| ) |  |

## ◆ _wctomb_r()

int _wctomb_r | ( | struct _reent * | ,
|  | char * | ,
|  | wchar_t | ,
|  | _mbstate_t * |
| ) |  |

## ◆ a64l()

long a64l | ( | const char * | __input | ) |

## ◆ abort()

void abort | ( | void |  | ) |

Referenced by ffi_assert(), ffi_closure_osf_inner(), ffi_java_raw_to_ptrarray(), and main().

## ◆ abs()

int abs | ( | int |  | ) |

Referenced by rb_dbl_complex_new_polar_pi(), and strtod().

## ◆ access()

int access | ( | const char * | __path,
|  | int | __amode
| ) |  |

Referenced by eaccess().

## ◆ acos()

double acos | ( | double |  | ) |

## ◆ acosf()

float acosf | ( | float |  | ) |

## ◆ acosh()

double acosh | ( | double |  | ) |

Definition at line 36 of file acosh.c.

References BIG_CRITERIA, log(), and sqrt().

## ◆ acoshf()

float acoshf | ( | float |  | ) |

## ◆ acoshl()

long double acoshl | ( | long double |  | ) |

## ◆ acosl()

long double acosl | ( | long double |  | ) |

## ◆ alarm()

unsigned alarm | ( | unsigned | __secs | ) |

## ◆ aligned_alloc()

void* aligned_alloc | ( | size_t | ,
|  | size_t |
| ) |  |

## ◆ arc4random()

__uint32_t arc4random | ( | void |  | ) |

## ◆ arc4random_buf()

void arc4random_buf | ( | void * | ,
|  | size_t |
| ) |  |

## ◆ arc4random_uniform()

__uint32_t arc4random_uniform | ( | __uint32_t |  | ) |

## ◆ asctime()

char* asctime | ( | const struct tm * | _tblock | ) |

## ◆ asctime_r()

char* asctime_r | ( | const struct tm * | __restrict,
|  | char * | __restrict
| ) |  |

## ◆ asin()

double asin | ( | double |  | ) |

## ◆ asinf()

float asinf | ( | float |  | ) |

## ◆ asinh()

double asinh | ( | double |  | ) |

Definition at line 52 of file acosh.c.

References BIG_CRITERIA, DBL_MANT_DIG, fabs(), log(), neg, SMALL_CRITERIA, and sqrt().

## ◆ asinhf()

float asinhf | ( | float |  | ) |

## ◆ asinhl()

long double asinhl | ( | long double |  | ) |

## ◆ asinl()

long double asinl | ( | long double |  | ) |

## ◆ asiprintf()

int int int int int int int int asiprintf | ( | char ** | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ asniprintf()

int int int int int int int int char* asniprintf | ( | char * | ,
|  | size_t * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ asnprintf()

int int int int int int int int char char* asnprintf | ( | char * | __restrict,
|  | size_t * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ asprintf()

int int int int int int asprintf | ( | char ** | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ at_quick_exit()

int at_quick_exit | ( | void(*)(void) |  | ) |

## ◆ atan()

double atan | ( | double |  | ) |

## ◆ atan2()

double atan2 | ( | double | ,
|  | double |
| ) |  |

## ◆ atan2f()

float atan2f | ( | float | ,
|  | float |
| ) |  |

## ◆ atan2l()

long double atan2l | ( | long double | ,
|  | long double |
| ) |  |

## ◆ atanf()

float atanf | ( | float |  | ) |

## ◆ atanh()

double atanh | ( | double |  | ) |

Definition at line 75 of file acosh.c.

References EDOM, ERANGE, errno, fabs(), isinf, log(), neg, and SMALL_CRITERIA.

## ◆ atanhf()

float atanhf | ( | float |  | ) |

## ◆ atanhl()

long double atanhl | ( | long double |  | ) |

## ◆ atanl()

long double atanl | ( | long double |  | ) |

## ◆ atexit()

int atexit | ( | void(*)(void) | __func | ) |

Referenced by st_init_table_with_size().

## ◆ atof()

double atof | ( | const char * | __nptr | ) |

## ◆ atoff()

float atoff | ( | const char * | __nptr | ) |

## ◆ atoi()

int atoi | ( | const char * | __nptr | ) |

Referenced by Init_Method(), and rsock_ipaddr().

## ◆ atol()

long atol | ( | const char * | __nptr | ) |

## ◆ atoll()

long long atoll | ( | const char * | __nptr | ) |

## ◆ bcmp()

int bcmp | ( | const void * | ,
|  | const void * | ,
|  | size_t |
| ) |  |

## ◆ bcopy()

void bcopy | ( | const void * | ,
|  | void * | ,
|  | size_t |
| ) |  |

## ◆ bsearch()

void* bsearch | ( | const void * | __key,
|  | const void * | __base,
|  | size_t | __nmemb,
|  | size_t | __size,
|  | __compar_fn_t | _compar
| ) |  |

## ◆ bzero()

void bzero | ( | void * | ,
|  | size_t |
| ) |  |

## ◆ calloc()

void* calloc | ( | size_t | ,
|  | size_t |
| ) |  |

Referenced by compat_init_setproctitle(), and Init_Method().

## ◆ canonicalize_file_name()

char* canonicalize_file_name | ( | const char * |  | ) |

## ◆ cbrt()

double cbrt | ( | double |  | ) |

Definition at line 4 of file cbrt.c.

References pow().

## ◆ cbrtf()

float cbrtf | ( | float |  | ) |

## ◆ cbrtl()

long double cbrtl | ( | long double |  | ) |

## ◆ ceil()

double ceil | ( | double |  | ) |

Referenced by round().

## ◆ ceilf()

float ceilf | ( | float |  | ) |

## ◆ ceill()

long double ceill | ( | long double |  | ) |

## ◆ chdir()

int chdir | ( | const char * | __path | ) |

## ◆ chmod()

int chmod | ( | const char * | __path,
|  | mode_t | __mode
| ) |  |

## ◆ chown()

int chown | ( | const char * | __path,
|  | uid_t | __owner,
|  | gid_t | __group
| ) |  |

## ◆ chroot()

int chroot | ( | const char * | __path | ) |

## ◆ clearenv()

int clearenv | ( | void |  | ) |

## ◆ clearerr()

void clearerr | ( | FILE * |  | ) |

## ◆ clearerr_unlocked()

void clearerr_unlocked | ( | FILE * |  | ) |

## ◆ clock()

clock_t clock | ( | void |  | ) |

## ◆ clock_getcpuclockid()

int clock_getcpuclockid | ( | pid_t | pid,
|  | clockid_t * | clock_id
| ) |  |

## ◆ clock_getenable_attr()

int clock_getenable_attr | ( | clockid_t | clock_id,
|  | int * | attr
| ) |  |

## ◆ clock_getres()

int clock_getres | ( | clockid_t | clock_id,
|  | struct timespec * | res
| ) |  |

Definition at line 4652 of file win32.c.

References CLOCK_MONOTONIC, CLOCK_REALTIME, EINVAL, errno, long, map_errno, timespec::tv_nsec, and timespec::tv_sec.

## ◆ clock_gettime()

int clock_gettime | ( | clockid_t | clock_id,
|  | struct timespec * | tp
| ) |  |

Definition at line 4612 of file win32.c.

References CLOCK_REALTIME.

## ◆ clock_nanosleep()

int clock_nanosleep | ( | clockid_t | clock_id,
|  | int | flags,
|  | const struct timespec * | rqtp,
|  | struct timespec * | rmtp
| ) |  |

## ◆ clock_setenable_attr()

int clock_setenable_attr | ( | clockid_t | clock_id,
|  | int | attr
| ) |  |

## ◆ clock_settime()

int clock_settime | ( | clockid_t | clock_id,
|  | const struct timespec * | tp
| ) |  |

## ◆ close()

int close | ( | int | __fildes | ) |

Referenced by dup2(), goruby_options(), rb_cloexec_fcntl_dupfd(), rb_cloexec_pipe(), rb_file_load_ok(), ruby_close(), and sdbm_close().

## ◆ confstr()

size_t confstr | ( | int | __name,
|  | char * | __buf,
|  | size_t | __len
| ) |  |

## ◆ copysign()

double copysign | ( | double | ,
|  | double |
| ) |  |

## ◆ copysignf()

float copysignf | ( | float | ,
|  | float |
| ) |  |

## ◆ copysignl()

long double copysignl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ cos()

double cos | ( | double |  | ) |

Referenced by rb_dbl_complex_new_polar_pi().

## ◆ cosf()

float cosf | ( | float |  | ) |

## ◆ cosh()

double cosh | ( | double |  | ) |

Definition at line 228 of file math.c.

References exp().

Referenced by tanh().

## ◆ coshf()

float coshf | ( | float |  | ) |

## ◆ coshl()

long double coshl | ( | long double |  | ) |

## ◆ cosl()

long double cosl | ( | long double |  | ) |

## ◆ crypt()

char* crypt | ( | const char * | __key,
|  | const char * | __salt
| ) |  |

## ◆ ctermid()

char* ctermid | ( | char * |  | ) |

## ◆ ctime()

char* ctime | ( | const time_t * | _time | ) |

## ◆ ctime_r()

char* ctime_r | ( | const time_t * | ,
|  | char * |
| ) |  |

## ◆ cuserid()

char* cuserid | ( | char * |  | ) |

## ◆ daemon()

int daemon | ( | int | nochdir,
|  | int | noclose
| ) |  |

## ◆ difftime()

double difftime | ( | time_t | _time2,
|  | time_t | _time1
| ) |  |

## ◆ diprintf()

int int int int int int int int char char int diprintf | ( | int | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ div()

void div_t div | ( | int | __numer,
|  | int | __denom
| ) |  |

Referenced by rb_big_divmod(), VpMidRound(), and VpVtoD().

## ◆ dprintf()

int dprintf | ( | int | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ drand48()

double drand48 | ( | void |  | ) |

## ◆ drem()

double drem | ( | double | ,
|  | double |
| ) |  |

## ◆ dremf()

float dremf | ( | float | ,
|  | float |
| ) |  |

## ◆ dreml()

float dreml | ( | long double | ,
|  | long double |
| ) |  |

## ◆ dup()

int dup | ( | int | __fildes | ) |

Referenced by dup2(), goruby_options(), rb_ary_dup(), rb_cloexec_fcntl_dupfd(), and rb_obj_dup().

## ◆ dup2()

int dup2 | ( | int | __fildes,
|  | int | __fildes2
| ) |  |

Definition at line 27 of file dup2.c.

References BADEXIT, close(), dup(), EMFILE, errno, F_DUPFD, fcntl(), and i.

## ◆ dup3()

int dup3 | ( | int | __fildes,
|  | int | __fildes2,
|  | int | flags
| ) |  |

Referenced by rb_cloexec_dup2().

## ◆ eaccess()

int eaccess | ( | const char * | __path,
|  | int | __mode
| ) |  |

Definition at line 1460 of file file.c.

References access(), getegid(), geteuid(), getgid(), getuid(), path, rb_uid_t, S_IXUGO, st, STAT, and X_OK.

## ◆ encrypt()

void encrypt | ( | char * | __block,
|  | int | __edflag
| ) |  |

## ◆ endusershell()

void endusershell | ( | void |  | ) |

## ◆ erand48()

double erand48 | ( | unsigned short | [3] | ) |

## ◆ erf()

double erf | ( | double |  | ) |

Definition at line 71 of file erf.c.

## ◆ erfc()

double erfc | ( | double |  | ) |

Definition at line 81 of file erf.c.

## ◆ erfcf()

float erfcf | ( | float |  | ) |

## ◆ erfcl()

long double erfcl | ( | long double |  | ) |

## ◆ erff()

float erff | ( | float |  | ) |

## ◆ erfl()

long double erfl | ( | long double |  | ) |

## ◆ euidaccess()

int euidaccess | ( | const char * | __path,
|  | int | __mode
| ) |  |

## ◆ execl()

int execl | ( | const char * | __path,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ execle()

int execle | ( | const char * | __path,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ execlp()

int execlp | ( | const char * | __file,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ execlpe()

int execlpe | ( | const char * | __file,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ execv()

int execv | ( | const char * | __path,
|  | char *const | __argv[]
| ) |  |

## ◆ execve()

int execve | ( | const char * | __path,
|  | char *const | __argv[],
|  | char *const | __envp[]
| ) |  |

## ◆ execvp()

int execvp | ( | const char * | __file,
|  | char *const | __argv[]
| ) |  |

## ◆ execvpe()

int execvpe | ( | const char * | __file,
|  | char *const | __argv[],
|  | char *const | __envp[]
| ) |  |

## ◆ exit()

void exit | ( | int | __status | ) |

Referenced by Init_BareVM(), Init_Method(), main(), rb_thread_call_with_gvl(), rb_w32_times(), and ruby_stop().

## ◆ exp()

double exp | ( | double |  | ) |

Referenced by cosh(), exp2(), sinh(), and tanh().

## ◆ exp10()

double exp10 | ( | double |  | ) |

## ◆ exp10f()

float exp10f | ( | float |  | ) |

## ◆ exp10l()

float exp10l | ( | float |  | ) |

## ◆ exp2()

double exp2 | ( | double |  | ) |

## ◆ exp2f()

float exp2f | ( | float |  | ) |

## ◆ exp2l()

long double exp2l | ( | long double |  | ) |

## ◆ expf()

float expf | ( | float |  | ) |

## ◆ expl()

long double expl | ( | long double |  | ) |

## ◆ explicit_bzero()

void explicit_bzero | ( | void * | ,
|  | size_t |
| ) |  |

Definition at line 77 of file explicit_bzero.c.

References len.

## ◆ expm1()

double expm1 | ( | double |  | ) |

## ◆ expm1f()

float expm1f | ( | float |  | ) |

## ◆ expm1l()

long double expm1l | ( | long double |  | ) |

## ◆ fabs()

double fabs | ( | double |  | ) |

Referenced by asinh(), atanh(), rb_float_abs(), and ruby_float_step_size().

## ◆ fabsf()

float fabsf | ( | float |  | ) |

## ◆ fabsl()

long double fabsl | ( | long double |  | ) |

## ◆ faccessat()

int faccessat | ( | int | __dirfd,
|  | const char * | __path,
|  | int | __mode,
|  | int | __flags
| ) |  |

## ◆ fchdir()

int fchdir | ( | int | __fildes | ) |

## ◆ fchmod()

int fchmod | ( | int | __fd,
|  | mode_t | __mode
| ) |  |

## ◆ fchmodat()

int fchmodat | ( | int | ,
|  | const char * | ,
|  | mode_t | ,
|  | int |
| ) |  |

## ◆ fchown()

int fchown | ( | int | __fildes,
|  | uid_t | __owner,
|  | gid_t | __group
| ) |  |

## ◆ fchownat()

int fchownat | ( | int | __dirfd,
|  | const char * | __path,
|  | uid_t | __owner,
|  | gid_t | __group,
|  | int | __flags
| ) |  |

## ◆ fclose()

int fclose | ( | FILE * |  | ) |

Referenced by rb_vm_bugreport(), and rb_w32_fclose().

## ◆ fcloseall()

int fcloseall | ( | void |  | ) |

## ◆ fdatasync()

int fdatasync | ( | int | __fd | ) |

## ◆ fdim()

double fdim | ( | double | ,
|  | double |
| ) |  |

## ◆ fdimf()

float fdimf | ( | float | ,
|  | float |
| ) |  |

## ◆ fdiml()

long double fdiml | ( | long double | ,
|  | long double |
| ) |  |

## ◆ fdopen()

int int int int int int int int char char int int int int int int int int int char char int int int int int int int int FILE* fdopen | ( | int | ,
|  | const char * |
| ) |  |

Referenced by rb_fdopen().

## ◆ feof()

int feof | ( | FILE * |  | ) |

Referenced by rb_vm_bugreport().

## ◆ feof_unlocked()

int feof_unlocked | ( | FILE * |  | ) |

## ◆ ferror()

int ferror | ( | FILE * |  | ) |

## ◆ ferror_unlocked()

int ferror_unlocked | ( | FILE * |  | ) |

## ◆ fexecve()

int fexecve | ( | int | __fd,
|  | char *const | __argv[],
|  | char *const | __envp[]
| ) |  |

## ◆ fflush()

int fflush | ( | FILE * |  | ) |

Referenced by cls_struct_combined_fn(), rb_w32_fclose(), ruby_debug_print_id(), ruby_debug_print_value(), ruby_show_copyright(), and ruby_show_version().

## ◆ fflush_unlocked()

int fflush_unlocked | ( | FILE * |  | ) |

## ◆ ffs()

int ffs | ( | int |  | ) | const

Definition at line 6 of file ffs.c.

References arg, int, and Bigint::x.

## ◆ ffsl()

int ffsl | ( | long |  | ) | const

## ◆ ffsll()

int ffsll | ( | long long |  | ) | const

## ◆ fgetc()

int int int int int int int int int fgetc | ( | FILE * |  | ) |

## ◆ fgetc_unlocked()

int fgetc_unlocked | ( | FILE * |  | ) |

## ◆ fgetpos()

int fgetpos | ( | FILE * | __restrict,
|  | fpos_t * | __restrict
| ) |  |

## ◆ fgets()

char* fgets | ( | char * | __restrict,
|  | int | ,
|  | FILE * | __restrict
| ) |  |

## ◆ fgets_unlocked()

char* fgets_unlocked | ( | char * | __restrict,
|  | int | ,
|  | FILE * | __restrict
| ) |  |

## ◆ fileno()

int fileno | ( | FILE * |  | ) |

Referenced by rb_w32_fclose(), and rb_w32_write().

## ◆ fileno_unlocked()

int fileno_unlocked | ( | FILE * |  | ) |

## ◆ finite()

int finite | ( | double |  | ) |

Definition at line 6 of file finite.c.

References isinf, isnan, and n.

## ◆ finitef()

int finitef | ( | float |  | ) |

## ◆ finitel()

int finitel | ( | long double |  | ) |

## ◆ fiprintf()

int int int int int int int int char char int int fiprintf | ( | FILE * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ fiscanf()

int int int int int int int int char char int int int fiscanf | ( | FILE * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ flockfile()

void flockfile | ( | FILE * |  | ) |

## ◆ floor()

double floor | ( | double |  | ) |

Referenced by round(), and ruby_float_step_size().

## ◆ floorf()

float floorf | ( | float |  | ) |

## ◆ floorl()

long double floorl | ( | long double |  | ) |

## ◆ fls()

int fls | ( | int |  | ) | const

## ◆ flsl()

int flsl | ( | long |  | ) | const

## ◆ flsll()

int flsll | ( | long long |  | ) | const

## ◆ fma()

double fma | ( | double | ,
|  | double | ,
|  | double |
| ) |  |

## ◆ fmaf()

float fmaf | ( | float | ,
|  | float | ,
|  | float |
| ) |  |

## ◆ fmal()

long double fmal | ( | long double | ,
|  | long double | ,
|  | long double |
| ) |  |

## ◆ fmax()

double fmax | ( | double | ,
|  | double |
| ) |  |

## ◆ fmaxf()

float fmaxf | ( | float | ,
|  | float |
| ) |  |

## ◆ fmaxl()

long double fmaxl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ fmemopen()

int FILE* fmemopen | ( | void * | __restrict,
|  | size_t | ,
|  | const char * | __restrict
| ) |  |

## ◆ fmin()

double fmin | ( | double | ,
|  | double |
| ) |  |

## ◆ fminf()

float fminf | ( | float | ,
|  | float |
| ) |  |

## ◆ fminl()

long double fminl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ fmod()

double fmod | ( | double | ,
|  | double |
| ) |  |

Referenced by lgamma_r().

## ◆ fmodf()

float fmodf | ( | float | ,
|  | float |
| ) |  |

## ◆ fmodl()

long double fmodl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ fopen()

FILE* fopen | ( | const char *__restrict | _name,
|  | const char *__restrict | _type
| ) |  |

Referenced by rb_vm_bugreport().

## ◆ fopencookie()

FILE* fopencookie | ( | void * | __cookie,
|  | const char * | __mode,
|  | cookie_io_functions_t | __functions
| ) |  |

## ◆ fork()

pid_t fork | ( | void |  | ) |

## ◆ fpathconf()

long fpathconf | ( | int | __fd,
|  | int | __name
| ) |  |

## ◆ fprintf()

int fprintf | ( | FILE * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

Referenced by ffi_assert(), Init_BareVM(), Init_Method(), mjit_warning(), onig_compile_ruby(), onig_search_gpos(), ossl_debug(), procstat_vm(), rb_assert_failure(), rb_fatal(), rb_obj_info_dump(), rb_obj_info_dump_loc(), rb_print_backtrace(), rb_set_safe_level(), rb_thread_call_with_gvl(), rb_vm_bugreport(), rb_vmdebug_debug_print_post(), rb_vmdebug_debug_print_pre(), rb_vmdebug_env_dump_raw(), rb_vmdebug_stack_dump_all_threads(), rb_vmdebug_stack_dump_raw(), ruby_debug_print_id(), ruby_debug_print_node(), ruby_debug_print_value(), and ruby_env_debug_option().

## ◆ fpurge()

int char char int int int int int int int int int int int int int int int int int int fpurge | ( | FILE * |  | ) |

## ◆ fputc()

int fputc | ( | int | ,
|  | FILE * |
| ) |  |

## ◆ fputc_unlocked()

int fputc_unlocked | ( | int | ,
|  | FILE * |
| ) |  |

## ◆ fputs()

int fputs | ( | const char * | __restrict,
|  | FILE * | __restrict
| ) |  |

Referenced by rb_vm_bugreport(), and ruby_show_version().

## ◆ fputs_unlocked()

int fputs_unlocked | ( | const char * | __restrict,
|  | FILE * | __restrict
| ) |  |

## ◆ fread()

size_t fread | ( | void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * | __restrict
| ) |  |

Referenced by rb_vm_bugreport().

## ◆ fread_unlocked()

size_t fread_unlocked | ( | void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * | __restrict
| ) |  |

## ◆ free()

void free | ( | void * |  | ) |

## ◆ freopen()

FILE* freopen | ( | const char * | __restrict,
|  | const char * | __restrict,
|  | FILE * | __restrict
| ) |  |

## ◆ frexp()

double frexp | ( | double | ,
|  | int * |
| ) |  |

Referenced by nextafter(), and rb_float_ceil().

## ◆ frexpf()

float frexpf | ( | float | ,
|  | int * |
| ) |  |

## ◆ frexpl()

long double frexpl | ( | long double | ,
|  | int * |
| ) |  |

## ◆ fscanf()

int int fscanf | ( | FILE * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ fseek()

int fseek | ( | FILE * | ,
|  | long | ,
|  | int |
| ) |  |

## ◆ fseeko()

int fseeko | ( | FILE * | ,
|  | off_t | ,
|  | int |
| ) |  |

## ◆ fsetpos()

int fsetpos | ( | FILE * | ,
|  | const fpos_t * |
| ) |  |

## ◆ fstat()

int fstat | ( | int | __fd,
|  | struct stat * | __sbuf
| ) |  |

Referenced by rb_w32_fstat(), rb_w32_fstati128(), and ruby_is_fd_loadable().

## ◆ fstatat()

int fstatat | ( | int | ,
|  | const char * | __restrict,
|  | struct stat * | __restrict,
|  | int |
| ) |  |

## ◆ fsync()

int fsync | ( | int | __fd | ) |

## ◆ ftell()

long ftell | ( | FILE * |  | ) |

## ◆ ftello()

off_t ftello | ( | FILE * |  | ) |

## ◆ ftruncate()

int ftruncate | ( | int | __fd,
|  | off_t | __length
| ) |  |

## ◆ ftrylockfile()

int ftrylockfile | ( | FILE * |  | ) |

## ◆ funlockfile()

void funlockfile | ( | FILE * |  | ) |

## ◆ funopen()

FILE* funopen | ( | const void * | __cookie,
|  | int(*)(void *__c, char *__buf, size_t __n) | __readfn,
|  | int(*)(void *__c, const char *__buf, size_t __n) | __writefn,
|  | _fpos64_t(*)(void *__c, _fpos64_t __off, int __whence) | __seekfn,
|  | int(*)(void *__c) | __closefn
| ) |  |

## ◆ futimens()

int futimens | ( | int | ,
|  | const struct timespec * |
| ) |  |

## ◆ fwrite()

size_t fwrite | ( | const void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * |
| ) |  |

Referenced by rb_vm_bugreport().

## ◆ fwrite_unlocked()

size_t fwrite_unlocked | ( | const void * | __restrict,
|  | size_t | _size,
|  | size_t | _n,
|  | FILE * |
| ) |  |

## ◆ gamma()

double gamma | ( | double |  | ) |

## ◆ gamma_r()

double gamma_r | ( | double | ,
|  | int * |
| ) |  |

## ◆ gammaf()

float gammaf | ( | float |  | ) |

## ◆ gammaf_r()

float gammaf_r | ( | float | ,
|  | int * |
| ) |  |

## ◆ get_current_dir_name()

char* get_current_dir_name | ( | void |  | ) |

## ◆ getc()

int getc | ( | FILE * |  | ) |

## ◆ getc_unlocked()

int getc_unlocked | ( | FILE * |  | ) |

## ◆ getchar()

int getchar | ( | void |  | ) |

## ◆ getcwd()

char* getcwd | ( | char * | __buf,
|  | size_t | __size
| ) |  |

Referenced by ruby_getcwd().

## ◆ getdelim()

ssize_t getdelim | ( | char ** | ,
|  | size_t * | ,
|  | int | ,
|  | FILE * |
| ) |  |

## ◆ getdomainname()

int getdomainname | ( | char * | __name,
|  | size_t | __len
| ) |  |

## ◆ getdtablesize()

int getdtablesize | ( | void |  | ) |

## ◆ getegid()

gid_t getegid | ( | void |  | ) |

Definition at line 2786 of file win32.c.

References ROOT_GID.

## ◆ getentropy()

int getentropy | ( | void * | ,
|  | size_t |
| ) |  |

## ◆ getenv()

char* getenv | ( | const char * | __string | ) |

## ◆ geteuid()

uid_t geteuid | ( | void |  | ) |

Definition at line 2772 of file win32.c.

References ROOT_UID.

## ◆ getgid()

gid_t getgid | ( | void |  | ) |

Definition at line 2779 of file win32.c.

References ROOT_GID.

## ◆ getgroups()

int getgroups | ( | int | __gidsetsize,
|  | gid_t | __grouplist[]
| ) |  |

## ◆ gethostid()

long gethostid | ( | void |  | ) |

## ◆ gethostname()

int gethostname | ( | char * | __name,
|  | size_t | __len
| ) |  |

Referenced by rb_w32_gethostname().

## ◆ getline()

ssize_t getline | ( | char ** | ,
|  | size_t * | ,
|  | FILE * |
| ) |  |

## ◆ getloadavg()

int getloadavg | ( | double | loadavg[],
|  | int | nelem
| ) |  |

## ◆ getlogin()

char* getlogin | ( | void |  | ) |

Definition at line 881 of file win32.c.

## ◆ getlogin_r()

int getlogin_r | ( | char * | name,
|  | size_t | namesize
| ) |  |

## ◆ getopt()

int getopt | ( | int | ,
|  | char *const * | ,
|  | const char * |
| ) |  |

## ◆ getpagesize()

int getpagesize | ( | void |  | ) |

Referenced by ffi_prep_closure_loc().

## ◆ getpass()

char* getpass | ( | const char * | __prompt | ) |

## ◆ getpeereid()

int getpeereid | ( | int | ,
|  | uid_t * | ,
|  | gid_t * |
| ) |  |

## ◆ getpgid()

pid_t getpgid | ( | pid_t |  | ) |

## ◆ getpgrp()

pid_t getpgrp | ( | void |  | ) |

## ◆ getpid()

pid_t getpid | ( | void |  | ) |

Referenced by rb_vm_bugreport().

## ◆ getppid()

pid_t getppid | ( | void |  | ) |

## ◆ getprogname()

const char* getprogname | ( | void |  | ) |

## ◆ getpt()

int getpt | ( | void |  | ) |

## ◆ gets()

char* gets | ( | char * |  | ) |

## ◆ getsid()

pid_t getsid | ( | pid_t |  | ) |

## ◆ getsubopt()

int getsubopt | ( | char ** | ,
|  | char *const * | ,
|  | char ** |
| ) |  |

## ◆ getuid()

uid_t getuid | ( | void |  | ) |

Definition at line 2765 of file win32.c.

References ROOT_UID.

## ◆ getusershell()

char* getusershell | ( | void |  | ) |

## ◆ getw()

int getw | ( | FILE * |  | ) |

## ◆ getwd()

char* getwd | ( | char * | __buf | ) |

Referenced by ruby_getcwd().

## ◆ gmtime()

struct tm* gmtime | ( | const time_t * | _timer | ) |

## ◆ gmtime_r()

struct tm* gmtime_r | ( | const time_t * | __restrict,
|  | struct tm * | __restrict
| ) |  |

Definition at line 7838 of file win32.c.

References EINVAL, errno, error, NULL, rp, and st.

## ◆ grantpt()

int grantpt | ( | int |  | ) |

## ◆ hypot()

double hypot | ( | double | ,
|  | double |
| ) |  |

Definition at line 6 of file hypot.c.

References sqrt().

## ◆ hypotf()

float hypotf | ( | float | ,
|  | float |
| ) |  |

## ◆ hypotl()

long double hypotl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ if() [1/5]

else if | ( | ((rb_method_visibility_t)(((cc->me) ->flags &(((VALUE) RUBY_FL_USER4)|((VALUE) RUBY_FL_USER5))) >>((((VALUE) RUBY_FL_USHIFT)+4)+0)) !=METHOD_VISI_PUBLIC) &&!(ci->flag &(0x01<< VM_CALL_FCALL_bit)) |  | ) |

Definition at line 13241 of file rb_mjit_min_header-2.7.0.h.

References void.

## ◆ if() [2/5]

if | ( | (__builtin_expect(!!(!me), 0)) |  | ) |

Definition at line 13229 of file rb_mjit_min_header-2.7.0.h.

References void.

## ◆ if() [3/5]

else if | ( | (__builtin_expect(!!(cc->me !=me), 1)) |  | ) |

Definition at line 13233 of file rb_mjit_min_header-2.7.0.h.

References void.

## ◆ if() [4/5]

else if | ( | (__builtin_expect(!!(cc->method_serial !=me->def->method_serial), 0)) |  | ) |

Definition at line 13237 of file rb_mjit_min_header-2.7.0.h.

References void.

## ◆ if() [5/5]

if | ( | call ! | = `vm_call_general` | ) |

Definition at line 13267 of file rb_mjit_min_header-2.7.0.h.

## ◆ ilogb()

int ilogb | ( | double |  | ) |

## ◆ ilogbf()

int ilogbf | ( | float |  | ) |

## ◆ ilogbl()

int ilogbl | ( | long double |  | ) |

## ◆ imaxabs()

intmax_t imaxabs | ( | intmax_t | j | ) |

## ◆ imaxdiv()

imaxdiv_t imaxdiv | ( | intmax_t | numer,
|  | intmax_t | denomer
| ) |  |

## ◆ index()

char* index | ( | const char * | ,
|  | int |
| ) |  |

## ◆ infinity()

double infinity | ( | void |  | ) |

## ◆ infinityf()

float infinityf | ( | void |  | ) |

## ◆ Init_BareVM()

void Init_BareVM | ( | void |  | ) |

Definition at line 3301 of file vm.c.

References exit(), EXIT_FAILURE, fprintf(), MEMZERO, ruby_mimmalloc(), and stderr.

## ◆ Init_enc()

void Init_enc | ( | void |  | ) |

Definition at line 5 of file dmyenc.c.

References rb_encdb_alias(), rb_encdb_declare(), and require.

## ◆ Init_enc_set_filesystem_encoding()

int Init_enc_set_filesystem_encoding | ( | void |  | ) |

Definition at line 119 of file localeinit.c.

References ENCINDEX_ASCII, ENCINDEX_US_ASCII, ENCINDEX_UTF_8, rb_default_external_encoding(), rb_enc_find_index(), and rb_enc_to_index().

## ◆ Init_eval_method()

void Init_eval_method | ( | void |  | ) |

Definition at line 2281 of file vm_method.c.

References rb_define_method(), and rb_mKernel.

## ◆ Init_ext()

void Init_ext | ( | void |  | ) |

Definition at line 2 of file dmyext.c.

## ◆ Init_File()

void Init_File | ( | void |  | ) |

Definition at line 6435 of file file.c.

References rb_cFile, rb_cIO, rb_define_class(), rb_define_module(), and rb_mFileTest.

## ◆ Init_heap()

void Init_heap | ( | void |  | ) |

Definition at line 2909 of file gc.c.

References rb_objspace::id_to_obj_tbl, INT2FIX, rb_objspace::next_object_id, OBJ_ID_INITIAL, rb_objspace, and st_init_table().

Referenced by ruby_setup().

## ◆ Init_native_thread()

void Init_native_thread | ( | rb_thread_t * | th | ) |

## ◆ Init_newline()

void Init_newline | ( | void |  | ) |

## ◆ Init_vm_backtrace()

void Init_vm_backtrace | ( | void |  | ) |

Definition at line 1045 of file vm_backtrace.c.

## ◆ Init_vm_eval()

void Init_vm_eval | ( | void |  | ) |

Definition at line 2470 of file vm_eval.c.

References rb_define_global_function(), and rb_f_eval().

## ◆ Init_vm_objects()

void Init_vm_objects | ( | void |  | ) |

Definition at line 3324 of file vm.c.

References rb_vm_struct::defined_module_hash, rb_vm_struct::frozen_strings, GET_VM, rb_vm_struct::loading_table, rb_vm_struct::mark_object_ary, rb_ary_tmp_new(), rb_fstring_hash_type, st_init_numtable(), st_init_strtable(), and st_init_table_with_size().

## ◆ Init_vm_stack_canary()

void Init_vm_stack_canary | ( | void |  | ) |

Definition at line 16989 of file rb_mjit_min_header-2.7.0.h.

## ◆ initstate()

char* initstate | ( | unsigned | ,
|  | char * | ,
|  | size_t |
| ) |  |

## ◆ iprintf()

int int int int int int int int char char int int int int iprintf | ( | const char * | ,
|  |  | ...
| ) |  |

## ◆ iruserok()

int iruserok | ( | unsigned long | raddr,
|  | int | superuser,
|  | const char * | ruser,
|  | const char * | luser
| ) |  |

## ◆ isatty()

int isatty | ( | int | __fildes | ) |

Referenced by goruby_options().

## ◆ iscanf()

int int int int int int int int char char int int int int int iscanf | ( | const char * | ,
|  |  | ...
| ) |  |

## ◆ isinf()

int isinf | ( | double |  | ) |

Definition at line 56 of file isinf.c.

## ◆ isinff()

int isinff | ( | float |  | ) |

## ◆ isinfl()

int isinfl | ( | long double |  | ) |

## ◆ isnan()

int isnan | ( | double |  | ) |

Definition at line 22 of file isnan.c.

## ◆ isnanf()

int isnanf | ( | float |  | ) |

## ◆ isnanl()

int isnanl | ( | long double |  | ) |

## ◆ issetugid()

int issetugid | ( | void |  | ) |

## ◆ itoa()

char* itoa | ( | int | ,
|  | char * | ,
|  | int |
| ) |  |

## ◆ j0()

double j0 | ( | double |  | ) |

## ◆ j0f()

float j0f | ( | float |  | ) |

## ◆ j1()

double j1 | ( | double |  | ) |

Referenced by dtoa().

## ◆ j1f()

float j1f | ( | float |  | ) |

## ◆ jn()

double jn | ( | int | ,
|  | double |
| ) |  |

## ◆ jnf()

float jnf | ( | int | ,
|  | float |
| ) |  |

## ◆ jrand48()

long jrand48 | ( | unsigned short | [3] | ) |

## ◆ kill()

int kill | ( | pid_t | ,
|  | int |
| ) |  |

Definition at line 4789 of file win32.c.

References EINVAL, EPERM, err, errno, ESRCH, FALSE, map_errno, NULL, RUBY_CRITICAL, sig, SIGINT, and SIGKILL.

## ◆ killpg()

int killpg | ( | pid_t | ,
|  | int |
| ) |  |

## ◆ l64a()

char* l64a | ( | long | __input | ) |

## ◆ labs()

long labs | ( | long |  | ) |

## ◆ lchown()

int lchown | ( | const char * | __path,
|  | uid_t | __owner,
|  | gid_t | __group
| ) |  |

## ◆ lcong48()

void lcong48 | ( | unsigned short | [7] | ) |

## ◆ ldexp()

double ldexp | ( | double | ,
|  | int |
| ) |  |

Referenced by nextafter(), and strtod().

## ◆ ldexpf()

float ldexpf | ( | float | ,
|  | int |
| ) |  |

## ◆ ldexpl()

long double ldexpl | ( | long double | ,
|  | int |
| ) |  |

## ◆ ldiv()

ldiv_t ldiv | ( | long | __numer,
|  | long | __denom
| ) |  |

## ◆ lgamma()

double lgamma | ( | double |  | ) |

## ◆ lgamma_r()

double lgamma_r | ( | double | ,
|  | int * |
| ) |  |

Definition at line 63 of file lgamma_r.c.

References ERANGE, errno, f, fmod(), HUGE_VAL, i, log(), LOG_PI, modf(), PI, signbit, and sin().

## ◆ lgammaf()

float lgammaf | ( | float |  | ) |

## ◆ lgammaf_r()

float lgammaf_r | ( | float | ,
|  | int * |
| ) |  |

## ◆ lgammal()

long double lgammal | ( | long double |  | ) |

## ◆ link()

int link | ( | const char * | __path1,
|  | const char * | __path2
| ) |  |

Definition at line 4931 of file win32.c.

References filecp_to_wstr, free, and NULL.

## ◆ linkat()

int linkat | ( | int | __dirfd1,
|  | const char * | __path1,
|  | int | __dirfd2,
|  | const char * | __path2,
|  | int | __flags
| ) |  |

## ◆ llabs()

long long llabs | ( | long long |  | ) |

## ◆ lldiv()

lldiv_t lldiv | ( | long long | __numer,
|  | long long | __denom
| ) |  |

## ◆ llrint()

long long int llrint | ( | double |  | ) |

## ◆ llrintf()

long long int llrintf | ( | float |  | ) |

## ◆ llrintl()

long long int llrintl | ( | long double |  | ) |

## ◆ llround()

long long int llround | ( | double |  | ) |

## ◆ llroundf()

long long int llroundf | ( | float |  | ) |

## ◆ llroundl()

long long int llroundl | ( | long double |  | ) |

## ◆ localtime()

struct tm* localtime | ( | const time_t * | _timer | ) |

## ◆ localtime_r()

struct tm* localtime_r | ( | const time_t * | __restrict,
|  | struct tm * | __restrict
| ) |  |

Definition at line 7862 of file win32.c.

References EINVAL, errno, error, NULL, and rp.

## ◆ lockf()

int lockf | ( | int | __fd,
|  | int | __cmd,
|  | off_t | __len
| ) |  |

## ◆ log()

double log | ( | double |  | ) |

Referenced by acosh(), asinh(), atanh(), lgamma_r(), and rsock_sock_listen().

## ◆ log10()

double log10 | ( | double |  | ) |

Referenced by log2().

## ◆ log10f()

float log10f | ( | float |  | ) |

## ◆ log10l()

long double log10l | ( | long double |  | ) |

## ◆ log1p()

double log1p | ( | double |  | ) |

## ◆ log1pf()

float log1pf | ( | float |  | ) |

## ◆ log1pl()

long double log1pl | ( | long double |  | ) |

## ◆ log2()

double log2 | ( | double |  | ) |

Definition at line 506 of file math.c.

References log10().

## ◆ log2f()

float log2f | ( | float |  | ) |

## ◆ log2l()

long double log2l | ( | long double |  | ) |

## ◆ logb()

double logb | ( | double |  | ) |

## ◆ logbf()

float logbf | ( | float |  | ) |

## ◆ logbl()

long double logbl | ( | long double |  | ) |

## ◆ logf()

float logf | ( | float |  | ) |

## ◆ logl()

long double logl | ( | long double |  | ) |

## ◆ longjmp()

void longjmp | ( | jmp_buf | __jmpb,
|  | int | __retval
| ) |  |

## ◆ lrand48()

long lrand48 | ( | void |  | ) |

## ◆ lrint()

long int lrint | ( | double |  | ) |

## ◆ lrintf()

long int lrintf | ( | float |  | ) |

## ◆ lrintl()

long int lrintl | ( | long double |  | ) |

## ◆ lround()

long int lround | ( | double |  | ) |

## ◆ lroundf()

long int lroundf | ( | float |  | ) |

## ◆ lroundl()

long lroundl | ( | long double |  | ) |

## ◆ lseek()

off_t lseek | ( | int | __fildes,
|  | off_t | __offset,
|  | int | __whence
| ) |  |

Referenced by sdbm_firstkey().

## ◆ lstat()

int lstat | ( | const char *__restrict | __path,
|  | struct stat *__restrict | __buf
| ) |  |

## ◆ malloc()

void* malloc | ( | size_t |  | ) |

Referenced by main(), nan(), rb_aligned_malloc(), rb_w32_conv_from_wstr(), rb_w32_get_environ(), rb_w32_mbstr_to_wstr(), rb_w32_wstr_to_mbstr(), rb_workqueue_register(), ruby_mimmalloc(), ruby_setenv(), sdbm_open(), sdbm_prep(), sip_hash_final(), and sip_hash_new().

## ◆ mblen()

int mblen | ( | const char * | ,
|  | size_t |
| ) |  |

## ◆ mbstowcs()

size_t mbstowcs | ( | wchar_t * | __restrict,
|  | const char * | __restrict,
|  | size_t |
| ) |  |

## ◆ mbtowc()

int mbtowc | ( | wchar_t * | __restrict,
|  | const char * | __restrict,
|  | size_t |
| ) |  |

## ◆ memalign()

void* memalign | ( | size_t | ,
|  | size_t |
| ) |  |

Referenced by rb_aligned_malloc().

## ◆ memccpy()

void* memccpy | ( | void * | __restrict,
|  | const void * | __restrict,
|  | int | ,
|  | size_t |
| ) |  |

## ◆ memchr()

void* memchr | ( | const void * | ,
|  | int | ,
|  | size_t |
| ) |  |

Referenced by rb_memsearch().

## ◆ memcmp()

int memcmp | ( | const void * | ,
|  | const void * | ,
|  | size_t |
| ) |  |

Definition at line 7 of file memcmp.c.

References len, and s2.

Referenced by rb_memsearch(), rb_str_cmp(), rb_str_hash_cmp(), rsock_family_to_int(), rsock_ip_level_to_int(), rsock_ip_optname_to_int(), rsock_ipproto_to_int(), rsock_scm_optname_to_int(), rsock_shutdown_how_to_int(), rsock_so_optname_to_int(), rsock_socktype_to_int(), rsock_tcp_optname_to_int(), rsock_udp_optname_to_int(), and rsock_unknown_level_to_int().

## ◆ memcpy()

void* memcpy | ( | void * | __restrict,
|  | const void * | __restrict,
|  | size_t |
| ) |  |

Referenced by __attribute__(), ffi_call(), ffi_closure_call_SYSV(), ffi_closure_helper_DARWIN(), ffi_init_trampoline(), ffi_java_ptrarray_to_raw(), ffi_prep_args(), ffi_prep_args_pa32(), ffi_prep_args_v8(), ffi_prep_args_v9(), ffi_prep_closure_loc(), ffi_ptrarray_to_raw(), inet_ntop(), MD5_Update(), nl_langinfo_codeset(), onig_vsnprintf_with_pattern(), ossl_pem_passwd_cb(), rb_econv_putback(), rb_enc_find_index2(), rb_reg_quote(), rb_str_concat(), rb_w32_conv_from_wstr(), rb_w32_fd_dup(), rb_w32_pipe(), RMD160_Finish(), RMD160_Update(), ruby_strdup(), SHA1_Transform(), SHA1_Update(), verbose(), and VpAsgn().

## ◆ memmem()

void* memmem | ( | const void * | ,
|  | size_t | ,
|  | const void * | ,
|  | size_t |
| ) |  |

## ◆ memmove()

void* memmove | ( | void * | ,
|  | const void * | ,
|  | size_t |
| ) |  |

Definition at line 7 of file memmove.c.

References n, and src.

## ◆ mempcpy()

void* mempcpy | ( | void * | ,
|  | const void * | ,
|  | size_t |
| ) |  |

## ◆ memrchr()

void* memrchr | ( | const void * | ,
|  | int | ,
|  | size_t |
| ) |  |

## ◆ memset()

void* memset | ( | void * | ,
|  | int | ,
|  | size_t |
| ) |  |

Referenced by asn1time_to_time(), dlcalloc(), ffi_call(), main(), RMD160_Finish(), RMD160_Update(), ruby_marshal_read_long(), sdbm_firstkey(), VpDtoV(), VpMemAlloc(), and VpMidRound().

## ◆ mjit_add_class_serial()

void mjit_add_class_serial | ( | rb_serial_t | class_serial | ) |

Referenced by rb_next_class_serial().

## ◆ mjit_child_after_fork()

void mjit_child_after_fork | ( | void |  | ) |

## ◆ mjit_compile()

_Bool mjit_compile | ( | FILE * | f,
|  | const rb_iseq_t * | iseq,
|  | const char * | funcname
| ) |  |

## ◆ mjit_cont_free()

void mjit_cont_free | ( | struct mjit_cont * | cont | ) |

## ◆ mjit_cont_new()

struct mjit_cont* mjit_cont_new | ( | rb_execution_context_t * | ec | ) |

## ◆ mjit_finish()

void mjit_finish | ( | _Bool | close_handle_p | ) |

Referenced by rb_f_exec().

## ◆ mjit_free_iseq()

void mjit_free_iseq | ( | const rb_iseq_t * | iseq | ) |

Referenced by rb_iseq_free().

## ◆ mjit_gc_exit_hook()

void mjit_gc_exit_hook | ( | void |  | ) |

## ◆ mjit_gc_start_hook()

void mjit_gc_start_hook | ( | void |  | ) |

## ◆ mjit_init()

void mjit_init | ( | const struct mjit_options * | opts | ) |

## ◆ mjit_mark()

void mjit_mark | ( | void |  | ) |

Referenced by rb_vm_mark().

## ◆ mjit_pause()

VALUE mjit_pause | ( | _Bool | wait_p | ) |

## ◆ mjit_remove_class_serial()

void mjit_remove_class_serial | ( | rb_serial_t | class_serial | ) |

## ◆ mjit_resume()

VALUE mjit_resume | ( | void |  | ) |

## ◆ mjit_update_references()

void mjit_update_references | ( | const rb_iseq_t * | iseq | ) |

## ◆ mkdir()

int mkdir | ( | const char * | _path,
|  | mode_t | __mode
| ) |  |

## ◆ mkdirat()

int mkdirat | ( | int | ,
|  | const char * | ,
|  | mode_t |
| ) |  |

## ◆ mkdtemp()

char * mkdtemp | ( | char * |  | ) |

## ◆ mkfifo()

int mkfifo | ( | const char * | __path,
|  | mode_t | __mode
| ) |  |

## ◆ mkfifoat()

int mkfifoat | ( | int | ,
|  | const char * | ,
|  | mode_t |
| ) |  |

## ◆ mknod()

int mknod | ( | const char * | __path,
|  | mode_t | __mode,
|  | dev_t | __dev
| ) |  |

## ◆ mknodat()

int mknodat | ( | int | ,
|  | const char * | ,
|  | mode_t | ,
|  | dev_t |
| ) |  |

## ◆ mkostemp()

int mkostemp | ( | char * | ,
|  | int |
| ) |  |

## ◆ mkostemps()

int mkostemps | ( | char * | ,
|  | int | ,
|  | int |
| ) |  |

## ◆ mkstemp()

int mkstemp | ( | char * |  | ) |

## ◆ mkstemps()

int mkstemps | ( | char * | ,
|  | int |
| ) |  |

## ◆ mktemp()

char* mktemp | ( | char * |  | ) |

## ◆ mktime()

time_t mktime | ( | struct tm * | _timeptr | ) |

## ◆ modf()

double modf | ( | double | ,
|  | double * |
| ) |  |

Referenced by lgamma_r(), rb_dbl_complex_new_polar_pi(), rb_integer_float_cmp(), rb_integer_float_eq(), and rb_node_case_when_optimizable_literal().

## ◆ modff()

float modff | ( | float | ,
|  | float * |
| ) |  |

## ◆ modfl()

long double modfl | ( | long double | ,
|  | long double * |
| ) |  |

## ◆ mrand48()

long mrand48 | ( | void |  | ) |

## ◆ nan()

double nan | ( | const char * |  | ) |

Definition at line 7 of file nan.c.

References assert, buf, free, len, malloc(), NAN, NULL, snprintf(), sprintf(), and strtod.

## ◆ nanf()

float nanf | ( | const char * |  | ) |

## ◆ nanl()

long double nanl | ( | const char * |  | ) |

## ◆ nanosleep()

int nanosleep | ( | const struct timespec * | rqtp,
|  | struct timespec * | rmtp
| ) |  |

## ◆ nearbyint()

double nearbyint | ( | double |  | ) |

## ◆ nearbyintf()

float nearbyintf | ( | float |  | ) |

## ◆ nearbyintl()

long double nearbyintl | ( | long double |  | ) |

## ◆ nextafter()

double nextafter | ( | double | ,
|  | double |
| ) |  |

Definition at line 9 of file nextafter.c.

References DBL_EPSILON, DBL_MANT_DIG, DBL_MAX, DBL_MIN, DBL_MIN_EXP, frexp(), isinf, isnan, and ldexp().

## ◆ nextafterf()

float nextafterf | ( | float | ,
|  | float |
| ) |  |

## ◆ nextafterl()

long double nextafterl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ nexttoward()

double nexttoward | ( | double | ,
|  | long double |
| ) |  |

## ◆ nexttowardf()

float nexttowardf | ( | float | ,
|  | long double |
| ) |  |

## ◆ nexttowardl()

long double nexttowardl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ nice()

int nice | ( | int | __nice_value | ) |

## ◆ nrand48()

long nrand48 | ( | unsigned short | [3] | ) |

## ◆ on_exit()

int on_exit | ( | void(*)(int, void *) | __func,
|  | void * | __arg
| ) |  |

## ◆ open_memstream()

FILE* open_memstream | ( | char ** | ,
|  | size_t * |
| ) |  |

## ◆ pathconf()

long pathconf | ( | const char * | __path,
|  | int | __name
| ) |  |

## ◆ pause()

int pause | ( | void |  | ) |

## ◆ pclose()

int pclose | ( | FILE * |  | ) |

## ◆ perror()

void perror | ( | const char * |  | ) |

Referenced by rb_vm_bugreport().

## ◆ pipe()

int pipe | ( | int | __fildes[2] | ) |

Referenced by goruby_options(), and rb_cloexec_pipe().

## ◆ pipe2()

int pipe2 | ( | int | __fildes[2],
|  | int | flags
| ) |  |

Referenced by rb_cloexec_pipe().

## ◆ popen()

FILE* popen | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ posix_memalign()

int posix_memalign | ( | void ** | ,
|  | size_t | ,
|  | size_t |
| ) |  |

Referenced by rb_aligned_malloc().

## ◆ posix_openpt()

int posix_openpt | ( | int |  | ) |

## ◆ pow()

double pow | ( | double | ,
|  | double |
| ) |  |

Referenced by cbrt(), rb_big_pow(), and rb_float_pow().

## ◆ pow10()

double pow10 | ( | double |  | ) |

## ◆ pow10f()

float pow10f | ( | float |  | ) |

## ◆ pow10l()

float pow10l | ( | float |  | ) |

## ◆ powf()

float powf | ( | float | ,
|  | float |
| ) |  |

## ◆ powl()

long double powl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ pread()

ssize_t pread | ( | int | __fd,
|  | void * | __buf,
|  | size_t | __nbytes,
|  | off_t | __offset
| ) |  |

## ◆ printf()

int int int printf | ( | const char * | __restrict,
|  |  | ...
| ) |  |

Referenced by closure_test_fn(), cls_ldouble_fn(), cls_struct_align_fn(), cls_struct_align_fn2(), cls_struct_combined_fn(), doit(), ffi_prep_args(), float_va_fn(), main(), rb_vm_rewind_cfp(), rb_vmdebug_debug_print_post(), rb_vmdebug_debug_print_pre(), ruby_show_version(), test_func(), test_large_fn(), VpAddSub(), VpComp(), VpFree(), and VpVtoD().

## ◆ pselect()

int pselect | ( | int | __n,
|  | _types_fd_set * | __readfds,
|  | _types_fd_set * | __writefds,
|  | _types_fd_set * | __exceptfds,
|  | const struct timespec * | __timeout,
|  | const sigset_t * | __set
| ) |  |

## ◆ psiginfo()

void psiginfo | ( | const siginfo_t * | ,
|  | const char * |
| ) |  |

## ◆ psignal()

void psignal | ( | int | ,
|  | const char * |
| ) |  |

## ◆ pthread_atfork()

int pthread_atfork | ( | void(*)(void) | ,
|  | void(*)(void) | ,
|  | void(*)(void) |
| ) |  |

## ◆ pthread_attr_destroy()

int pthread_attr_destroy | ( | pthread_attr_t * |  | ) |

## ◆ pthread_attr_getdetachstate()

int pthread_attr_getdetachstate | ( | const pthread_attr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_attr_getguardsize()

int pthread_attr_getguardsize | ( | const pthread_attr_t * | ,
|  | size_t * |
| ) |  |

## ◆ pthread_attr_getinheritsched()

int pthread_attr_getinheritsched | ( | const pthread_attr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_attr_getschedparam()

int pthread_attr_getschedparam | ( | const pthread_attr_t * | ,
|  | struct sched_param * |
| ) |  |

## ◆ pthread_attr_getschedpolicy()

int pthread_attr_getschedpolicy | ( | const pthread_attr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_attr_getscope()

int pthread_attr_getscope | ( | const pthread_attr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_attr_getstack()

int pthread_attr_getstack | ( | const pthread_attr_t * | ,
|  | void ** | ,
|  | size_t * |
| ) |  |

## ◆ pthread_attr_getstacksize()

int pthread_attr_getstacksize | ( | const pthread_attr_t * | ,
|  | size_t * |
| ) |  |

## ◆ pthread_attr_init()

int pthread_attr_init | ( | pthread_attr_t * |  | ) |

## ◆ pthread_attr_setdetachstate()

int pthread_attr_setdetachstate | ( | pthread_attr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_attr_setguardsize()

int pthread_attr_setguardsize | ( | pthread_attr_t * | ,
|  | size_t |
| ) |  |

## ◆ pthread_attr_setinheritsched()

int pthread_attr_setinheritsched | ( | pthread_attr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_attr_setschedparam()

int pthread_attr_setschedparam | ( | pthread_attr_t * | ,
|  | const struct sched_param * |
| ) |  |

## ◆ pthread_attr_setschedpolicy()

int pthread_attr_setschedpolicy | ( | pthread_attr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_attr_setscope()

int pthread_attr_setscope | ( | pthread_attr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_attr_setstack()

int pthread_attr_setstack | ( | pthread_attr_t * | ,
|  | void * | ,
|  | size_t |
| ) |  |

## ◆ pthread_attr_setstacksize()

int pthread_attr_setstacksize | ( | pthread_attr_t * | ,
|  | size_t |
| ) |  |

## ◆ pthread_barrier_destroy()

int pthread_barrier_destroy | ( | pthread_barrier_t * |  | ) |

## ◆ pthread_barrier_init()

int pthread_barrier_init | ( | pthread_barrier_t * | ,
|  | const pthread_barrierattr_t * | ,
|  | unsigned |
| ) |  |

## ◆ pthread_barrier_wait()

int pthread_barrier_wait | ( | pthread_barrier_t * |  | ) |

## ◆ pthread_barrierattr_destroy()

int pthread_barrierattr_destroy | ( | pthread_barrierattr_t * |  | ) |

## ◆ pthread_barrierattr_getpshared()

int pthread_barrierattr_getpshared | ( | const pthread_barrierattr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_barrierattr_init()

int pthread_barrierattr_init | ( | pthread_barrierattr_t * |  | ) |

## ◆ pthread_barrierattr_setpshared()

int pthread_barrierattr_setpshared | ( | pthread_barrierattr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_cancel()

int pthread_cancel | ( | pthread_t |  | ) |

## ◆ pthread_cond_broadcast()

int pthread_cond_broadcast | ( | pthread_cond_t * |  | ) |

## ◆ pthread_cond_destroy()

int pthread_cond_destroy | ( | pthread_cond_t * |  | ) |

## ◆ pthread_cond_init()

int pthread_cond_init | ( | pthread_cond_t * | ,
|  | const pthread_condattr_t * |
| ) |  |

## ◆ pthread_cond_signal()

int pthread_cond_signal | ( | pthread_cond_t * |  | ) |

## ◆ pthread_cond_timedwait()

int pthread_cond_timedwait | ( | pthread_cond_t * | ,
|  | pthread_mutex_t * | ,
|  | const struct timespec * |
| ) |  |

## ◆ pthread_cond_wait()

int pthread_cond_wait | ( | pthread_cond_t * | ,
|  | pthread_mutex_t * |
| ) |  |

## ◆ pthread_condattr_destroy()

int pthread_condattr_destroy | ( | pthread_condattr_t * |  | ) |

## ◆ pthread_condattr_getclock()

int pthread_condattr_getclock | ( | const pthread_condattr_t * | ,
|  | clockid_t * |
| ) |  |

## ◆ pthread_condattr_getpshared()

int pthread_condattr_getpshared | ( | const pthread_condattr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_condattr_init()

int pthread_condattr_init | ( | pthread_condattr_t * |  | ) |

## ◆ pthread_condattr_setclock()

int pthread_condattr_setclock | ( | pthread_condattr_t * | ,
|  | clockid_t |
| ) |  |

## ◆ pthread_condattr_setpshared()

int pthread_condattr_setpshared | ( | pthread_condattr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_continue()

int pthread_continue | ( | pthread_t |  | ) |

## ◆ pthread_create()

int pthread_create | ( | pthread_t * | ,
|  | const pthread_attr_t * | ,
|  | void * | *)(void *,
|  | void * |
| ) |  |

## ◆ pthread_detach()

int pthread_detach | ( | pthread_t |  | ) |

## ◆ pthread_equal()

int pthread_equal | ( | pthread_t | ,
|  | pthread_t |
| ) |  |

## ◆ pthread_exit()

void pthread_exit | ( | void * |  | ) |

## ◆ pthread_getattr_np()

int pthread_getattr_np | ( | pthread_t | ,
|  | pthread_attr_t * |
| ) |  |

## ◆ pthread_getconcurrency()

int pthread_getconcurrency | ( | void |  | ) |

## ◆ pthread_getcpuclockid()

int pthread_getcpuclockid | ( | pthread_t | ,
|  | clockid_t * |
| ) |  |

## ◆ pthread_getname_np()

int pthread_getname_np | ( | pthread_t | ,
|  | char * | ,
|  | size_t |
| ) |  |

## ◆ pthread_getschedparam()

int pthread_getschedparam | ( | pthread_t | ,
|  | int * | ,
|  | struct sched_param * |
| ) |  |

## ◆ pthread_getspecific()

void* pthread_getspecific | ( | pthread_key_t |  | ) |

## ◆ pthread_join()

int pthread_join | ( | pthread_t | ,
|  | void ** |
| ) |  |

## ◆ pthread_key_create()

int pthread_key_create | ( | pthread_key_t * | ,
|  | void(*)(void *) |
| ) |  |

## ◆ pthread_key_delete()

int pthread_key_delete | ( | pthread_key_t |  | ) |

## ◆ pthread_kill()

int pthread_kill | ( | pthread_t | ,
|  | int |
| ) |  |

## ◆ pthread_mutex_destroy()

int pthread_mutex_destroy | ( | pthread_mutex_t * |  | ) |

## ◆ pthread_mutex_getprioceiling()

int pthread_mutex_getprioceiling | ( | const pthread_mutex_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_mutex_init()

int pthread_mutex_init | ( | pthread_mutex_t * | ,
|  | const pthread_mutexattr_t * |
| ) |  |

## ◆ pthread_mutex_lock()

int pthread_mutex_lock | ( | pthread_mutex_t * |  | ) |

## ◆ pthread_mutex_setprioceiling()

int pthread_mutex_setprioceiling | ( | pthread_mutex_t * | ,
|  | int | ,
|  | int * |
| ) |  |

## ◆ pthread_mutex_timedlock()

int pthread_mutex_timedlock | ( | pthread_mutex_t * | ,
|  | const struct timespec * |
| ) |  |

## ◆ pthread_mutex_trylock()

int pthread_mutex_trylock | ( | pthread_mutex_t * |  | ) |

## ◆ pthread_mutex_unlock()

int pthread_mutex_unlock | ( | pthread_mutex_t * |  | ) |

## ◆ pthread_mutexattr_destroy()

int pthread_mutexattr_destroy | ( | pthread_mutexattr_t * |  | ) |

## ◆ pthread_mutexattr_getprioceiling()

int pthread_mutexattr_getprioceiling | ( | const pthread_mutexattr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_mutexattr_getprotocol()

int pthread_mutexattr_getprotocol | ( | const pthread_mutexattr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_mutexattr_getpshared()

int pthread_mutexattr_getpshared | ( | const pthread_mutexattr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_mutexattr_gettype()

int pthread_mutexattr_gettype | ( | const pthread_mutexattr_t * | ,
|  | int * |
| ) |  |

## ◆ pthread_mutexattr_init()

int pthread_mutexattr_init | ( | pthread_mutexattr_t * |  | ) |

## ◆ pthread_mutexattr_setprioceiling()

int pthread_mutexattr_setprioceiling | ( | pthread_mutexattr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_mutexattr_setprotocol()

int pthread_mutexattr_setprotocol | ( | pthread_mutexattr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_mutexattr_setpshared()

int pthread_mutexattr_setpshared | ( | pthread_mutexattr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_mutexattr_settype()

int pthread_mutexattr_settype | ( | pthread_mutexattr_t * | ,
|  | int |
| ) |  |

## ◆ pthread_once()

int pthread_once | ( | pthread_once_t * | ,
|  | void(*)(void) |
| ) |  |

## ◆ pthread_rwlock_destroy()

int pthread_rwlock_destroy | ( | pthread_rwlock_t * | rwlock | ) |

## ◆ pthread_rwlock_init()

int pthread_rwlock_init | ( | pthread_rwlock_t * | rwlock,
|  | const pthread_rwlockattr_t * | attr
| ) |  |

## ◆ pthread_rwlock_rdlock()

int pthread_rwlock_rdlock | ( | pthread_rwlock_t * | rwlock | ) |

## ◆ pthread_rwlock_timedrdlock()

int pthread_rwlock_timedrdlock | ( | pthread_rwlock_t * | rwlock,
|  | const struct timespec * | abstime
| ) |  |

## ◆ pthread_rwlock_timedwrlock()

int pthread_rwlock_timedwrlock | ( | pthread_rwlock_t * | rwlock,
|  | const struct timespec * | abstime
| ) |  |

## ◆ pthread_rwlock_tryrdlock()

int pthread_rwlock_tryrdlock | ( | pthread_rwlock_t * | rwlock | ) |

## ◆ pthread_rwlock_trywrlock()

int pthread_rwlock_trywrlock | ( | pthread_rwlock_t * | rwlock | ) |

## ◆ pthread_rwlock_unlock()

int pthread_rwlock_unlock | ( | pthread_rwlock_t * | rwlock | ) |

## ◆ pthread_rwlock_wrlock()

int pthread_rwlock_wrlock | ( | pthread_rwlock_t * | rwlock | ) |

## ◆ pthread_rwlockattr_destroy()

int pthread_rwlockattr_destroy | ( | pthread_rwlockattr_t * | rwlockattr | ) |

## ◆ pthread_rwlockattr_getpshared()

int pthread_rwlockattr_getpshared | ( | const pthread_rwlockattr_t * | attr,
|  | int * | pshared
| ) |  |

## ◆ pthread_rwlockattr_init()

int pthread_rwlockattr_init | ( | pthread_rwlockattr_t * | rwlockattr | ) |

## ◆ pthread_rwlockattr_setpshared()

int pthread_rwlockattr_setpshared | ( | pthread_rwlockattr_t * | attr,
|  | int | pshared
| ) |  |

## ◆ pthread_self()

pthread_t pthread_self | ( | void |  | ) |

## ◆ pthread_setcancelstate()

int pthread_setcancelstate | ( | int | ,
|  | int * |
| ) |  |

## ◆ pthread_setcanceltype()

int pthread_setcanceltype | ( | int | ,
|  | int * |
| ) |  |

## ◆ pthread_setconcurrency()

int pthread_setconcurrency | ( | int |  | ) |

## ◆ pthread_setname_np()

int pthread_setname_np | ( | pthread_t | ,
|  | const char * |
| ) |  |

## ◆ pthread_setschedparam()

int pthread_setschedparam | ( | pthread_t | ,
|  | int | ,
|  | const struct sched_param * |
| ) |  |

## ◆ pthread_setschedprio()

int pthread_setschedprio | ( | pthread_t | ,
|  | int |
| ) |  |

## ◆ pthread_setspecific()

int pthread_setspecific | ( | pthread_key_t | ,
|  | const void * |
| ) |  |

## ◆ pthread_sigmask()

int pthread_sigmask | ( | int | ,
|  | const sigset_t * | ,
|  | sigset_t * |
| ) |  |

## ◆ pthread_sigqueue()

int pthread_sigqueue | ( | pthread_t * | ,
|  | int | ,
|  | const union sigval |
| ) |  |

## ◆ pthread_spin_destroy()

int pthread_spin_destroy | ( | pthread_spinlock_t * |  | ) |

## ◆ pthread_spin_init()

int pthread_spin_init | ( | pthread_spinlock_t * | ,
|  | int |
| ) |  |

## ◆ pthread_spin_lock()

int pthread_spin_lock | ( | pthread_spinlock_t * |  | ) |

## ◆ pthread_spin_trylock()

int pthread_spin_trylock | ( | pthread_spinlock_t * |  | ) |

## ◆ pthread_spin_unlock()

int pthread_spin_unlock | ( | pthread_spinlock_t * |  | ) |

## ◆ pthread_suspend()

int pthread_suspend | ( | pthread_t |  | ) |

## ◆ pthread_testcancel()

void pthread_testcancel | ( | void |  | ) |

## ◆ pthread_timedjoin_np()

int pthread_timedjoin_np | ( | pthread_t | ,
|  | void ** | ,
|  | const struct timespec * |
| ) |  |

## ◆ pthread_tryjoin_np()

int pthread_tryjoin_np | ( | pthread_t | ,
|  | void ** |
| ) |  |

## ◆ pthread_yield()

int pthread_yield | ( | void |  | ) |

## ◆ ptsname()

char* ptsname | ( | int |  | ) |

## ◆ ptsname_r()

int ptsname_r | ( | int | ,
|  | char * | ,
|  | size_t |
| ) |  |

## ◆ putc()

int putc | ( | int | ,
|  | FILE * |
| ) |  |

## ◆ putc_unlocked()

int putc_unlocked | ( | int | ,
|  | FILE * |
| ) |  |

## ◆ putchar()

int putchar | ( | int |  | ) |

## ◆ putchar_unlocked()

int putchar_unlocked | ( | int |  | ) |

## ◆ putenv()

int putenv | ( | char * | __string | ) |

Referenced by ruby_setenv().

## ◆ puts()

int puts | ( | const char * |  | ) |

## ◆ putw()

int putw | ( | int | ,
|  | FILE * |
| ) |  |

## ◆ pwrite()

ssize_t pwrite | ( | int | __fd,
|  | const void * | __buf,
|  | size_t | __nbytes,
|  | off_t | __offset
| ) |  |

## ◆ qsort()

void qsort | ( | void * | __base,
|  | size_t | __nmemb,
|  | size_t | __size,
|  | __compar_fn_t | _compar
| ) |  |

## ◆ qsort_r()

void qsort_r | ( | void * | __base,
|  | size_t | __nmemb,
|  | size_t | __size,
|  | int(*)(const void *, const void *, void *) | _compar,
|  | void * | __thunk
| ) |  |

## ◆ quick_exit()

_Noreturn void quick_exit | ( | int |  | ) |

## ◆ raise()

int raise | ( | int |  | ) |

## ◆ rand()

int rand | ( | void |  | ) |

## ◆ rand_r()

int rand_r | ( | unsigned * | __seed | ) |

## ◆ random()

long random | ( | void |  | ) |

## ◆ rawmemchr()

void* rawmemchr | ( | const void * | ,
|  | int |
| ) |  |

## ◆ rb_absint_numwords()

size_t rb_absint_numwords | ( | VALUE | val,
|  | size_t | word_numbits,
|  | size_t * | nlz_bits_ret
| ) |  |

Definition at line 3382 of file bignum.c.

References CHAR_BIT, rb_absint_size(), and SIZE_MAX.

## ◆ rb_absint_singlebit_p()

int rb_absint_singlebit_p | ( | VALUE | val | ) |

Definition at line 3446 of file bignum.c.

References BDIGIT, bdigit_roomof, BDIGITS, BIGDN, BIGLO, BIGNUM_LEN, dp, FIX2LONG, FIXNUM_P, i, numberof, POW2_P, rb_to_int(), and v.

Referenced by rb_big_bit_length().

## ◆ rb_absint_size()

size_t rb_absint_size | ( | VALUE | val,
|  | int * | nlz_bits_ret
| ) |  |

Definition at line 3247 of file bignum.c.

References BDIGIT, bdigit_roomof, BDIGITS, BIGDN, BIGLO, BIGNUM_LEN, dp, FIX2LONG, FIXNUM_P, i, numberof, rb_to_int(), and v.

Referenced by rb_absint_numwords(), rb_big_bit_length(), and rb_num_to_uint().

## ◆ rb_add_method()

void rb_add_method | ( | VALUE | klass,
|  | ID | mid,
|  | rb_method_type_t | type,
|  | void * | option,
|  | rb_method_visibility_t | visi
| ) |  |

Definition at line 674 of file vm_method.c.

Referenced by rb_add_method_cfunc(), and rb_add_method_iseq().

## ◆ rb_add_method_cfunc()

void rb_add_method_cfunc | ( | VALUE | klass,
|  | ID | mid,
|  | VALUE(*)() | func,
|  | int | argc,
|  | rb_method_visibility_t | visi
| ) |  |

## ◆ rb_add_method_iseq()

void rb_add_method_iseq | ( | VALUE | klass,
|  | ID | mid,
|  | const rb_iseq_t * | iseq,
|  | rb_cref_t * | cref,
|  | rb_method_visibility_t | visi
| ) |  |

Definition at line 684 of file vm_method.c.

References iseq, klass, rb_add_method(), and VM_METHOD_TYPE_ISEQ.

## ◆ rb_add_refined_method_entry()

void rb_add_refined_method_entry | ( | VALUE | refined_class,
|  | ID | mid
| ) |  |

Definition at line 491 of file vm_method.c.

References me.

## ◆ rb_adjust_argv_kw_splat()

VALUE rb_adjust_argv_kw_splat | ( | int * | ,
|  | const VALUE ** | ,
|  | int * |
| ) |  |

Definition at line 237 of file vm_eval.c.

References argc, n, ptr, rb_empty_keyword_given_p(), RB_PASS_CALLED_KEYWORDS, RB_PASS_EMPTY_KEYWORDS, and v.

Referenced by rb_block_call_kw(), rb_funcall_passing_block_kw(), rb_funcallv_kw(), rb_funcallv_public_kw(), rb_vm_call_kw(), and rb_yield_block().

## ◆ rb_alias()

void rb_alias | ( | VALUE | ,
|  | ID | ,
|  | ID |
| ) |  |

Definition at line 1581 of file vm_method.c.

References klass, METHOD_VISI_UNDEF, NIL_P, rb_class_modify_check(), rb_eTypeError, and rb_raise().

## ◆ rb_alias_variable()

void rb_alias_variable | ( | ID | ,
|  | ID |
| ) |  |

Definition at line 756 of file variable.c.

References rb_global_entry(), and rb_id_table_lookup().

## ◆ rb_alloc_tmp_buffer_with_count()

void* rb_alloc_tmp_buffer_with_count | ( | volatile VALUE * | store,
|  | size_t | len,
|  | size_t | count
| ) |  |

## ◆ rb_apply()

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 890 of file vm_eval.c.

References argc, argv, OBJ_FREEZE, RARRAY_LENINT, rb_ary_subseq, and RBASIC_CLEAR_CLASS.

## ◆ rb_arith_seq_new()

VALUE rb_arith_seq_new | ( | VALUE | obj,
|  | VALUE | meth,
|  | int | argc,
|  | VALUE const * | argv,
|  | rb_enumerator_size_func * | size_fn,
|  | VALUE | beg,
|  | VALUE | end,
|  | VALUE | step,
|  | int | excl
| ) |  |

Definition at line 3308 of file enumerator.c.

## ◆ rb_arithmetic_sequence_extract()

int rb_arithmetic_sequence_extract | ( | VALUE | ,
|  | rb_arithmetic_sequence_components_t * |
| ) |  |

Definition at line 3374 of file enumerator.c.

References rb_arithmetic_sequence_components_t::begin, obj, rb_cArithSeq, and rb_obj_is_kind_of().

## ◆ rb_ary_aref()

VALUE rb_ary_aref | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 1574 of file array.c.

References argc, and rb_check_arity.

## ◆ rb_ary_aref1()

VALUE rb_ary_aref1 | ( | VALUE | ary,
|  | VALUE | i
| ) |  |

Definition at line 1595 of file array.c.

References arg, FIX2LONG, FIXNUM_P, len, NUM2LONG, Qfalse, Qnil, RARRAY_LEN, rb_ary_entry(), rb_ary_subseq(), and rb_range_beg_len().

## ◆ rb_ary_assoc()

VALUE rb_ary_assoc | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4156 of file array.c.

References select_bang_arg::ary, i, key, NIL_P, Qnil, RARRAY_AREF, RARRAY_LEN, rb_check_array_type(), rb_equal(), and v.

## ◆ rb_ary_at()

VALUE rb_ary_at | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1629 of file array.c.

References NUM2LONG, and rb_ary_entry().

## ◆ rb_ary_behead()

VALUE rb_ary_behead | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 1369 of file array.c.

References n.

## ◆ rb_ary_cat()

VALUE rb_ary_cat | ( | VALUE | ,
|  | const VALUE * | ,
|  | long |
| ) |  |

Definition at line 1208 of file array.c.

References RARRAY_LEN.

## ◆ rb_ary_clear()

VALUE rb_ary_clear | ( | VALUE |  | ) |

Definition at line 3862 of file array.c.

Referenced by rb_threadptr_pending_interrupt_clear().

## ◆ rb_ary_cmp()

VALUE rb_ary_cmp | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4420 of file array.c.

References INT2FIX, len, NIL_P, Qnil, rb_check_array_type(), rb_exec_recursive_paired(), and v.

## ◆ rb_ary_concat()

VALUE rb_ary_concat | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4069 of file array.c.

## ◆ rb_ary_delete()

VALUE rb_ary_delete | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3365 of file array.c.

References select_bang_arg::ary, Qnil, RARRAY_AREF, RARRAY_LEN, rb_ary_store(), rb_block_given_p(), rb_equal(), rb_yield(), and v.

## ◆ rb_ary_delete_at()

VALUE rb_ary_delete_at | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 3419 of file array.c.

References select_bang_arg::ary, ARY_INCREASE_LEN, ary_verify, len, MEMMOVE, ptr, Qnil, RARRAY_AREF, RARRAY_LEN, RARRAY_PTR_USE_TRANSIENT, and rb_ary_modify().

## ◆ rb_ary_delete_same()

void rb_ary_delete_same | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3396 of file array.c.

References select_bang_arg::ary, RARRAY_AREF, RARRAY_LEN, and rb_ary_store().

## ◆ rb_ary_detransient()

void rb_ary_detransient | ( | VALUE | a | ) |

Definition at line 408 of file array.c.

References assert, and RARRAY_TRANSIENT_P.

## ◆ rb_ary_dup()

VALUE rb_ary_dup | ( | VALUE |  | ) |

Definition at line 2238 of file array.c.

References dup(), len, RARRAY_LEN, and rb_ary_new2.

Referenced by rb_ary_sort().

## ◆ rb_ary_each()

VALUE rb_ary_each | ( | VALUE |  | ) |

Definition at line 2129 of file array.c.

References ary_verify, i, and RETURN_SIZED_ENUMERATOR.

## ◆ rb_ary_entry()

VALUE rb_ary_entry | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 1512 of file array.c.

Referenced by rb_ary_aref1(), and rb_ary_at().

## ◆ rb_ary_free()

void rb_ary_free | ( | VALUE |  | ) |

Definition at line 786 of file array.c.

References ARY_HEAP_CAPA, ARY_OWNS_HEAP_P, ARY_SHARED_ROOT_P, RARRAY_LEN, RARRAY_TRANSIENT_P, RB_DEBUG_COUNTER_INC, and USE_DEBUG_COUNTER.

## ◆ rb_ary_freeze()

VALUE rb_ary_freeze | ( | VALUE |  | ) |

Definition at line 648 of file array.c.

References rb_obj_freeze().

## ◆ rb_ary_includes()

VALUE rb_ary_includes | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4340 of file array.c.

References select_bang_arg::ary, i, Qfalse, Qtrue, RARRAY_AREF, RARRAY_LEN, and rb_equal().

## ◆ rb_ary_join()

VALUE rb_ary_join | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2347 of file array.c.

References i, and len.

## ◆ rb_ary_last()

VALUE rb_ary_last | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 1677 of file array.c.

References argc, len, Qnil, RARRAY_AREF, and RARRAY_LEN.

Referenced by rb_gc_register_mark_object().

## ◆ rb_ary_memsize()

size_t rb_ary_memsize | ( | VALUE |  | ) |

Definition at line 816 of file array.c.

References ARY_CAPA, and ARY_OWNS_HEAP_P.

## ◆ rb_ary_modify()

void rb_ary_modify | ( | VALUE |  | ) |

Definition at line 548 of file array.c.

Referenced by rb_ary_delete_at(), rb_ary_resize(), rb_ary_reverse(), rb_ary_rotate(), rb_ary_sort_bang(), and rb_ary_store().

## ◆ rb_ary_new()

VALUE rb_ary_new | ( | void |  | ) |

Definition at line 723 of file array.c.

References RARRAY_EMBED_LEN_MAX, and rb_ary_new2.

Referenced by ole_methods_from_typeinfo(), ole_variant2val(), ossl_get_errors(), rb_call_end_proc(), rb_f_global_variables(), rb_mod_ancestors(), rb_mod_included_modules(), rb_obj_instance_variables(), and rb_thread_list().

## ◆ rb_ary_new_capa()

VALUE rb_ary_new_capa | ( | long | capa | ) |

Definition at line 717 of file array.c.

Referenced by rb_insns_name_array().

## ◆ rb_ary_new_from_args()

VALUE rb_ary_new_from_args | ( | long | n,
|  |  | ...
| ) |  |

Definition at line 729 of file array.c.

References i, n, rb_ary_new2, and va_start.

## ◆ rb_ary_new_from_values()

VALUE rb_ary_new_from_values | ( | long | n,
|  | const VALUE * | elts
| ) |  |

Definition at line 762 of file array.c.

References n, rb_ary_tmp_new_from_values(), and rb_cArray.

## ◆ rb_ary_plus()

VALUE rb_ary_plus | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4000 of file array.c.

References len, RARRAY_LEN, rb_ary_new2, and to_ary.

## ◆ rb_ary_pop()

VALUE rb_ary_pop | ( | VALUE |  | ) |

Definition at line 1241 of file array.c.

References n.

## ◆ rb_ary_ptr_use_end()

void rb_ary_ptr_use_end | ( | VALUE | ary | ) |

Definition at line 235 of file array.c.

References FL_UNSET_RAW, and RARRAY_PTR_IN_USE_FLAG.

## ◆ rb_ary_ptr_use_start()

VALUE* rb_ary_ptr_use_start | ( | VALUE | ary | ) |

Definition at line 226 of file array.c.

References FL_SET_RAW, RARRAY_CONST_PTR_TRANSIENT, and RARRAY_PTR_IN_USE_FLAG.

## ◆ rb_ary_push()

VALUE rb_ary_push | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1195 of file array.c.

References ary_verify, and RARRAY_LEN.

Referenced by ole_typedesc2val(), ossl_get_errors(), rb_gc_register_mark_object(), rb_get_kwargs(), rb_insns_name_array(), rb_iseq_parameters(), rb_mod_ancestors(), rb_mod_included_modules(), rb_thread_list(), rb_threadptr_pending_interrupt_enque(), and rb_unnamed_parameters().

## ◆ rb_ary_rassoc()

VALUE rb_ary_rassoc | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4189 of file array.c.

References select_bang_arg::ary, i, Qnil, RARRAY_AREF, RARRAY_LEN, rb_equal(), RB_TYPE_P, T_ARRAY, and v.

## ◆ rb_ary_replace()

VALUE rb_ary_replace | ( | VALUE | copy,
|  | VALUE | orig
| ) |  |

Definition at line 3811 of file array.c.

## ◆ rb_ary_resize()

VALUE rb_ary_resize | ( | VALUE | ary,
|  | long | len
| ) |  |

expands or shrinks ary to len elements.

expanded region will be filled with Qnil.

Parameters

  ary | an array
  len | new size

Returns
  ary

Postcondition
  the size of ary is len.

Definition at line 1955 of file array.c.

References ARY_CAPA, ARY_MAX_SIZE, len, RARRAY_LEN, rb_ary_modify(), rb_eIndexError, and rb_raise().

## ◆ rb_ary_resurrect()

VALUE rb_ary_resurrect | ( | VALUE | ary | ) |

Definition at line 2251 of file array.c.

## ◆ rb_ary_reverse()

VALUE rb_ary_reverse | ( | VALUE |  | ) |

Definition at line 2544 of file array.c.

References len, RARRAY_LEN, RARRAY_PTR_USE_TRANSIENT, and rb_ary_modify().

## ◆ rb_ary_rotate()

VALUE rb_ary_rotate | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 2617 of file array.c.

References cnt, len, RARRAY_LEN, and rb_ary_modify().

## ◆ rb_ary_set_len()

void rb_ary_set_len | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 1932 of file array.c.

## ◆ rb_ary_shared_with_p()

VALUE rb_ary_shared_with_p | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 661 of file array.c.

References ARY_EMBED_P, ARY_SHARED_P, Qfalse, Qtrue, and RARRAY.

Referenced by rb_get_expanded_load_path().

## ◆ rb_ary_shift()

VALUE rb_ary_shift | ( | VALUE |  | ) |

Definition at line 1294 of file array.c.

References len, RARRAY_LEN, and top.

## ◆ rb_ary_sort()

VALUE rb_ary_sort | ( | VALUE |  | ) |

Definition at line 2866 of file array.c.

References ary_sort_data::ary, rb_ary_dup(), and rb_ary_sort_bang().

## ◆ rb_ary_sort_bang()

VALUE rb_ary_sort_bang | ( | VALUE |  | ) |

Definition at line 2777 of file array.c.

References ary_sort_data::ary, ARY_SHARED_P, assert, RARRAY_LEN, and rb_ary_modify().

Referenced by rb_ary_sort().

## ◆ rb_ary_store()

void rb_ary_store | ( | VALUE | ,
|  | long | ,
|  | VALUE |
| ) |  |

Definition at line 1079 of file array.c.

References ARY_CAPA, ARY_MAX_SIZE, len, RARRAY_LEN, rb_ary_modify(), rb_eIndexError, and rb_raise().

Referenced by ossl_generate_cb_2(), rb_ary_delete(), rb_ary_delete_same(), rb_sym_to_proc(), and rb_unnamed_parameters().

## ◆ rb_ary_subseq()

VALUE rb_ary_subseq | ( | VALUE | ,
|  | long | ,
|  | long |
| ) |  |

Definition at line 1518 of file array.c.

References klass, len, Qnil, RARRAY_LEN, and rb_obj_class().

Referenced by rb_ary_aref1().

## ◆ rb_ary_tmp_new()

VALUE rb_ary_tmp_new | ( | long |  | ) |

Definition at line 768 of file array.c.

Referenced by Init_vm_objects(), rb_default_coverage(), rb_gc_register_mark_object(), rb_get_kwargs(), and rb_sym_to_proc().

## ◆ rb_ary_tmp_new_fill()

VALUE rb_ary_tmp_new_fill | ( | long | capa | ) |

Definition at line 776 of file array.c.

Referenced by rb_default_coverage().

## ◆ rb_ary_tmp_new_from_values()

VALUE rb_ary_tmp_new_from_values | ( | VALUE | ,
|  | long | ,
|  | const VALUE * |
| ) |  |

Definition at line 748 of file array.c.

Referenced by rb_ary_new_from_values().

## ◆ rb_ary_to_ary()

VALUE rb_ary_to_ary | ( | VALUE |  | ) |

Definition at line 1853 of file array.c.

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

## ◆ rb_ary_to_s()

VALUE rb_ary_to_s | ( | VALUE |  | ) |

Definition at line 2453 of file array.c.

## ◆ rb_ary_unshift()

VALUE rb_ary_unshift | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1494 of file array.c.

## ◆ rb_assoc_new()

VALUE rb_assoc_new | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 896 of file array.c.

References rb_ary_new3.

Referenced by rb_big_divrem_normal().

## ◆ rb_ast_add_mark_object()

void rb_ast_add_mark_object | ( | rb_ast_t * | ,
|  | VALUE |
| ) |  |

Definition at line 1395 of file node.c.

References NIL_P, rb_ast_struct::node_buffer, obj, Qtrue, rb_hash_aset(), rb_ident_hash_new(), and RB_OBJ_WRITE.

## ◆ rb_ast_delete_node()

void rb_ast_delete_node | ( | rb_ast_t * | ,
|  | NODE * | n
| ) |  |

Definition at line 1211 of file node.c.

References n, and void.

## ◆ rb_ast_dispose()

void rb_ast_dispose | ( | rb_ast_t * |  | ) |

Definition at line 1389 of file node.c.

References rb_ast_free().

## ◆ rb_ast_free()

void rb_ast_free | ( | rb_ast_t * |  | ) |

Definition at line 1354 of file node.c.

References rb_ast_struct::node_buffer.

Referenced by rb_ast_dispose().

## ◆ rb_ast_mark()

void rb_ast_mark | ( | rb_ast_t * |  | ) |

Definition at line 1342 of file node.c.

References rb_ast_struct::body, rb_ast_body_struct::compile_option, rb_ast_struct::node_buffer, and rb_gc_mark().

## ◆ rb_ast_memsize()

size_t rb_ast_memsize | ( | const rb_ast_t * |  | ) |

Definition at line 1375 of file node.c.

References buf, NODE_BUF_DEFAULT_LEN, rb_ast_struct::node_buffer, offsetof, and size.

## ◆ rb_ast_new()

rb_ast_t* rb_ast_new | ( | void |  | ) |

Definition at line 1219 of file node.c.

## ◆ rb_ast_newnode()

NODE* rb_ast_newnode | ( | rb_ast_t * | ,
|  | enum node_type | type
| ) |  |

Definition at line 1189 of file node.c.

References NODE_ARGS, NODE_ARYPTN, rb_ast_struct::node_buffer, NODE_DREGX, NODE_DSTR, NODE_DSYM, NODE_DXSTR, NODE_LIT, NODE_MATCH, NODE_SCOPE, NODE_STR, and NODE_XSTR.

## ◆ rb_ast_update_references()

void rb_ast_update_references | ( | rb_ast_t * |  | ) |

Definition at line 1332 of file node.c.

References rb_ast_struct::node_buffer.

## ◆ rb_attr()

void rb_attr | ( | VALUE | ,
|  | ID | ,
|  | int | ,
|  | int | ,
|  | int |
| ) |  |

Definition at line 1163 of file vm_method.c.

References GET_EC, klass, METHOD_VISI_PUBLIC, and rb_vm_cref_in_context().

## ◆ rb_attr_delete()

VALUE rb_attr_delete | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 1126 of file variable.c.

## ◆ rb_attr_get()

VALUE rb_attr_get | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 1084 of file variable.c.

References obj, Qnil, and rb_ivar_lookup().

## ◆ rb_autoload_at_p()

VALUE rb_autoload_at_p | ( | VALUE | ,
|  | ID | ,
|  | int |
| ) |  |

Definition at line 2287 of file variable.c.

Referenced by rb_autoload_p().

## ◆ rb_autoload_load()

VALUE rb_autoload_load | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2222 of file variable.c.

## ◆ rb_autoload_p()

VALUE rb_autoload_p | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2281 of file variable.c.

References mod, rb_autoload_at_p(), and TRUE.

## ◆ rb_autoload_str()

void rb_autoload_str | ( | VALUE | mod,
|  | ID | id,
|  | VALUE | file
| ) |  |

Definition at line 1933 of file variable.c.

References Check_Type, mod, PRIsVALUE, Qundef, QUOTE_ID, rb_const_lookup(), rb_const_set(), rb_eArgError, rb_eNameError, rb_is_const_id(), rb_raise(), RCLASS_IV_TBL, RSTRING_LEN, st_lookup(), T_STRING, and rb_const_entry_struct::value.

Referenced by rb_autoload().

## ◆ rb_autoloading_value()

int rb_autoloading_value | ( | VALUE | mod,
|  | ID | id,
|  | VALUE * | value,
|  | rb_const_flag_t * | flag
| ) |  |

Definition at line 2074 of file variable.c.

## ◆ rb_backref_get()

VALUE rb_backref_get | ( | void |  | ) |

Definition at line 1304 of file vm.c.

## ◆ rb_backref_set()

void rb_backref_set | ( | VALUE |  | ) |

Definition at line 1310 of file vm.c.

## ◆ rb_backref_set_string()

void rb_backref_set_string | ( | VALUE | string,
|  | long | pos,
|  | long | len
| ) |  |

Definition at line 1340 of file re.c.

## ◆ rb_backtrace()

void rb_backtrace | ( | void |  | ) |

Definition at line 829 of file vm_backtrace.c.

## ◆ rb_backtrace_each()

void rb_backtrace_each | ( | VALUE(*)(VALUE recv, VALUE str) | iter,
|  | VALUE | output
| ) |  |

Definition at line 855 of file vm_backtrace.c.

## ◆ rb_backtrace_p()

int rb_backtrace_p | ( | VALUE | obj | ) |

Definition at line 446 of file vm_backtrace.c.

References obj, and rb_typeddata_is_kind_of().

## ◆ rb_backtrace_print_as_bugreport()

void rb_backtrace_print_as_bugreport | ( | void |  | ) |

Definition at line 813 of file vm_backtrace.c.

References arg, and i.

## ◆ rb_backtrace_to_location_ary()

VALUE rb_backtrace_to_location_ary | ( | VALUE | obj | ) |

Definition at line 686 of file vm_backtrace.c.

References GetCoreDataFromValue, and rb_backtrace_struct::locary.

## ◆ rb_backtrace_to_str_ary()

VALUE rb_backtrace_to_str_ary | ( | VALUE | obj | ) |

Definition at line 620 of file vm_backtrace.c.

References bt_iter_arg::bt, GetCoreDataFromValue, and rb_backtrace_struct::strary.

## ◆ rb_backtrace_use_iseq_first_lineno_for_last_location()

void rb_backtrace_use_iseq_first_lineno_for_last_location | ( | VALUE | self | ) |

Definition at line 632 of file vm_backtrace.c.

References rb_backtrace_struct::backtrace, rb_backtrace_struct::backtrace_size, rb_backtrace_location_struct::body, rb_iseq_struct::body, bt_iter_arg::bt, rb_iseq_location_struct::first_lineno, FIX2INT, GetCoreDataFromValue, rb_backtrace_location_struct::iseq, iseq, rb_iseq_constant_body::location, rb_backtrace_location_struct::type, and VM_ASSERT.

## ◆ rb_big2dbl()

double rb_big2dbl | ( | VALUE |  | ) |

Definition at line 5310 of file bignum.c.

Referenced by rb_big_mul(), rb_big_pow(), rb_float_div(), rb_float_mul(), rb_float_plus(), and rb_float_pow().

## ◆ rb_big2ll()

long long rb_big2ll | ( | VALUE |  | ) |

## ◆ rb_big2long()

long rb_big2long | ( | VALUE |  | ) |

Definition at line 5140 of file bignum.c.

Referenced by rb_num2long().

## ◆ rb_big2str()

VALUE rb_big2str | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 5091 of file bignum.c.

Referenced by rb_int2str().

## ◆ rb_big2str_generic()

VALUE rb_big2str_generic | ( | VALUE | x,
|  | int | base
| ) |  |

Definition at line 5004 of file bignum.c.

## ◆ rb_big2str_gmp()

VALUE rb_big2str_gmp | ( | VALUE | x,
|  | int | base
| ) |  |

## ◆ rb_big2str_poweroftwo()

VALUE rb_big2str_poweroftwo | ( | VALUE | x,
|  | int | base
| ) |  |

Definition at line 4921 of file bignum.c.

## ◆ rb_big2ull()

unsigned long long rb_big2ull | ( | VALUE |  | ) |

## ◆ rb_big2ulong()

unsigned long rb_big2ulong | ( | VALUE |  | ) |

Definition at line 5125 of file bignum.c.

Referenced by rb_num_to_uint().

## ◆ rb_big_2comp()

void rb_big_2comp | ( | VALUE |  | ) |

Definition at line 3049 of file bignum.c.

## ◆ rb_big_abs()

VALUE rb_big_abs | ( | VALUE | x | ) |

Definition at line 6762 of file bignum.c.

References BIGNUM_NEGATIVE_P, BIGNUM_SET_POSITIVE_SIGN, and rb_big_clone().

## ◆ rb_big_and()

VALUE rb_big_and | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6360 of file bignum.c.

References BDIGIT, i, RB_INTEGER_TYPE_P, rb_num_coerce_bit(), and yn().

## ◆ rb_big_aref()

VALUE rb_big_aref | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 6681 of file bignum.c.

References BDIGIT.

## ◆ rb_big_bit_length()

VALUE rb_big_bit_length | ( | VALUE | big | ) |

Definition at line 6790 of file bignum.c.

References BDIGIT, bdigit_roomof, BIGNUM_NEGATIVE_P, CHAR_BIT, LONG2FIX, rb_absint_singlebit_p(), rb_absint_size(), SIZE_MAX, and SIZET2NUM.

## ◆ rb_big_clone()

VALUE rb_big_clone | ( | VALUE |  | ) |

Definition at line 3020 of file bignum.c.

References BIGNUM_LEN, and len.

Referenced by rb_big_abs(), rb_big_comp(), and rb_big_uminus().

## ◆ rb_big_cmp()

VALUE rb_big_cmp | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5419 of file bignum.c.

References FIXNUM_P.

Referenced by rb_integer_float_cmp().

## ◆ rb_big_comp()

VALUE rb_big_comp | ( | VALUE | x | ) |

Definition at line 5564 of file bignum.c.

References BDIGIT, BDIGITS, BIGNUM_LEN, BIGNUM_POSITIVE_P, INT2FIX, n, and rb_big_clone().

## ◆ rb_big_div()

VALUE rb_big_div | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6091 of file bignum.c.

## ◆ rb_big_divmod()

VALUE rb_big_divmod | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6135 of file bignum.c.

References div(), FIX2LONG, FIXNUM_P, idDivmod, mod, RB_BIGNUM_TYPE_P, rb_int2big(), and rb_num_coerce_bin().

## ◆ rb_big_divrem_gmp()

VALUE rb_big_divrem_gmp | ( | VALUE | x,
|  | VALUE | y
| ) |  |

## ◆ rb_big_divrem_normal()

VALUE rb_big_divrem_normal | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 2714 of file bignum.c.

References BARY_TRUNC, BDIGIT, BDIGITS, BIGDIVREM_EXTRA_WORDS, bignew, BIGNUM_LEN, BIGNUM_SIGN, LONG2FIX, rb_assoc_new(), rb_num_zerodiv(), big_div_struct::yds, and yn().

## ◆ rb_big_eq()

VALUE rb_big_eq | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5524 of file bignum.c.

References FIXNUM_P.

## ◆ rb_big_eql()

VALUE rb_big_eql | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5544 of file bignum.c.

References BDIGIT, BDIGITS, BIGNUM_LEN, BIGNUM_SIGN, MEMCMP, Qfalse, Qtrue, and RB_BIGNUM_TYPE_P.

## ◆ rb_big_even_p()

VALUE rb_big_even_p | ( | VALUE |  | ) |

Definition at line 6840 of file bignum.c.

References BDIGITS, BIGNUM_LEN, Qfalse, and Qtrue.

## ◆ rb_big_fdiv_double()

double rb_big_fdiv_double | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 6209 of file bignum.c.

References v.

Referenced by rb_big_fdiv().

## ◆ rb_big_ge()

VALUE rb_big_ge | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 5495 of file bignum.c.

## ◆ rb_big_gt()

VALUE rb_big_gt | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 5489 of file bignum.c.

## ◆ rb_big_hash()

VALUE rb_big_hash | ( | VALUE |  | ) |

Definition at line 6726 of file bignum.c.

## ◆ rb_big_idiv()

VALUE rb_big_idiv | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6097 of file bignum.c.

## ◆ rb_big_le()

VALUE rb_big_le | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 5507 of file bignum.c.

## ◆ rb_big_lshift()

VALUE rb_big_lshift | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6621 of file bignum.c.

References FIX2LONG, and FIXNUM_P.

## ◆ rb_big_lt()

VALUE rb_big_lt | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 5501 of file bignum.c.

## ◆ rb_big_minus()

VALUE rb_big_minus | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5853 of file bignum.c.

References BIGNUM_SIGN, FIX2LONG, FIXNUM_P, and n.

## ◆ rb_big_modulo()

VALUE rb_big_modulo | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6103 of file bignum.c.

References FIX2LONG, FIXNUM_P, RB_BIGNUM_TYPE_P, rb_int2big(), and rb_num_coerce_bin().

## ◆ rb_big_mul()

VALUE rb_big_mul | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5933 of file bignum.c.

References DBL2NUM, FIX2LONG, FIXNUM_P, rb_big2dbl(), RB_BIGNUM_TYPE_P, RB_FLOAT_TYPE_P, rb_int2big(), rb_num_coerce_bin(), and RFLOAT_VALUE.

## ◆ rb_big_mul_balance()

VALUE rb_big_mul_balance | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1689 of file bignum.c.

References bignew, BIGNUM_LEN, BIGNUM_SIGN, and yn().

## ◆ rb_big_mul_gmp()

VALUE rb_big_mul_gmp | ( | VALUE | x,
|  | VALUE | y
| ) |  |

## ◆ rb_big_mul_karatsuba()

VALUE rb_big_mul_karatsuba | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1870 of file bignum.c.

References bignew, BIGNUM_LEN, BIGNUM_SIGN, KARATSUBA_BALANCED, rb_eArgError, rb_raise(), and yn().

## ◆ rb_big_mul_normal()

VALUE rb_big_mul_normal | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1561 of file bignum.c.

References bignew, BIGNUM_LEN, BIGNUM_SIGN, and yn().

## ◆ rb_big_mul_toom3()

VALUE rb_big_mul_toom3 | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 2267 of file bignum.c.

References bignew, BIGNUM_LEN, BIGNUM_SIGN, rb_eArgError, rb_raise(), TOOM3_BALANCED, and yn().

## ◆ rb_big_new()

VALUE rb_big_new | ( | size_t | ,
|  | int |
| ) |  |

Definition at line 3014 of file bignum.c.

References bignew, and len.

## ◆ rb_big_norm()

VALUE rb_big_norm | ( | VALUE |  | ) |

Definition at line 3152 of file bignum.c.

Referenced by rb_fix_aref().

## ◆ rb_big_odd_p()

VALUE rb_big_odd_p | ( | VALUE |  | ) |

Definition at line 6831 of file bignum.c.

References BDIGITS, BIGNUM_LEN, Qfalse, and Qtrue.

Referenced by rb_int_odd_p().

## ◆ rb_big_or()

VALUE rb_big_or | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6479 of file bignum.c.

References BDIGIT, i, RB_INTEGER_TYPE_P, rb_num_coerce_bit(), and yn().

## ◆ rb_big_pack()

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

Definition at line 3215 of file bignum.c.

References buf, INTEGER_PACK_2COMP, INTEGER_PACK_LSWORD_FIRST, INTEGER_PACK_NATIVE_BYTE_ORDER, and rb_integer_pack().

## ◆ rb_big_plus()

VALUE rb_big_plus | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5824 of file bignum.c.

References BIGNUM_SIGN, FIX2LONG, FIXNUM_P, and n.

Referenced by rb_int_succ().

## ◆ rb_big_pow()

VALUE rb_big_pow | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6244 of file bignum.c.

References BIGNUM_NEGATIVE_P, BIGZEROP, INT2FIX, pow(), rb_big2dbl(), RB_BIGNUM_TYPE_P, rb_dbl_complex_new_polar_pi(), RB_FLOAT_TYPE_P, RFLOAT_VALUE, and SIGNED_VALUE.

## ◆ rb_big_remainder()

VALUE rb_big_remainder | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 6119 of file bignum.c.

References FIX2LONG, FIXNUM_P, RB_BIGNUM_TYPE_P, rb_int2big(), rb_intern, and rb_num_coerce_bin().

## ◆ rb_big_resize()

void rb_big_resize | ( | VALUE | big,
|  | size_t | len
| ) |  |

Definition at line 2989 of file bignum.c.

## ◆ rb_big_rshift()

VALUE rb_big_rshift | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6651 of file bignum.c.

References FIX2LONG, and FIXNUM_P.

## ◆ rb_big_size()

size_t rb_big_size | ( | VALUE |  | ) |

Definition at line 6778 of file bignum.c.

References BIGSIZE.

Referenced by rb_big_size_m().

## ◆ rb_big_size_m()

VALUE rb_big_size_m | ( | VALUE | big | ) |

Definition at line 6784 of file bignum.c.

References rb_big_size(), and SIZET2NUM.

## ◆ rb_big_sq_fast()

VALUE rb_big_sq_fast | ( | VALUE | x | ) |

Definition at line 1630 of file bignum.c.

References bignew, and BIGNUM_LEN.

## ◆ rb_big_uminus()

VALUE rb_big_uminus | ( | VALUE | x | ) |

Definition at line 5554 of file bignum.c.

References BIGNUM_NEGATE, and rb_big_clone().

## ◆ rb_big_unpack()

VALUE rb_big_unpack | ( | unsigned long * | buf,
|  | long | num_longs
| ) |  |

Definition at line 3223 of file bignum.c.

References buf, INTEGER_PACK_2COMP, INTEGER_PACK_LSWORD_FIRST, INTEGER_PACK_NATIVE_BYTE_ORDER, and rb_integer_unpack().

## ◆ rb_big_xor()

VALUE rb_big_xor | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 6573 of file bignum.c.

References BDIGIT, i, RB_INTEGER_TYPE_P, rb_num_coerce_bit(), and yn().

## ◆ rb_bigzero_p()

int rb_bigzero_p | ( | VALUE | x | ) |

Definition at line 2919 of file bignum.c.

References BIGZEROP.

## ◆ rb_binding_add_dynavars()

const VALUE* rb_binding_add_dynavars | ( | VALUE | bindval,
|  | rb_binding_t * | bind,
|  | int | dyncount,
|  | const ID * | dynvars
| ) |  |

Definition at line 984 of file vm.c.

References path, and rb_binding_t::pathobj.

## ◆ rb_binding_alloc()

VALUE rb_binding_alloc | ( | VALUE | klass | ) |

Definition at line 331 of file proc.c.

References klass, obj, ruby_binding_data_type, and TypedData_Make_Struct.

## ◆ rb_binding_new()

VALUE rb_binding_new | ( | void |  | ) |

Definition at line 364 of file proc.c.

References rb_execution_context_struct::cfp, GET_EC, and rb_vm_make_binding().

## ◆ rb_block_arity()

int rb_block_arity | ( | void |  | ) |

Definition at line 1144 of file proc.c.

## ◆ rb_block_lambda()

VALUE rb_block_lambda | ( | void |  | ) |

Definition at line 856 of file proc.c.

## ◆ rb_block_min_max_arity()

int rb_block_min_max_arity | ( | int * | max | ) |

Definition at line 1178 of file proc.c.

## ◆ rb_block_proc()

VALUE rb_block_proc | ( | void |  | ) |

Definition at line 837 of file proc.c.

Referenced by rb_method_call(), and rb_method_call_kw().

## ◆ rb_block_to_s()

VALUE rb_block_to_s | ( | VALUE | self,
|  | const struct rb_block * | block,
|  | const char * | additional_info
| ) |  |

Definition at line 1360 of file proc.c.

References PRIsVALUE, rb_obj_class(), rb_sprintf(), and str.

## ◆ rb_call_end_proc()

void rb_call_end_proc | ( | VALUE | data | ) |

Definition at line 11 of file eval_jump.c.

References rb_ary_new(), and rb_proc_call().

## ◆ rb_call_inits()

void rb_call_inits | ( | void |  | ) |

Definition at line 19 of file inits.c.

References CALL, signal(), and sym.

Referenced by ruby_setup().

## ◆ rb_callable_method_entry()

const rb_callable_method_entry_t* rb_callable_method_entry | ( | VALUE | klass,
|  | ID | id
| ) |  |

Definition at line 878 of file vm_method.c.

References me.

## ◆ rb_callable_method_entry_with_refinements()

const rb_callable_method_entry_t* rb_callable_method_entry_with_refinements | ( | VALUE | klass,
|  | ID | id,
|  | VALUE * | defined_class
| ) |  |

Definition at line 917 of file vm_method.c.

References me.

## ◆ rb_callable_method_entry_without_refinements()

const rb_callable_method_entry_t* rb_callable_method_entry_without_refinements | ( | VALUE | klass,
|  | ID | id,
|  | VALUE * | defined_class
| ) |  |

Definition at line 931 of file vm_method.c.

References me.

## ◆ rb_catch_protect()

VALUE rb_catch_protect | ( | VALUE | t,
|  | rb_block_call_func * | func,
|  | VALUE | data,
|  | enum ruby_tag_type * | stateptr
| ) |  |

Definition at line 2324 of file vm_eval.c.

## ◆ rb_check_array_type()

VALUE rb_check_array_type | ( | VALUE |  | ) |

Definition at line 909 of file array.c.

References idTo_ary, rb_check_convert_type_with_id(), and T_ARRAY.

Referenced by rb_Array(), rb_ary_assoc(), rb_ary_cmp(), rb_ary_to_ary(), rb_yield_splat(), and rb_yield_splat_kw().

## ◆ rb_check_block_call()

VALUE rb_check_block_call | ( | VALUE | ,
|  | ID | ,
|  | int | ,
|  | const VALUE * | ,
|  | rb_block_call_func_t | ,
|  | VALUE |
| ) |  |

Definition at line 1528 of file vm_eval.c.

References arg, argc, argv, iter_method_arg::mid, obj, and rb_iterate().

## ◆ rb_check_funcall()

VALUE rb_check_funcall | ( | VALUE | ,
|  | ID | ,
|  | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 505 of file vm_eval.c.

## ◆ rb_check_funcall_default()

VALUE rb_check_funcall_default | ( | VALUE | ,
|  | ID | ,
|  | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 533 of file vm_eval.c.

## ◆ rb_check_funcall_kw()

VALUE rb_check_funcall_kw | ( | VALUE | ,
|  | ID | ,
|  | int | ,
|  | const VALUE * | ,
|  | int |
| ) |  |

Definition at line 499 of file vm_eval.c.

## ◆ rb_check_funcall_with_hook()

VALUE rb_check_funcall_with_hook | ( | VALUE | recv,
|  | ID | mid,
|  | int | argc,
|  | const VALUE * | argv,
|  | rb_check_funcall_hook * | hook,
|  | VALUE | arg
| ) |  |

Definition at line 565 of file vm_eval.c.

References arg, argc, argv, rescue_funcall_args::mid, rb_check_funcall_with_hook_kw(), RB_NO_KEYWORDS, and rescue_funcall_args::recv.

## ◆ rb_check_funcall_with_hook_kw()

VALUE rb_check_funcall_with_hook_kw | ( | VALUE | recv,
|  | ID | mid,
|  | int | argc,
|  | const VALUE * | argv,
|  | rb_check_funcall_hook * | hook,
|  | VALUE | arg,
|  | int | kw_splat
| ) |  |

Definition at line 539 of file vm_eval.c.

References CLASS_OF, rescue_funcall_args::ec, GET_EC, klass, me, rescue_funcall_args::recv, and rescue_funcall_args::respond.

Referenced by rb_check_funcall_with_hook().

## ◆ rb_check_hash_type()

VALUE rb_check_hash_type | ( | VALUE |  | ) |

Definition at line 1825 of file hash.c.

Referenced by rb_Hash().

## ◆ rb_check_safe_obj()

void rb_check_safe_obj | ( | VALUE |  | ) |

Definition at line 136 of file safe.c.

References rb_warn().

## ◆ rb_check_safe_str()

void rb_check_safe_str | ( | VALUE |  | ) |

## ◆ rb_check_string_type()

VALUE rb_check_string_type | ( | VALUE |  | ) |

Definition at line 2314 of file string.c.

References idTo_str, rb_check_convert_type_with_id(), str, and T_STRING.

Referenced by rb_str_include_range_p().

## ◆ rb_check_to_array()

VALUE rb_check_to_array | ( | VALUE | ary | ) |

Definition at line 915 of file array.c.

References idTo_a, rb_check_convert_type_with_id(), and T_ARRAY.

Referenced by rb_Array().

## ◆ rb_class_ivar_set()

int rb_class_ivar_set | ( | VALUE | klass,
|  | ID | vid,
|  | VALUE | value
| ) |  |

Definition at line 3316 of file variable.c.

References obj, and RCLASS_IV_TBL.

## ◆ rb_class_name()

VALUE rb_class_name | ( | VALUE |  | ) |

Definition at line 274 of file variable.c.

References klass, rb_class_path(), and rb_class_real().

Referenced by rb_const_warn_if_deprecated().

## ◆ rb_class_path()

VALUE rb_class_path | ( | VALUE |  | ) |

Definition at line 153 of file variable.c.

References path.

Referenced by rb_class_name().

## ◆ rb_class_path_cached()

VALUE rb_class_path_cached | ( | VALUE |  | ) |

Definition at line 162 of file variable.c.

## ◆ rb_clear_constant_cache()

void rb_clear_constant_cache | ( | void |  | ) |

Definition at line 87 of file vm_method.c.

References INC_GLOBAL_CONSTANT_STATE.

## ◆ rb_clear_coverages()

void rb_clear_coverages | ( | void |  | ) |

Definition at line 4468 of file thread.c.

References rb_get_coverages(), rb_hash_foreach(), and RTEST.

Referenced by rb_reset_coverages().

## ◆ rb_clear_method_cache_by_class()

void rb_clear_method_cache_by_class | ( | VALUE |  | ) |

Definition at line 93 of file vm_method.c.

References INC_GLOBAL_METHOD_STATE, klass, PREV_CLASS_SERIAL, Qundef, rb_cBasicObject, rb_class2name(), rb_cObject, rb_mKernel, and RUBY_DTRACE_HOOK.

## ◆ rb_cloexec_dup()

int rb_cloexec_dup | ( | int | oldfd | ) |

Definition at line 318 of file io.c.

References rb_cloexec_fcntl_dupfd().

## ◆ rb_cloexec_dup2()

int rb_cloexec_dup2 | ( | int | oldfd,
|  | int | newfd
| ) |  |

Definition at line 325 of file io.c.

References dup2(), dup3(), ENOSYS, errno, O_CLOEXEC, and rb_maygvl_fd_fix_cloexec().

## ◆ rb_cloexec_fcntl_dupfd()

int rb_cloexec_fcntl_dupfd | ( | int | fd,
|  | int | minfd
| ) |  |

Definition at line 419 of file io.c.

References close(), dup(), EINVAL, errno, F_DUPFD, F_DUPFD_CLOEXEC, fcntl(), rb_cloexec_fcntl_dupfd(), and rb_maygvl_fd_fix_cloexec().

Referenced by rb_cloexec_dup(), and rb_cloexec_fcntl_dupfd().

## ◆ rb_cloexec_open()

int rb_cloexec_open | ( | const char * | pathname,
|  | int | flags,
|  | mode_t | mode
| ) |  |

Definition at line 292 of file io.c.

References O_CLOEXEC, and rb_maygvl_fd_fix_cloexec().

## ◆ rb_cloexec_pipe()

int rb_cloexec_pipe | ( | int | fildes[2] | ) |

Definition at line 378 of file io.c.

References close(), ENFILE, ENOSYS, errno, O_CLOEXEC, pipe(), pipe2(), rb_maygvl_fd_fix_cloexec(), and RUBY_PIPE_NONBLOCK_DEFAULT.

Referenced by rb_pipe().

## ◆ rb_close_before_exec()

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

## ◆ rb_cmpint()

int rb_cmpint | ( | VALUE | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2925 of file bignum.c.

References BIGNUM_SIGN, BIGZEROP, FIX2LONG, FIXNUM_P, INT2FIX, NIL_P, RB_BIGNUM_TYPE_P, rb_cmperr(), rb_funcall, and RTEST.

## ◆ rb_compile_warn()

void rb_compile_warn | ( | const char * | ,
|  | int | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ rb_compile_warning()

const char* void void rb_compile_warning | ( | const char * | ,
|  | int | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ rb_Complex()

VALUE rb_Complex | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1545 of file complex.c.

## ◆ rb_complex_abs()

VALUE rb_complex_abs | ( | VALUE | z | ) |

Definition at line 1161 of file complex.c.

References get_dat1.

## ◆ rb_complex_arg()

VALUE rb_complex_arg | ( | VALUE | z | ) |

Definition at line 1208 of file complex.c.

References get_dat1, and rb_math_atan2().

## ◆ rb_complex_conjugate()

VALUE rb_complex_conjugate | ( | VALUE | z | ) |

Definition at line 1254 of file complex.c.

References get_dat1.

## ◆ rb_complex_div()

VALUE rb_complex_div | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 948 of file complex.c.

Referenced by rb_numeric_quo().

## ◆ rb_complex_imag()

VALUE rb_complex_imag | ( | VALUE | z | ) |

Definition at line 743 of file complex.c.

References get_dat1.

## ◆ rb_complex_minus()

VALUE rb_complex_minus | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 812 of file complex.c.

References get_dat2, RB_TYPE_P, and T_COMPLEX.

## ◆ rb_complex_mul()

VALUE rb_complex_mul | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 872 of file complex.c.

References get_dat2, RB_TYPE_P, and T_COMPLEX.

## ◆ rb_complex_new()

VALUE rb_complex_new | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1527 of file complex.c.

Referenced by rb_dbl_complex_new_polar_pi().

## ◆ rb_complex_new_polar()

VALUE rb_complex_new_polar | ( | VALUE | abs,
|  | VALUE | arg
| ) |  |

Definition at line 1533 of file complex.c.

Referenced by rb_complex_polar().

## ◆ rb_complex_plus()

VALUE rb_complex_plus | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 778 of file complex.c.

References get_dat2, RB_TYPE_P, and T_COMPLEX.

## ◆ rb_complex_pow()

VALUE rb_complex_pow | ( | VALUE | base,
|  | VALUE | exp
| ) |  |

Definition at line 985 of file complex.c.

Referenced by rb_num_pow().

## ◆ rb_complex_raw()

VALUE rb_complex_raw | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1521 of file complex.c.

Referenced by rb_dbl_complex_new().

## ◆ rb_complex_real()

VALUE rb_complex_real | ( | VALUE | z | ) |

Definition at line 726 of file complex.c.

References get_dat1.

## ◆ rb_complex_uminus()

VALUE rb_complex_uminus | ( | VALUE | z | ) |

Definition at line 758 of file complex.c.

References get_dat1.

## ◆ rb_const_defined()

int rb_const_defined | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2682 of file variable.c.

## ◆ rb_const_defined_at()

int rb_const_defined_at | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2688 of file variable.c.

Referenced by rb_const_remove().

## ◆ rb_const_defined_from()

int rb_const_defined_from | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2676 of file variable.c.

## ◆ rb_const_get()

VALUE rb_const_get | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2387 of file variable.c.

## ◆ rb_const_get_at()

VALUE rb_const_get_at | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2393 of file variable.c.

## ◆ rb_const_get_from()

VALUE rb_const_get_from | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2381 of file variable.c.

## ◆ rb_const_list()

VALUE rb_const_list | ( | void * |  | ) |

Definition at line 2594 of file variable.c.

References st_table::num_entries, rb_ary_new2, and st_foreach_safe().

Referenced by rb_mod_constants().

## ◆ rb_const_lookup()

rb_const_entry_t* rb_const_lookup | ( | VALUE | klass,
|  | ID | id
| ) |  |

Definition at line 3341 of file variable.c.

References klass, rb_id_table_lookup(), and RCLASS_CONST_TBL.

Referenced by rb_autoload_str(), and rb_const_remove().

## ◆ rb_const_missing()

VALUE rb_const_missing | ( | VALUE | klass,
|  | VALUE | name
| ) |  |

Definition at line 1694 of file variable.c.

References idConst_missing, klass, name, rb_funcallv, and rb_vm_inc_const_missing_count().

## ◆ rb_const_remove()

VALUE rb_const_remove | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2490 of file variable.c.

References ID2SYM, mod, rb_check_frozen, rb_const_defined_at(), rb_const_lookup(), rb_id_table_delete(), rb_name_err_raise, and RCLASS_CONST_TBL.

## ◆ rb_const_set()

void rb_const_set | ( | VALUE | ,
|  | ID | ,
|  | VALUE |
| ) |  |

Definition at line 2752 of file variable.c.

References klass, NIL_P, PRIsVALUE, QUOTE_ID, rb_eTypeError, rb_raise(), and RCLASS_CONST_TBL.

Referenced by rb_autoload_str(), and rb_define_const().

## ◆ rb_const_source_location()

VALUE rb_const_source_location | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2457 of file variable.c.

## ◆ rb_const_source_location_at()

VALUE rb_const_source_location_at | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2463 of file variable.c.

## ◆ rb_copy_generic_ivar()

void rb_copy_generic_ivar | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1447 of file variable.c.

References FL_EXIVAR, FL_TEST, FL_UNSET, obj, rb_check_frozen, and rb_free_generic_ivar().

## ◆ rb_copy_wb_protected_attribute()

void rb_copy_wb_protected_attribute | ( | VALUE | dest,
|  | VALUE | obj
| ) |  |

Definition at line 6938 of file gc.c.

References rb_objspace.

## ◆ rb_cstr2inum()

VALUE rb_cstr2inum | ( | const char * | ,
|  | int |
| ) |  |

Definition at line 4538 of file bignum.c.

References rb_cstr_to_inum(), and str.

## ◆ rb_cstr_to_inum()

VALUE rb_cstr_to_inum | ( | const char * | ,
|  | int | ,
|  | int |
| ) |  |

Definition at line 4012 of file bignum.c.

Referenced by rb_cstr2inum().

## ◆ rb_cstr_to_rat()

VALUE rb_cstr_to_rat | ( | const char * | ,
|  | int |
| ) |  |

Definition at line 2541 of file rational.c.

## ◆ rb_current_realfilepath()

VALUE rb_current_realfilepath | ( | void |  | ) |

Definition at line 2460 of file vm_eval.c.

References rb_execution_context_struct::cfp, cfp, and GET_EC.

## ◆ rb_cv_get()

VALUE rb_cv_get | ( | VALUE | ,
|  | const char * |
| ) |  |

Definition at line 3138 of file variable.c.

## ◆ rb_cv_set()

void rb_cv_set | ( | VALUE | ,
|  | const char * | ,
|  | VALUE |
| ) |  |

Definition at line 3131 of file variable.c.

## ◆ rb_cvar_defined()

VALUE rb_cvar_defined | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 3112 of file variable.c.

References CVAR_LOOKUP, klass, Qfalse, and Qtrue.

Referenced by rb_mod_remove_cvar().

## ◆ rb_cvar_get()

VALUE rb_cvar_get | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 3096 of file variable.c.

References CVAR_LOOKUP, ID2SYM, klass, and rb_name_err_raise.

## ◆ rb_cvar_set()

void rb_cvar_set | ( | VALUE | ,
|  | ID | ,
|  | VALUE |
| ) |  |

Definition at line 3074 of file variable.c.

References CVAR_LOOKUP, and klass.

## ◆ rb_dbl2big()

VALUE rb_dbl2big | ( | double |  | ) |

Definition at line 5249 of file bignum.c.

Referenced by rb_integer_float_cmp(), and rb_node_case_when_optimizable_literal().

## ◆ rb_dbl_complex_new()

VALUE rb_dbl_complex_new | ( | double | real,
|  | double | imag
| ) |  |

Creates a Complex object.

Parameters

  real | real part value
  imag | imaginary part value

Returns
  a new Complex object

Definition at line 1561 of file complex.c.

References DBL2NUM, and rb_complex_raw().

## ◆ rb_dbl_complex_new_polar_pi()

VALUE rb_dbl_complex_new_polar_pi | ( | double | abs,
|  | double | ang
| ) |  |

Definition at line 667 of file complex.c.

References abs(), cos(), DBL2NUM, M_PI, modf(), rb_complex_new(), RFLOAT_0, and sin().

Referenced by rb_big_pow(), and rb_float_pow().

## ◆ rb_dbl_long_hash()

long rb_dbl_long_hash | ( | double | d | ) |

Definition at line 160 of file hash.c.

References rb_memhash().

## ◆ rb_debug_counter_show_results()

void rb_debug_counter_show_results | ( | const char * | msg | ) |

Definition at line 116 of file debug_counter.c.

Referenced by ruby_default_signal().

## ◆ rb_default_coverage()

VALUE rb_default_coverage | ( | int |  | ) |

Definition at line 5519 of file thread.c.

References COVERAGE_INDEX_BRANCHES, COVERAGE_INDEX_LINES, COVERAGE_TARGET_BRANCHES, COVERAGE_TARGET_LINES, GET_VM, n, Qfalse, RARRAY_ASET, rb_ary_tmp_new(), and rb_ary_tmp_new_fill().

## ◆ rb_default_home_dir()

VALUE rb_default_home_dir | ( | VALUE | result | ) |

Definition at line 3576 of file file.c.

## ◆ rb_define_alloc_func()

void rb_define_alloc_func | ( | VALUE | ,
|  | rb_alloc_func_t |
| ) |  |

## ◆ rb_define_class_variable()

void rb_define_class_variable | ( | VALUE | ,
|  | const char * | ,
|  | VALUE |
| ) |  |

Definition at line 3145 of file variable.c.

## ◆ rb_define_finalizer()

VALUE rb_define_finalizer | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3287 of file gc.c.

## ◆ rb_define_global_function()

void rb_define_global_function | ( | const char * | ,
|  | VALUE(*)() | ,
|  | int |
| ) |  |

## ◆ rb_define_method()

void rb_define_method | ( | VALUE | ,
|  | const char * | ,
|  | VALUE(*)() | ,
|  | int |
| ) |  |

## ◆ rb_define_method_id()

void rb_define_method_id | ( | VALUE | ,
|  | ID | ,
|  | VALUE(*)() | ,
|  | int |
| ) |  |

## ◆ rb_define_module_function()

void rb_define_module_function | ( | VALUE | ,
|  | const char * | ,
|  | VALUE(*)() | ,
|  | int |
| ) |  |

## ◆ rb_define_private_method()

void rb_define_private_method | ( | VALUE | ,
|  | const char * | ,
|  | VALUE(*)() | ,
|  | int |
| ) |  |

## ◆ rb_define_protected_method()

void rb_define_protected_method | ( | VALUE | ,
|  | const char * | ,
|  | VALUE(*)() | ,
|  | int |
| ) |  |

## ◆ rb_define_singleton_method()

void rb_define_singleton_method | ( | VALUE | ,
|  | const char * | ,
|  | VALUE(*)() | ,
|  | int |
| ) |  |

## ◆ rb_deprecate_constant()

void rb_deprecate_constant | ( | VALUE | mod,
|  | const char * | name
| ) |  |

Definition at line 2947 of file variable.c.

References id, len, mod, name, NULL, rb_check_id_cstr(), rb_class_modify_check(), and strlen().

## ◆ rb_detach_process()

VALUE rb_detach_process | ( | pid_t | pid | ) |

## ◆ rb_dir_getwd()

VALUE rb_dir_getwd | ( | void |  | ) |

Definition at line 1141 of file dir.c.

References ENCINDEX_ASCII, ENCINDEX_US_ASCII, NULL, rb_dir_getwd_ospath(), rb_enc_associate_index(), rb_enc_to_index(), rb_encoding, rb_filesystem_encoding(), and rb_str_conv_enc().

## ◆ rb_dir_getwd_ospath()

void VALUE rb_dir_getwd_ospath | ( | void |  | ) |

Definition at line 1117 of file dir.c.

References DATA_PTR, Data_Wrap_Struct, NULL, path, Qnil, rb_str_new2, RUBY_DEFAULT_FREE, ruby_getcwd(), strlen(), and xfree.

Referenced by rb_dir_getwd().

## ◆ rb_dvar_defined()

int rb_dvar_defined | ( | ID | ,
|  | const struct rb_iseq_struct * |
| ) |  |

## ◆ rb_ec_backtrace_location_ary()

VALUE rb_ec_backtrace_location_ary | ( | const rb_execution_context_t * | ec,
|  | long | lev,
|  | long | n
| ) |  |

Definition at line 720 of file vm_backtrace.c.

## ◆ rb_ec_backtrace_object()

VALUE rb_ec_backtrace_object | ( | const rb_execution_context_t * | ec | ) |

Definition at line 557 of file vm_backtrace.c.

References arg.

## ◆ rb_ec_backtrace_str_ary()

VALUE rb_ec_backtrace_str_ary | ( | const rb_execution_context_t * | ec,
|  | long | lev,
|  | long | n
| ) |  |

Definition at line 714 of file vm_backtrace.c.

Referenced by rb_make_backtrace().

## ◆ rb_ec_clear_vm_stack()

void rb_ec_clear_vm_stack | ( | rb_execution_context_t * | ec | ) |

Definition at line 2699 of file vm.c.

References rb_execution_context_struct::cfp, NULL, and rb_ec_set_vm_stack().

Referenced by rb_threadptr_root_fiber_terminate().

## ◆ rb_ec_error_print()

void rb_ec_error_print | ( | rb_execution_context_t *volatile | ec,
|  | volatile VALUE | errinfo
| ) |  |

Definition at line 346 of file eval_error.c.

References EC_EXEC_TAG, EC_POP_TAG, EC_PUSH_TAG, rb_execution_context_struct::errinfo, NIL_P, Qnil, Qundef, rb_execution_context_struct::raised_flag, rb_ec_raised_clear, rb_ec_raised_set, rb_error_write(), rb_get_backtrace(), rb_get_message(), and TAG_NONE.

Referenced by rb_f_abort().

## ◆ rb_ec_frame_method_id_and_class()

int rb_ec_frame_method_id_and_class | ( | const rb_execution_context_t * | ec,
|  | ID * | idp,
|  | ID * | called_idp,
|  | VALUE * | klassp
| ) |  |

Definition at line 2200 of file vm.c.

References rb_execution_context_struct::cfp, and rb_vm_control_frame_id_and_class().

Referenced by rb_dtrace_setup(), and rb_frame_method_id_and_class().

## ◆ rb_ec_get_errinfo()

VALUE rb_ec_get_errinfo | ( | const rb_execution_context_t * | ec | ) |

Definition at line 1851 of file eval.c.

References ptr.

Referenced by rb_f_abort().

## ◆ rb_ec_initialize_vm_stack()

void rb_ec_initialize_vm_stack | ( | rb_execution_context_t * | ec,
|  | VALUE * | stack,
|  | size_t | size
| ) |  |

Definition at line 2683 of file vm.c.

References rb_execution_context_struct::cfp, rb_ec_set_vm_stack(), size, rb_execution_context_struct::vm_stack, and rb_execution_context_struct::vm_stack_size.

## ◆ rb_ec_reset_raised()

int rb_ec_reset_raised | ( | rb_execution_context_t * | ec | ) |

Definition at line 2354 of file thread.c.

References RAISED_EXCEPTION, and rb_execution_context_struct::raised_flag.

## ◆ rb_ec_set_raised()

int rb_ec_set_raised | ( | rb_execution_context_t * | ec | ) |

Definition at line 2344 of file thread.c.

References RAISED_EXCEPTION, and rb_execution_context_struct::raised_flag.

## ◆ rb_ec_set_vm_stack()

void rb_ec_set_vm_stack | ( | rb_execution_context_t * | ec,
|  | VALUE * | stack,
|  | size_t | size
| ) |  |
| inline

Definition at line 2676 of file vm.c.

References size, rb_execution_context_struct::vm_stack, and rb_execution_context_struct::vm_stack_size.

Referenced by rb_ec_clear_vm_stack(), and rb_ec_initialize_vm_stack().

## ◆ rb_ec_setup_exception()

void rb_ec_setup_exception | ( | const rb_execution_context_t * | ec,
|  | VALUE | mesg,
|  | VALUE | cause
| ) |  |

Definition at line 638 of file eval.c.

## ◆ rb_ec_stack_check()

int rb_ec_stack_check | ( | rb_execution_context_t * | ec | ) |

Definition at line 4665 of file gc.c.

## ◆ rb_enc_set_base()

void rb_enc_set_base | ( | const char * | name,
|  | const char * | orig
| ) |  |

Definition at line 382 of file encoding.c.

References name, and rb_enc_registered().

## ◆ rb_enc_set_dummy()

int rb_enc_set_dummy | ( | int | index | ) |

Definition at line 393 of file encoding.c.

References rb_encoding_entry::enc, and rb_encoding.

## ◆ rb_encdb_alias()

int rb_encdb_alias | ( | const char * | alias,
|  | const char * | orig
| ) |  |

Definition at line 565 of file encoding.c.

References rb_enc_registered().

## ◆ rb_encdb_declare()

void rb_encdb_declare | ( | const char * | name | ) |

Definition at line 350 of file encoding.c.

References name, and rb_enc_registered().

## ◆ rb_encdb_dummy()

int rb_encdb_dummy | ( | const char * | name | ) |

Definition at line 472 of file encoding.c.

References index.

## ◆ rb_encdb_replicate()

int rb_encdb_replicate | ( | const char * | alias,
|  | const char * | orig
| ) |  |

Definition at line 450 of file encoding.c.

References name, and rb_enc_registered().

## ◆ rb_encdb_set_unicode()

void rb_encdb_set_unicode | ( | int | index | ) |

Definition at line 576 of file encoding.c.

References index, ONIGENC_FLAG_UNICODE, and rb_enc_from_index().

## ◆ rb_enum_values_pack()

VALUE rb_enum_values_pack | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 33 of file enum.c.

References argc, argv, Qnil, and rb_ary_new4.

## ◆ rb_enumeratorize()

VALUE rb_enumeratorize | ( | VALUE | ,
|  | VALUE | ,
|  | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 516 of file enumerator.c.

References argc, argv, enumerator::meth, obj, and rb_enumeratorize_with_size().

## ◆ rb_enumeratorize_with_size()

VALUE rb_enumeratorize_with_size | ( | VALUE | ,
|  | VALUE | ,
|  | int | ,
|  | const VALUE * | ,
|  | rb_enumerator_size_func * |
| ) |  |

Definition at line 525 of file enumerator.c.

References obj, rb_obj_is_kind_of(), and RTEST.

Referenced by rb_enumeratorize().

## ◆ rb_enumeratorize_with_size_kw()

VALUE rb_enumeratorize_with_size_kw | ( | VALUE | ,
|  | VALUE | ,
|  | int | ,
|  | const VALUE * | ,
|  | rb_enumerator_size_func * | ,
|  | int |
| ) |  |

Definition at line 537 of file enumerator.c.

References obj, rb_obj_is_kind_of(), and RTEST.

## ◆ rb_env_clear()

VALUE rb_env_clear | ( | void |  | ) |

Definition at line 5553 of file hash.c.

References i, and keys.

## ◆ rb_env_path_tainted()

int rb_env_path_tainted | ( | void |  | ) |

Definition at line 4829 of file hash.c.

References rb_warning().

## ◆ rb_eql_opt()

VALUE rb_eql_opt | ( | VALUE | obj1,
|  | VALUE | obj2
| ) |  |

Definition at line 13444 of file rb_mjit_min_header-2.7.0.h.

References rb_call_data::ci, idEqlP, and rb_call_info::mid.

## ◆ rb_equal_opt()

VALUE rb_equal_opt | ( | VALUE | obj1,
|  | VALUE | obj2
| ) |  |

Definition at line 13438 of file rb_mjit_min_header-2.7.0.h.

References rb_call_data::ci, idEq, and rb_call_info::mid.

## ◆ rb_eval_cmd()

VALUE rb_eval_cmd | ( | VALUE | ,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 1822 of file vm_eval.c.

References arg, rb_eval_cmd_kw(), RB_NO_KEYWORDS, and rb_warn().

## ◆ rb_eval_cmd_kw()

VALUE rb_eval_cmd_kw | ( | VALUE | ,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 1799 of file vm_eval.c.

References arg, EC_EXEC_TAG, EC_PUSH_TAG, GET_EC, idCall, Qnil, RARRAY_CONST_PTR, RARRAY_LENINT, rb_funcallv_kw(), RB_TYPE_P, T_STRING, and TAG_NONE.

Referenced by rb_eval_cmd().

## ◆ rb_exec_async_signal_safe()

int rb_exec_async_signal_safe | ( | const struct rb_execarg * | e,
|  | char * | errmsg,
|  | size_t | errmsg_buflen
| ) |  |

Definition at line 3516 of file process.c.

References errno.

## ◆ rb_exec_event_hooks()

void rb_exec_event_hooks | ( | struct rb_trace_arg_struct * | trace_arg,
|  | rb_hook_list_t * | hooks,
|  | int | pop_p
| ) |  |

Definition at line 356 of file vm_trace.c.

References rb_trace_arg_struct::ec, rb_trace_arg_struct::event, RUBY_INTERNAL_EVENT_MASK, rb_execution_context_struct::trace_arg, and UNLIKELY.

## ◆ rb_exec_recursive()

VALUE rb_exec_recursive | ( | VALUE(*)(VALUE, VALUE, int) | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5075 of file thread.c.

## ◆ rb_exec_recursive_outer()

VALUE rb_exec_recursive_outer | ( | VALUE(*)(VALUE, VALUE, int) | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5098 of file thread.c.

## ◆ rb_exec_recursive_paired()

VALUE rb_exec_recursive_paired | ( | VALUE(*)(VALUE, VALUE, int) | ,
|  | VALUE | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5086 of file thread.c.

## ◆ rb_exec_recursive_paired_outer()

VALUE rb_exec_recursive_paired_outer | ( | VALUE(*)(VALUE, VALUE, int) | ,
|  | VALUE | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5110 of file thread.c.

## ◆ rb_execarg_addopt()

int rb_execarg_addopt | ( | VALUE | execarg_obj,
|  | VALUE | key,
|  | VALUE | val
| ) |  |

Definition at line 2013 of file process.c.

References id, key, rb_execarg::new_pgroup_flag, rb_execarg::new_pgroup_given, NUM2PIDT, rb_execarg::pgroup_given, rb_execarg::pgroup_pgid, Qtrue, rb_check_id(), rb_eArgError, rb_execarg_get(), RB_GC_GUARD, rb_pid_t, rb_raise(), RTEST, ST_CONTINUE, ST_STOP, T_SYMBOL, TO_BOOL, and TYPE.

## ◆ rb_execarg_extract_options()

VALUE rb_execarg_extract_options | ( | VALUE | execarg_obj,
|  | VALUE | opthash
| ) |  |

Definition at line 2279 of file process.c.

References Qnil, rb_hash_stlike_foreach(), and RHASH_EMPTY_P.

## ◆ rb_execarg_get()

struct rb_execarg* rb_execarg_get | ( | VALUE | execarg_obj | ) |

Definition at line 2608 of file process.c.

References TypedData_Get_Struct.

Referenced by rb_execarg_addopt(), rb_execarg_setenv(), and rb_f_exec().

## ◆ rb_execarg_new()

VALUE rb_execarg_new | ( | int | argc,
|  | const VALUE * | argv,
|  | int | accept_shell,
|  | int | allow_exc_opt
| ) |  |

Definition at line 2633 of file process.c.

References TypedData_Make_Struct.

Referenced by rb_f_exec().

## ◆ rb_execarg_parent_end()

void rb_execarg_parent_end | ( | VALUE | execarg_obj | ) |

Definition at line 2855 of file process.c.

## ◆ rb_execarg_parent_start()

void rb_execarg_parent_start | ( | VALUE | execarg_obj | ) |

Definition at line 2816 of file process.c.

References rb_protect().

## ◆ rb_execarg_run_options()

int rb_execarg_run_options | ( | const struct rb_execarg * | e,
|  | struct rb_execarg * | s,
|  | char * | errmsg,
|  | size_t | errmsg_buflen
| ) |  |

Definition at line 3385 of file process.c.

References MEMZERO, obj, rb_execarg::pgroup_given, Qfalse, Qnil, rb_execarg::redirect_fds, rb_execarg::rlimit_limits, rb_execarg::unsetenv_others_do, and rb_execarg::unsetenv_others_given.

## ◆ rb_execarg_setenv()

void rb_execarg_setenv | ( | VALUE | execarg_obj,
|  | VALUE | env
| ) |  |

Definition at line 2646 of file process.c.

References env, NIL_P, and rb_execarg_get().

## ◆ rb_execution_context_mark()

void rb_execution_context_mark | ( | const rb_execution_context_t * | ec | ) |

Definition at line 2500 of file vm.c.

References rb_execution_context_struct::cfp, cfp, rb_control_frame_struct::ep, rb_gc_mark_vm_stack_values(), rb_control_frame_struct::sp, VM_ASSERT, rb_execution_context_struct::vm_stack, and rb_execution_context_struct::vm_stack_size.

Referenced by rb_fiber_mark_self().

## ◆ rb_execution_context_update()

void rb_execution_context_update | ( | const rb_execution_context_t * | ec | ) |

Definition at line 2472 of file vm.c.

References rb_control_frame_struct::block_code, rb_execution_context_struct::cfp, cfp, rb_control_frame_struct::ep, rb_control_frame_struct::iseq, rb_gc_location(), rb_control_frame_struct::self, VM_ASSERT, rb_execution_context_struct::vm_stack, and rb_execution_context_struct::vm_stack_size.

Referenced by rb_fiber_update_self().

## ◆ rb_external_str_new()

VALUE rb_external_str_new | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 1087 of file string.c.

References len, ptr, rb_default_external_encoding(), and rb_external_str_new_with_enc().

## ◆ rb_external_str_new_cstr()

VALUE rb_external_str_new_cstr | ( | const char * |  | ) |

Definition at line 1093 of file string.c.

References ptr, rb_default_external_encoding(), rb_external_str_new_with_enc(), and strlen().

## ◆ rb_f_eval()

VALUE rb_f_eval | ( | int | argc,
|  | const VALUE * | argv,
|  | VALUE | self
| ) |  |

Definition at line 1668 of file vm_eval.c.

References argc, argv, NIL_P, NUM2INT, Qundef, rb_scan_args, SafeStringValue, src, and StringValue().

Referenced by Init_vm_eval().

## ◆ rb_f_global_variables()

VALUE rb_f_global_variables | ( | void |  | ) |

Definition at line 728 of file variable.c.

References rb_ary_new(), rb_backref_get(), rb_id_table_foreach(), and sym.

## ◆ rb_f_kill()

VALUE rb_f_kill | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 418 of file signal.c.

References argc, argv, FIX2INT, FIXNUM_P, i, rb_check_arity, sig, str, and UNLIMITED_ARGUMENTS.

## ◆ rb_f_require()

VALUE rb_f_require | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 809 of file load.c.

References rb_require_string().

## ◆ rb_f_send()

VALUE rb_f_send | ( | int | argc,
|  | VALUE * | argv,
|  | VALUE | recv
| ) |  |

Definition at line 1188 of file vm_eval.c.

## ◆ rb_f_sprintf()

VALUE rb_f_sprintf | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 198 of file sprintf.c.

References argc, argv, GETNTHARG, and rb_str_format().

## ◆ rb_f_trace_var()

VALUE rb_f_trace_var | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 528 of file variable.c.

References ALLOC, argc, argv, trace_var::func, trace_var::next, NIL_P, rb_block_proc(), rb_f_untrace_var(), rb_global_entry(), rb_scan_args, rb_to_id(), rb_global_variable::trace, and rb_global_entry::var.

## ◆ rb_f_untrace_var()

VALUE rb_f_untrace_var | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 574 of file variable.c.

References argc, argv, trace_var::data, id, PRIsVALUE, QUOTE, rb_check_id(), rb_id_table_lookup(), rb_name_error_str(), and rb_scan_args.

Referenced by rb_f_trace_var().

## ◆ rb_fd_clr()

void rb_fd_clr | ( | int | ,
|  | rb_fdset_t * |
| ) |  |

## ◆ rb_fd_copy()

void rb_fd_copy | ( | rb_fdset_t * | ,
|  | const _types_fd_set * | ,
|  | int |
| ) |  |

## ◆ rb_fd_dup()

void rb_fd_dup | ( | rb_fdset_t * | dst,
|  | const rb_fdset_t * | src
| ) |  |

## ◆ rb_fd_fix_cloexec()

void rb_fd_fix_cloexec | ( | int | fd | ) |

Definition at line 268 of file io.c.

References rb_maygvl_fd_fix_cloexec(), and rb_update_max_fd().

## ◆ rb_fd_init()

void rb_fd_init | ( | rb_fdset_t * |  | ) |

Referenced by rb_w32_select_with_thread().

## ◆ rb_fd_isset()

int rb_fd_isset | ( | int | ,
|  | const rb_fdset_t * |
| ) |  |

## ◆ rb_fd_select()

int rb_fd_select | ( | int | ,
|  | rb_fdset_t * | ,
|  | rb_fdset_t * | ,
|  | rb_fdset_t * | ,
|  | struct timeval * |
| ) |  |

## ◆ rb_fd_set()

void rb_fd_set | ( | int | ,
|  | rb_fdset_t * |
| ) |  |

## ◆ rb_fd_term()

void rb_fd_term | ( | rb_fdset_t * |  | ) |

## ◆ rb_fd_zero()

void rb_fd_zero | ( | rb_fdset_t * |  | ) |

## ◆ rb_feature_provided()

int rb_feature_provided | ( | const char * | ,
|  | const char ** |
| ) |  |

Definition at line 519 of file load.c.

References IS_RBEXT, Qnil, rb_file_expand_path_fast(), rb_get_path(), rb_str_new2, RSTRING_PTR, strchr(), strncmp(), and strrchr().

Referenced by rb_provided().

## ◆ rb_fiber_alive_p()

VALUE rb_fiber_alive_p | ( | VALUE |  | ) |

Definition at line 2137 of file cont.c.

References FIBER_TERMINATED_P.

## ◆ rb_fiber_close()

void rb_fiber_close | ( | rb_fiber_t * | fib | ) |

Definition at line 2057 of file cont.c.

## ◆ rb_fiber_current()

VALUE rb_fiber_current | ( | void |  | ) |

Definition at line 1942 of file cont.c.

## ◆ rb_fiber_new()

VALUE rb_fiber_new | ( | rb_block_call_func_t | ,
|  | VALUE |
| ) |  |

Definition at line 1780 of file cont.c.

## ◆ rb_fiber_reset_root_local_storage()

void rb_fiber_reset_root_local_storage | ( | struct rb_thread_struct * |  | ) |

Definition at line 2120 of file cont.c.

References rb_fiber_struct::cont, rb_thread_struct::ec, rb_execution_context_struct::fiber_ptr, rb_execution_context_struct::local_storage, rb_thread_struct::root_fiber, and rb_context_struct::saved_ec.

Referenced by ruby_vm_destruct().

## ◆ rb_fiber_resume()

VALUE rb_fiber_resume | ( | VALUE | fib,
|  | int | argc,
|  | const VALUE * | argv
| ) |  |

Definition at line 2102 of file cont.c.

References argc, argv, rb_fiber_resume_kw(), and RB_NO_KEYWORDS.

## ◆ rb_fiber_resume_kw()

VALUE rb_fiber_resume_kw | ( | VALUE | fib,
|  | int | argc,
|  | const VALUE * | argv,
|  | int | kw_splat
| ) |  |

Definition at line 2082 of file cont.c.

Referenced by rb_fiber_resume().

## ◆ rb_fiber_yield()

VALUE rb_fiber_yield | ( | int | argc,
|  | const VALUE * | argv
| ) |  |

Definition at line 2114 of file cont.c.

## ◆ rb_fiber_yield_kw()

VALUE rb_fiber_yield_kw | ( | int | argc,
|  | const VALUE * | argv,
|  | int | kw_splat
| ) |  |

Definition at line 2108 of file cont.c.

## ◆ rb_file_absolute_path()

VALUE rb_file_absolute_path | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4072 of file file.c.

References check_expand_path_args, expand_path, and EXPAND_PATH_BUFFER.

Referenced by rb_f_require_relative(), and rb_file_s_absolute_path().

## ◆ rb_file_const()

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

Definition at line 6083 of file file.c.

References rb_define_const().

## ◆ rb_file_directory_p()

VALUE rb_file_directory_p | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1577 of file file.c.

References st.

## ◆ rb_file_dirname()

VALUE rb_file_dirname | ( | VALUE | fname | ) |

Definition at line 4645 of file file.c.

References FilePathStringValue, name, rb_enc_get(), rb_encoding, RSTRING_LEN, and StringValueCStr.

Referenced by rb_f_require_relative().

## ◆ rb_file_expand_path()

VALUE rb_file_expand_path | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4018 of file file.c.

References check_expand_path_args, expand_path, and EXPAND_PATH_BUFFER.

Referenced by rb_file_s_expand_path().

## ◆ rb_file_expand_path_fast()

VALUE rb_file_expand_path_fast | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4025 of file file.c.

References expand_path, and EXPAND_PATH_BUFFER.

Referenced by rb_feature_provided().

## ◆ rb_file_expand_path_internal()

VALUE rb_file_expand_path_internal | ( | VALUE | ,
|  | VALUE | ,
|  | int | ,
|  | int | ,
|  | VALUE |
| ) |  |

Definition at line 3646 of file file.c.

## ◆ rb_file_load_ok()

int rb_file_load_ok | ( | const char * |  | ) |

Definition at line 6222 of file file.c.

References close(), free, h, INVALID_FILE_ATTRIBUTES, len, mbstr_to_wstr, NULL, O_NONBLOCK, path, rb_cloexec_open(), rb_update_max_fd(), ruby_is_fd_loadable(), and void.

## ◆ rb_file_open()

VALUE rb_file_open | ( | const char * | ,
|  | const char * |
| ) |  |

Definition at line 6259 of file io.c.

## ◆ rb_file_open_str()

VALUE rb_file_open_str | ( | VALUE | ,
|  | const char * |
| ) |  |

Definition at line 6252 of file io.c.

References FilePathValue, and sysopen_struct::fname.

## ◆ rb_file_s_absolute_path()

VALUE rb_file_s_absolute_path | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 4079 of file file.c.

References argc, argv, Qnil, rb_check_arity, and rb_file_absolute_path().

## ◆ rb_file_s_expand_path()

VALUE rb_file_s_expand_path | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 4031 of file file.c.

References argc, argv, Qnil, rb_check_arity, and rb_file_expand_path().

## ◆ rb_filesystem_str_new()

VALUE rb_filesystem_str_new | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 1111 of file string.c.

References len, ptr, rb_external_str_new_with_enc(), and rb_filesystem_encoding().

## ◆ rb_filesystem_str_new_cstr()

VALUE rb_filesystem_str_new_cstr | ( | const char * |  | ) |

Definition at line 1117 of file string.c.

References ptr, rb_external_str_new_with_enc(), rb_filesystem_encoding(), and strlen().

## ◆ rb_find_file()

VALUE rb_find_file | ( | VALUE |  | ) |

Definition at line 6336 of file file.c.

References f, path, and StringValueCStr.

Referenced by rb_find_file_safe(), and rb_load().

## ◆ rb_find_file_ext()

int rb_find_file_ext | ( | VALUE * | ,
|  | const char *const * |
| ) |  |

Definition at line 6270 of file file.c.

References f, i, and StringValueCStr.

Referenced by rb_find_file_ext_safe().

## ◆ rb_find_file_ext_safe()

int rb_find_file_ext_safe | ( | VALUE * | ,
|  | const char *const * | ,
|  | int |
| ) |  |

Definition at line 6263 of file file.c.

References rb_find_file_ext(), and rb_warn().

## ◆ rb_find_file_safe()

VALUE rb_find_file_safe | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 6329 of file file.c.

References path, rb_find_file(), and rb_warn().

## ◆ rb_fix2str()

VALUE rb_fix2str | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 3508 of file numeric.c.

References buf, CHAR_BIT, FIX2LONG, int, long, neg, rb_bug(), rb_eArgError, rb_raise(), rb_usascii_str_new, rb_usascii_str_new2, ruby_digitmap, and SIZEOF_VALUE.

Referenced by rb_int2str().

## ◆ rb_fix_aref()

VALUE rb_fix_aref | ( | VALUE | fix,
|  | VALUE | idx
| ) |  |

Definition at line 4642 of file numeric.c.

References BIGNUM_SIGN, CHAR_BIT, FIX2LONG, FIXNUM_P, i, INT2FIX, L, rb_big_norm(), rb_to_int(), and SIZEOF_LONG.

## ◆ rb_fix_plus()

VALUE rb_fix_plus | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3604 of file numeric.c.

## ◆ rb_flo_div_flo()

VALUE rb_flo_div_flo | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1110 of file numeric.c.

References RFLOAT_VALUE.

## ◆ rb_float_abs()

VALUE rb_float_abs | ( | VALUE | flt | ) |

Definition at line 1698 of file numeric.c.

References DBL2NUM, fabs(), and RFLOAT_VALUE.

## ◆ rb_float_ceil()

VALUE rb_float_ceil | ( | VALUE | num,
|  | int | ndigits
| ) |  |

Definition at line 2017 of file numeric.c.

References DBL2NUM, f, frexp(), INT2FIX, and RFLOAT_VALUE.

## ◆ rb_float_cmp()

int rb_float_cmp | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1487 of file numeric.c.

References NUM2INT.

## ◆ rb_float_denominator()

VALUE rb_float_denominator | ( | VALUE | x | ) |

Definition at line 2104 of file rational.c.

References INT2FIX, isinf, isnan, and RFLOAT_VALUE.

## ◆ rb_float_div()

VALUE rb_float_div | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1126 of file numeric.c.

References FIX2LONG, rb_big2dbl(), rb_num_coerce_bin(), RB_TYPE_P, RFLOAT_VALUE, T_BIGNUM, T_FIXNUM, and T_FLOAT.

## ◆ rb_float_eql()

VALUE rb_float_eql | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1654 of file numeric.c.

References isnan, Qfalse, Qtrue, RB_TYPE_P, RFLOAT_VALUE, and T_FLOAT.

## ◆ rb_float_equal()

VALUE rb_float_equal | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1383 of file numeric.c.

References isnan, Qfalse, rb_integer_float_eq(), RB_TYPE_P, RFLOAT_VALUE, T_BIGNUM, T_FIXNUM, and T_FLOAT.

## ◆ rb_float_gt()

VALUE rb_float_gt | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1503 of file numeric.c.

References FIX2LONG, FIXNUM_P, isnan, Qfalse, Qtrue, rb_integer_float_cmp(), rb_num_coerce_relop(), RB_TYPE_P, RFLOAT_VALUE, T_BIGNUM, T_FIXNUM, and T_FLOAT.

## ◆ rb_float_mul()

VALUE rb_float_mul | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1072 of file numeric.c.

References DBL2NUM, FIX2LONG, rb_big2dbl(), rb_num_coerce_bin(), RB_TYPE_P, RFLOAT_VALUE, T_BIGNUM, T_FIXNUM, and T_FLOAT.

## ◆ rb_float_numerator()

VALUE rb_float_numerator | ( | VALUE | x | ) |

Definition at line 2081 of file rational.c.

References isinf, isnan, and RFLOAT_VALUE.

## ◆ rb_float_plus()

VALUE rb_float_plus | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1024 of file numeric.c.

References DBL2NUM, FIX2LONG, rb_big2dbl(), rb_num_coerce_bin(), RB_TYPE_P, RFLOAT_VALUE, T_BIGNUM, T_FIXNUM, and T_FLOAT.

## ◆ rb_float_pow()

VALUE rb_float_pow | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1298 of file numeric.c.

References DBL2NUM, double, FIX2LONG, idPow, pow(), rb_big2dbl(), rb_dbl_complex_new_polar_pi(), rb_num_coerce_bin(), RB_TYPE_P, RFLOAT_VALUE, round(), T_BIGNUM, T_FIXNUM, and T_FLOAT.

Referenced by rb_num_pow().

## ◆ rb_float_uminus()

VALUE rb_float_uminus | ( | VALUE | num | ) |

Definition at line 1011 of file numeric.c.

References DBL2NUM, and RFLOAT_VALUE.

## ◆ rb_flt_rationalize()

VALUE rb_flt_rationalize | ( | VALUE |  | ) |

Definition at line 2242 of file rational.c.

References f, and n.

## ◆ rb_flt_rationalize_with_prec()

VALUE rb_flt_rationalize_with_prec | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2226 of file rational.c.

References f_abs.

## ◆ rb_fork_async_signal_safe()

pid_t rb_fork_async_signal_safe | ( | int * | status,
|  | int(*)(void *, char *, size_t) | chfunc,
|  | void * | charg,
|  | VALUE | fds,
|  | char * | errmsg,
|  | size_t | errmsg_buflen
| ) |  |

## ◆ rb_fork_ruby()

pid_t rb_fork_ruby | ( | int * | status | ) |

## ◆ rb_frame_method_id_and_class()

int rb_frame_method_id_and_class | ( | ID * | idp,
|  | VALUE * | klassp
| ) |  |

Definition at line 2206 of file vm.c.

References GET_EC, and rb_ec_frame_method_id_and_class().

## ◆ rb_free_const_table()

void rb_free_const_table | ( | struct rb_id_table * | tbl | ) |

Definition at line 2491 of file gc.c.

References rb_id_table_foreach_values().

## ◆ rb_free_generic_ivar()

void rb_free_generic_ivar | ( | VALUE |  | ) |

Definition at line 993 of file variable.c.

References key, obj, st_data_t, and st_delete().

Referenced by rb_copy_generic_ivar().

## ◆ rb_free_method_entry()

void rb_free_method_entry | ( | const rb_method_entry_t * | me | ) |

Definition at line 174 of file vm_method.c.

## ◆ rb_fstring()

VALUE rb_fstring | ( | VALUE |  | ) |

Definition at line 312 of file string.c.

References assert, BARE_STRING_P, Check_Type, FL_TEST, FL_TEST_RAW, OBJ_FREEZE_RAW, OBJ_FROZEN, rb_str_resize(), RSTRING_FSTR, RSTRING_LEN, str, STR_EMBED_P, STR_NOEMBED, STR_SHARED, STR_SHARED_ROOT, and T_STRING.

## ◆ rb_fstring_cstr()

VALUE rb_fstring_cstr | ( | const char * | str | ) |

Definition at line 410 of file string.c.

References ptr, rb_fstring_new(), and strlen().

## ◆ rb_fstring_new()

VALUE rb_fstring_new | ( | const char * | ptr,
|  | long | len
| ) |  |

Definition at line 396 of file string.c.

Referenced by rb_fstring_cstr().

## ◆ rb_func_lambda_new()

VALUE rb_func_lambda_new | ( | rb_block_call_func_t | func,
|  | VALUE | val,
|  | int | min_argc,
|  | int | max_argc
| ) |  |

Definition at line 735 of file proc.c.

References vm_ifunc::func, max_argc, min_argc, and rb_vm_ifunc_new().

## ◆ rb_func_proc_new()

VALUE rb_func_proc_new | ( | rb_block_call_func_t | func,
|  | VALUE | val
| ) |  |

Definition at line 728 of file proc.c.

## ◆ rb_gc()

void rb_gc | ( | void |  | ) |

Definition at line 8679 of file gc.c.

References GPR_DEFAULT_REASON, and rb_objspace.

Referenced by rb_fdopen(), rb_gc_for_fd(), rb_gc_start(), and rb_reg_region_copy().

## ◆ rb_gc_adjust_memory_usage()

void rb_gc_adjust_memory_usage | ( | ssize_t |  | ) |

Definition at line 10300 of file gc.c.

## ◆ rb_gc_copy_finalizer()

void rb_gc_copy_finalizer | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3295 of file gc.c.

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

## ◆ rb_gc_count()

size_t rb_gc_count | ( | void |  | ) |

Definition at line 8711 of file gc.c.

References rb_objspace::count, and rb_objspace::profile.

## ◆ rb_gc_disable()

VALUE rb_gc_disable | ( | void |  | ) |

Definition at line 9235 of file gc.c.

References rb_objspace.

## ◆ rb_gc_disable_no_rest()

VALUE rb_gc_disable_no_rest | ( | void |  | ) |

Definition at line 9225 of file gc.c.

References dont_gc, old, Qfalse, Qtrue, rb_objspace, and TRUE.

## ◆ rb_gc_enable()

VALUE rb_gc_enable | ( | void |  | ) |

Definition at line 9209 of file gc.c.

References dont_gc, FALSE, old, Qfalse, Qtrue, and rb_objspace.

## ◆ rb_gc_for_fd()

int rb_gc_for_fd | ( | int | err | ) |

Definition at line 953 of file io.c.

References EMFILE, ENFILE, ENOMEM, err, and rb_gc().

Referenced by rb_fdopen(), and rb_pipe().

## ◆ rb_gc_force_recycle()

void rb_gc_force_recycle | ( | VALUE |  | ) |

Definition at line 7011 of file gc.c.

References rb_objspace.

Referenced by rb_parser_free(), and rb_str_tmp_frozen_release().

## ◆ rb_gc_free_dsymbol()

void rb_gc_free_dsymbol | ( | VALUE |  | ) |

Definition at line 678 of file symbol.c.

References RSYMBOL, str, and sym.

## ◆ rb_gc_latest_gc_info()

VALUE rb_gc_latest_gc_info | ( | VALUE |  | ) |

Definition at line 8816 of file gc.c.

References rb_objspace.

## ◆ rb_gc_location()

VALUE rb_gc_location | ( | VALUE |  | ) |

Definition at line 8111 of file gc.c.

References SPECIAL_CONST_P.

Referenced by rb_execution_context_update(), rb_fiber_update_self(), and rb_iseq_update_references().

## ◆ rb_gc_mark()

void rb_gc_mark | ( | VALUE |  | ) |

Definition at line 5212 of file gc.c.

Referenced by rb_ast_mark(), rb_hook_list_mark(), rb_iseq_mark_insn_storage(), rb_strterm_mark(), and rb_vm_mark().

## ◆ rb_gc_mark_global_tbl()

void rb_gc_mark_global_tbl | ( | void |  | ) |

Definition at line 434 of file variable.c.

## ◆ rb_gc_mark_locations()

void rb_gc_mark_locations | ( | const VALUE * | ,
|  | const VALUE * |
| ) |  |

Definition at line 4699 of file gc.c.

## ◆ rb_gc_mark_machine_stack()

void rb_gc_mark_machine_stack | ( | const rb_execution_context_t * | ec | ) |

Definition at line 4981 of file gc.c.

References GET_STACK_BOUNDS, and rb_objspace.

## ◆ rb_gc_mark_maybe()

void rb_gc_mark_maybe | ( | VALUE |  | ) |

Definition at line 5044 of file gc.c.

Referenced by rb_gvar_val_marker(), and rb_gvar_var_marker().

## ◆ rb_gc_mark_movable()

void rb_gc_mark_movable | ( | VALUE |  | ) |

Definition at line 5206 of file gc.c.

Referenced by rb_fiber_mark_self().

## ◆ rb_gc_mark_values()

void rb_gc_mark_values | ( | long | n,
|  | const VALUE * | values
| ) |  |

Definition at line 4715 of file gc.c.

References i, n, and rb_objspace.

Referenced by rb_vm_mark().

## ◆ rb_gc_mark_vm_stack_values()

void rb_gc_mark_vm_stack_values | ( | long | n,
|  | const VALUE * | values
| ) |  |

Definition at line 4739 of file gc.c.

References rb_objspace.

Referenced by rb_execution_context_mark().

## ◆ rb_gc_start()

VALUE rb_gc_start | ( | void |  | ) |

Definition at line 8672 of file gc.c.

References Qnil, and rb_gc().

## ◆ rb_gc_stat()

size_t rb_gc_stat | ( | VALUE |  | ) |

Definition at line 9174 of file gc.c.

References key, and SYMBOL_P.

## ◆ rb_gc_update_tbl_refs()

void rb_gc_update_tbl_refs | ( | st_table * | ptr | ) |

Definition at line 7983 of file gc.c.

References rb_objspace.

Referenced by rb_vm_update_references().

## ◆ rb_gc_verify_internal_consistency()

void rb_gc_verify_internal_consistency | ( | void |  | ) |

Definition at line 6202 of file gc.c.

## ◆ rb_gc_writebarrier_remember()

void rb_gc_writebarrier_remember | ( | VALUE | obj | ) |

Definition at line 6875 of file gc.c.

References gc_report, and rb_objspace.

## ◆ rb_gcd()

VALUE rb_gcd | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1894 of file rational.c.

## ◆ rb_gcd_gmp()

VALUE rb_gcd_gmp | ( | VALUE | x,
|  | VALUE | y
| ) |  |

## ◆ rb_gcd_normal()

VALUE rb_gcd_normal | ( | VALUE | self,
|  | VALUE | other
| ) |  |

Definition at line 344 of file rational.c.

## ◆ rb_generic_ivar_memsize()

size_t rb_generic_ivar_memsize | ( | VALUE |  | ) |

Definition at line 1010 of file variable.c.

## ◆ rb_genrand_int32()

unsigned int rb_genrand_int32 | ( | void |  | ) |

Definition at line 115 of file random.c.

## ◆ rb_genrand_real()

double rb_genrand_real | ( | void |  | ) |

Definition at line 122 of file random.c.

## ◆ rb_genrand_ulong_limited()

unsigned long rb_genrand_ulong_limited | ( | unsigned long | i | ) |

Definition at line 807 of file random.c.

## ◆ rb_get_alloc_func()

rb_alloc_func_t rb_get_alloc_func | ( | VALUE |  | ) |

Definition at line 728 of file vm_method.c.

References Check_Type, klass, RCLASS_EXT, RCLASS_SUPER, T_CLASS, and UNDEF_ALLOC_FUNC.

## ◆ rb_get_argv()

VALUE rb_get_argv | ( | void |  | ) |

Definition at line 12889 of file io.c.

References ARGF.

## ◆ rb_get_coverage_mode()

int rb_get_coverage_mode | ( | void |  | ) |

Definition at line 5483 of file thread.c.

References GET_VM.

## ◆ rb_get_coverages()

VALUE rb_get_coverages | ( | void |  | ) |

Definition at line 5477 of file thread.c.

References GET_VM.

Referenced by rb_clear_coverages().

## ◆ rb_get_expanded_load_path()

VALUE rb_get_expanded_load_path | ( | void |  | ) |

Definition at line 92 of file load.c.

References GET_VM, rb_vm_struct::load_path, rb_vm_struct::load_path_snapshot, Qtrue, and rb_ary_shared_with_p().

## ◆ rb_get_next_signal()

int rb_get_next_signal | ( | void |  | ) |

Definition at line 756 of file signal.c.

References i, and sig.

## ◆ rb_get_path()

VALUE rb_get_path | ( | VALUE |  | ) |

Definition at line 230 of file file.c.

References obj, rb_get_path_check_convert(), and rb_get_path_check_to_string().

Referenced by rb_feature_provided(), rb_get_path_no_checksafe(), and rb_resolve_feature_path().

## ◆ rb_get_path_check_convert()

VALUE rb_get_path_check_convert | ( | VALUE |  | ) |

Definition at line 211 of file file.c.

References obj.

Referenced by rb_get_path().

## ◆ rb_get_path_check_to_string()

VALUE rb_get_path_check_to_string | ( | VALUE |  | ) |

Definition at line 196 of file file.c.

References CONST_ID, obj, rb_check_funcall_default(), RB_TYPE_P, StringValue(), and T_STRING.

Referenced by rb_get_path().

## ◆ rb_get_path_no_checksafe()

VALUE rb_get_path_no_checksafe | ( | VALUE |  | ) |

Definition at line 224 of file file.c.

References obj, and rb_get_path().

## ◆ rb_get_values_at()

VALUE rb_get_values_at | ( | VALUE | ,
|  | long | ,
|  | int | ,
|  | const VALUE * | ,
|  | VALUE(*)(VALUE, long) |
| ) |  |

Definition at line 3106 of file array.c.

## ◆ rb_gets()

VALUE rb_gets | ( | void |  | ) |

Definition at line 8902 of file io.c.

References rb_default_rs, and rb_rs.

## ◆ rb_global_entry()

struct rb_global_entry* rb_global_entry | ( | ID |  | ) |

Definition at line 326 of file variable.c.

Referenced by rb_alias_variable(), rb_f_trace_var(), rb_gv_set(), rb_gvar_undef_setter(), and rb_gvar_val_setter().

## ◆ rb_grantpt()

int rb_grantpt | ( | int | fd | ) |

Definition at line 1597 of file signal.c.

References errno, GET_VM, grantpt, rb_nativethread_lock_lock(), rb_nativethread_lock_unlock(), RUBY_SIGCHLD, and rb_vm_struct::waitpid_lock.

## ◆ rb_gvar_defined()

VALUE rb_gvar_defined | ( | struct rb_global_entry * |  | ) |

Definition at line 695 of file variable.c.

References rb_global_variable::getter, Qfalse, Qtrue, rb_gvar_undef_getter(), and rb_global_entry::var.

## ◆ rb_gvar_get()

VALUE rb_gvar_get | ( | struct rb_global_entry * |  | ) |

Definition at line 619 of file variable.c.

References rb_global_variable::data, rb_global_variable::getter, rb_global_entry::id, and rb_global_entry::var.

## ◆ rb_gvar_getter_function_of()

rb_gvar_getter_t* rb_gvar_getter_function_of | ( | const struct rb_global_entry * |  | ) |

Definition at line 702 of file variable.c.

References rb_global_variable::getter, and rb_global_entry::var.

## ◆ rb_gvar_is_traced()

_Bool rb_gvar_is_traced | ( | const struct rb_global_entry * |  | ) |

Definition at line 714 of file variable.c.

References rb_global_variable::trace, and rb_global_entry::var.

## ◆ rb_gvar_readonly_setter()

void rb_gvar_readonly_setter | ( | VALUE | v,
|  | ID | id,
|  | VALUE * | _
| ) |  |

Definition at line 412 of file variable.c.

References PRIsVALUE, QUOTE_ID, and rb_name_error().

Referenced by rb_define_readonly_variable(), and rb_define_virtual_variable().

## ◆ rb_gvar_set()

VALUE rb_gvar_set | ( | struct rb_global_entry * | ,
|  | VALUE |
| ) |  |

Definition at line 654 of file variable.c.

References rb_global_variable::block_trace, rb_global_variable::data, rb_global_entry::id, rb_ensure(), rb_global_variable::setter, rb_global_variable::trace, trace_data::trace, and rb_global_entry::var.

## ◆ rb_gvar_setter_function_of()

rb_gvar_setter_t* rb_gvar_setter_function_of | ( | const struct rb_global_entry * |  | ) |

Definition at line 708 of file variable.c.

References rb_global_variable::setter, and rb_global_entry::var.

## ◆ rb_hash()

VALUE rb_hash | ( | VALUE |  | ) |

Definition at line 129 of file hash.c.

References rb_exec_recursive_outer().

## ◆ rb_hash_add_new_element()

int rb_hash_add_new_element | ( | VALUE | hash,
|  | VALUE | key,
|  | VALUE | val
| ) |  |

Definition at line 4472 of file hash.c.

## ◆ rb_hash_aref()

VALUE rb_hash_aref | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1964 of file hash.c.

Referenced by rb_econv_open_opts(), and rb_iseq_build_from_ary().

## ◆ rb_hash_aset()

VALUE rb_hash_aset | ( | VALUE | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2779 of file hash.c.

Referenced by Init_GC(), rb_ast_add_mark_object(), rb_iseq_new_top(), and rb_uninterruptible().

## ◆ rb_hash_bulk_insert()

void rb_hash_bulk_insert | ( | long | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 4515 of file hash.c.

## ◆ rb_hash_bulk_insert_into_st_table()

void rb_hash_bulk_insert_into_st_table | ( | long | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 2380 of file st.c.

## ◆ rb_hash_clear()

VALUE rb_hash_clear | ( | VALUE |  | ) |

Definition at line 2696 of file hash.c.

## ◆ rb_hash_compare_by_id_p()

VALUE rb_hash_compare_by_id_p | ( | VALUE | hash | ) |

Definition at line 4192 of file hash.c.

## ◆ rb_hash_default_value()

VALUE rb_hash_default_value | ( | VALUE | hash,
|  | VALUE | key
| ) |  |

Definition at line 1917 of file hash.c.

## ◆ rb_hash_delete()

VALUE rb_hash_delete | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2271 of file hash.c.

## ◆ rb_hash_delete_entry()

VALUE rb_hash_delete_entry | ( | VALUE | hash,
|  | VALUE | key
| ) |  |

Definition at line 2253 of file hash.c.

## ◆ rb_hash_delete_if()

VALUE rb_hash_delete_if | ( | VALUE |  | ) |

Definition at line 2420 of file hash.c.

## ◆ rb_hash_dup()

VALUE rb_hash_dup | ( | VALUE |  | ) |

Definition at line 1537 of file hash.c.

## ◆ rb_hash_end()

st_index_t rb_hash_end | ( | st_index_t |  | ) |

## ◆ rb_hash_fetch()

VALUE rb_hash_fetch | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2061 of file hash.c.

## ◆ rb_hash_foreach()

void rb_hash_foreach | ( | VALUE | ,
|  | int(*)(VALUE, VALUE, VALUE) | ,
|  | VALUE |
| ) |  |

## ◆ rb_hash_free()

void rb_hash_free | ( | VALUE |  | ) |

## ◆ rb_hash_freeze()

VALUE rb_hash_freeze | ( | VALUE |  | ) |

Definition at line 87 of file hash.c.

## ◆ rb_hash_has_key()

VALUE rb_hash_has_key | ( | VALUE | hash,
|  | VALUE | key
| ) |  |

Definition at line 3432 of file hash.c.

## ◆ rb_hash_key_str()

VALUE rb_hash_key_str | ( | VALUE |  | ) |

Definition at line 2729 of file hash.c.

References FL_EXIVAR, key, rb_cString, RB_FL_ANY_RAW, rb_fstring(), rb_str_new_frozen(), and RBASIC_CLASS.

## ◆ rb_hash_keys()

VALUE rb_hash_keys | ( | VALUE | hash | ) |

Definition at line 3334 of file hash.c.

## ◆ rb_hash_lookup()

VALUE rb_hash_lookup | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1990 of file hash.c.

## ◆ rb_hash_lookup2()

VALUE rb_hash_lookup2 | ( | VALUE | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1977 of file hash.c.

Referenced by rb_io_extract_encoding_option().

## ◆ rb_hash_method_entry()

st_index_t rb_hash_method_entry | ( | st_index_t | hash,
|  | const rb_method_entry_t * | me
| ) |  |

Definition at line 1575 of file vm_method.c.

## ◆ rb_hash_new()

VALUE rb_hash_new | ( | void |  | ) |

Definition at line 1501 of file hash.c.

Referenced by Init_GC(), Init_limits(), Init_sizeof(), rb_Hash(), and rb_hash_new_with_size().

## ◆ rb_hash_new_with_size()

VALUE rb_hash_new_with_size | ( | st_index_t | size | ) |

Definition at line 1507 of file hash.c.

References rb_hash_new(), RHASH_AR_TABLE_MAX_SIZE, and size.

## ◆ rb_hash_proc()

st_index_t rb_hash_proc | ( | st_index_t | hash,
|  | VALUE | proc
| ) |  |

Definition at line 1302 of file proc.c.

## ◆ rb_hash_rehash()

VALUE rb_hash_rehash | ( | VALUE | hash | ) |

Definition at line 1885 of file hash.c.

## ◆ rb_hash_resurrect()

VALUE rb_hash_resurrect | ( | VALUE | hash | ) |

Definition at line 1548 of file hash.c.

## ◆ rb_hash_set_default_proc()

VALUE rb_hash_set_default_proc | ( | VALUE | hash,
|  | VALUE | proc
| ) |  |

Definition at line 2169 of file hash.c.

## ◆ rb_hash_set_ifnone()

VALUE rb_hash_set_ifnone | ( | VALUE | hash,
|  | VALUE | ifnone
| ) |  |

Definition at line 99 of file hash.c.

## ◆ rb_hash_set_pair()

VALUE rb_hash_set_pair | ( | VALUE | hash,
|  | VALUE | pair
| ) |  |

Definition at line 3257 of file hash.c.

## ◆ rb_hash_size()

VALUE rb_hash_size | ( | VALUE |  | ) |

Definition at line 2866 of file hash.c.

## ◆ rb_hash_st_table_set()

void rb_hash_st_table_set | ( | VALUE | hash,
|  | st_table * | st
| ) |  |

Definition at line 558 of file hash.c.

## ◆ rb_hash_start()

st_index_t rb_hash_start | ( | st_index_t |  | ) |

Definition at line 1434 of file random.c.

References st_hash_start.

## ◆ rb_hash_stlike_delete()

int rb_hash_stlike_delete | ( | VALUE | hash,
|  | st_data_t * | pkey,
|  | st_data_t * | pval
| ) |  |

Definition at line 2237 of file hash.c.

## ◆ rb_hash_stlike_foreach()

int rb_hash_stlike_foreach | ( | VALUE | hash,
|  | st_foreach_callback_func * | func,
|  | st_data_t | arg
| ) |  |

Definition at line 1420 of file hash.c.

Referenced by rb_execarg_extract_options().

## ◆ rb_hash_stlike_foreach_with_replace()

int rb_hash_stlike_foreach_with_replace | ( | VALUE | hash,
|  | st_foreach_check_callback_func * | func,
|  | st_update_callback_func * | replace,
|  | st_data_t | arg
| ) |  |

Definition at line 1431 of file hash.c.

## ◆ rb_hash_stlike_lookup()

int rb_hash_stlike_lookup | ( | VALUE | hash,
|  | st_data_t | key,
|  | st_data_t * | pval
| ) |  |

Definition at line 1944 of file hash.c.

## ◆ rb_hash_stlike_update()

int rb_hash_stlike_update | ( | VALUE | hash,
|  | st_data_t | key,
|  | st_update_callback_func | func,
|  | st_data_t | arg
| ) |  |

Definition at line 1624 of file hash.c.

## ◆ rb_hash_tbl()

struct st_table* rb_hash_tbl | ( | VALUE | ,
|  | const char * | file,
|  | int | line
| ) |  |

Definition at line 1574 of file hash.c.

## ◆ rb_hash_tbl_raw()

struct st_table* rb_hash_tbl_raw | ( | VALUE | hash | ) |

Definition at line 1567 of file hash.c.

## ◆ rb_hash_uint()

st_index_t rb_hash_uint | ( | st_index_t | ,
|  | st_index_t |
| ) |  |

## ◆ rb_hash_uint32()

st_index_t rb_hash_uint32 | ( | st_index_t | ,
|  | uint32_t |
| ) |  |

## ◆ rb_hash_update_by()

VALUE rb_hash_update_by | ( | VALUE | hash1,
|  | VALUE | hash2,
|  | rb_hash_update_func * | func
| ) |  |

Definition at line 3835 of file hash.c.

## ◆ rb_hash_values()

VALUE rb_hash_values | ( | VALUE | hash | ) |

Definition at line 3381 of file hash.c.

## ◆ rb_home_dir_of()

VALUE rb_home_dir_of | ( | VALUE | user,
|  | VALUE | result
| ) |  |

Definition at line 3536 of file file.c.

## ◆ rb_hook_list_connect_tracepoint()

void rb_hook_list_connect_tracepoint | ( | VALUE | target,
|  | rb_hook_list_t * | list,
|  | VALUE | tpval,
|  | unsigned int | target_line
| ) |  |

Definition at line 1246 of file vm_trace.c.

## ◆ rb_hook_list_free()

void rb_hook_list_free | ( | rb_hook_list_t * | hooks | ) |

Definition at line 66 of file vm_trace.c.

## ◆ rb_hook_list_mark()

void rb_hook_list_mark | ( | rb_hook_list_t * | hooks | ) |

Definition at line 53 of file vm_trace.c.

References rb_event_hook_struct::data, rb_hook_list_struct::hooks, rb_event_hook_struct::next, and rb_gc_mark().

## ◆ rb_hook_list_remove_tracepoint()

void rb_hook_list_remove_tracepoint | ( | rb_hook_list_t * | list,
|  | VALUE | tpval
| ) |  |

Definition at line 1256 of file vm_trace.c.

References rb_event_hook_struct::data, rb_event_hook_struct::events, rb_event_hook_struct::hook_flags, list, rb_event_hook_struct::next, RUBY_EVENT_HOOK_FLAG_DELETED, and TRUE.

## ◆ rb_ibf_load_iseq_complete()

void rb_ibf_load_iseq_complete | ( | rb_iseq_t * | iseq | ) |

Definition at line 11436 of file compile.c.

References rb_iseq_struct::aux, ibf_load::iseq, iseq, rb_iseq_struct::loader, and RTYPEDDATA_DATA.

## ◆ rb_id2sym()

VALUE rb_id2sym | ( | ID |  | ) |

Definition at line 776 of file symbol.c.

References DYNAMIC_ID_P, and STATIC_ID2SYM.

## ◆ rb_id_attrset()

ID rb_id_attrset | ( | ID |  | ) |

Definition at line 98 of file symbol.c.

References is_notop_id, PRIsVALUE, rb_id2str(), rb_name_error(), str, sym, tAREF, and tASET.

## ◆ rb_id_encoding()

ID rb_id_encoding | ( | void |  | ) |

Definition at line 759 of file encoding.c.

References CONST_ID.

## ◆ rb_id_quote_unprintable()

VALUE rb_id_quote_unprintable | ( | ID |  | ) |

Definition at line 10735 of file string.c.

References rb_id2str, rb_str_inspect(), rb_str_symname_p(), and str.

## ◆ rb_ident_hash_new()

VALUE rb_ident_hash_new | ( | void |  | ) |

Definition at line 4203 of file hash.c.

Referenced by Init_sym(), rb_ast_add_mark_object(), and rb_uninterruptible().

## ◆ rb_imemo_new()

VALUE rb_imemo_new | ( | enum imemo_type | type,
|  | VALUE | v1,
|  | VALUE | v2,
|  | VALUE | v3,
|  | VALUE | v0
| ) |  |

Definition at line 2306 of file gc.c.

References FL_USHIFT, RVALUE::flags, and T_IMEMO.

## ◆ rb_imemo_tmpbuf_parser_heap()

rb_imemo_tmpbuf_t* rb_imemo_tmpbuf_parser_heap | ( | void * | buf,
|  | rb_imemo_tmpbuf_t * | old_heap,
|  | size_t | cnt
| ) |  |

Definition at line 2326 of file gc.c.

## ◆ rb_init_identtable()

st_table* rb_init_identtable | ( | void |  | ) |

Definition at line 4211 of file hash.c.

References identhash, and st_init_table().

## ◆ rb_insns_name()

const char* rb_insns_name | ( | int | i | ) |

Definition at line 8761 of file compile.c.

References i.

## ◆ rb_insns_name_array()

VALUE rb_insns_name_array | ( | void |  | ) |

Definition at line 8767 of file compile.c.

References i, rb_ary_new_capa(), rb_ary_push(), rb_fstring_cstr, rb_obj_freeze(), and VM_INSTRUCTION_SIZE.

## ◆ rb_int128t2big()

VALUE rb_int128t2big | ( | __int128 | n | ) |

## ◆ rb_int2inum()

VALUE rb_int2inum | ( | intptr_t |  | ) |

Definition at line 3208 of file bignum.c.

References FIXABLE, LONG2FIX, n, and rb_int2big().

## ◆ rb_int2str()

VALUE rb_int2str | ( | VALUE | num,
|  | int | base
| ) |  |

Definition at line 3562 of file numeric.c.

References FIXNUM_P, rb_any_to_s(), rb_big2str(), rb_fix2str(), RB_TYPE_P, and T_BIGNUM.

## ◆ rb_int_abs()

VALUE rb_int_abs | ( | VALUE | num | ) |

Definition at line 4855 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_and()

VALUE rb_int_and | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4467 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_cmp()

VALUE rb_int_cmp | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4212 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_div()

VALUE rb_int_div | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3816 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_divmod()

VALUE rb_int_divmod | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3963 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_equal()

VALUE rb_int_equal | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4163 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_fdiv_double()

double rb_int_fdiv_double | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3728 of file numeric.c.

References FIXNUM_P, FIXNUM_ZERO_P, rb_gcd(), rb_int_idiv(), and RB_INTEGER_TYPE_P.

Referenced by rb_int_fdiv().

## ◆ rb_int_ge()

VALUE rb_int_ge | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4292 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_gt()

VALUE rb_int_gt | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4252 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_idiv()

VALUE rb_int_idiv | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3843 of file numeric.c.

References FIXNUM_P.

Referenced by rb_int_fdiv_double().

## ◆ rb_int_lshift()

VALUE rb_int_lshift | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4583 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_minus()

VALUE rb_int_minus | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3649 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_modulo()

VALUE rb_int_modulo | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3886 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_mul()

VALUE rb_int_mul | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3699 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_negative_p()

int rb_int_negative_p | ( | VALUE | num | ) |

Definition at line 307 of file numeric.c.

## ◆ rb_int_odd_p()

VALUE rb_int_odd_p | ( | VALUE | num | ) |

Definition at line 3222 of file numeric.c.

References FIXNUM_P, INT2FIX, Qfalse, Qtrue, rb_big_odd_p(), rb_funcall, RB_TYPE_P, and T_BIGNUM.

## ◆ rb_int_parse_cstr()

VALUE rb_int_parse_cstr | ( | const char * | str,
|  | ssize_t | len,
|  | char ** | endp,
|  | size_t * | ndigits,
|  | int | base,
|  | int | flags
| ) |  |

Definition at line 4041 of file bignum.c.

References ADV, ASSERT_LEN, bad, ISSPACE, len, Qnil, RB_INT_PARSE_PREFIX, RB_INT_PARSE_SIGN, and str.

## ◆ rb_int_plus()

VALUE rb_int_plus | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 3610 of file numeric.c.

References FIXNUM_P.

## ◆ rb_int_positive_p()

int rb_int_positive_p | ( | VALUE | num | ) |

Definition at line 301 of file numeric.c.

## ◆ rb_int_positive_pow()

VALUE rb_int_positive_pow | ( | long | x,
|  | unsigned long | y
| ) |  |

Definition at line 4033 of file numeric.c.

## ◆ rb_int_pow()

VALUE rb_int_pow | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4106 of file numeric.c.

References FIXNUM_P.

Referenced by rb_num_pow().

## ◆ rb_int_powm()

VALUE rb_int_powm | ( | int const | argc,
|  | VALUE *const | argv,
|  | VALUE const | num
| ) |  |

Definition at line 7112 of file bignum.c.

References argc, argv, FIX2LONG, FIXNUM_P, HALF_LONG_MSB, long, rb_check_arity, rb_eRangeError, rb_eTypeError, rb_int_negative_p(), rb_int_pow(), rb_int_uminus(), RB_INTEGER_TYPE_P, rb_num_zerodiv(), and rb_raise().

## ◆ rb_int_succ()

VALUE rb_int_succ | ( | VALUE | num | ) |

Definition at line 3321 of file numeric.c.

References FIX2LONG, FIXNUM_P, i, INT2FIX, LONG2NUM, rb_big_plus(), RB_TYPE_P, and T_BIGNUM.

## ◆ rb_int_uminus()

VALUE rb_int_uminus | ( | VALUE | num | ) |

Definition at line 3479 of file numeric.c.

References FIXNUM_P.

## ◆ rb_integer_float_cmp()

VALUE rb_integer_float_cmp | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 5325 of file bignum.c.

References double, FIX2LONG, FIXNUM_MAX, FIXNUM_MIN, FIXNUM_P, INT2FIX, isinf, isnan, long, modf(), Qnil, rb_big_cmp(), rb_dbl2big(), RFLOAT_VALUE, and yn().

Referenced by rb_float_gt().

## ◆ rb_integer_float_eq()

VALUE rb_integer_float_eq | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 5386 of file bignum.c.

References double, FIX2LONG, FIXNUM_P, isinf, isnan, LONG_MIN, modf(), Qfalse, Qtrue, RFLOAT_VALUE, and yn().

Referenced by rb_float_equal().

## ◆ rb_integer_pack()

int rb_integer_pack | ( | VALUE | val,
|  | void * | words,
|  | size_t | numwords,
|  | size_t | wordsize,
|  | size_t | nails,
|  | int | flags
| ) |  |

Definition at line 3547 of file bignum.c.

References BDIGIT, bdigit_roomof, BDIGITS, BIGDN, BIGLO, BIGNUM_LEN, BIGNUM_POSITIVE_P, FIX2LONG, FIXNUM_P, i, numberof, RB_GC_GUARD, rb_to_int(), and v.

Referenced by rb_big_pack().

## ◆ rb_integer_unpack()

VALUE rb_integer_unpack | ( | const void * | words,
|  | size_t | numwords,
|  | size_t | wordsize,
|  | size_t | nails,
|  | int | flags
| ) |  |

Definition at line 3633 of file bignum.c.

References BDIGIT.

Referenced by rb_big_unpack().

## ◆ rb_invcmp()

VALUE rb_invcmp | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 47 of file compar.c.

References rb_exec_recursive().

## ◆ rb_io_addstr()

VALUE rb_io_addstr | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1843 of file io.c.

References rb_io_write(), and str.

## ◆ rb_io_ascii8bit_binmode()

VALUE rb_io_ascii8bit_binmode | ( | VALUE |  | ) |

Definition at line 5380 of file io.c.

References GetOpenFile.

## ◆ rb_io_binmode()

VALUE rb_io_binmode | ( | VALUE |  | ) |

Definition at line 5334 of file io.c.

References ECONV_NEWLINE_DECORATOR_MASK, rb_io_t::fd, FMODE_BINMODE, FMODE_TEXTMODE, GetOpenFile, rb_io_t::mode, O_BINARY, rb_econv_binmode(), rb_io_t::readconv, SET_BINARY_MODE_WITH_SEEK_CUR, rb_io_t::writeconv, and rb_io_t::writeconv_pre_ecflags.

## ◆ rb_io_close()

VALUE rb_io_close | ( | VALUE |  | ) |

Definition at line 4820 of file io.c.

Referenced by rb_io_make_open_file().

## ◆ rb_io_eof()

VALUE rb_io_eof | ( | VALUE |  | ) |

Definition at line 2149 of file io.c.

References rb_io_t::fd, GetOpenFile, NEED_NEWLINE_DECORATOR_ON_READ, NEED_READCONV, Qfalse, Qtrue, rb_io_check_char_readable(), READ_CHAR_PENDING, READ_CHECK, and READ_DATA_PENDING.

## ◆ rb_io_fdopen()

VALUE rb_io_fdopen | ( | int | ,
|  | int | ,
|  | const char * |
| ) |  |

Definition at line 8004 of file io.c.

References klass, path, rb_cFile, rb_cIO, and strcmp().

## ◆ rb_io_flush()

VALUE rb_io_flush | ( | VALUE |  | ) |

Definition at line 1903 of file io.c.

References rb_io_flush_raw().

Referenced by rb_io_getbyte().

## ◆ rb_io_flush_raw()

VALUE rb_io_flush_raw | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 1864 of file io.c.

References rb_funcall, RB_TYPE_P, and T_FILE.

Referenced by rb_io_flush().

## ◆ rb_io_fptr_finalize_internal()

void rb_io_fptr_finalize_internal | ( | void * | ptr | ) |

Definition at line 4730 of file io.c.

References rb_io_t::fd, finish_writeconv_arg::fptr, rb_io_t::pathv, ptr, and Qnil.

Referenced by rb_io_fptr_finalize().

## ◆ rb_io_get_io()

VALUE rb_io_get_io | ( | VALUE |  | ) |

Definition at line 733 of file io.c.

References idTo_io, rb_convert_type_with_id(), and T_FILE.

## ◆ rb_io_getbyte()

VALUE rb_io_getbyte | ( | VALUE |  | ) |

Definition at line 4215 of file io.c.

References rb_io_t::fd, FMODE_TTY, GetOpenFile, getline_arg::io, rb_io_t::mode, rb_io_check_byte_readable(), rb_io_flush(), rb_stdout, RB_TYPE_P, READ_CHECK, and T_FILE.

## ◆ rb_io_gets()

VALUE rb_io_gets | ( | VALUE |  | ) |

Definition at line 3573 of file io.c.

## ◆ rb_io_print()

VALUE rb_io_print | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 7576 of file io.c.

References argc, argv, i, NIL_P, Qnil, rb_io_write(), rb_lastline_get(), rb_output_fs, and rb_output_rs.

## ◆ rb_io_printf()

VALUE rb_io_printf | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 7505 of file io.c.

References argc, argv, Qnil, rb_f_sprintf(), and rb_io_write().

## ◆ rb_io_puts()

VALUE rb_io_puts | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 7747 of file io.c.

References argc, argv, i, n, Qnil, rb_default_rs, rb_exec_recursive(), rb_io_write(), RB_TYPE_P, and T_STRING.

## ◆ rb_io_ungetbyte()

VALUE rb_io_ungetbyte | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4276 of file io.c.

References GetOpenFile, INT2FIX, getline_arg::io, NUM2INT, Qnil, rb_int_modulo(), rb_io_check_byte_readable(), rb_str_new, SafeStringValue, T_BIGNUM, T_FIXNUM, T_NIL, TYPE, and v.

## ◆ rb_io_ungetc()

VALUE rb_io_ungetc | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 4315 of file io.c.

References FIX2UINT, FIXNUM_P, GetOpenFile, getline_arg::io, len, NIL_P, Qnil, rb_enc_uint_chr(), and rb_io_check_char_readable().

## ◆ rb_io_write()

VALUE rb_io_write | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1804 of file io.c.

References rb_funcallv.

Referenced by rb_io_addstr(), rb_io_print(), rb_io_printf(), and rb_io_puts().

## ◆ rb_is_absolute_path()

int rb_is_absolute_path | ( | const char * |  | ) |

Definition at line 6089 of file file.c.

References isdirsep, and path.

## ◆ rb_is_class_name()

int rb_is_class_name | ( | VALUE | name | ) |

Definition at line 1056 of file symbol.c.

## ◆ rb_is_const_name()

int rb_is_const_name | ( | VALUE | name | ) |

Definition at line 1050 of file symbol.c.

## ◆ rb_is_instance_name()

int rb_is_instance_name | ( | VALUE | name | ) |

Definition at line 1062 of file symbol.c.

## ◆ rb_is_local_name()

int rb_is_local_name | ( | VALUE | name | ) |

Definition at line 1068 of file symbol.c.

## ◆ rb_iseq_absolute_path()

VALUE rb_iseq_absolute_path | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1039 of file iseq.c.

References iseq, and rb_iseq_realpath().

## ◆ rb_iseq_add_local_tracepoint_recursively()

int rb_iseq_add_local_tracepoint_recursively | ( | const rb_iseq_t * | iseq,
|  | rb_event_flag_t | turnon_events,
|  | VALUE | tpval,
|  | unsigned int | target_line
| ) |  |

Definition at line 3202 of file iseq.c.

References trace_set_local_events_struct::n, trace_set_local_events_struct::target_line, trace_set_local_events_struct::tpval, and trace_set_local_events_struct::turnon_events.

## ◆ rb_iseq_base_label()

VALUE rb_iseq_base_label | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1051 of file iseq.c.

References rb_iseq_location_struct::base_label, rb_iseq_struct::body, iseq, and rb_iseq_constant_body::location.

## ◆ rb_iseq_build_from_ary()

void rb_iseq_build_from_ary | ( | rb_iseq_t * | iseq,
|  | VALUE | misc,
|  | VALUE | locals,
|  | VALUE | args,
|  | VALUE | exception,
|  | VALUE | body
| ) |  |

Definition at line 9249 of file compile.c.

References ALLOC_N, rb_iseq_struct::body, CHECK_SYMBOL, Data_Wrap_Struct, DECL_ANCHOR, FIX2LONG, FIXNUM_P, rb_iseq_constant_body::flags, i, ID2SYM, INIT_ANCHOR, INT_PARAM, iseq, len, local_size, rb_iseq_constant_body::local_table, rb_iseq_constant_body::local_table_size, NULL, rb_iseq_constant_body::param, RARRAY_AREF, RARRAY_LENINT, rb_hash_aref(), rb_intern, rb_mark_set(), RB_TYPE_P, st_free_table(), st_init_numtable(), SYM, SYM2ID, T_ARRAY, and TRUE.

## ◆ rb_iseq_code_location()

void rb_iseq_code_location | ( | const rb_iseq_t * | iseq,
|  | int * | first_lineno,
|  | int * | first_column,
|  | int * | last_lineno,
|  | int * | last_column
| ) |  |

Definition at line 1076 of file iseq.c.

References rb_code_location_struct::beg_pos, rb_iseq_struct::body, rb_iseq_location_struct::code_location, rb_code_position_struct::column, rb_code_location_struct::end_pos, iseq, rb_code_position_struct::lineno, and rb_iseq_constant_body::location.

## ◆ rb_iseq_compile_callback()

VALUE rb_iseq_compile_callback | ( | rb_iseq_t * | iseq,
|  | const struct rb_iseq_new_with_callback_callback_func * | ifunc
| ) |  |

Definition at line 630 of file compile.c.

References ADD_INSN, rb_iseq_new_with_callback_callback_func::data, DECL_ANCHOR, rb_iseq_new_with_callback_callback_func::func, INIT_ANCHOR, and iseq.

## ◆ rb_iseq_compile_node()

VALUE rb_iseq_compile_node | ( | rb_iseq_t * | iseq,
|  | const NODE * | node
| ) |  |

Definition at line 644 of file compile.c.

References DECL_ANCHOR, and INIT_ANCHOR.

## ◆ rb_iseq_constant_body_alloc()

struct rb_iseq_constant_body* rb_iseq_constant_body_alloc | ( | void |  | ) |

Definition at line 433 of file iseq.c.

References rb_iseq_constant_body::iseq_unique_id, and ZALLOC.

## ◆ rb_iseq_coverage()

VALUE rb_iseq_coverage | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1086 of file iseq.c.

References iseq, and ISEQ_COVERAGE.

## ◆ rb_iseq_defined_string()

VALUE rb_iseq_defined_string | ( | enum defined_type | type | ) |

Definition at line 3033 of file iseq.c.

References GET_VM, numberof, OBJ_FREEZE, rb_gc_register_mark_object(), rb_str_new_cstr, ruby_xcalloc(), and str.

Referenced by rb_insn_operand_intern().

## ◆ rb_iseq_disasm()

VALUE rb_iseq_disasm | ( | const rb_iseq_t * | iseq | ) |

Definition at line 2278 of file iseq.c.

## ◆ rb_iseq_disasm_insn()

int rb_iseq_disasm_insn | ( | VALUE | str,
|  | const VALUE * | iseqval,
|  | size_t | pos,
|  | const rb_iseq_t * | iseq,
|  | VALUE | child
| ) |  |

Disassemble a instruction Iseq -> Iseq inspect object.

Definition at line 2021 of file iseq.c.

References iseq, len, PRIuSIZE, rb_insn_operand_intern(), rb_iseq_event_flags(), rb_iseq_line_no(), rb_str_cat2, rb_str_catf(), rb_str_concat(), rb_str_new, RSTRING_LEN, RUBY_EVENT_B_CALL, RUBY_EVENT_B_RETURN, RUBY_EVENT_C_CALL, RUBY_EVENT_C_RETURN, RUBY_EVENT_CALL, RUBY_EVENT_CLASS, RUBY_EVENT_COVERAGE_BRANCH, RUBY_EVENT_COVERAGE_LINE, RUBY_EVENT_END, RUBY_EVENT_LINE, RUBY_EVENT_RETURN, str, strcspn(), and types.

Referenced by rb_vmdebug_debug_print_pre().

## ◆ rb_iseq_eval()

int const void const char VALUE rb_iseq_eval | ( | const rb_iseq_t * | iseq | ) |

Definition at line 2163 of file vm.c.

References GET_EC.

## ◆ rb_iseq_eval_main()

VALUE rb_iseq_eval_main | ( | const rb_iseq_t * | iseq | ) |

Definition at line 2173 of file vm.c.

References GET_EC.

## ◆ rb_iseq_event_flags()

rb_event_flag_t rb_iseq_event_flags | ( | const rb_iseq_t * | iseq,
|  | size_t | pos
| ) |  |

Definition at line 1774 of file iseq.c.

Referenced by rb_iseq_disasm_insn(), and rb_iseq_trace_set().

## ◆ rb_iseq_first_lineno()

VALUE rb_iseq_first_lineno | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1057 of file iseq.c.

References rb_iseq_struct::body, rb_iseq_location_struct::first_lineno, iseq, and rb_iseq_constant_body::location.

## ◆ rb_iseq_ibf_dump()

VALUE rb_iseq_ibf_dump | ( | const rb_iseq_t * | iseq,
|  | VALUE | opt
| ) |  |

Definition at line 11378 of file compile.c.

References rb_iseq_struct::body, iseq, ISEQ_COVERAGE, rb_iseq_constant_body::local_iseq, NULL, rb_iseq_constant_body::parent_iseq, rb_eRuntimeError, rb_raise(), RTEST, str, and TypedData_Make_Struct.

## ◆ rb_iseq_ibf_load()

const rb_iseq_t* rb_iseq_ibf_load | ( | VALUE | str | ) |

Definition at line 11602 of file compile.c.

References iseq, ibf_load::loader_obj, and TypedData_Make_Struct.

## ◆ rb_iseq_ibf_load_bytes()

const rb_iseq_t* rb_iseq_ibf_load_bytes | ( | const char * | cstr,
|  | size_t |
| ) |  |

Definition at line 11616 of file compile.c.

References iseq, ibf_load::loader_obj, and TypedData_Make_Struct.

## ◆ rb_iseq_ibf_load_extra_data()

VALUE rb_iseq_ibf_load_extra_data | ( | VALUE | str | ) |

Definition at line 11630 of file compile.c.

References ibf_load::loader_obj, and TypedData_Make_Struct.

## ◆ rb_iseq_init_trace()

void rb_iseq_init_trace | ( | rb_iseq_t * | iseq | ) |

Definition at line 623 of file iseq.c.

References rb_iseq_struct::aux, rb_iseq_struct::exec, iseq, ISEQ_TRACE_EVENTS, rb_iseq_trace_set(), and ruby_vm_event_enabled_global_flags.

## ◆ rb_iseq_insns_info_decode_positions()

unsigned int* rb_iseq_insns_info_decode_positions | ( | const struct rb_iseq_constant_body * | body | ) |

Definition at line 613 of file iseq.c.

References rb_iseq_constant_body::insns_info, rb_iseq_constant_body::iseq_size, size, rb_iseq_constant_body::iseq_insn_info::size, and rb_iseq_constant_body::iseq_insn_info::succ_index_table.

## ◆ rb_iseq_insns_info_encode_positions()

void rb_iseq_insns_info_encode_positions | ( | const rb_iseq_t * | iseq | ) |

Definition at line 595 of file iseq.c.

References rb_iseq_struct::body, if(), rb_iseq_constant_body::insns_info, iseq, rb_iseq_constant_body::iseq_size, rb_iseq_constant_body::iseq_insn_info::positions, ruby_xfree(), size, rb_iseq_constant_body::iseq_insn_info::size, and rb_iseq_constant_body::iseq_insn_info::succ_index_table.

## ◆ rb_iseq_label()

VALUE rb_iseq_label | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1045 of file iseq.c.

References rb_iseq_struct::body, iseq, rb_iseq_location_struct::label, and rb_iseq_constant_body::location.

## ◆ rb_iseq_line_no()

unsigned int rb_iseq_line_no | ( | const rb_iseq_t * | iseq,
|  | size_t | pos
| ) |  |

Definition at line 1761 of file iseq.c.

Referenced by rb_iseq_disasm_insn().

## ◆ rb_iseq_load()

VALUE rb_iseq_load | ( | VALUE | data,
|  | VALUE | parent,
|  | VALUE | opt
| ) |  |

Definition at line 972 of file iseq.c.

## ◆ rb_iseq_load_iseq()

const rb_iseq_t* rb_iseq_load_iseq | ( | VALUE | fname | ) |

Definition at line 847 of file iseq.c.

References rb_check_funcall(), rb_cISeq, rb_intern, RBASIC_CLASS, and SPECIAL_CONST_P.

## ◆ rb_iseq_local_variables()

VALUE rb_iseq_local_variables | ( | const rb_iseq_t * | iseq | ) |

Definition at line 849 of file vm.c.

References vars.

## ◆ rb_iseq_location()

VALUE rb_iseq_location | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1242 of file proc.c.

## ◆ rb_iseq_mark_insn_storage()

void rb_iseq_mark_insn_storage | ( | struct iseq_compile_data_storage * | arena | ) |

Definition at line 9197 of file compile.c.

References iseq_compile_data_storage::buff, if(), iseq_insn_data::insn_id, int, iseq_compile_data_storage::next, OPERAND_AT, iseq_insn_data::operands, iseq_compile_data_storage::pos, rb_gc_mark(), size, iseq_compile_data_storage::size, SPECIAL_CONST_P, and types.

## ◆ rb_iseq_method_name()

VALUE rb_iseq_method_name | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1063 of file iseq.c.

References rb_iseq_location_struct::base_label, rb_iseq_struct::body, iseq, rb_iseq_constant_body::ISEQ_TYPE_METHOD, rb_iseq_constant_body::local_iseq, rb_iseq_constant_body::location, Qnil, and rb_iseq_constant_body::type.

## ◆ rb_iseq_new()

rb_iseq_t* rb_iseq_new | ( | const rb_ast_body_t * | ast,
|  | VALUE | name,
|  | VALUE | path,
|  | VALUE | realpath,
|  | const rb_iseq_t * | parent,
|  | enum | iseq_type
| ) |  |

Definition at line 761 of file iseq.c.

References INT2FIX, name, path, rb_iseq_new_with_opt(), and realpath().

Referenced by rb_vm_call_cfunc().

## ◆ rb_iseq_new_main()

rb_iseq_t* rb_iseq_new_main | ( | const rb_ast_body_t * | ast,
|  | VALUE | path,
|  | VALUE | realpath,
|  | const rb_iseq_t * | parent
| ) |  |

Definition at line 785 of file iseq.c.

References INT2FIX, rb_iseq_constant_body::ISEQ_TYPE_MAIN, path, rb_fstring_lit, rb_iseq_new_with_opt(), and realpath().

## ◆ rb_iseq_new_top()

rb_iseq_t* rb_iseq_new_top | ( | const rb_ast_body_t * | ast,
|  | VALUE | name,
|  | VALUE | path,
|  | VALUE | realpath,
|  | const rb_iseq_t * | parent
| ) |  |

Definition at line 769 of file iseq.c.

References rb_iseq_constant_body::coverage, COVERAGE_TARGET_ONESHOT_LINES, INT2FIX, rb_iseq_constant_body::ISEQ_TYPE_TOP, len, rb_ast_body_struct::line_count, name, path, rb_default_coverage(), rb_get_coverage_mode(), rb_get_coverages(), rb_hash_aset(), rb_iseq_new_with_opt(), realpath(), and RTEST.

## ◆ rb_iseq_new_with_callback()

rb_iseq_t* rb_iseq_new_with_callback | ( | const struct rb_iseq_new_with_callback_callback_func * | ifunc,
|  | VALUE | name,
|  | VALUE | path,
|  | VALUE | realpath,
|  | VALUE | first_lineno,
|  | const rb_iseq_t * | parent,
|  | enum | iseq_type,
|  | const rb_compile_option_t * |
| ) |  |

Definition at line 828 of file iseq.c.

References iseq, and iseq_alloc().

## ◆ rb_iseq_new_with_opt()

rb_iseq_t* rb_iseq_new_with_opt | ( | const rb_ast_body_t * | ast,
|  | VALUE | name,
|  | VALUE | path,
|  | VALUE | realpath,
|  | VALUE | first_lineno,
|  | const rb_iseq_t * | parent,
|  | enum | iseq_type,
|  | const rb_compile_option_t * |
| ) |  |

Definition at line 807 of file iseq.c.

References iseq, iseq_alloc(), and rb_ast_body_struct::root.

Referenced by rb_iseq_new(), rb_iseq_new_main(), and rb_iseq_new_top().

## ◆ rb_iseq_original_iseq()

VALUE* rb_iseq_original_iseq | ( | const rb_iseq_t * | iseq | ) |

Definition at line 778 of file compile.c.

Referenced by rb_vmdebug_debug_print_pre().

## ◆ rb_iseq_parameters()

VALUE rb_iseq_parameters | ( | const rb_iseq_t * | iseq,
|  | int | is_proc
| ) |  |

Definition at line 2939 of file iseq.c.

References rb_iseq_constant_body::block_start, rb_iseq_struct::body, CONST_ID, rb_iseq_constant_body::flags, i, ID2SYM, iseq, key, rb_iseq_constant_body::keyword, rb_iseq_constant_body::lead_num, rb_iseq_constant_body::opt_num, rb_iseq_constant_body::param, PARAM, PARAM_ID, PARAM_TYPE, rb_iseq_constant_body::post_num, rb_iseq_constant_body::post_start, Qnil, rb_ary_new2, rb_ary_push(), rb_id2str, rb_iseq_constant_body::rest_start, and rb_iseq_constant_body::size.

## ◆ rb_iseq_path()

VALUE rb_iseq_path | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1027 of file iseq.c.

Referenced by rb_resolve_me_location(), and rb_sourcefile().

## ◆ rb_iseq_pathobj_new()

VALUE rb_iseq_pathobj_new | ( | VALUE | path,
|  | VALUE | realpath
| ) |  |

Definition at line 450 of file iseq.c.

References NIL_P, path, Qnil, rb_ary_new_from_args, rb_fstring(), rb_obj_freeze(), rb_str_cmp(), RB_TYPE_P, realpath(), T_STRING, and VM_ASSERT.

Referenced by rb_iseq_pathobj_set().

## ◆ rb_iseq_pathobj_set()

void rb_iseq_pathobj_set | ( | const rb_iseq_t * | iseq,
|  | VALUE | path,
|  | VALUE | realpath
| ) |  |

Definition at line 469 of file iseq.c.

References rb_iseq_struct::body, iseq, rb_iseq_constant_body::location, path, rb_iseq_location_struct::pathobj, rb_iseq_pathobj_new(), RB_OBJ_WRITE, and realpath().

Referenced by rb_vm_set_progname().

## ◆ rb_iseq_realpath()

VALUE rb_iseq_realpath | ( | const rb_iseq_t * | iseq | ) |

Definition at line 1033 of file iseq.c.

Referenced by rb_iseq_absolute_path(), and rb_vm_set_progname().

## ◆ rb_iseq_remove_coverage_all()

void rb_iseq_remove_coverage_all | ( | void |  | ) |

Definition at line 1110 of file iseq.c.

References rb_objspace_each_objects().

Referenced by rb_reset_coverages().

## ◆ rb_iseq_remove_local_tracepoint_recursively()

int rb_iseq_remove_local_tracepoint_recursively | ( | const rb_iseq_t * | iseq,
|  | VALUE | tpval
| ) |  |

Definition at line 3258 of file iseq.c.

References trace_clear_local_events_struct::n, and trace_clear_local_events_struct::tpval.

## ◆ rb_iseq_trace_set()

void rb_iseq_trace_set | ( | const rb_iseq_t * | iseq,
|  | rb_event_flag_t | turnon_events
| ) |  |

Definition at line 3269 of file iseq.c.

References rb_iseq_struct::aux, rb_iseq_struct::body, rb_iseq_struct::exec, iseq, rb_iseq_constant_body::iseq_encoded, ISEQ_EXECUTABLE_P, rb_iseq_constant_body::iseq_size, pc, and rb_iseq_event_flags().

Referenced by rb_iseq_init_trace().

## ◆ rb_iseq_trace_set_all()

void rb_iseq_trace_set_all | ( | rb_event_flag_t | turnon_events | ) |

Definition at line 3315 of file iseq.c.

References rb_objspace_each_objects().

## ◆ rb_iseqw_to_iseq()

const rb_iseq_t* rb_iseqw_to_iseq | ( | VALUE | iseqw | ) |

Definition at line 1350 of file iseq.c.

## ◆ rb_iv_tbl_copy()

void rb_iv_tbl_copy | ( | VALUE | dst,
|  | VALUE | src
| ) |  |

Definition at line 3332 of file variable.c.

References RCLASS_IV_TBL, src, st_copy(), and st_foreach().

## ◆ rb_ivar_count()

st_index_t rb_ivar_count | ( | VALUE |  | ) |

Definition at line 1511 of file variable.c.

References BUILTIN_TYPE, count, FL_EXIVAR, FL_TEST, i, st_table::num_entries, obj, Qundef, RCLASS_IV_TBL, ROBJECT_IV_INDEX_TBL, ROBJECT_IVPTR, ROBJECT_NUMIV, SPECIAL_CONST_P, T_CLASS, T_MODULE, and T_OBJECT.

## ◆ rb_ivar_defined()

VALUE rb_ivar_defined | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 1317 of file variable.c.

References BUILTIN_TYPE, FL_EXIVAR, FL_TEST, index, obj, Qfalse, Qtrue, Qundef, RCLASS_IV_TBL, ROBJECT_IV_INDEX_TBL, ROBJECT_IVPTR, ROBJECT_NUMIV, SPECIAL_CONST_P, st_is_member, st_lookup(), T_CLASS, T_MODULE, and T_OBJECT.

## ◆ rb_ivar_foreach()

void rb_ivar_foreach | ( | VALUE | ,
|  | int(*)(ID, VALUE, st_data_t) | ,
|  | st_data_t |
| ) |  |

## ◆ rb_ivar_generic_ivtbl()

struct st_table* rb_ivar_generic_ivtbl | ( | void |  | ) |

Definition at line 803 of file variable.c.

## ◆ rb_ivar_get()

VALUE rb_ivar_get | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 1070 of file variable.c.

References obj, PRIsVALUE, Qnil, Qundef, QUOTE_ID, RB_DEBUG_COUNTER_INC, rb_ivar_lookup(), rb_warning(), RTEST, and ruby_verbose.

Referenced by rb_iv_get().

## ◆ rb_ivar_lookup()

VALUE rb_ivar_lookup | ( | VALUE | obj,
|  | ID | id,
|  | VALUE | undef
| ) |  |

Definition at line 1035 of file variable.c.

References BUILTIN_TYPE, FL_EXIVAR, FL_TEST, index, len, obj, ptr, Qundef, RCLASS_IV_TBL, ROBJECT_IV_INDEX_TBL, ROBJECT_IVPTR, ROBJECT_NUMIV, SPECIAL_CONST_P, st_lookup(), T_CLASS, T_MODULE, and T_OBJECT.

Referenced by rb_attr_get(), and rb_ivar_get().

## ◆ rb_ivar_set()

VALUE rb_ivar_set | ( | VALUE | ,
|  | ID | ,
|  | VALUE |
| ) |  |

Definition at line 1300 of file variable.c.

References obj, and rb_check_frozen.

Referenced by rb_iv_set().

## ◆ rb_lambda_call()

VALUE rb_lambda_call | ( | VALUE | obj,
|  | ID | mid,
|  | int | argc,
|  | const VALUE * | argv,
|  | rb_block_call_func_t | bl_proc,
|  | int | min_argc,
|  | int | max_argc,
|  | VALUE | data2
| ) |  |

Definition at line 1501 of file vm_eval.c.

References arg, argc, argv, max_argc, min_argc, obj, rb_eArgError, rb_raise(), and rb_vm_ifunc_new().

## ◆ rb_last_status_clear()

void rb_last_status_clear | ( | void |  | ) |

Definition at line 554 of file process.c.

References GET_THREAD, and Qnil.

## ◆ rb_last_status_get()

VALUE rb_last_status_get | ( | void |  | ) |

Definition at line 518 of file process.c.

References GET_THREAD.

## ◆ rb_last_status_set()

void rb_last_status_set | ( | int | status,
|  | pid_t | pid
| ) |  |

## ◆ rb_lastline_get()

VALUE rb_lastline_get | ( | void |  | ) |

Definition at line 1316 of file vm.c.

## ◆ rb_lastline_set()

void rb_lastline_set | ( | VALUE |  | ) |

Definition at line 1322 of file vm.c.

## ◆ rb_lcm()

VALUE rb_lcm | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 1913 of file rational.c.

## ◆ rb_ll2inum()

VALUE rb_ll2inum | ( | long long |  | ) |

## ◆ rb_load()

void rb_load | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 649 of file load.c.

References FilePathValue, and rb_find_file().

Referenced by rb_load_protect().

## ◆ rb_load_file()

void* rb_load_file | ( | const char * |  | ) |

Definition at line 2180 of file ruby.c.

References load_file_arg::fname, rb_load_file_str(), and rb_str_new_cstr.

## ◆ rb_load_file_str()

void* rb_load_file_str | ( | VALUE |  | ) |

Definition at line 2187 of file ruby.c.

References rb_parser_load_file(), and rb_parser_new().

Referenced by rb_load_file().

## ◆ rb_load_protect()

void rb_load_protect | ( | VALUE | ,
|  | int | ,
|  | int * |
| ) |  |

Definition at line 657 of file load.c.

References EC_EXEC_TAG, EC_POP_TAG, EC_PUSH_TAG, GET_EC, rb_load(), and TAG_NONE.

## ◆ rb_load_with_builtin_functions()

void rb_load_with_builtin_functions | ( | const char * | feature_name,
|  | const struct rb_builtin_function * | table
| ) |  |

Definition at line 39 of file builtin.c.

References bin, iseq, and size.

Referenced by Init_builtin_features().

## ◆ rb_local_defined()

int rb_local_defined | ( | ID | ,
|  | const struct rb_iseq_struct * |
| ) |  |

## ◆ rb_locale_str_new()

VALUE rb_locale_str_new | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 1099 of file string.c.

References len, ptr, rb_external_str_new_with_enc(), and rb_locale_encoding().

## ◆ rb_locale_str_new_cstr()

VALUE rb_locale_str_new_cstr | ( | const char * |  | ) |

Definition at line 1105 of file string.c.

References ptr, rb_external_str_new_with_enc(), rb_locale_encoding(), and strlen().

## ◆ rb_make_backtrace()

VALUE rb_make_backtrace | ( | void |  | ) |

Definition at line 872 of file vm_backtrace.c.

References GET_EC, and rb_ec_backtrace_str_ary().

## ◆ rb_make_internal_id()

ID rb_make_internal_id | ( | void |  | ) |

Definition at line 810 of file symbol.c.

## ◆ rb_make_no_method_exception()

VALUE rb_make_no_method_exception | ( | VALUE | exc,
|  | VALUE | format,
|  | VALUE | obj,
|  | int | argc,
|  | const VALUE * | argv,
|  | int | priv
| ) |  |

Definition at line 772 of file vm_eval.c.

References argc, argv, exc, name, obj, rb_ary_new4, rb_eNoMethodError, rb_fstring_lit, rb_name_err_new(), and rb_nomethod_err_new().

## ◆ rb_mark_end_proc()

void rb_mark_end_proc | ( | void |  | ) |

Definition at line 78 of file eval_jump.c.

References link().

## ◆ rb_mark_generic_ivar()

void rb_mark_generic_ivar | ( | VALUE |  | ) |

Definition at line 973 of file variable.c.

## ◆ rb_mark_hash()

void rb_mark_hash | ( | struct st_table * |  | ) |

Definition at line 4862 of file gc.c.

## ◆ rb_mark_set()

void rb_mark_set | ( | struct st_table * |  | ) |

Definition at line 4798 of file gc.c.

Referenced by rb_iseq_build_from_ary().

## ◆ rb_mark_tbl()

void rb_mark_tbl | ( | struct st_table * |  | ) |

Definition at line 5005 of file gc.c.

Referenced by rb_vm_mark().

## ◆ rb_mark_tbl_no_pin()

void rb_mark_tbl_no_pin | ( | struct st_table * |  | ) |

Definition at line 5011 of file gc.c.

## ◆ rb_marshal_define_compat()

void rb_marshal_define_compat | ( | VALUE | newclass,
|  | VALUE | oldclass,
|  | VALUE(*)(VALUE) | dumper,
|  | VALUE(*)(VALUE, VALUE) | loader
| ) |  |

Definition at line 133 of file marshal.c.

References ALLOC, marshal_compat_t::dumper, marshal_compat_t::loader, marshal_compat_t::newclass, marshal_compat_t::oldclass, Qnil, rb_eTypeError, rb_get_alloc_func(), rb_raise(), and st_insert().

## ◆ rb_marshal_dump()

VALUE rb_marshal_dump | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2310 of file marshal.c.

## ◆ rb_marshal_load()

VALUE rb_marshal_load | ( | VALUE |  | ) |

Definition at line 2316 of file marshal.c.

## ◆ rb_match_busy()

void rb_match_busy | ( | VALUE |  | ) |

Definition at line 1287 of file re.c.

## ◆ rb_match_count()

int rb_match_count | ( | VALUE | match | ) |

Definition at line 1299 of file re.c.

## ◆ rb_match_nth_defined()

int rb_match_nth_defined | ( | int | nth,
|  | VALUE | match
| ) |  |

Definition at line 1309 of file re.c.

## ◆ rb_match_unbusy()

void rb_match_unbusy | ( | VALUE |  | ) |

Definition at line 1293 of file re.c.

## ◆ rb_math_atan2()

VALUE rb_math_atan2 | ( | VALUE | ,
|  | VALUE |
| ) |  |

## ◆ rb_math_cos()

VALUE rb_math_cos | ( | VALUE |  | ) |

## ◆ rb_math_cosh()

VALUE rb_math_cosh | ( | VALUE |  | ) |

## ◆ rb_math_exp()

VALUE rb_math_exp | ( | VALUE |  | ) |

## ◆ rb_math_hypot()

VALUE rb_math_hypot | ( | VALUE | ,
|  | VALUE |
| ) |  |

## ◆ rb_math_log()

VALUE rb_math_log | ( | int | argc,
|  | const VALUE * | argv
| ) |  |

Definition at line 459 of file math.c.

References argc, argv, and rb_scan_args.

## ◆ rb_math_sin()

VALUE rb_math_sin | ( | VALUE |  | ) |

## ◆ rb_math_sinh()

VALUE rb_math_sinh | ( | VALUE |  | ) |

## ◆ rb_maygvl_fd_fix_cloexec()

void rb_maygvl_fd_fix_cloexec | ( | int | fd | ) |

Definition at line 245 of file io.c.

References errno, F_GETFD, F_SETFD, fcntl(), FD_CLOEXEC, rb_bug(), and strerror().

Referenced by rb_cloexec_dup2(), rb_cloexec_fcntl_dupfd(), rb_cloexec_open(), rb_cloexec_pipe(), and rb_fd_fix_cloexec().

## ◆ rb_mem_clear()

void rb_mem_clear | ( | VALUE * | ,
|  | long |
| ) |  |

Definition at line 243 of file array.c.

References Qnil, and size.

## ◆ rb_memcicmp()

int rb_memcicmp | ( | const void * | ,
|  | const void * | ,
|  | long |
| ) |  |

Definition at line 80 of file re.c.

References len.

## ◆ rb_memhash()

st_index_t rb_memhash | ( | const void * | ptr,
|  | long | len
| ) |  |

Definition at line 1440 of file random.c.

References h, and sip_hash13.

## ◆ rb_memory_id()

VALUE rb_memory_id | ( | VALUE |  | ) |

Definition at line 3737 of file gc.c.

## ◆ rb_method_basic_definition_p()

int rb_method_basic_definition_p | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2072 of file vm_method.c.

References FALSE, klass, me, METHOD_ENTRY_BASIC, rb_method_entry(), and TRUE.

## ◆ rb_method_boundp()

int rb_method_boundp | ( | VALUE | ,
|  | ID | ,
|  | int |
| ) |  |

Definition at line 1102 of file vm_method.c.

References BOUND_RESPONDS, and me.

## ◆ rb_method_call()

VALUE rb_method_call | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 2261 of file proc.c.

References argc, argv, Qnil, rb_block_given_p(), rb_block_proc(), and rb_method_call_with_block().

## ◆ rb_method_call_kw()

VALUE rb_method_call_kw | ( | int | ,
|  | const VALUE * | ,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 2254 of file proc.c.

References argc, argv, Qnil, rb_block_given_p(), rb_block_proc(), and rb_method_call_with_block_kw().

## ◆ rb_method_call_with_block()

VALUE rb_method_call_with_block | ( | int | ,
|  | const VALUE * | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2297 of file proc.c.

References argc, argv, rb_method_call_with_block_kw(), and RB_NO_KEYWORDS.

Referenced by rb_method_call().

## ◆ rb_method_call_with_block_kw()

VALUE rb_method_call_with_block_kw | ( | int | ,
|  | const VALUE * | ,
|  | VALUE | ,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 2284 of file proc.c.

References GET_EC, and TypedData_Get_Struct.

Referenced by rb_method_call_kw(), and rb_method_call_with_block().

## ◆ rb_method_definition_create()

rb_method_definition_t* rb_method_definition_create | ( | rb_method_type_t | type,
|  | ID | mid
| ) |  |

Definition at line 348 of file vm_method.c.

References rb_method_definition_struct::method_serial, rb_method_definition_struct::original_id, rb_method_definition_struct::type, and ZALLOC.

## ◆ rb_method_definition_eq()

int rb_method_definition_eq | ( | const rb_method_definition_t * | d1,
|  | const rb_method_definition_t * | d2
| ) |  |

Definition at line 1504 of file vm_method.c.

References d1.

Referenced by rb_method_entry_eq().

## ◆ rb_method_definition_set()

void rb_method_definition_set | ( | const rb_method_entry_t * | me,
|  | rb_method_definition_t * | def,
|  | void * | opts
| ) |  |

Definition at line 232 of file vm_method.c.

References rb_callable_method_entry_struct::def, if(), me, NULL, rb_method_definition_struct::type, and VM_METHOD_TYPE_ISEQ.

## ◆ rb_method_entry()

const rb_method_entry_t* rb_method_entry | ( | VALUE | klass,
|  | ID | id
| ) |  |

Definition at line 837 of file vm_method.c.

Referenced by rb_method_basic_definition_p().

## ◆ rb_method_entry_arity()

int rb_method_entry_arity | ( | const rb_method_entry_t * | me | ) |

Definition at line 2543 of file proc.c.

## ◆ rb_method_entry_at()

const rb_method_entry_t* rb_method_entry_at | ( | VALUE | obj,
|  | ID | id
| ) |  |

Definition at line 756 of file vm_method.c.

## ◆ rb_method_entry_clone()

const rb_method_entry_t* rb_method_entry_clone | ( | const rb_method_entry_t * | me | ) |

Definition at line 406 of file vm_method.c.

References me.

Referenced by rb_method_entry_complement_defined_class().

## ◆ rb_method_entry_complement_defined_class()

const rb_callable_method_entry_t* rb_method_entry_complement_defined_class | ( | const rb_method_entry_t * | src_me,
|  | ID | called_id,
|  | VALUE | defined_class
| ) |  |

Definition at line 415 of file vm_method.c.

References rb_method_definition_struct::body, rb_method_entry_struct::def, rb_method_entry_struct::defined_class, me, NULL, rb_method_refined_struct::orig_me, rb_method_entry_struct::owner, rb_method_entry_clone(), RB_OBJ_WRITE, rb_method_definition_struct::refined, rb_method_definition_struct::type, and VM_METHOD_TYPE_REFINED.

## ◆ rb_method_entry_copy()

void rb_method_entry_copy | ( | rb_method_entry_t * | dst,
|  | const rb_method_entry_t * | src
| ) |  |

Definition at line 451 of file vm_method.c.

References rb_method_entry_struct::def.

## ◆ rb_method_entry_create()

rb_method_entry_t* rb_method_entry_create | ( | ID | called_id,
|  | VALUE | klass,
|  | rb_method_visibility_t | visi,
|  | const rb_method_definition_t * | def
| ) |  |

Definition at line 397 of file vm_method.c.

References me.

## ◆ rb_method_entry_eq()

int rb_method_entry_eq | ( | const rb_method_entry_t * | m1,
|  | const rb_method_entry_t * | m2
| ) |  |

Definition at line 1476 of file vm_method.c.

References rb_method_entry_struct::def, and rb_method_definition_eq().

## ◆ rb_method_entry_location()

VALUE rb_method_entry_location | ( | const rb_method_entry_t * | me | ) |

Definition at line 2713 of file proc.c.

References me, and Qnil.

## ◆ rb_method_entry_set()

rb_method_entry_t* rb_method_entry_set | ( | VALUE | klass,
|  | ID | mid,
|  | const rb_method_entry_t * | ,
|  | rb_method_visibility_t | noex
| ) |  |

Definition at line 707 of file vm_method.c.

## ◆ rb_method_entry_with_refinements()

const rb_method_entry_t* rb_method_entry_with_refinements | ( | VALUE | klass,
|  | ID | id,
|  | VALUE * | defined_class
| ) |  |

Definition at line 911 of file vm_method.c.

## ◆ rb_method_entry_without_refinements()

const rb_method_entry_t* rb_method_entry_without_refinements | ( | VALUE | klass,
|  | ID | id,
|  | VALUE * | defined_class
| ) |  |

Definition at line 925 of file vm_method.c.

## ◆ rb_method_iseq()

const rb_iseq_t* rb_method_iseq | ( | VALUE | body | ) |

Definition at line 2679 of file proc.c.

## ◆ rb_mjit_add_iseq_to_process()

void rb_mjit_add_iseq_to_process | ( | const rb_iseq_t * | iseq | ) |

## ◆ rb_mjit_iseq_compile_info()

struct rb_mjit_compile_info* rb_mjit_iseq_compile_info | ( | const struct rb_iseq_constant_body * | body | ) |

## ◆ rb_mjit_recompile_iseq()

void rb_mjit_recompile_iseq | ( | const rb_iseq_t * | iseq | ) |

## ◆ rb_mjit_wait_call()

VALUE rb_mjit_wait_call | ( | rb_execution_context_t * | ec,
|  | struct rb_iseq_constant_body * | body
| ) |  |

## ◆ rb_mod_class_variables()

VALUE rb_mod_class_variables | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 3237 of file variable.c.

References argc, argv, rb_check_arity, and RTEST.

## ◆ rb_mod_const_at()

void* rb_mod_const_at | ( | VALUE | ,
|  | void * |
| ) |  |

Definition at line 2559 of file variable.c.

References mod, rb_id_table_foreach(), RCLASS_CONST_TBL, and st_init_numtable().

Referenced by rb_mod_const_of().

## ◆ rb_mod_const_of()

void* rb_mod_const_of | ( | VALUE | ,
|  | void * |
| ) |  |

Definition at line 2572 of file variable.c.

References mod, rb_cObject, rb_mod_const_at(), and RCLASS_SUPER.

Referenced by rb_mod_constants().

## ◆ rb_mod_constants()

VALUE rb_mod_constants | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 2626 of file variable.c.

References argc, argv, mod, rb_check_arity, rb_const_list(), rb_mod_const_of(), and RTEST.

## ◆ rb_mod_deprecate_constant()

VALUE rb_mod_deprecate_constant | ( | int | argc,
|  | const VALUE * | argv,
|  | VALUE | obj
| ) |  |

Definition at line 3011 of file variable.c.

## ◆ rb_mod_method_arity()

int rb_mod_method_arity | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2632 of file proc.c.

References me.

Referenced by rb_obj_method_arity().

## ◆ rb_mod_module_eval()

VALUE rb_mod_module_eval | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 2067 of file vm_eval.c.

## ◆ rb_mod_module_exec()

VALUE rb_mod_module_exec | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 2101 of file vm_eval.c.

## ◆ rb_mod_name()

VALUE rb_mod_name | ( | VALUE |  | ) |

Definition at line 102 of file variable.c.

## ◆ rb_mod_private_constant()

VALUE rb_mod_private_constant | ( | int | argc,
|  | const VALUE * | argv,
|  | VALUE | obj
| ) |  |

Definition at line 2971 of file variable.c.

## ◆ rb_mod_public_constant()

VALUE rb_mod_public_constant | ( | int | argc,
|  | const VALUE * | argv,
|  | VALUE | obj
| ) |  |

Definition at line 2985 of file variable.c.

## ◆ rb_mod_remove_const()

VALUE rb_mod_remove_const | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2479 of file variable.c.

References id_for_var, mod, and name.

## ◆ rb_mod_remove_cvar()

VALUE rb_mod_remove_cvar | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3273 of file variable.c.

References id, ID2SYM, id_for_var_message, mod, n, name, rb_check_frozen, rb_cvar_defined(), rb_name_err_raise, RCLASS_IV_TBL, and st_delete().

## ◆ rb_must_asciicompat()

void rb_must_asciicompat | ( | VALUE |  | ) |

Definition at line 2166 of file string.c.

References rb_eEncCompatError, rb_enc_asciicompat, rb_enc_get(), rb_enc_name, rb_encoding, rb_raise(), and str.

## ◆ rb_mutex_allow_trap()

void rb_mutex_allow_trap | ( | VALUE | self,
|  | int | val
| ) |  |

Definition at line 545 of file thread_sync.c.

References Check_TypedStruct.

## ◆ rb_mutex_lock()

VALUE rb_mutex_lock | ( | VALUE | mutex | ) |

Definition at line 333 of file thread_sync.c.

Referenced by rb_mutex_synchronize().

## ◆ rb_mutex_locked_p()

VALUE rb_mutex_locked_p | ( | VALUE | mutex | ) |

Definition at line 177 of file thread_sync.c.

## ◆ rb_mutex_new()

VALUE rb_mutex_new | ( | void |  | ) |

Definition at line 165 of file thread_sync.c.

## ◆ rb_mutex_owned_p()

VALUE rb_mutex_owned_p | ( | VALUE | self | ) |

Definition at line 345 of file thread_sync.c.

References GET_THREAD, and sync_waiter::th.

## ◆ rb_mutex_sleep()

VALUE rb_mutex_sleep | ( | VALUE | self,
|  | VALUE | timeout
| ) |  |

Definition at line 465 of file thread_sync.c.

References NIL_P, rb_ensure(), rb_mutex_unlock(), rb_time_interval(), and time().

## ◆ rb_mutex_synchronize()

VALUE rb_mutex_synchronize | ( | VALUE | mutex,
|  | VALUE(*)(VALUE arg) | func,
|  | VALUE | arg
| ) |  |

Definition at line 522 of file thread_sync.c.

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

## ◆ rb_mutex_trylock()

VALUE rb_mutex_trylock | ( | VALUE | mutex | ) |

Definition at line 203 of file thread_sync.c.

## ◆ rb_mutex_unlock()

VALUE rb_mutex_unlock | ( | VALUE | mutex | ) |

Definition at line 403 of file thread_sync.c.

References err.

Referenced by rb_mutex_sleep(), and rb_mutex_synchronize().

## ◆ rb_mv_generic_ivar()

void rb_mv_generic_ivar | ( | VALUE | src,
|  | VALUE | dst
| ) |  |

Definition at line 983 of file variable.c.

References key, st_data_t, and st_delete().

## ◆ rb_nativethread_lock_destroy()

void rb_nativethread_lock_destroy | ( | rb_nativethread_lock_t * | lock | ) |

Definition at line 439 of file thread.c.

References rb_native_mutex_destroy().

## ◆ rb_nativethread_lock_initialize()

void rb_nativethread_lock_initialize | ( | rb_nativethread_lock_t * | lock | ) |

Definition at line 433 of file thread.c.

References rb_native_mutex_initialize().

## ◆ rb_nativethread_lock_lock()

void rb_nativethread_lock_lock | ( | rb_nativethread_lock_t * | lock | ) |

Definition at line 445 of file thread.c.

References rb_native_mutex_lock().

## ◆ rb_nativethread_lock_unlock()

void rb_nativethread_lock_unlock | ( | rb_nativethread_lock_t * | lock | ) |

Definition at line 451 of file thread.c.

References rb_native_mutex_unlock().

## ◆ rb_nativethread_self()

rb_nativethread_id_t rb_nativethread_self | ( |  | ) |

## ◆ rb_next_class_serial()

rb_serial_t rb_next_class_serial | ( | void |  | ) |

Definition at line 358 of file vm.c.

References mjit_add_class_serial(), and NEXT_CLASS_SERIAL.

## ◆ rb_nmin_run()

VALUE rb_nmin_run | ( | VALUE | obj,
|  | VALUE | num,
|  | int | by,
|  | int | rev,
|  | int | ary
| ) |  |

Definition at line 1568 of file enum.c.

## ◆ rb_node_case_when_optimizable_literal()

VALUE rb_node_case_when_optimizable_literal | ( | const NODE *const | node | ) |

Definition at line 4288 of file compile.c.

References FIXABLE, LONG2FIX, modf(), nd_type, NODE_FALSE, NODE_LIT, NODE_NIL, NODE_STR, NODE_TRUE, Qfalse, Qnil, Qtrue, Qundef, rb_cNumeric, rb_dbl2big(), rb_fstring(), rb_obj_is_kind_of(), RB_TYPE_P, RFLOAT_VALUE, SYMBOL_P, T_FLOAT, and v.

## ◆ rb_node_init()

void rb_node_init | ( | NODE * | n,
|  | enum node_type | type,
|  | VALUE | a0,
|  | VALUE | a1,
|  | VALUE | a2
| ) |  |

Definition at line 1095 of file node.c.

References n, nd_set_type, and T_NODE.

## ◆ rb_num2fix()

VALUE rb_num2fix | ( | VALUE |  | ) |

Definition at line 3083 of file numeric.c.

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

## ◆ rb_num_coerce_bin()

VALUE rb_num_coerce_bin | ( | VALUE | ,
|  | VALUE | ,
|  | ID |
| ) |  |

Definition at line 446 of file numeric.c.

Referenced by rb_float_div(), rb_float_mul(), rb_float_plus(), and rb_float_pow().

## ◆ rb_num_coerce_bit()

VALUE rb_num_coerce_bit | ( | VALUE | ,
|  | VALUE | ,
|  | ID |
| ) |  |

Definition at line 4426 of file numeric.c.

## ◆ rb_num_coerce_cmp()

VALUE rb_num_coerce_cmp | ( | VALUE | ,
|  | VALUE | ,
|  | ID |
| ) |  |

Definition at line 453 of file numeric.c.

## ◆ rb_num_coerce_relop()

VALUE rb_num_coerce_relop | ( | VALUE | ,
|  | VALUE | ,
|  | ID |
| ) |  |

Definition at line 461 of file numeric.c.

References y0().

Referenced by rb_float_gt().

## ◆ rb_num_get_rounding_option()

enum ruby_num_rounding_mode rb_num_get_rounding_option | ( | VALUE | opts | ) |

Definition at line 200 of file numeric.c.

References NIL_P, rb_get_kwargs(), rb_intern_const, str, and SYMBOL_P.

## ◆ rb_num_negative_p()

int rb_num_negative_p | ( | VALUE |  | ) |

Definition at line 313 of file numeric.c.

## ◆ rb_num_pow()

VALUE rb_num_pow | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 4118 of file numeric.c.

References BUILTIN_TYPE, NIL_P, Qnil, rb_complex_pow(), rb_float_pow(), RB_FLOAT_TYPE_P, rb_int_pow(), rb_rational_pow(), SPECIAL_CONST_P, T_COMPLEX, and T_RATIONAL.

## ◆ rb_num_to_uint()

int rb_num_to_uint | ( | VALUE | val,
|  | unsigned int * | ret
| ) |  |

Definition at line 244 of file numeric.c.

References BIGNUM_NEGATIVE_P, FIX2LONG, FIXNUM_P, int, NULL, NUMERR_NEGATIVE, NUMERR_TOOLARGE, NUMERR_TYPE, rb_absint_size(), rb_big2ulong(), RB_TYPE_P, T_BIGNUM, UINT_MAX, and v.

## ◆ rb_numeric_quo()

VALUE rb_numeric_quo | ( | VALUE | x,
|  | VALUE | y
| ) |  |

Definition at line 2014 of file rational.c.

References canonicalization, idFdiv, rb_complex_div(), rb_convert_type(), RB_FLOAT_TYPE_P, rb_funcallv, rb_rational_raw1, RB_TYPE_P, T_COMPLEX, and T_RATIONAL.

## ◆ rb_obj_as_string()

VALUE rb_obj_as_string | ( | VALUE |  | ) |

Definition at line 1440 of file string.c.

References idTo_s, obj, rb_funcall, rb_obj_as_string_result(), RB_TYPE_P, str, and T_STRING.

## ◆ rb_obj_as_string_result()

VALUE rb_obj_as_string_result | ( | VALUE | str,
|  | VALUE | obj
| ) |  |

Definition at line 1452 of file string.c.

References obj, rb_any_to_s(), RB_TYPE_P, str, and T_STRING.

Referenced by rb_obj_as_string().

## ◆ rb_obj_call_init_kw()

void rb_obj_call_init_kw | ( | VALUE | ,
|  | int | ,
|  | const VALUE * | ,
|  | int |
| ) |  |

Definition at line 1687 of file eval.c.

References argc, argv, idInitialize, obj, PASS_PASSED_BLOCK_HANDLER, and rb_funcallv_kw().

## ◆ rb_obj_gc_flags()

size_t rb_obj_gc_flags | ( | VALUE | ,
|  | ID | [],
|  | size_t |
| ) |  |

## ◆ rb_obj_id()

VALUE rb_obj_id | ( | VALUE |  | ) |

Definition at line 3770 of file gc.c.

## ◆ rb_obj_info()

const char* rb_obj_info | ( | VALUE | obj | ) |

Definition at line 11655 of file gc.c.

## ◆ rb_obj_info_dump()

void rb_obj_info_dump | ( | VALUE | obj | ) |

Definition at line 11661 of file gc.c.

References fprintf(), obj, rb_raw_obj_info(), and stderr.

## ◆ rb_obj_info_dump_loc()

void rb_obj_info_dump_loc | ( | VALUE | obj,
|  | const char * | file,
|  | int | line,
|  | const char * | func
| ) |  |

Definition at line 11668 of file gc.c.

References fprintf(), obj, rb_raw_obj_info(), and stderr.

## ◆ rb_obj_instance_eval()

VALUE rb_obj_instance_eval | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 1995 of file vm_eval.c.

References klass.

## ◆ rb_obj_instance_exec()

VALUE rb_obj_instance_exec | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 2027 of file vm_eval.c.

References klass.

## ◆ rb_obj_instance_variables()

VALUE rb_obj_instance_variables | ( | VALUE |  | ) |

Definition at line 1579 of file variable.c.

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

## ◆ rb_obj_is_fiber()

VALUE rb_obj_is_fiber | ( | VALUE |  | ) |

Definition at line 1041 of file cont.c.

References obj, and rb_typeddata_is_kind_of().

## ◆ rb_obj_is_method()

VALUE rb_obj_is_method | ( | VALUE |  | ) |

Definition at line 1459 of file proc.c.

References rb_typeddata_is_kind_of().

## ◆ rb_obj_is_mutex()

VALUE rb_obj_is_mutex | ( | VALUE | obj | ) |

Definition at line 131 of file thread_sync.c.

References obj, and rb_typeddata_is_kind_of().

## ◆ rb_obj_is_proc()

VALUE rb_obj_is_proc | ( | VALUE |  | ) |

Definition at line 152 of file proc.c.

References rb_typeddata_is_kind_of().

## ◆ rb_obj_is_thread()

VALUE rb_obj_is_thread | ( | VALUE | obj | ) |

Definition at line 2655 of file vm.c.

References obj, Qfalse, Qtrue, rb_typeddata_is_kind_of(), and thread_data_type.

## ◆ rb_obj_memsize_of()

size_t rb_obj_memsize_of | ( | VALUE |  | ) |

Definition at line 3934 of file gc.c.

## ◆ rb_obj_method()

VALUE rb_obj_method | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1861 of file proc.c.

## ◆ rb_obj_method_arity()

int rb_obj_method_arity | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2640 of file proc.c.

References CLASS_OF, obj, and rb_mod_method_arity().

## ◆ rb_obj_remove_instance_variable()

VALUE rb_obj_remove_instance_variable | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1634 of file variable.c.

References BUILTIN_TYPE, FL_EXIVAR, FL_TEST, id, id_for_var, index, n, name, obj, Qnil, Qundef, rb_check_frozen, RCLASS_IV_TBL, ROBJECT_IV_INDEX_TBL, ROBJECT_IVPTR, ROBJECT_NUMIV, st_delete(), st_lookup(), T_CLASS, T_MODULE, T_OBJECT, and v.

## ◆ rb_obj_respond_to()

int rb_obj_respond_to | ( | VALUE | ,
|  | ID | ,
|  | int |
| ) |  |

Definition at line 2180 of file vm_method.c.

References CLASS_OF, GET_EC, klass, and obj.

Referenced by rb_respond_to().

## ◆ rb_objspace_alloc()

struct rb_objspace* rb_objspace_alloc | ( | void |  | ) |

Definition at line 1586 of file gc.c.

## ◆ rb_objspace_call_finalizer()

void rb_objspace_call_finalizer | ( | struct rb_objspace * |  | ) |

Definition at line 3441 of file gc.c.

References i.

## ◆ rb_objspace_data_type_memsize()

size_t rb_objspace_data_type_memsize | ( | VALUE | obj | ) |

Definition at line 2417 of file gc.c.

References obj, ptr, RTYPEDDATA_DATA, RTYPEDDATA_P, and RTYPEDDATA_TYPE.

## ◆ rb_objspace_data_type_name()

const char* rb_objspace_data_type_name | ( | VALUE | obj | ) |

Definition at line 2430 of file gc.c.

References obj, RTYPEDDATA_P, and RTYPEDDATA_TYPE.

## ◆ rb_objspace_each_objects()

void rb_objspace_each_objects | ( | int(*)(void *start, void *end, size_t stride, void *data) | callback,
|  | void * | data
| ) |  |

## ◆ rb_objspace_each_objects_without_setup()

void rb_objspace_each_objects_without_setup | ( | int(*)(void *, void *, size_t, void *) | callback,
|  | void * | data
| ) |  |

## ◆ rb_objspace_free()

void rb_objspace_free | ( | struct rb_objspace * |  | ) |

Definition at line 1600 of file gc.c.

References free, global_list, heap_allocated_pages, heap_eden, heap_pages_sorted, i, is_lazy_sweeping, list, gc_list::next, rb_objspace::profile, rb_bug(), rb_objspace::records, and xfree.

## ◆ rb_objspace_garbage_object_p()

int rb_objspace_garbage_object_p | ( | VALUE | obj | ) |

Definition at line 3605 of file gc.c.

References rb_objspace.

## ◆ rb_objspace_internal_object_p()

int rb_objspace_internal_object_p | ( | VALUE | obj | ) |

Definition at line 3095 of file gc.c.

## ◆ rb_objspace_markable_object_p()

int rb_objspace_markable_object_p | ( | VALUE | obj | ) |

Definition at line 3598 of file gc.c.

References rb_objspace.

## ◆ rb_objspace_marked_object_p()

int rb_objspace_marked_object_p | ( | VALUE | obj | ) |

Definition at line 5222 of file gc.c.

## ◆ rb_objspace_reachable_objects_from()

void rb_objspace_reachable_objects_from | ( | VALUE | obj,
|  | void(func)(VALUE, void *) | ,
|  | void * | data
| ) |  |

Definition at line 9448 of file gc.c.

References rb_objspace.

## ◆ rb_objspace_reachable_objects_from_root()

void rb_objspace_reachable_objects_from_root | ( | void(func)(const char *category, VALUE, void *) | ,
|  | void * | data
| ) |  |

Definition at line 9476 of file gc.c.

References rb_objspace.

## ◆ rb_objspace_set_event_hook()

void rb_objspace_set_event_hook | ( | const rb_event_flag_t | event | ) |

Definition at line 2080 of file gc.c.

References rb_objspace::flags, rb_objspace::has_hook, rb_objspace::hook_events, rb_objspace, and RUBY_INTERNAL_EVENT_OBJSPACE_MASK.

## ◆ rb_parser_calloc()

void* rb_parser_calloc | ( | struct parser_params * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

Definition at line 19388 of file ripper.c.

References ADD2HEAP, cnt, HEAPCNT, n, NEWHEAP, ptr, size, and xcalloc.

## ◆ rb_parser_compile_file_path()

rb_ast_t* rb_parser_compile_file_path | ( | VALUE | vparser,
|  | VALUE | fname,
|  | VALUE | input,
|  | int | line
| ) |  |

Definition at line 12912 of file ripper.c.

References TypedData_Get_Struct.

## ◆ rb_parser_compile_generic()

rb_ast_t* rb_parser_compile_generic | ( | VALUE | vparser,
|  | VALUE(*)(VALUE, int) | lex_gets,
|  | VALUE | fname,
|  | VALUE | input,
|  | int | line
| ) |  |

Definition at line 12932 of file ripper.c.

References TypedData_Get_Struct.

## ◆ rb_parser_compile_string()

rb_ast_t* rb_parser_compile_string | ( | VALUE | ,
|  | const char * | ,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 12891 of file ripper.c.

References f, rb_filesystem_str_new_cstr(), and rb_parser_compile_string_path().

## ◆ rb_parser_compile_string_path()

rb_ast_t* rb_parser_compile_string_path | ( | VALUE | vparser,
|  | VALUE | fname,
|  | VALUE | src,
|  | int | line
| ) |  |

Definition at line 12897 of file ripper.c.

Referenced by rb_parser_compile_string().

## ◆ rb_parser_dump_tree()

VALUE rb_parser_dump_tree | ( | const NODE * | node,
|  | int | comment
| ) |  |

Definition at line 1076 of file node.c.

References buf, and rb_str_new_cstr.

## ◆ rb_parser_encoding()

VALUE rb_parser_encoding | ( | VALUE |  | ) |

Definition at line 19297 of file ripper.c.

References TypedData_Get_Struct.

## ◆ rb_parser_end_seen_p()

VALUE rb_parser_end_seen_p | ( | VALUE |  | ) |

Definition at line 19282 of file ripper.c.

References TypedData_Get_Struct.

## ◆ rb_parser_free()

void rb_parser_free | ( | struct parser_params * | ,
|  | void * |
| ) |  |

Definition at line 19418 of file ripper.c.

References parser_params::heap, n, NULL, ptr, rb_gc_force_recycle(), and xfree.

## ◆ rb_parser_load_file()

void* rb_parser_load_file | ( | VALUE | parser,
|  | VALUE | name
| ) |  |

Definition at line 2193 of file ruby.c.

References f, and load_file_arg::opt.

Referenced by rb_load_file_str().

## ◆ rb_parser_malloc()

void* rb_parser_malloc | ( | struct parser_params * | ,
|  | size_t |
| ) |  |

Definition at line 19378 of file ripper.c.

References ADD2HEAP, cnt, HEAPCNT, n, NEWHEAP, ptr, size, and xmalloc.

## ◆ rb_parser_new()

VALUE rb_parser_new | ( | void |  | ) |

Definition at line 19224 of file ripper.c.

References TypedData_Make_Struct.

Referenced by rb_load_file_str().

## ◆ rb_parser_printf()

void rb_parser_printf | ( | struct parser_params * | parser,
|  | const char * | fmt,
|  |  | ...
| ) |  |

## ◆ rb_parser_realloc()

void* rb_parser_realloc | ( | struct parser_params * | ,
|  | void * | ,
|  | size_t |
| ) |  |

Definition at line 19398 of file ripper.c.

References ADD2HEAP, cnt, parser_params::heap, HEAPCNT, n, NEWHEAP, NULL, ptr, size, and xrealloc.

## ◆ rb_parser_set_context()

VALUE rb_parser_set_context | ( | VALUE | ,
|  | const struct rb_iseq_struct * | ,
|  | int |
| ) |  |

Definition at line 19234 of file ripper.c.

References TypedData_Get_Struct.

## ◆ rb_parser_set_options()

void rb_parser_set_options | ( | VALUE | ,
|  | int | ,
|  | int | ,
|  | int | ,
|  | int |
| ) |  |

Definition at line 19036 of file ripper.c.

References TypedData_Get_Struct.

## ◆ rb_parser_set_yydebug()

VALUE rb_parser_set_yydebug | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 19329 of file ripper.c.

References TypedData_Get_Struct.

## ◆ rb_path2class()

VALUE rb_path2class | ( | const char * |  | ) |

Definition at line 268 of file variable.c.

References path, rb_path_to_class(), and rb_str_new_cstr.

## ◆ rb_path_check()

int rb_path_check | ( | const char * |  | ) |

Definition at line 6168 of file file.c.

References path, PATH_SEP_CHAR, strchr(), and strlen().

## ◆ rb_path_to_class()

VALUE rb_path_to_class | ( | VALUE |  | ) |

Definition at line 226 of file variable.c.

References id, path, PRIsVALUE, QUOTE, rb_check_id_cstr(), rb_cObject, rb_eArgError, rb_enc_asciicompat, rb_enc_get(), rb_encoding, rb_raise(), rb_str_subseq(), RSTRING_LEN, and RSTRING_PTR.

Referenced by rb_path2class().

## ◆ rb_pipe()

int rb_pipe | ( | int * | pipes | ) |

Definition at line 6369 of file io.c.

References errno, rb_cloexec_pipe(), rb_gc_for_fd(), and rb_update_max_fd().

## ◆ rb_postponed_job_flush()

void rb_postponed_job_flush | ( | rb_vm_t * | vm | ) |

Definition at line 1656 of file vm_trace.c.

References rb_execution_context_struct::errinfo, GET_EC, rb_execution_context_struct::interrupt_mask, POSTPONED_JOB_INTERRUPT_MASK, and TRAP_INTERRUPT_MASK.

## ◆ rb_print_backtrace()

void rb_print_backtrace | ( | void |  | ) |

Definition at line 750 of file vm_dump.c.

References fprintf(), free, i, int, n, and stderr.

Referenced by rb_vm_bugreport().

## ◆ rb_proc_alloc()

VALUE rb_proc_alloc | ( | VALUE | klass | ) |

Definition at line 145 of file proc.c.

References klass, and TypedData_Make_Struct.

## ◆ rb_proc_arity()

int rb_proc_arity | ( | VALUE |  | ) |

Definition at line 1112 of file proc.c.

## ◆ rb_proc_call()

VALUE rb_proc_call | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 966 of file proc.c.

References check_argc, GET_EC, GetProcPtr, RARRAY_CONST_PTR, RARRAY_LEN, RB_GC_GUARD, RB_NO_KEYWORDS, rb_vm_invoke_proc(), and VM_BLOCK_HANDLER_NONE.

## ◆ rb_proc_call_kw()

VALUE rb_proc_call_kw | ( | VALUE | ,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 948 of file proc.c.

References argc, argv, check_argc, GET_EC, GetProcPtr, RARRAY_CONST_PTR, RARRAY_LEN, rb_adjust_argv_kw_splat(), rb_free_tmp_buffer(), RB_GC_GUARD, rb_vm_invoke_proc(), v, and VM_BLOCK_HANDLER_NONE.

## ◆ rb_proc_call_with_block()

VALUE rb_proc_call_with_block | ( | VALUE | ,
|  | int | argc,
|  | const VALUE * | argv,
|  | VALUE |
| ) |  |

Definition at line 1000 of file proc.c.

References argc, argv, GET_EC, GetProcPtr, RB_NO_KEYWORDS, and rb_vm_invoke_proc().

## ◆ rb_proc_call_with_block_kw()

VALUE rb_proc_call_with_block_kw | ( | VALUE | ,
|  | int | argc,
|  | const VALUE * | argv,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 986 of file proc.c.

References argc, argv, GET_EC, GetProcPtr, rb_adjust_argv_kw_splat(), rb_vm_invoke_proc(), and v.

## ◆ rb_proc_dup()

VALUE rb_proc_dup | ( | VALUE | self | ) |

Definition at line 920 of file vm.c.

References GetProcPtr, and src.

## ◆ rb_proc_exec()

int rb_proc_exec | ( | const char * |  | ) |

Definition at line 1665 of file process.c.

References waitpid_state::ret.

## ◆ rb_proc_get_iseq()

const rb_iseq_t* rb_proc_get_iseq | ( | VALUE | proc,
|  | int * | is_proc
| ) |  |

Definition at line 1194 of file proc.c.

References GetProcPtr, and rb_block::proc.

## ◆ rb_proc_lambda_p()

VALUE rb_proc_lambda_p | ( | VALUE |  | ) |

Definition at line 275 of file proc.c.

References GetProcPtr, rb_proc_t::is_lambda, Qfalse, and Qtrue.

## ◆ rb_proc_location()

VALUE rb_proc_location | ( | VALUE | self | ) |

Definition at line 1256 of file proc.c.

## ◆ rb_proc_new()

VALUE rb_proc_new | ( | rb_block_call_func_t | ,
|  | VALUE |
| ) |  |

Definition at line 2979 of file proc.c.

References ruby::backward::cxxanyargs::rb_iterate().

## ◆ rb_proc_times()

VALUE rb_proc_times | ( | VALUE |  | ) |

## ◆ rb_provide()

void rb_provide | ( | const char * |  | ) |

Definition at line 563 of file load.c.

## ◆ rb_provided()

int rb_provided | ( | const char * |  | ) |

Definition at line 513 of file load.c.

References rb_feature_provided().

## ◆ rb_public_const_defined_from()

int rb_public_const_defined_from | ( | VALUE | klass,
|  | ID | id
| ) |  |

Definition at line 2694 of file variable.c.

## ◆ rb_public_const_get_at()

VALUE rb_public_const_get_at | ( | VALUE | klass,
|  | ID | id
| ) |  |

Definition at line 2405 of file variable.c.

## ◆ rb_public_const_get_from()

VALUE rb_public_const_get_from | ( | VALUE | klass,
|  | ID | id
| ) |  |

Definition at line 2399 of file variable.c.

## ◆ rb_random_bytes()

VALUE rb_random_bytes | ( | VALUE | rnd,
|  | long | n
| ) |  |

Definition at line 1021 of file random.c.

## ◆ rb_random_int()

VALUE rb_random_int | ( | VALUE | rnd,
|  | VALUE | max
| ) |  |

## ◆ rb_random_int32()

unsigned int rb_random_int32 | ( | VALUE | rnd | ) |

Definition at line 835 of file random.c.

## ◆ rb_random_real()

double rb_random_real | ( | VALUE | rnd | ) |

Definition at line 870 of file random.c.

## ◆ rb_random_ulong_limited()

unsigned long rb_random_ulong_limited | ( | VALUE | rnd,
|  | unsigned long | limit
| ) |  |

Definition at line 930 of file random.c.

## ◆ rb_range_beg_len()

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

Definition at line 1273 of file range.c.

References err, len, NIL_P, NUM2LONG, Qfalse, Qnil, Qtrue, range, rb_eRangeError, rb_raise(), and rb_range_values().

## ◆ rb_range_new()

VALUE rb_range_new | ( | VALUE | ,
|  | VALUE | ,
|  | int |
| ) |  |

Definition at line 52 of file range.c.

References range, rb_cRange, and rb_obj_alloc().

## ◆ rb_range_values()

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

Definition at line 1243 of file range.c.

References EXCL, Qfalse, range, RANGE_BEG, RANGE_END, rb_cArithSeq, rb_check_funcall(), rb_cRange, rb_obj_is_kind_of(), and RTEST.

Referenced by rb_range_beg_len().

## ◆ rb_Rational()

VALUE rb_Rational | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1951 of file rational.c.

## ◆ rb_rational_abs()

VALUE rb_rational_abs | ( | VALUE | self | ) |

Definition at line 1255 of file rational.c.

References get_dat1, INT_NEGATIVE_P, and rb_int_abs().

## ◆ rb_rational_canonicalize()

VALUE rb_rational_canonicalize | ( | VALUE | x | ) |

Definition at line 2034 of file rational.c.

References get_dat1, RB_TYPE_P, and T_RATIONAL.

## ◆ rb_rational_cmp()

VALUE rb_rational_cmp | ( | VALUE | self,
|  | VALUE | other
| ) |  |

Definition at line 1097 of file rational.c.

References get_dat1, LONG2FIX, rb_int_cmp(), and RB_INTEGER_TYPE_P.

## ◆ rb_rational_den()

VALUE rb_rational_den | ( | VALUE | rat | ) |

Definition at line 1966 of file rational.c.

## ◆ rb_rational_mul()

VALUE rb_rational_mul | ( | VALUE | self,
|  | VALUE | other
| ) |  |

Definition at line 874 of file rational.c.

References get_dat1, and RB_INTEGER_TYPE_P.

## ◆ rb_rational_new()

VALUE rb_rational_new | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1945 of file rational.c.

## ◆ rb_rational_num()

VALUE rb_rational_num | ( | VALUE | rat | ) |

Definition at line 1960 of file rational.c.

## ◆ rb_rational_plus()

VALUE rb_rational_plus | ( | VALUE | self,
|  | VALUE | other
| ) |  |

Definition at line 737 of file rational.c.

References get_dat1, and RB_INTEGER_TYPE_P.

## ◆ rb_rational_pow()

VALUE rb_rational_pow | ( | VALUE | self,
|  | VALUE | other
| ) |  |

Definition at line 1002 of file rational.c.

## ◆ rb_rational_raw()

VALUE rb_rational_raw | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1939 of file rational.c.

## ◆ rb_rational_reciprocal()

VALUE rb_rational_reciprocal | ( | VALUE | x | ) |

Definition at line 1875 of file rational.c.

References get_dat1.

## ◆ rb_rational_uminus()

VALUE rb_rational_uminus | ( | VALUE | self | ) |

Definition at line 624 of file rational.c.

References assert, get_dat1, RB_TYPE_P, T_RATIONAL, and void.

## ◆ rb_raw_obj_info()

const char* rb_raw_obj_info | ( | char * | buff,
|  | const int | buff_size,
|  | VALUE | obj
| ) |  |

Definition at line 11419 of file gc.c.

References APPENDF, BUFF_ARGS, obj, and SPECIAL_CONST_P.

Referenced by rb_obj_info_dump(), rb_obj_info_dump_loc(), and ruby_debug_print_value().

## ◆ rb_realpath_internal()

VALUE rb_realpath_internal | ( | VALUE | basedir,
|  | VALUE | path,
|  | int | strict
| ) |  |

Definition at line 4409 of file file.c.

References RB_REALPATH_DIR, and RB_REALPATH_STRICT.

## ◆ rb_refinement_module_get_refined_class()

VALUE rb_refinement_module_get_refined_class | ( | VALUE | module | ) |

Definition at line 1480 of file eval.c.

## ◆ rb_reg_alloc()

VALUE rb_reg_alloc | ( | void |  | ) |

Definition at line 2888 of file re.c.

## ◆ rb_reg_backref_number()

int rb_reg_backref_number | ( | VALUE | match,
|  | VALUE | backref
| ) |  |

Definition at line 1173 of file re.c.

## ◆ rb_reg_check_preprocess()

VALUE rb_reg_check_preprocess | ( | VALUE |  | ) |

Definition at line 2706 of file re.c.

References buf, err, rb_enc_get(), rb_encoding, RSTRING_LEN, RSTRING_PTR, str, and StringValue().

## ◆ rb_reg_compile()

VALUE rb_reg_compile | ( | VALUE | str,
|  | int | options,
|  | const char * | sourcefile,
|  | int | sourceline
| ) |  |

Definition at line 2952 of file re.c.

## ◆ rb_reg_init_str()

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

Definition at line 2900 of file re.c.

## ◆ rb_reg_last_match()

VALUE rb_reg_last_match | ( | VALUE |  | ) |

Definition at line 1731 of file re.c.

## ◆ rb_reg_match()

VALUE rb_reg_match | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3179 of file re.c.

## ◆ rb_reg_match2()

VALUE rb_reg_match2 | ( | VALUE |  | ) |

Definition at line 3238 of file re.c.

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

## ◆ rb_reg_match_last()

VALUE rb_reg_match_last | ( | VALUE |  | ) |

Definition at line 1792 of file re.c.

## ◆ rb_reg_match_p()

VALUE rb_reg_match_p | ( | VALUE | re,
|  | VALUE | str,
|  | long | pos
| ) |  |

Definition at line 3339 of file re.c.

References err.

## ◆ rb_reg_match_post()

VALUE rb_reg_match_post | ( | VALUE |  | ) |

Definition at line 1775 of file re.c.

## ◆ rb_reg_match_pre()

VALUE rb_reg_match_pre | ( | VALUE |  | ) |

Definition at line 1749 of file re.c.

## ◆ rb_reg_new()

VALUE rb_reg_new | ( | const char * | ,
|  | long | ,
|  | int |
| ) |  |

Definition at line 2946 of file re.c.

## ◆ rb_reg_new_ary()

VALUE rb_reg_new_ary | ( | VALUE | ary,
|  | int | options
| ) |  |

Definition at line 2926 of file re.c.

References rb_reg_new_str().

## ◆ rb_reg_new_str()

VALUE rb_reg_new_str | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 2894 of file re.c.

Referenced by rb_reg_new_ary().

## ◆ rb_reg_nth_defined()

VALUE rb_reg_nth_defined | ( | int | ,
|  | VALUE |
| ) |  |

Definition at line 1688 of file re.c.

## ◆ rb_reg_nth_match()

VALUE rb_reg_nth_match | ( | int | ,
|  | VALUE |
| ) |  |

Definition at line 1706 of file re.c.

## ◆ rb_reg_options()

int rb_reg_options | ( | VALUE |  | ) |

Definition at line 3578 of file re.c.

## ◆ rb_reg_search0()

long rb_reg_search0 | ( | VALUE | ,
|  | VALUE | ,
|  | long | ,
|  | int | ,
|  | int |
| ) |  |

Definition at line 1530 of file re.c.

Referenced by rb_reg_search().

## ◆ rb_reg_start_with_p()

_Bool rb_reg_start_with_p | ( | VALUE | re,
|  | VALUE | str
| ) |  |

Definition at line 1618 of file re.c.

## ◆ rb_register_sigaltstack()

void* rb_register_sigaltstack | ( | void |  | ) |

## ◆ rb_remove_method()

const VALUE const VALUE* void rb_remove_method | ( | VALUE | ,
|  | const char * |
| ) |  |

Definition at line 1032 of file vm_method.c.

## ◆ rb_remove_method_id()

void rb_remove_method_id | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 1026 of file vm_method.c.

## ◆ rb_require_internal()

int rb_require_internal | ( | VALUE | fname | ) |

Definition at line 1067 of file load.c.

References GET_EC.

## ◆ rb_require_safe()

VALUE rb_require_safe | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 1085 of file load.c.

References GET_EC, and rb_warn().

## ◆ rb_require_string()

VALUE rb_require_string | ( | VALUE |  | ) |

Definition at line 1102 of file load.c.

References GET_EC.

Referenced by rb_f_require(), rb_f_require_relative(), and rb_require().

## ◆ rb_reserved_fd_p()

int rb_reserved_fd_p | ( | int | fd | ) |

## ◆ rb_reserved_word()

const struct kwtable* rb_reserved_word | ( | const char * | ,
|  | unsigned int |
| ) |  |

Definition at line 19218 of file ripper.c.

## ◆ rb_reset_coverages()

void rb_reset_coverages | ( | void |  | ) |

Definition at line 5504 of file thread.c.

References GET_VM, Qfalse, rb_clear_coverages(), rb_iseq_remove_coverage_all(), and rb_remove_event_hook().

## ◆ rb_reset_random_seed()

void rb_reset_random_seed | ( | void |  | ) |

Definition at line 1498 of file random.c.

## ◆ rb_resolve_me_location()

const rb_method_entry_t* rb_resolve_me_location | ( | const rb_method_entry_t * | ,
|  | VALUE | [5]
| ) |  |

Definition at line 5400 of file thread.c.

References rb_code_location_struct::beg_pos, rb_method_definition_struct::bmethod, rb_method_definition_struct::body, rb_iseq_struct::body, rb_iseq_location_struct::code_location, rb_code_position_struct::column, rb_callable_method_entry_struct::def, rb_code_location_struct::end_pos, INT2FIX, rb_method_definition_struct::iseq, iseq, rb_method_iseq_struct::iseqptr, rb_code_position_struct::lineno, rb_iseq_constant_body::location, me, path, rb_method_bmethod_struct::proc, rb_iseq_path(), rb_proc_get_iseq(), rb_method_definition_struct::type, VM_METHOD_TYPE_BMETHOD, and VM_METHOD_TYPE_ISEQ.

## ◆ rb_resolve_refined_method()

const rb_method_entry_t* rb_resolve_refined_method | ( | VALUE | refinements,
|  | const rb_method_entry_t * | me
| ) |  |

Definition at line 972 of file vm_method.c.

## ◆ rb_respond_to()

int rb_respond_to | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 2190 of file vm_method.c.

References FALSE, obj, and rb_obj_respond_to().

## ◆ rb_safe_level()

int rb_safe_level | ( | void |  | ) |

Definition at line 31 of file safe.c.

References GET_VM, and rb_warn().

## ◆ rb_scan_args_set()

int rb_scan_args_set | ( | int | argc,
|  | const VALUE * | argv,
|  | int | n_lead,
|  | int | n_opt,
|  | int | n_trail,
|  | int | f_var,
|  | int | f_hash,
|  | int | f_block,
|  | VALUE * | vars[],
|  | char *fmt | __attribute__(unused),
|  | int varc | __attribute__(unused)
| ) |  |
| inline

Definition at line 6464 of file rb_mjit_min_header-2.7.0.h.

References i.

## ◆ rb_scope_visibility_set()

void rb_scope_visibility_set | ( | rb_method_visibility_t |  | ) |

Definition at line 1138 of file vm_method.c.

## ◆ rb_search_class_path()

VALUE rb_search_class_path | ( | VALUE |  | ) |

Definition at line 175 of file variable.c.

## ◆ rb_secure()

void rb_secure | ( | int |  | ) |

Definition at line 99 of file safe.c.

References GET_VM, PRIsVALUE, rb_eSecurityError, rb_frame_callee(), rb_id2str, rb_raise(), and rb_warn().

## ◆ rb_set_class_path()

void rb_set_class_path | ( | VALUE | ,
|  | VALUE | ,
|  | const char * |
| ) |  |

Definition at line 218 of file variable.c.

References klass, name, OBJ_FREEZE, rb_set_class_path_string(), rb_str_new2, and str.

## ◆ rb_set_class_path_string()

void rb_set_class_path_string | ( | VALUE | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 198 of file variable.c.

References str.

Referenced by rb_set_class_path().

## ◆ rb_set_coverages()

void rb_set_coverages | ( | VALUE | ,
|  | int | ,
|  | VALUE |
| ) |  |

Definition at line 5489 of file thread.c.

## ◆ rb_set_end_proc()

void rb_set_end_proc | ( | void(*)(VALUE) | ,
|  | VALUE |
| ) |  |

Definition at line 59 of file eval_jump.c.

References ALLOC, GET_THREAD, link(), list, and rb_thread_struct::top_wrapper.

## ◆ rb_set_safe_level()

void rb_set_safe_level | ( | int |  | ) |

Definition at line 45 of file safe.c.

References fprintf(), GET_VM, path, rb_eArgError, rb_raise(), rb_source_location_cstr(), rb_warn(), rb_vm_struct::safe_level_, SAFE_LEVEL_MAX, and stderr.

## ◆ rb_signal_buff_size()

int rb_signal_buff_size | ( | void |  | ) |

Definition at line 726 of file signal.c.

Referenced by rb_thread_check_trap_pending(), and rb_threadptr_check_signal().

## ◆ rb_signal_exec()

int rb_signal_exec | ( | rb_thread_t * | th,
|  | int | sig
| ) |  |

Definition at line 1082 of file signal.c.

References rb_vm_struct::cmd, GET_VM, Qundef, rb_interrupt(), rb_threadptr_signal_exit(), rb_threadptr_signal_raise(), sig, SIGALRM, SIGHUP, SIGINT, SIGQUIT, SIGTERM, SIGUSR1, SIGUSR2, and rb_vm_struct::trap_list.

## ◆ rb_size_mul_add_or_raise()

size_t rb_size_mul_add_or_raise | ( | size_t | ,
|  | size_t | ,
|  | size_t | ,
|  | VALUE |
| ) |  |

Definition at line 219 of file gc.c.

## ◆ rb_size_mul_or_raise()

size_t rb_size_mul_or_raise | ( | size_t | ,
|  | size_t | ,
|  | VALUE |
| ) |  |

Definition at line 192 of file gc.c.

## ◆ rb_source_location()

VALUE rb_source_location | ( | int * | pline | ) |

Definition at line 1360 of file vm.c.

References rb_execution_context_struct::cfp, cfp, GET_EC, and rb_vm_get_ruby_level_next_cfp().

Referenced by rb_source_location_cstr().

## ◆ rb_source_location_cstr()

const char* rb_source_location_cstr | ( | int * | pline | ) |

Definition at line 1376 of file vm.c.

References NIL_P, NULL, path, rb_source_location(), and RSTRING_PTR.

## ◆ rb_sourcefile()

const char* rb_sourcefile | ( | void |  | ) |

Definition at line 1331 of file vm.c.

References rb_execution_context_struct::cfp, cfp, GET_EC, rb_control_frame_struct::iseq, rb_iseq_path(), rb_vm_get_ruby_level_next_cfp(), and RSTRING_PTR.

## ◆ rb_sourceline()

int rb_sourceline | ( | void |  | ) |

Definition at line 1346 of file vm.c.

References rb_execution_context_struct::cfp, cfp, GET_EC, rb_vm_get_ruby_level_next_cfp(), and rb_vm_get_sourceline().

## ◆ rb_spawn()

pid_t rb_spawn | ( | int | ,
|  | const VALUE * |
| ) |  |

Definition at line 4441 of file process.c.

## ◆ rb_spawn_err()

pid_t rb_spawn_err | ( | int | ,
|  | const VALUE * | ,
|  | char * | ,
|  | size_t |
| ) |  |

Definition at line 4435 of file process.c.

## ◆ rb_sprintf()

VALUE rb_sprintf | ( | const char * | ,
|  |  | ...
| ) |  |

## ◆ rb_st_add_direct()

void rb_st_add_direct | ( | st_table * | ,
|  | st_data_t | ,
|  | st_data_t |
| ) |  |

## ◆ rb_st_cleanup_safe()

void rb_st_cleanup_safe | ( | st_table * | ,
|  | st_data_t |
| ) |  |

## ◆ rb_st_clear()

void rb_st_clear | ( | st_table * |  | ) |

## ◆ rb_st_copy()

st_table* rb_st_copy | ( | st_table * |  | ) |

## ◆ rb_st_delete()

int rb_st_delete | ( | st_table * | ,
|  | st_data_t * | ,
|  | st_data_t * |
| ) |  |

## ◆ rb_st_delete_safe()

int rb_st_delete_safe | ( | st_table * | ,
|  | st_data_t * | ,
|  | st_data_t * | ,
|  | st_data_t |
| ) |  |

## ◆ rb_st_foreach()

int rb_st_foreach | ( | st_table * | ,
|  | st_foreach_callback_func * | ,
|  | st_data_t |
| ) |  |

## ◆ rb_st_foreach_check()

int rb_st_foreach_check | ( | st_table * | ,
|  | st_foreach_check_callback_func * | ,
|  | st_data_t | ,
|  | st_data_t |
| ) |  |

## ◆ rb_st_foreach_safe()

void rb_st_foreach_safe | ( | struct st_table * | ,
|  | int(*)(st_data_t, st_data_t, st_data_t) | ,
|  | st_data_t |
| ) |  |

## ◆ rb_st_foreach_with_replace()

int rb_st_foreach_with_replace | ( | st_table * | tab,
|  | st_foreach_check_callback_func * | func,
|  | st_update_callback_func * | replace,
|  | st_data_t | arg
| ) |  |

## ◆ rb_st_free_table()

void rb_st_free_table | ( | st_table * |  | ) |

## ◆ rb_st_get_key()

int rb_st_get_key | ( | st_table * | ,
|  | st_data_t | ,
|  | st_data_t * |
| ) |  |

## ◆ rb_st_init_numtable()

st_table* rb_st_init_numtable | ( | void |  | ) |

## ◆ rb_st_init_numtable_with_size()

st_table* rb_st_init_numtable_with_size | ( | st_index_t |  | ) |

## ◆ rb_st_init_strcasetable()

st_table* rb_st_init_strcasetable | ( | void |  | ) |

## ◆ rb_st_init_strcasetable_with_size()

st_table* rb_st_init_strcasetable_with_size | ( | st_index_t |  | ) |

## ◆ rb_st_init_strtable()

st_table* rb_st_init_strtable | ( | void |  | ) |

## ◆ rb_st_init_strtable_with_size()

st_table* rb_st_init_strtable_with_size | ( | st_index_t |  | ) |

## ◆ rb_st_init_table()

st_table* rb_st_init_table | ( | const struct st_hash_type * |  | ) |

## ◆ rb_st_init_table_with_size()

st_table* rb_st_init_table_with_size | ( | const struct st_hash_type * | ,
|  | st_index_t |
| ) |  |

## ◆ rb_st_insert()

int rb_st_insert | ( | st_table * | ,
|  | st_data_t | ,
|  | st_data_t |
| ) |  |

## ◆ rb_st_insert2()

int rb_st_insert2 | ( | st_table * | ,
|  | st_data_t | ,
|  | st_data_t | ,
|  | st_data_t(*)(st_data_t) |
| ) |  |

## ◆ rb_st_keys()

st_index_t rb_st_keys | ( | st_table * | table,
|  | st_data_t * | keys,
|  | st_index_t | size
| ) |  |

## ◆ rb_st_keys_check()

st_index_t rb_st_keys_check | ( | st_table * | table,
|  | st_data_t * | keys,
|  | st_index_t | size,
|  | st_data_t | never
| ) |  |

## ◆ rb_st_locale_insensitive_strcasecmp()

int rb_st_locale_insensitive_strcasecmp | ( | const char * | s1,
|  | const char * | s2
| ) |  |

## ◆ rb_st_locale_insensitive_strncasecmp()

int rb_st_locale_insensitive_strncasecmp | ( | const char * | s1,
|  | const char * | s2,
|  | size_t | n
| ) |  |

## ◆ rb_st_lookup()

int rb_st_lookup | ( | st_table * | ,
|  | st_data_t | ,
|  | st_data_t * |
| ) |  |

## ◆ rb_st_shift()

int rb_st_shift | ( | st_table * | ,
|  | st_data_t * | ,
|  | st_data_t * |
| ) |  |

## ◆ rb_st_update()

int rb_st_update | ( | st_table * | table,
|  | st_data_t | key,
|  | st_update_callback_func * | func,
|  | st_data_t | arg
| ) |  |

## ◆ rb_st_values()

st_index_t rb_st_values | ( | st_table * | table,
|  | st_data_t * | values,
|  | st_index_t | size
| ) |  |

## ◆ rb_st_values_check()

st_index_t rb_st_values_check | ( | st_table * | table,
|  | st_data_t * | values,
|  | st_index_t | size,
|  | st_data_t | never
| ) |  |

## ◆ rb_stderr_tty_p()

int rb_stderr_tty_p | ( | void |  | ) |

Definition at line 7958 of file io.c.

## ◆ rb_stdio_set_default_encoding()

void rb_stdio_set_default_encoding | ( | void |  | ) |

Definition at line 11758 of file io.c.

References Qnil.

## ◆ rb_str2big_gmp()

VALUE rb_str2big_gmp | ( | VALUE | arg,
|  | int | base,
|  | int | badcheck
| ) |  |

## ◆ rb_str2big_karatsuba()

VALUE rb_str2big_karatsuba | ( | VALUE | arg,
|  | int | base,
|  | int | badcheck
| ) |  |

Definition at line 4352 of file bignum.c.

References len, and str.

## ◆ rb_str2big_normal()

VALUE rb_str2big_normal | ( | VALUE | arg,
|  | int | base,
|  | int | badcheck
| ) |  |

Definition at line 4310 of file bignum.c.

References len, and str.

## ◆ rb_str2big_poweroftwo()

VALUE rb_str2big_poweroftwo | ( | VALUE | arg,
|  | int | base,
|  | int | badcheck
| ) |  |

Definition at line 4274 of file bignum.c.

References len, and str.

## ◆ rb_str2inum()

VALUE rb_str2inum | ( | VALUE | ,
|  | int |
| ) |  |

Definition at line 4544 of file bignum.c.

References rb_str_to_inum(), and str.

## ◆ rb_str_append()

VALUE rb_str_append | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2965 of file string.c.

References rb_str_buf_append(), str, and StringValue().

Referenced by rb_str_concat(), and rb_str_ellipsize().

## ◆ rb_str_buf_append()

VALUE rb_str_buf_append | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2950 of file string.c.

References ENC_CODERANGE, ENC_CODERANGE_SET, ENCODING_GET, RSTRING_LEN, RSTRING_PTR, and str.

Referenced by rb_str_append().

## ◆ rb_str_buf_cat()

VALUE rb_str_buf_cat | ( | VALUE | ,
|  | const char * | ,
|  | long |
| ) |  |

## ◆ rb_str_buf_cat2()

VALUE rb_str_buf_cat2 | ( | VALUE | ,
|  | const char * |
| ) |  |

## ◆ rb_str_buf_cat_ascii()

VALUE rb_str_buf_cat_ascii | ( | VALUE | ,
|  | const char * |
| ) |  |

Definition at line 2926 of file string.c.

References ALLOCA_N, buf, char, ENC_CODERANGE_7BIT, ENC_CODERANGE_VALID, ENCODING_GET, len, ptr, rb_enc_asciicompat, rb_enc_codelen(), rb_enc_from_index(), rb_enc_mbcput, rb_enc_mbmaxlen, rb_encoding, str, and strlen().

## ◆ rb_str_buf_cat_escaped_char()

int rb_str_buf_cat_escaped_char | ( | VALUE | result,
|  | unsigned int | c,
|  | int | unicode_p
| ) |  |

Definition at line 5815 of file string.c.

## ◆ rb_str_buf_new()

VALUE rb_str_buf_new | ( | long |  | ) |

Definition at line 1315 of file string.c.

References str.

Referenced by rb_str_buf_new_cstr(), and rb_str_concat_literals().

## ◆ rb_str_buf_new2()

VALUE rb_str_buf_new2 | ( | const char * |  | ) |

## ◆ rb_str_buf_new_cstr()

VALUE rb_str_buf_new_cstr | ( | const char * |  | ) |

Definition at line 1331 of file string.c.

References len, ptr, rb_str_buf_cat, rb_str_buf_new(), str, and strlen().

## ◆ rb_str_cat()

VALUE rb_str_cat | ( | VALUE | ,
|  | const char * | ,
|  | long |
| ) |  |

Definition at line 2812 of file string.c.

References len, rb_eArgError, rb_raise(), and str.

Referenced by rb_str_cat_conv_enc_opts(), rb_str_concat(), rb_str_ellipsize(), and rb_str_initialize().

## ◆ rb_str_cat2()

VALUE rb_str_cat2 | ( | VALUE | ,
|  | const char * |
| ) |  |

## ◆ rb_str_cat_cstr()

VALUE rb_str_cat_cstr | ( | VALUE | ,
|  | const char * |
| ) |  |

Definition at line 2822 of file string.c.

## ◆ rb_str_catf()

VALUE rb_str_catf | ( | VALUE | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ rb_str_change_terminator_length()

void rb_str_change_terminator_length | ( | VALUE | str,
|  | const int | oldtermlen,
|  | const int | termlen
| ) |  |

Definition at line 2230 of file string.c.

References RString::capa.

## ◆ rb_str_chomp_string()

VALUE rb_str_chomp_string | ( | VALUE | str,
|  | VALUE | chomp
| ) |  |

Definition at line 8921 of file string.c.

References len, RSTRING_LEN, and str.

## ◆ rb_str_cmp()

int rb_str_cmp | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3228 of file string.c.

References ENCODING_GET, lesser, memcmp(), rb_str_comparable(), and RSTRING_GETMEM.

## ◆ rb_str_comparable()

int rb_str_comparable | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3203 of file string.c.

References ENC_CODERANGE_7BIT, ENCODING_GET, FALSE, rb_enc_asciicompat, rb_enc_from_index(), rb_enc_str_coderange(), RSTRING_LEN, and TRUE.

Referenced by rb_str_cmp(), and rb_str_hash_cmp().

## ◆ rb_str_concat()

VALUE rb_str_concat | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3065 of file string.c.

References ALLOCA_N, buf, char, ENC_CODERANGE, ENC_CODERANGE_7BIT, ENC_CODERANGE_SET, ENC_CODERANGE_VALID, ENCINDEX_ASCII, ENCINDEX_US_ASCII, FIX2LONG, FIXNUM_P, len, memcpy(), ONIGERR_INVALID_CODE_POINT_VALUE, ONIGERR_TOO_BIG_WIDE_CHAR_VALUE, rb_enc_associate_index(), rb_enc_codelen(), rb_enc_mbcput, rb_enc_name, rb_enc_precise_mbclen(), rb_enc_to_index(), rb_encoding, rb_eRangeError, RB_INTEGER_TYPE_P, rb_num_to_uint(), rb_raise(), rb_str_append(), rb_str_cat(), rb_str_resize(), RSTRING_LEN, RSTRING_PTR, and STR_ENC_GET.

## ◆ rb_str_concat_literals()

VALUE rb_str_concat_literals | ( | size_t | ,
|  | const VALUE * |
| ) |  |

Definition at line 2974 of file string.c.

References ENC_CODERANGE, ENCINDEX_US_ASCII, ENCODING_GET, ENCODING_GET_INLINED, i, len, LIKELY, MIN_PRE_ALLOC_SIZE, NULL, rb_enc_copy(), rb_enc_set_index(), rb_str_buf_new(), rb_str_new(), rb_str_resurrect(), RSTRING_LEN, RSTRING_PTR, str, UNLIKELY, and v.

## ◆ rb_str_convert_to_inum()

VALUE rb_str_convert_to_inum | ( | VALUE | str,
|  | int | base,
|  | int | badcheck,
|  | int | raise_exception
| ) |  |

Definition at line 4246 of file bignum.c.

References len, rb_must_asciicompat(), RSTRING_GETMEM, str, and StringValue().

Referenced by rb_str_to_inum().

## ◆ rb_str_drop_bytes()

VALUE rb_str_drop_bytes | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 4573 of file string.c.

References ptr, RSTRING_LEN, RSTRING_PTR, and str.

## ◆ rb_str_dump()

VALUE rb_str_dump | ( | VALUE |  | ) |

Definition at line 6042 of file string.c.

References len, rb_enc_from_index(), rb_enc_get_index(), rb_encoding, and str.

## ◆ rb_str_dup()

VALUE rb_str_dup | ( | VALUE |  | ) |

Definition at line 1516 of file string.c.

Referenced by rb_str_conv_enc_opts(), and rb_str_times().

## ◆ rb_str_dup_frozen()

VALUE rb_str_dup_frozen | ( | VALUE |  | ) |

## ◆ rb_str_ellipsize()

VALUE rb_str_ellipsize | ( | VALUE | str,
|  | long | len
| ) |  |

Shortens str and adds three dots, an ellipsis, if it is longer than len characters.

Parameters

  str | the string to ellipsize.
  len | the maximum string length.

Returns
  the ellipsized string.

Precondition
  len must not be negative.

Postcondition
  the length of the returned string in characters is less than or equal to len.
  If the length of str is less than or equal len, returns str itself.
  the encoding of returned string is equal to the encoding of str.
  the class of returned string is equal to the class of str.

Note
  the length is counted in characters.

Definition at line 10185 of file string.c.

References len, Qnil, rb_eIndexError, rb_enc_asciicompat, rb_enc_associate(), rb_enc_from_encoding(), rb_enc_get(), rb_enc_mbminlen, rb_enc_nth(), rb_enc_step_back, rb_encoding, rb_raise(), rb_str_append(), rb_str_cat(), rb_str_encode(), rb_str_new_with_class(), rb_str_subseq(), rb_usascii_str_new(), RSTRING_LEN, RSTRING_PTR, and str.

## ◆ rb_str_encode_ospath()

VALUE rb_str_encode_ospath | ( | VALUE |  | ) |

Definition at line 236 of file file.c.

References gzfile::enc, ENCINDEX_ASCII, ENCINDEX_UTF_8, ENCODING_GET, path, rb_enc_from_index(), rb_encoding, rb_filesystem_encindex(), rb_str_conv_enc(), and rb_utf8_encoding().

Referenced by rb_resolve_feature_path().

## ◆ rb_str_eql()

VALUE rb_str_eql | ( | VALUE | str1,
|  | VALUE | str2
| ) |  |

Definition at line 3287 of file string.c.

References Qfalse, Qtrue, RB_TYPE_P, and T_STRING.

## ◆ rb_str_equal()

VALUE rb_str_equal | ( | VALUE | str1,
|  | VALUE | str2
| ) |  |

Definition at line 3267 of file string.c.

References idTo_str, Qfalse, Qtrue, rb_equal(), rb_respond_to(), RB_TYPE_P, and T_STRING.

## ◆ rb_str_export()

VALUE rb_str_export | ( | VALUE |  | ) |

Definition at line 1123 of file string.c.

References rb_default_external_encoding(), rb_str_conv_enc(), str, and STR_ENC_GET.

## ◆ rb_str_export_locale()

VALUE rb_str_export_locale | ( | VALUE |  | ) |

Definition at line 1129 of file string.c.

References rb_locale_encoding(), rb_str_conv_enc(), str, and STR_ENC_GET.

## ◆ rb_str_fill_terminator()

char* rb_str_fill_terminator | ( | VALUE | str,
|  | const int | termlen
| ) |  |

Definition at line 2306 of file string.c.

References len, RSTRING_LEN, RSTRING_PTR, and str.

## ◆ rb_str_format()

VALUE rb_str_format | ( | int | ,
|  | const VALUE * | ,
|  | VALUE |
| ) |  |

Definition at line 204 of file sprintf.c.

References buf, and rb_encoding.

Referenced by rb_f_sprintf().

## ◆ rb_str_free()

void rb_str_free | ( | VALUE |  | ) |

Definition at line 1349 of file string.c.

References FL_TEST, NULL, RB_DEBUG_COUNTER_INC, RB_DEBUG_COUNTER_INC_IF, rb_vm_fstring_table(), RSTRING_FSTR, ruby_sized_xfree, st_data_t, st_delete(), str, STR_EMBED_P, STR_HEAP_PTR, STR_HEAP_SIZE, STR_NOFREE, STR_SHARED, and void.

## ◆ rb_str_freeze()

VALUE rb_str_freeze | ( | VALUE |  | ) |

Definition at line 2616 of file string.c.

References OBJ_FROZEN, rb_obj_freeze(), rb_str_resize(), RSTRING_LEN, and str.

## ◆ rb_str_hash()

st_index_t rb_str_hash | ( | VALUE |  | ) |

Definition at line 3163 of file string.c.

References ENC_CODERANGE_7BIT, ENCODING_GET, rb_enc_str_coderange(), rb_memhash(), RSTRING_LEN, RSTRING_PTR, and str.

## ◆ rb_str_hash_cmp()

int rb_str_hash_cmp | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 3173 of file string.c.

References memcmp(), rb_str_comparable(), and RSTRING_GETMEM.

## ◆ rb_str_inspect()

VALUE rb_str_inspect | ( | VALUE |  | ) |

Definition at line 5930 of file string.c.

References buf, CHAR_ESC_LEN, ENCODING_GET, rb_enc_from_index(), rb_encoding, and str.

Referenced by rb_id_quote_unprintable().

## ◆ rb_str_intern()

VALUE rb_str_intern | ( | VALUE |  | ) |

Definition at line 710 of file symbol.c.

References id, rb_encoding, and sym.

Referenced by rb_sym_intern().

## ◆ rb_str_length()

VALUE rb_str_length | ( | VALUE |  | ) |

Definition at line 1843 of file string.c.

References LONG2NUM.

## ◆ rb_str_locktmp()

VALUE rb_str_locktmp | ( | VALUE |  | ) |

## ◆ rb_str_locktmp_ensure()

VALUE rb_str_locktmp_ensure | ( | VALUE | str,
|  | VALUE(*)(VALUE) | func,
|  | VALUE | arg
| ) |  |

Definition at line 2685 of file string.c.

References arg, rb_ensure(), rb_str_locktmp(), rb_str_unlocktmp(), and str.

## ◆ rb_str_memsize()

size_t rb_str_memsize | ( | VALUE |  | ) |

Definition at line 1371 of file string.c.

References FL_TEST, str, STR_HEAP_SIZE, STR_NOEMBED, STR_NOFREE, and STR_SHARED.

## ◆ rb_str_modify()

void rb_str_modify | ( | VALUE |  | ) |

Definition at line 2114 of file string.c.

Referenced by rb_str_cat_conv_enc_opts().

## ◆ rb_str_modify_expand()

void rb_str_modify_expand | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 2122 of file string.c.

References len, LONG_MAX, rb_eArgError, rb_raise(), RSTRING_LEN, str, and TERM_LEN.

## ◆ rb_str_new()

VALUE rb_str_new | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 774 of file string.c.

Referenced by rb_enc_str_new(), rb_str_concat_literals(), rb_tainted_str_new(), and rb_usascii_str_new().

## ◆ rb_str_new_cstr()

VALUE rb_str_new_cstr | ( | const char * |  | ) |

Definition at line 808 of file string.c.

Referenced by rb_str_split(), rb_tainted_str_new_cstr(), rb_usascii_str_new_cstr(), and rb_utf8_str_new_cstr().

## ◆ rb_str_new_frozen()

VALUE rb_str_new_frozen | ( | VALUE |  | ) |

Definition at line 1203 of file string.c.

References OBJ_FROZEN.

Referenced by rb_str_include_range_p(), and rb_str_subseq().

## ◆ rb_str_new_shared()

VALUE rb_str_new_shared | ( | VALUE |  | ) |

Definition at line 1197 of file string.c.

Referenced by rb_str_subseq().

## ◆ rb_str_new_static()

VALUE rb_str_new_static | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 872 of file string.c.

## ◆ rb_str_new_with_class()

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

Definition at line 1298 of file string.c.

Referenced by rb_str_ellipsize(), rb_str_subseq(), and rb_str_succ().

## ◆ rb_str_offset()

long rb_str_offset | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 2416 of file string.c.

## ◆ rb_str_opt_plus()

VALUE rb_str_opt_plus | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1925 of file string.c.

References assert, LONG_MAX, MAYBE_UNUSED, Qundef, rb_cString, rb_enc_get_index(), rb_str_plus(), RBASIC_CLASS, and RSTRING_GETMEM.

## ◆ rb_str_plus()

VALUE rb_str_plus | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1894 of file string.c.

References LONG_MAX, rb_eArgError, rb_enc_check_str(), rb_enc_mbminlen, rb_encoding, rb_raise(), RSTRING_GETMEM, and StringValue().

Referenced by rb_str_opt_plus().

## ◆ rb_str_quote_unprintable()

VALUE rb_str_quote_unprintable | ( | VALUE |  | ) |

Definition at line 10714 of file string.c.

References Check_Type, len, NULL, ptr, rb_default_external_encoding(), rb_default_internal_encoding(), rb_encoding, RSTRING_LEN, RSTRING_PTR, str, STR_ENC_GET, and T_STRING.

## ◆ rb_str_replace()

VALUE rb_str_replace | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 5363 of file string.c.

## ◆ rb_str_resize()

VALUE rb_str_resize | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 2709 of file string.c.

References len, rb_eArgError, and rb_raise().

Referenced by rb_fstring(), rb_str_concat(), and rb_str_freeze().

## ◆ rb_str_resurrect()

VALUE rb_str_resurrect | ( | VALUE | str | ) |

Definition at line 1522 of file string.c.

References RSTRING_LEN, RUBY_DTRACE_CREATE_HOOK, and str.

Referenced by rb_str_concat_literals().

## ◆ rb_str_scrub()

VALUE rb_str_scrub | ( | VALUE | str,
|  | VALUE | repl
| ) |  |

Parameters

  str | the string to be scrubbed
  repl | the replacement character

Returns
  If given string is invalid, returns a new string. Otherwise, returns Qnil.

Definition at line 10248 of file string.c.

References rb_encoding, str, and STR_ENC_GET.

## ◆ rb_str_set_len()

void rb_str_set_len | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 2692 of file string.c.

References RString::capa, str, and TERM_LEN.

## ◆ rb_str_shared_replace()

void rb_str_shared_replace | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1391 of file string.c.

References str.

## ◆ rb_str_split()

VALUE rb_str_split | ( | VALUE | ,
|  | const char * |
| ) |  |

Definition at line 8116 of file string.c.

References rb_str_new_cstr(), str, and StringValue().

## ◆ rb_str_strlen()

long rb_str_strlen | ( | VALUE |  | ) |

Definition at line 1829 of file string.c.

## ◆ rb_str_sublen()

long rb_str_sublen | ( | VALUE | ,
|  | long |
| ) |  |

Definition at line 2463 of file string.c.

## ◆ rb_str_subpos()

char* rb_str_subpos | ( | VALUE | ,
|  | long | ,
|  | long * |
| ) |  |

Definition at line 2497 of file string.c.

References L, len, rb_encoding, RSTRING_LEN, RSTRING_PTR, str, and STR_ENC_GET.

## ◆ rb_str_subseq()

VALUE rb_str_subseq | ( | VALUE | ,
|  | long | ,
|  | long |
| ) |  |

Definition at line 2474 of file string.c.

References len, RB_GC_GUARD, rb_str_new_frozen(), rb_str_new_shared(), rb_str_new_with_class(), RSTRING, RSTRING_LEN, RSTRING_PTR, SHARABLE_SUBSTRING_P, str, STR_EMBEDDABLE_P, and TERM_LEN.

Referenced by rb_str_ellipsize().

## ◆ rb_str_substr()

VALUE rb_str_substr | ( | VALUE | ,
|  | long | ,
|  | long |
| ) |  |

Definition at line 2584 of file string.c.

## ◆ rb_str_succ()

VALUE rb_str_succ | ( | VALUE |  | ) |

Definition at line 4090 of file string.c.

References rb_str_new_with_class(), RSTRING_LEN, RSTRING_PTR, and str.

## ◆ rb_str_symname_p()

int rb_str_symname_p | ( | VALUE |  | ) |

Definition at line 10695 of file string.c.

References len, NULL, ptr, rb_default_external_encoding(), rb_default_internal_encoding(), rb_encoding, RSTRING_LEN, RSTRING_PTR, STR_ENC_GET, and sym.

Referenced by rb_id_quote_unprintable().

## ◆ rb_str_times()

VALUE rb_str_times | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1966 of file string.c.

References INT2FIX, len, n, rb_str_dup(), and str.

## ◆ rb_str_tmp_frozen_acquire()

VALUE rb_str_tmp_frozen_acquire | ( | VALUE | str | ) |

Definition at line 1210 of file string.c.

References OBJ_FROZEN_RAW.

## ◆ rb_str_tmp_frozen_release()

void rb_str_tmp_frozen_release | ( | VALUE | str,
|  | VALUE | tmp
| ) |  |

Definition at line 1217 of file string.c.

References RString::as, assert, FL_TEST_RAW, FL_UNSET_RAW, OBJ_FROZEN_RAW, rb_gc_force_recycle(), RBASIC, RBASIC_CLASS, RSTRING, RUBY_FL_FREEZE, RString::shared, STR_BORROWED, STR_EMBED_P, STR_NOFREE, STR_SHARED, and STR_TMPLOCK.

## ◆ rb_str_tmp_new()

VALUE rb_str_tmp_new | ( | long |  | ) |

Definition at line 1343 of file string.c.

## ◆ rb_str_to_cstr()

char* rb_str_to_cstr | ( | VALUE | str | ) |

Definition at line 2284 of file string.c.

## ◆ rb_str_to_inum()

VALUE rb_str_to_inum | ( | VALUE | ,
|  | int | ,
|  | int |
| ) |  |

Definition at line 4268 of file bignum.c.

References rb_str_convert_to_inum(), str, and TRUE.

Referenced by rb_str2inum().

## ◆ rb_str_to_str()

VALUE rb_str_to_str | ( | VALUE |  | ) |

Definition at line 1382 of file string.c.

References idTo_str, rb_convert_type_with_id(), str, and T_STRING.

Referenced by rb_string_value().

## ◆ rb_str_unlocktmp()

VALUE rb_str_unlocktmp | ( | VALUE |  | ) |

Definition at line 2675 of file string.c.

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

Referenced by rb_str_locktmp_ensure().

## ◆ rb_str_update()

void rb_str_update | ( | VALUE | ,
|  | long | ,
|  | long | ,
|  | VALUE |
| ) |  |

Definition at line 4643 of file string.c.

References rb_encoding.

## ◆ rb_str_upto_each()

VALUE rb_str_upto_each | ( | VALUE | ,
|  | VALUE | ,
|  | int | ,
|  | int(*)(VALUE, VALUE) | each,
|  | VALUE |
| ) |  |

Definition at line 4263 of file string.c.

## ◆ rb_str_upto_endless_each()

VALUE rb_str_upto_endless_each | ( | VALUE | ,
|  | int(*)(VALUE, VALUE) | each,
|  | VALUE |
| ) |  |

Definition at line 4345 of file string.c.

## ◆ rb_str_vcatf()

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

Definition at line 1210 of file sprintf.c.

References __SSTR, __SWR, f, klass, rb_str_capacity(), rb_str_modify(), RBASIC, RBASIC_CLEAR_CLASS, RSTRING_END, str, and StringValue().

Referenced by rb_str_catf().

## ◆ rb_string_value()

VALUE rb_string_value | ( | volatile VALUE * |  | ) |

Definition at line 2175 of file string.c.

References ptr, rb_str_to_str(), RB_TYPE_P, and T_STRING.

Referenced by rb_string_value_cstr(), and rb_string_value_ptr().

## ◆ rb_string_value_cstr()

char* rb_string_value_cstr | ( | volatile VALUE * |  | ) |

Definition at line 2291 of file string.c.

References ptr, rb_string_value(), and str.

## ◆ rb_string_value_ptr()

char* rb_string_value_ptr | ( | volatile VALUE * |  | ) |

Definition at line 2186 of file string.c.

References ptr, rb_string_value(), RSTRING_PTR, and str.

## ◆ rb_strterm_mark()

void rb_strterm_mark | ( | VALUE | obj | ) |

Definition at line 765 of file ripper.c.

References rb_strterm_struct::heredoc, rb_strterm_heredoc_struct::lastline, obj, rb_gc_mark(), RBASIC, STRTERM_HEREDOC, and rb_strterm_struct::u.

## ◆ rb_struct_alloc()

VALUE rb_struct_alloc | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 727 of file struct.c.

References klass, RARRAY_CONST_PTR, RARRAY_LENINT, and rb_class_new_instance().

## ◆ rb_struct_alloc_noinit()

VALUE rb_struct_alloc_noinit | ( | VALUE |  | ) |

Definition at line 352 of file struct.c.

## ◆ rb_struct_aref()

VALUE rb_struct_aref | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1064 of file struct.c.

References i.

## ◆ rb_struct_aset()

VALUE rb_struct_aset | ( | VALUE | ,
|  | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 1091 of file struct.c.

References i.

## ◆ rb_struct_define()

VALUE rb_struct_define | ( | const char * | ,
|  |  | ...
| ) |  |

Definition at line 434 of file struct.c.

References RString::ary, name, st, and va_start.

## ◆ rb_struct_define_under()

VALUE rb_struct_define_under | ( | VALUE | ,
|  | const char * | ,
|  |  | ...
| ) |  |

Definition at line 449 of file struct.c.

References RString::ary, name, and va_start.

## ◆ rb_struct_define_without_accessor()

VALUE rb_struct_define_without_accessor | ( | const char * | ,
|  | VALUE | ,
|  | rb_alloc_func_t | ,
|  |  | ...
| ) |  |

Definition at line 421 of file struct.c.

References va_start.

## ◆ rb_struct_define_without_accessor_under()

VALUE rb_struct_define_without_accessor_under | ( | VALUE | outer,
|  | const char * | class_name,
|  | VALUE | super,
|  | rb_alloc_func_t | alloc,
|  |  | ...
| ) |  |

Definition at line 408 of file struct.c.

References va_start.

## ◆ rb_struct_getmember()

VALUE rb_struct_getmember | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 211 of file struct.c.

References i, and ID2SYM.

## ◆ rb_struct_init_copy()

VALUE rb_struct_init_copy | ( | VALUE | copy,
|  | VALUE | s
| ) |  |

Definition at line 977 of file struct.c.

References i, len, OBJ_INIT_COPY, rb_eTypeError, rb_raise(), RSTRUCT_GET, RSTRUCT_LEN, and RSTRUCT_SET.

## ◆ rb_struct_initialize()

VALUE rb_struct_initialize | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 662 of file struct.c.

## ◆ rb_struct_lookup()

VALUE rb_struct_lookup | ( | VALUE | s,
|  | VALUE | idx
| ) |  |

Definition at line 1104 of file struct.c.

## ◆ rb_struct_members()

VALUE rb_struct_members | ( | VALUE |  | ) |

Definition at line 72 of file struct.c.

References RARRAY_LEN, rb_eTypeError, rb_obj_class(), rb_raise(), rb_struct_s_members(), and RSTRUCT_LEN.

## ◆ rb_struct_new()

VALUE rb_struct_new | ( | VALUE | ,
|  |  | ...
| ) |  |

Definition at line 733 of file struct.c.

References i, N_REF_FUNC, rb_long2int, and size.

## ◆ rb_struct_s_keyword_init()

VALUE rb_struct_s_keyword_init | ( | VALUE | klass | ) |

Definition at line 52 of file struct.c.

## ◆ rb_struct_s_members()

VALUE rb_struct_s_members | ( | VALUE |  | ) |

Definition at line 58 of file struct.c.

Referenced by rb_struct_members().

## ◆ rb_struct_size()

VALUE rb_struct_size | ( | VALUE | s | ) |

Definition at line 1294 of file struct.c.

References LONG2FIX, and RSTRUCT_LEN.

## ◆ rb_suppress_tracing()

VALUE rb_suppress_tracing | ( | VALUE(*)(VALUE) | func,
|  | VALUE | arg
| ) |  |

Definition at line 409 of file vm_trace.c.

## ◆ rb_sym2id()

ID rb_sym2id | ( | VALUE |  | ) |

Definition at line 748 of file symbol.c.

References DYNAMIC_SYM_P, id, STATIC_SYM2ID, STATIC_SYM_P, and sym.

## ◆ rb_sym_all_symbols()

VALUE rb_sym_all_symbols | ( | void |  | ) |

Definition at line 840 of file symbol.c.

References RString::ary, global_symbols, rb_ary_new2, and st_foreach().

## ◆ rb_sym_intern_ascii()

VALUE rb_sym_intern_ascii | ( | const char * | ptr,
|  | long | len
| ) |  |

Definition at line 1032 of file symbol.c.

References len, ptr, rb_sym_intern(), and rb_usascii_encoding().

Referenced by rb_sym_intern_ascii_cstr().

## ◆ rb_sym_intern_ascii_cstr()

VALUE rb_sym_intern_ascii_cstr | ( | const char * | ptr | ) |

Definition at line 1038 of file symbol.c.

References ptr, rb_sym_intern_ascii(), and strlen().

## ◆ rb_sym_interned_p()

int rb_sym_interned_p | ( | VALUE |  | ) |

## ◆ rb_sym_proc_call()

VALUE rb_sym_proc_call | ( | ID | mid,
|  | int | argc,
|  | const VALUE * | argv,
|  | int | kw_splat,
|  | VALUE | passed_proc
| ) |  |

Definition at line 10816 of file string.c.

References argc, argv, obj, rb_eArgError, rb_funcall_with_block_kw(), and rb_raise().

## ◆ rb_sym_to_proc()

VALUE rb_sym_to_proc | ( | VALUE | sym | ) |

Definition at line 1312 of file proc.c.

References id, index, Qfalse, Qnil, RARRAY_AREF, rb_ary_store(), rb_ary_tmp_new(), rb_gc_register_mark_object(), sym, and SYM2ID.

## ◆ rb_sym_to_s()

VALUE rb_sym_to_s | ( | VALUE |  | ) |

Definition at line 10793 of file string.c.

## ◆ rb_symname_p()

int rb_symname_p | ( | const char * |  | ) |

Definition at line 182 of file symbol.c.

References name, rb_ascii8bit_encoding(), and rb_enc_symname_p().

## ◆ rb_sys_warning()

const char* void void void rb_sys_warning | ( | const char * | ,
|  |  | ...
| ) |  |

## ◆ rb_syswait()

void rb_syswait | ( | pid_t | pid | ) |

## ◆ rb_tainted_str_new()

VALUE rb_tainted_str_new | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 896 of file string.c.

References len, ptr, rb_str_new(), and rb_warning().

## ◆ rb_tainted_str_new_cstr()

VALUE rb_tainted_str_new_cstr | ( | const char * |  | ) |

Definition at line 903 of file string.c.

References ptr, rb_str_new_cstr(), and rb_warning().

## ◆ rb_thread_alloc()

VALUE rb_thread_alloc | ( | VALUE | klass | ) |

Definition at line 2756 of file vm.c.

## ◆ rb_thread_alone()

int rb_thread_alone | ( | void |  | ) |

Definition at line 3492 of file thread.c.

Referenced by rb_thread_stop().

## ◆ rb_thread_atfork()

void rb_thread_atfork | ( | void |  | ) |

Definition at line 4548 of file thread.c.

## ◆ rb_thread_atfork_before_exec()

void rb_thread_atfork_before_exec | ( | void |  | ) |

Definition at line 4553 of file thread.c.

## ◆ rb_thread_check_ints()

void rb_thread_check_ints | ( | void |  | ) |

Definition at line 1362 of file thread.c.

References GET_EC, and RUBY_VM_CHECK_INTS_BLOCKING.

## ◆ rb_thread_check_trap_pending()

int rb_thread_check_trap_pending | ( | void |  | ) |

Definition at line 1372 of file thread.c.

References rb_signal_buff_size().

## ◆ rb_thread_create()

VALUE rb_thread_create | ( | VALUE(*)(void *) | ,
|  | void * |
| ) |  |

Definition at line 966 of file thread.c.

## ◆ rb_thread_current()

VALUE rb_thread_current | ( | void |  | ) |

Definition at line 2676 of file thread.c.

References GET_THREAD.

## ◆ rb_thread_execute_interrupts()

void rb_thread_execute_interrupts | ( | VALUE | th | ) |

Definition at line 2284 of file thread.c.

References rb_threadptr_execute_interrupts().

## ◆ rb_thread_fd_close()

void rb_thread_fd_close | ( | int |  | ) |

Definition at line 2386 of file thread.c.

## ◆ rb_thread_fd_select()

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

Definition at line 4067 of file thread.c.

## ◆ rb_thread_fd_writable()

int rb_thread_fd_writable | ( | int |  | ) |

Definition at line 4048 of file thread.c.

## ◆ rb_thread_interrupted()

int rb_thread_interrupted | ( | VALUE | thval | ) |

Definition at line 1379 of file thread.c.

References RUBY_VM_INTERRUPTED.

## ◆ rb_thread_io_blocking_region()

VALUE rb_thread_io_blocking_region | ( | rb_blocking_function_t * | func,
|  | void * | data1,
|  | int | fd
| ) |  |

Definition at line 1595 of file thread.c.

References waiting_fd::fd, GET_EC, Qundef, and waiting_fd::th.

## ◆ rb_thread_kill()

VALUE rb_thread_kill | ( | VALUE |  | ) |

Definition at line 2446 of file thread.c.

## ◆ rb_thread_local_aref()

VALUE rb_thread_local_aref | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 3216 of file thread.c.

## ◆ rb_thread_local_aset()

VALUE rb_thread_local_aset | ( | VALUE | ,
|  | ID | ,
|  | VALUE |
| ) |  |

Definition at line 3364 of file thread.c.

References OBJ_FROZEN, and rb_frozen_error_raise().

## ◆ rb_thread_main()

VALUE rb_thread_main | ( | void |  | ) |

Definition at line 2697 of file thread.c.

References GET_THREAD.

## ◆ rb_thread_reset_timer_thread()

void rb_thread_reset_timer_thread | ( | void |  | ) |

Definition at line 4425 of file thread.c.

## ◆ rb_thread_run()

VALUE rb_thread_run | ( | VALUE |  | ) |

Definition at line 2587 of file thread.c.

References rb_thread_schedule(), and rb_thread_wakeup().

## ◆ rb_thread_schedule()

void rb_thread_schedule | ( | void |  | ) |

Definition at line 1408 of file thread.c.

Referenced by rb_thread_run().

## ◆ rb_thread_shield_destroy()

VALUE rb_thread_shield_destroy | ( | VALUE | self | ) |

Definition at line 4846 of file thread.c.

## ◆ rb_thread_shield_new()

VALUE rb_thread_shield_new | ( | void |  | ) |

Definition at line 4790 of file thread.c.

## ◆ rb_thread_shield_release()

VALUE rb_thread_shield_release | ( | VALUE | self | ) |

Definition at line 4835 of file thread.c.

## ◆ rb_thread_shield_wait()

VALUE rb_thread_shield_wait | ( | VALUE | self | ) |

Definition at line 4806 of file thread.c.

References GetThreadShieldPtr, and Qfalse.

## ◆ rb_thread_sleep()

void rb_thread_sleep | ( | int |  | ) |

Definition at line 1385 of file thread.c.

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

## ◆ rb_thread_sleep_deadly()

void rb_thread_sleep_deadly | ( | void |  | ) |

Definition at line 1321 of file thread.c.

References thread_debug.

Referenced by rb_thread_stop().

## ◆ rb_thread_sleep_forever()

void rb_thread_sleep_forever | ( | void |  | ) |

Definition at line 1314 of file thread.c.

References thread_debug.

## ◆ rb_thread_start_timer_thread()

void rb_thread_start_timer_thread | ( | void |  | ) |

Definition at line 4431 of file thread.c.

## ◆ rb_thread_stop()

VALUE rb_thread_stop | ( | void |  | ) |

Definition at line 2596 of file thread.c.

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

## ◆ rb_thread_stop_timer_thread()

void rb_thread_stop_timer_thread | ( | void |  | ) |

Definition at line 4417 of file thread.c.

## ◆ rb_thread_terminate_all()

void rb_thread_terminate_all | ( | void |  | ) |

Definition at line 559 of file thread.c.

References rb_thread_struct::ec, EC_EXEC_TAG, EC_PUSH_TAG, GET_THREAD, rb_vm_struct::main_thread, rb_bug(), rb_threadptr_unlock_all_locking_mutexes(), TAG_NONE, thread_debug, and rb_thread_struct::vm.

## ◆ rb_thread_to_be_killed()

int rb_thread_to_be_killed | ( | VALUE | thread | ) |

Definition at line 2472 of file thread.c.

## ◆ rb_thread_wait_fd()

void rb_thread_wait_fd | ( | int |  | ) |

Definition at line 4042 of file thread.c.

## ◆ rb_thread_wait_for()

void rb_thread_wait_for | ( | struct timeval |  | ) |

Definition at line 1347 of file thread.c.

References GET_THREAD.

Referenced by rb_thread_sleep().

## ◆ rb_thread_wakeup()

VALUE rb_thread_wakeup | ( | VALUE |  | ) |

Definition at line 2540 of file thread.c.

References rb_eThreadError, rb_raise(), rb_thread_wakeup_alive(), and RTEST.

Referenced by rb_thread_run().

## ◆ rb_thread_wakeup_alive()

VALUE rb_thread_wakeup_alive | ( | VALUE |  | ) |

Definition at line 2549 of file thread.c.

Referenced by rb_thread_wakeup().

## ◆ rb_thread_wakeup_timer_thread()

void rb_thread_wakeup_timer_thread | ( | int |  | ) |

## ◆ rb_threadptr_check_signal()

void rb_threadptr_check_signal | ( | rb_thread_t * | mth | ) |

Definition at line 4318 of file thread.c.

References rb_signal_buff_size().

## ◆ rb_threadptr_execute_interrupts()

int rb_threadptr_execute_interrupts | ( | rb_thread_t * | ,
|  | int |
| ) |  |

Definition at line 2194 of file thread.c.

References rb_thread_struct::ec, FALSE, and rb_execution_context_struct::raised_flag.

Referenced by rb_thread_execute_interrupts().

## ◆ rb_threadptr_interrupt()

void rb_threadptr_interrupt | ( | rb_thread_t * | th | ) |

Definition at line 510 of file thread.c.

Referenced by rb_notify_fd_close().

## ◆ rb_threadptr_pending_interrupt_clear()

void rb_threadptr_pending_interrupt_clear | ( | rb_thread_t * | th | ) |

Definition at line 1751 of file thread.c.

References rb_thread_struct::pending_interrupt_queue, and rb_ary_clear().

## ◆ rb_threadptr_pending_interrupt_enque()

void rb_threadptr_pending_interrupt_enque | ( | rb_thread_t * | th,
|  | VALUE | v
| ) |  |

Definition at line 1757 of file thread.c.

References rb_thread_struct::pending_interrupt_queue, rb_thread_struct::pending_interrupt_queue_checked, rb_ary_push(), and v.

Referenced by rb_fiber_start(), and rb_notify_fd_close().

## ◆ rb_threadptr_signal_exit()

void rb_threadptr_signal_exit | ( | rb_thread_t * | th | ) |

Definition at line 2334 of file thread.c.

References argv, rb_eSystemExit, and rb_str_new2.

Referenced by rb_signal_exec().

## ◆ rb_threadptr_signal_raise()

void rb_threadptr_signal_raise | ( | rb_thread_t * | th,
|  | int | sig
| ) |  |

Definition at line 2324 of file thread.c.

References argv, INT2FIX, rb_eSignal, and sig.

Referenced by rb_signal_exec().

## ◆ rb_threadptr_unlock_all_locking_mutexes()

void rb_threadptr_unlock_all_locking_mutexes | ( | rb_thread_t * | th | ) |

Definition at line 542 of file thread.c.

References err, rb_thread_struct::keeping_mutexes, and rb_mutex_struct::next_mutex.

Referenced by rb_thread_terminate_all().

## ◆ rb_time_interval()

struct timeval rb_time_interval | ( | VALUE | num | ) |

Definition at line 2669 of file time.c.

## ◆ rb_time_nano_new()

VALUE rb_time_nano_new | ( | time_t | ,
|  | long |
| ) |  |

Definition at line 2519 of file time.c.

## ◆ rb_time_new()

VALUE rb_time_new | ( | time_t | ,
|  | long |
| ) |  |

Definition at line 2492 of file time.c.

References NDIV, rb_eRangeError, rb_raise(), TIMET_MAX, and TIMET_MIN.

## ◆ rb_time_num_new()

VALUE rb_time_num_new | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2553 of file time.c.

References time().

## ◆ rb_time_succ()

VALUE rb_time_succ | ( | VALUE |  | ) |

Definition at line 4229 of file time.c.

References GetTimeval, rb_warn(), and time().

## ◆ rb_time_timespec()

struct timespec rb_time_timespec | ( | VALUE | time | ) |

Definition at line 2692 of file time.c.

References GetTimeval, IsTimeval, and time().

## ◆ rb_time_timespec_interval()

struct timespec rb_time_timespec_interval | ( | VALUE | num | ) |

Definition at line 2706 of file time.c.

## ◆ rb_time_timespec_new()

VALUE rb_time_timespec_new | ( | const struct timespec * | ts,
|  | int | offset
| ) |  |

Returns a time object with UTC/localtime/fixed offset.

offset is -86400 < fixoff < 86400 or INT_MAX (localtime) or INT_MAX-1 (utc)

Definition at line 2530 of file time.c.

References time().

## ◆ rb_time_timeval()

struct timeval rb_time_timeval | ( | VALUE | time | ) |

Definition at line 2675 of file time.c.

References GetTimeval, IsTimeval, and time().

## ◆ rb_time_utc_offset()

VALUE rb_time_utc_offset | ( | VALUE | time | ) |

Definition at line 4791 of file time.c.

References GetTimeval, INT2FIX, MAKE_TM, time(), and TZMODE_UTC_P.

## ◆ rb_timespec_now()

void rb_timespec_now | ( | struct timespec * |  | ) |

Definition at line 1873 of file time.c.

References clock_gettime(), CLOCK_REALTIME, gettimeofday(), rb_sys_fail(), timespec::tv_nsec, timeval::tv_sec, timespec::tv_sec, and timeval::tv_usec.

## ◆ rb_to_array_type()

VALUE rb_to_array_type | ( | VALUE | obj | ) |

Definition at line 902 of file array.c.

References idTo_ary, rb_convert_type_with_id(), and T_ARRAY.

## ◆ rb_to_hash_type()

VALUE rb_to_hash_type | ( | VALUE | obj | ) |

Definition at line 1818 of file hash.c.

## ◆ rb_to_symbol_type()

VALUE rb_to_symbol_type | ( | VALUE | obj | ) |

Definition at line 1044 of file symbol.c.

References idTo_sym, obj, rb_convert_type_with_id(), and T_SYMBOL.

## ◆ rb_type_str()

const char* rb_type_str | ( | enum ruby_value_type | type | ) |

Definition at line 572 of file vm_eval.c.

References NULL, T_ARRAY, T_BIGNUM, T_CLASS, T_COMPLEX, T_DATA, T_FALSE, T_FILE, T_FIXNUM, T_FLOAT, T_HASH, T_ICLASS, T_IMEMO, T_MASK, T_MATCH, T_MODULE, T_MOVED, T_NIL, T_NODE, T_NONE, T_OBJECT, T_RATIONAL, T_REGEXP, T_STRING, T_STRUCT, T_SYMBOL, T_TRUE, T_UNDEF, T_ZOMBIE, and type_case.

## ◆ rb_uint2inum()

VALUE rb_uint2inum | ( | uintptr_t |  | ) |

Definition at line 3201 of file bignum.c.

References LONG2FIX, n, POSFIXABLE, and rb_uint2big().

## ◆ rb_ull2inum()

VALUE rb_ull2inum | ( | unsigned long long |  | ) |

## ◆ rb_undef()

void rb_undef | ( | VALUE | ,
|  | ID |
| ) |  |

Definition at line 1200 of file vm_method.c.

References id__send__, idInitialize, klass, me, NIL_P, object_id, rb_class_modify_check(), rb_eTypeError, rb_id2name(), rb_raise(), and rb_warn().

## ◆ rb_undef_alloc_func()

void rb_undef_alloc_func | ( | VALUE |  | ) |

Definition at line 722 of file vm_method.c.

References klass, rb_define_alloc_func(), and UNDEF_ALLOC_FUNC.

## ◆ rb_undefine_finalizer()

VALUE rb_undefine_finalizer | ( | VALUE |  | ) |

Definition at line 3191 of file gc.c.

References finalizer_table, FL_FINALIZE, FL_UNSET, obj, rb_check_frozen, rb_objspace, and st_delete().

## ◆ rb_uninterruptible()

VALUE rb_uninterruptible | ( | VALUE(*)(VALUE) | b_proc,
|  | VALUE | data
| ) |  |

Definition at line 5554 of file thread.c.

References GET_THREAD, rb_cObject, rb_hash_aset(), and rb_ident_hash_new().

## ◆ rb_unnamed_parameters()

VALUE rb_unnamed_parameters | ( | int | arity | ) |

Definition at line 1262 of file proc.c.

References CONST_ID, ID2SYM, n, OBJ_FREEZE, rb_ary_new2, rb_ary_new3, rb_ary_push(), and rb_ary_store().

## ◆ rb_update_max_fd()

void rb_update_max_fd | ( | int | fd | ) |

Definition at line 218 of file io.c.

Referenced by rb_fd_fix_cloexec(), and rb_pipe().

## ◆ rb_usascii_str_new()

VALUE rb_usascii_str_new | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 780 of file string.c.

References ENC_CODERANGE_7BIT, ENCODING_CODERANGE_SET, len, ptr, rb_str_new(), rb_usascii_encindex(), and str.

Referenced by rb_str_ellipsize().

## ◆ rb_usascii_str_new_cstr()

VALUE rb_usascii_str_new_cstr | ( | const char * |  | ) |

Definition at line 820 of file string.c.

References ENC_CODERANGE_7BIT, ENCODING_CODERANGE_SET, ptr, rb_str_new_cstr(), rb_usascii_encindex(), and str.

## ◆ rb_usascii_str_new_static()

VALUE rb_usascii_str_new_static | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 878 of file string.c.

## ◆ rb_utf8_str_new()

VALUE rb_utf8_str_new | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 788 of file string.c.

References str.

## ◆ rb_utf8_str_new_cstr()

VALUE rb_utf8_str_new_cstr | ( | const char * |  | ) |

Definition at line 828 of file string.c.

References ptr, rb_enc_associate_index(), rb_str_new_cstr(), rb_utf8_encindex(), and str.

## ◆ rb_utf8_str_new_static()

VALUE rb_utf8_str_new_static | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 884 of file string.c.

## ◆ rb_uv_to_utf8()

int rb_uv_to_utf8 | ( | char | [6],
|  | unsigned long |
| ) |  |

Definition at line 1651 of file pack.c.

References buf, castchar, char, Qnil, rb_eRangeError, rb_raise(), and UNREACHABLE_RETURN.

## ◆ rb_vm_add_root_module()

int rb_vm_add_root_module | ( | ID | id,
|  | VALUE | module
| ) |  |

Definition at line 2312 of file vm.c.

References rb_vm_struct::defined_module_hash, GET_VM, st_insert(), and TRUE.

## ◆ rb_vm_block_copy()

void rb_vm_block_copy | ( | VALUE | obj,
|  | const struct rb_block * | dst,
|  | const struct rb_block * | src
| ) |  |

Definition at line 885 of file vm.c.

## ◆ rb_vm_block_ep_update()

void rb_vm_block_ep_update | ( | VALUE | obj,
|  | const struct rb_block * | dst,
|  | const VALUE * | ep
| ) |  |

Definition at line 11499 of file rb_mjit_min_header-2.7.0.h.

References rb_block::as, rb_block::captured, rb_captured_block::ep, obj, Qundef, and RB_OBJ_WRITTEN.

## ◆ rb_vm_bugreport()

void rb_vm_bugreport | ( | const void * |  | ) |

Definition at line 918 of file vm_dump.c.

References CLASS_OF, count, fclose(), feof(), fopen(), fprintf(), fputs(), fread(), fwrite(), GET_VM, getpid(), i, klass, len, LIMITED_NAME_LENGTH, rb_vm_struct::loaded_features, name, NULL, PATH_MAX, perror(), procstat_vm(), rb_vm_struct::progname, RARRAY_AREF, RARRAY_LEN, rb_backtrace_print_as_bugreport(), rb_class_real(), rb_dump_machine_register, rb_obj_class(), rb_print_backtrace(), rb_search_class_path(), RB_TYPE_P, RSTRING_PTR, SDR, size, stderr, T_CLASS, T_MODULE, and T_STRING.

## ◆ rb_vm_call0()

VALUE rb_vm_call0 | ( | rb_execution_context_t * | ec,
|  | VALUE | ,
|  | ID | ,
|  | int | ,
|  | const VALUE * | ,
|  | const rb_callable_method_entry_t * | ,
|  | int | kw_splat
| ) |  |

Definition at line 46 of file vm_eval.c.

References argc, calling, cc, ci, rb_callable_method_entry_struct::def, id, rb_calling_info::kw_splat, me, rb_method_definition_struct::method_serial, Qundef, rb_calling_info::recv, and VM_CALL_KW_SPLAT.

Referenced by rb_vm_call_kw().

## ◆ rb_vm_call_cfunc()

VALUE rb_vm_call_cfunc | ( | VALUE | recv,
|  | VALUE(*)(VALUE) | func,
|  | VALUE | arg,
|  | VALUE | block_handler,
|  | VALUE | filename
| ) |  |

Definition at line 2212 of file vm.c.

References rb_execution_context_struct::cfp, GET_EC, iseq, Qnil, rb_iseq_new(), and reg_cfp.

## ◆ rb_vm_call_kw()

VALUE rb_vm_call_kw | ( | rb_execution_context_t * | ec,
|  | VALUE | recv,
|  | VALUE | id,
|  | int | argc,
|  | const VALUE * | argv,
|  | const rb_callable_method_entry_t * | me,
|  | int | kw_splat
| ) |  |

Definition at line 265 of file vm_eval.c.

References argc, argv, me, rb_adjust_argv_kw_splat(), rb_free_tmp_buffer(), rb_vm_call0(), and v.

## ◆ rb_vm_cbase()

VALUE rb_vm_cbase | ( | void |  | ) |

Definition at line 1425 of file vm.c.

References rb_execution_context_struct::cfp, cfp, GET_EC, rb_eRuntimeError, rb_raise(), and rb_vm_get_ruby_level_next_cfp().

## ◆ rb_vm_cframe_empty_keyword_p()

int rb_vm_cframe_empty_keyword_p | ( | const rb_control_frame_t * | cfp | ) |

Definition at line 11382 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_empty_keyword_given_p().

## ◆ rb_vm_cframe_keyword_p()

int rb_vm_cframe_keyword_p | ( | const rb_control_frame_t * | cfp | ) |

Definition at line 11377 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_keyword_given_p().

## ◆ rb_vm_check_optimizable_mid()

int rb_vm_check_optimizable_mid | ( | VALUE | mid | ) |

Definition at line 1581 of file vm.c.

## ◆ rb_vm_check_redefinition_by_prepend()

void rb_vm_check_redefinition_by_prepend | ( | VALUE | klass | ) |

Definition at line 1631 of file vm.c.

## ◆ rb_vm_control_frame_id_and_class()

int rb_vm_control_frame_id_and_class | ( | const rb_control_frame_t * | cfp,
|  | ID * | idp,
|  | ID * | called_idp,
|  | VALUE * | klassp
| ) |  |

Definition at line 2184 of file vm.c.

References rb_callable_method_entry_struct::called_id, cfp, rb_callable_method_entry_struct::def, FALSE, me, rb_method_definition_struct::original_id, rb_callable_method_entry_struct::owner, rb_vm_frame_method_entry(), and TRUE.

Referenced by rb_ec_frame_method_id_and_class().

## ◆ rb_vm_cref()

rb_cref_t* rb_vm_cref | ( | void |  | ) |

Definition at line 1384 of file vm.c.

References GET_EC.

## ◆ rb_vm_cref_new_toplevel()

rb_cref_t* rb_vm_cref_new_toplevel | ( | void |  | ) |

Definition at line 11485 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_cref_replace_with_duplicated_cref()

rb_cref_t* rb_vm_cref_replace_with_duplicated_cref | ( | void |  | ) |

Definition at line 1391 of file vm.c.

References rb_execution_context_struct::cfp, cfp, GET_EC, and rb_vm_get_ruby_level_next_cfp().

## ◆ rb_vm_encoded_insn_data_table_init()

void rb_vm_encoded_insn_data_table_init | ( | void |  | ) |

Definition at line 3085 of file iseq.c.

References rb_vm_get_insns_address_table().

Referenced by ruby_setup().

## ◆ rb_vm_env_local_variables()

VALUE rb_vm_env_local_variables | ( | const rb_env_t * | env | ) |

Definition at line 840 of file vm.c.

References vars.

## ◆ rb_vm_env_prev_env()

const rb_env_t* rb_vm_env_prev_env | ( | const rb_env_t * | env | ) |

Definition at line 796 of file vm.c.

References env.

Referenced by rb_vmdebug_env_dump_raw().

## ◆ rb_vm_ep_local_ep()

const VALUE* rb_vm_ep_local_ep | ( | const VALUE * | ep | ) |

Definition at line 11354 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_exec()

VALUE rb_vm_exec | ( | rb_execution_context_t * | ec,
|  | int | mjit_enable_p
| ) |  |

## ◆ rb_vm_frame_block_handler()

VALUE rb_vm_frame_block_handler | ( | const rb_control_frame_t * | cfp | ) |

Definition at line 11387 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_get_binding_creatable_next_cfp()

rb_control_frame_t* rb_vm_get_binding_creatable_next_cfp | ( | const rb_execution_context_t * | ec,
|  | const rb_control_frame_t * | cfp
| ) |  |

Definition at line 541 of file vm.c.

Referenced by rb_tracearg_binding(), rb_vm_make_binding(), and rb_vm_stack_to_heap().

## ◆ rb_vm_get_insns_address_table()

const void** rb_vm_get_insns_address_table | ( | void |  | ) |

Definition at line 126 of file vm_exec.c.

## ◆ rb_vm_get_ruby_level_next_cfp()

rb_control_frame_t* rb_vm_get_ruby_level_next_cfp | ( | const rb_execution_context_t * | ec,
|  | const rb_control_frame_t * | cfp
| ) |  |

Definition at line 553 of file vm.c.

Referenced by rb_source_location(), rb_sourcefile(), rb_sourceline(), rb_tracearg_parameters(), rb_vm_cbase(), rb_vm_cref_in_context(), rb_vm_cref_replace_with_duplicated_cref(), and rb_vm_make_binding().

## ◆ rb_vm_get_sourceline()

int rb_vm_get_sourceline | ( | const rb_control_frame_t * |  | ) |

Definition at line 68 of file vm_backtrace.c.

Referenced by rb_sourceline().

## ◆ rb_vm_gvl_destroy()

void rb_vm_gvl_destroy | ( | rb_vm_t * | vm | ) |

Definition at line 421 of file thread.c.

References rb_native_mutex_destroy(), rb_vm_struct::waitpid_lock, and rb_vm_struct::workqueue_lock.

## ◆ rb_vm_ifunc_new()

struct vm_ifunc* rb_vm_ifunc_new | ( | rb_block_call_func_t | func,
|  | const void * | data,
|  | int | min_argc,
|  | int | max_argc
| ) |  |

Definition at line 699 of file proc.c.

References vm_ifunc::argc, CHAR_BIT, IFUNC_NEW, max_argc, min_argc, rb_eRangeError, rb_raise(), SIZEOF_INT, SIZEOF_VALUE, and UNLIMITED_ARGUMENTS.

Referenced by rb_func_lambda_new().

## ◆ rb_vm_inc_const_missing_count()

void rb_vm_inc_const_missing_count | ( | void |  | ) |

Definition at line 386 of file vm.c.

References ruby_vm_const_missing_count.

## ◆ rb_vm_insn_addr2insn()

int rb_vm_insn_addr2insn | ( | const void * |  | ) |

Definition at line 3111 of file iseq.c.

References key, st_data_t, and st_lookup().

## ◆ rb_vm_invoke_bmethod()

VALUE rb_vm_invoke_bmethod | ( | rb_execution_context_t * | ec,
|  | rb_proc_t * | proc,
|  | VALUE | self,
|  | int | argc,
|  | const VALUE * | argv,
|  | int | kw_splat,
|  | VALUE | block_handler,
|  | const rb_callable_method_entry_t * | me
| ) |  |

Definition at line 1242 of file vm.c.

## ◆ rb_vm_invoke_proc()

VALUE rb_vm_invoke_proc | ( | rb_execution_context_t * | ec,
|  | rb_proc_t * | proc,
|  | int | argc,
|  | const VALUE * | argv,
|  | int | kw_splat,
|  | VALUE | block_handler
| ) |  |

Definition at line 1249 of file vm.c.

Referenced by rb_fiber_start(), rb_proc_call(), rb_proc_call_kw(), rb_proc_call_with_block(), and rb_proc_call_with_block_kw().

## ◆ rb_vm_lvar_exposed()

VALUE rb_vm_lvar_exposed | ( | rb_execution_context_t * | ec,
|  | int | index
| ) |  |

Definition at line 17141 of file rb_mjit_min_header-2.7.0.h.

References rb_execution_context_struct::cfp, cfp, rb_control_frame_struct::ep, and index.

## ◆ rb_vm_make_binding()

VALUE rb_vm_make_binding | ( | const rb_execution_context_t * | ec,
|  | const rb_control_frame_t * | src_cfp
| ) |  |

Definition at line 953 of file vm.c.

References cfp, rb_eRuntimeError, rb_raise(), rb_vm_get_binding_creatable_next_cfp(), and rb_vm_get_ruby_level_next_cfp().

Referenced by rb_binding_new(), and rb_tracearg_binding().

## ◆ rb_vm_make_jump_tag_but_local_jump()

VALUE rb_vm_make_jump_tag_but_local_jump | ( | int | state,
|  | VALUE | val
| ) |  |

Definition at line 1478 of file vm.c.

References GET_EC, Qnil, Qundef, TAG_BREAK, TAG_NEXT, TAG_REDO, TAG_RETRY, and TAG_RETURN.

Referenced by rb_vm_jump_tag_but_local_jump().

## ◆ rb_vm_make_proc_lambda()

VALUE rb_vm_make_proc_lambda | ( | const rb_execution_context_t * | ec,
|  | const struct rb_captured_block * | captured,
|  | VALUE | klass,
|  | int8_t | is_lambda
| ) |  |

Definition at line 933 of file vm.c.

## ◆ rb_vm_mark()

void rb_vm_mark | ( | void * | ptr | ) |

Definition at line 2243 of file vm.c.

References rb_vm_struct::cmd, rb_vm_struct::coverages, rb_vm_struct::defined_module_hash, rb_vm_struct::expanded_load_path, rb_vm_struct::global_hooks, i, len, list_for_each, rb_vm_struct::living_threads, rb_vm_struct::load_path, rb_vm_struct::load_path_check_cache, rb_vm_struct::load_path_snapshot, rb_vm_struct::loaded_features, rb_vm_struct::loaded_features_snapshot, rb_vm_struct::loading_table, rb_vm_struct::mark_object_ary, mjit_mark(), rb_vm_struct::orig_progname, ptr, RARRAY_CONST_PTR, RARRAY_LEN, rb_gc_mark(), rb_gc_mark_values(), rb_hook_list_mark(), rb_mark_tbl(), RUBY_GC_INFO, RUBY_MARK_ENTER, RUBY_MARK_LEAVE, RUBY_MARK_UNLESS_NULL, RUBY_NSIG, rb_thread_struct::self, rb_vm_struct::thgroup_default, rb_vm_struct::top_self, and rb_vm_struct::trap_list.

## ◆ rb_vm_proc_local_ep()

const VALUE* rb_vm_proc_local_ep | ( | VALUE | proc | ) |

Definition at line 653 of file thread.c.

Referenced by rb_fiber_start().

## ◆ rb_vm_register_special_exception_str()

void rb_vm_register_special_exception_str | ( | enum ruby_special_exceptions | sp,
|  | VALUE | exception_class,
|  | VALUE | mesg
| ) |  |

Definition at line 2302 of file vm.c.

References exc, GET_VM, OBJ_FREEZE, rb_exc_new3, rb_gc_register_mark_object(), rb_obj_freeze(), and rb_vm_struct::special_exceptions.

## ◆ rb_vm_rewind_cfp()

void rb_vm_rewind_cfp | ( | rb_execution_context_t * | ec,
|  | rb_control_frame_t * | cfp
| ) |  |

Definition at line 604 of file vm.c.

References rb_execution_context_struct::cfp, cfp, and printf().

## ◆ rb_vm_rewrite_cref()

void rb_vm_rewrite_cref | ( | rb_cref_t * | node,
|  | VALUE | old_klass,
|  | VALUE | new_klass,
|  | rb_cref_t ** | new_cref_ptr
| ) |  |

Definition at line 12683 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_vm_set_progname()

void rb_vm_set_progname | ( | VALUE | filename | ) |

Definition at line 3289 of file vm.c.

References cfp, rb_thread_struct::ec, GET_VM, rb_control_frame_struct::iseq, rb_iseq_pathobj_set(), rb_iseq_realpath(), rb_str_dup(), rb_execution_context_struct::vm_stack, and rb_execution_context_struct::vm_stack_size.

## ◆ rb_vm_stack_to_heap()

void rb_vm_stack_to_heap | ( | rb_execution_context_t * | ec | ) |

Definition at line 786 of file vm.c.

References rb_execution_context_struct::cfp, cfp, and rb_vm_get_binding_creatable_next_cfp().

## ◆ rb_vm_thread_backtrace()

VALUE rb_vm_thread_backtrace | ( | int | argc,
|  | const VALUE * | argv,
|  | VALUE | thval
| ) |  |

Definition at line 960 of file vm_backtrace.c.

## ◆ rb_vm_thread_backtrace_locations()

VALUE rb_vm_thread_backtrace_locations | ( | int | argc,
|  | const VALUE * | argv,
|  | VALUE | thval
| ) |  |

Definition at line 966 of file vm_backtrace.c.

## ◆ rb_vm_trap_exit()

void rb_vm_trap_exit | ( | rb_vm_t * | vm | ) |

Definition at line 1060 of file signal.c.

References rb_vm_struct::cmd, and rb_vm_struct::trap_list.

## ◆ rb_vmdebug_debug_print_post()

void rb_vmdebug_debug_print_post | ( | const rb_execution_context_t * | ec,
|  | const rb_control_frame_t * | cfp
| ) |  |

Definition at line 414 of file vm_dump.c.

References rb_execution_context_struct::cfp, cfp, rb_trace_arg_struct::ec, fprintf(), printf(), rb_inspect(), rb_vmdebug_debug_print_register(), SDR2, stderr, and StringValueCStr.

## ◆ rb_vmdebug_debug_print_pre()

void rb_vmdebug_debug_print_pre | ( | const rb_execution_context_t * | ec,
|  | const rb_control_frame_t * | cfp,
|  | const VALUE * | _pc
| ) |  |

Definition at line 385 of file vm_dump.c.

References rb_iseq_struct::body, cfp, rb_trace_arg_struct::ec, fprintf(), i, int, rb_control_frame_struct::iseq, iseq, rb_iseq_constant_body::iseq_encoded, pc, printf(), rb_iseq_disasm_insn(), rb_iseq_original_iseq(), rb_vmdebug_debug_print_register(), rb_control_frame_struct::sp, stderr, VM_CFP_CNT, and rb_execution_context_struct::vm_stack.

## ◆ rb_vmdebug_stack_dump_raw()

void rb_vmdebug_stack_dump_raw | ( | const rb_execution_context_t * | ec,
|  | const rb_control_frame_t * | cfp
| ) |  |

Definition at line 192 of file vm_dump.c.

References cfp, rb_trace_arg_struct::ec, rb_control_frame_struct::ep, fprintf(), GC_GUARDED_PTR_REF, PRIxVALUE, rb_control_frame_struct::sp, st, stderr, rb_execution_context_struct::vm_stack, and rb_execution_context_struct::vm_stack_size.

Referenced by rb_vmdebug_stack_dump_all_threads(), and rb_vmdebug_stack_dump_raw_current().

## ◆ rb_vsprintf()

VALUE VALUE rb_vsprintf | ( | const char * | ,
|  | va_list |
| ) |  |

Definition at line 1191 of file sprintf.c.

References fmt, NULL, and rb_enc_vsprintf().

## ◆ rb_waitpid()

const VALUE* pid_t rb_waitpid | ( | pid_t | pid,
|  | int * | status,
|  | int | flags
| ) |  |

## ◆ rb_warn_deprecated()

void rb_warn_deprecated | ( | const char * | fmt,
|  | const char * | suggest,
|  |  | ...
| ) |  |

## ◆ rb_warning()

const char* void rb_warning | ( | const char * | ,
|  |  | ...
| ) |  |

## ◆ rb_warning_string()

VALUE rb_warning_string | ( | const char * | fmt,
|  |  | ...
| ) |  |

## ◆ rb_wb_protected_newobj_of()

VALUE rb_wb_protected_newobj_of | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2279 of file gc.c.

References FL_WB_PROTECTED, RVALUE::flags, and GC_ASSERT.

## ◆ rb_wb_unprotected_newobj_of()

VALUE rb_wb_unprotected_newobj_of | ( | VALUE | ,
|  | VALUE |
| ) |  |

Definition at line 2272 of file gc.c.

References FL_WB_PROTECTED, RVALUE::flags, and GC_ASSERT.

## ◆ rb_write_error()

void rb_write_error | ( | const char * |  | ) |

Definition at line 7930 of file io.c.

References rb_write_error2(), and strlen().

## ◆ rb_write_error2()

void rb_write_error2 | ( | const char * | ,
|  | long |
| ) |  |

Definition at line 7911 of file io.c.

Referenced by rb_write_error().

## ◆ rb_write_error_str()

void rb_write_error_str | ( | VALUE | mesg | ) |

Definition at line 7936 of file io.c.

## ◆ rb_xcalloc_mul_add_mul()

void* rb_xcalloc_mul_add_mul | ( | size_t | ,
|  | size_t | ,
|  | size_t | ,
|  | size_t |
| ) |  |

Definition at line 10177 of file gc.c.

## ◆ rb_xmalloc_mul_add()

void* rb_xmalloc_mul_add | ( | size_t | ,
|  | size_t | ,
|  | size_t |
| ) |  |

Definition at line 10156 of file gc.c.

## ◆ rb_xmalloc_mul_add_mul()

void* rb_xmalloc_mul_add_mul | ( | size_t | ,
|  | size_t | ,
|  | size_t | ,
|  | size_t |
| ) |  |

Definition at line 10170 of file gc.c.

## ◆ rb_xrealloc_mul_add()

void* rb_xrealloc_mul_add | ( | const void * | ,
|  | size_t | ,
|  | size_t | ,
|  | size_t |
| ) |  |

Definition at line 10163 of file gc.c.

## ◆ rb_yield_1()

VALUE rb_yield_1 | ( | VALUE | val | ) |

Definition at line 1231 of file vm_eval.c.

## ◆ rb_yield_block()

VALUE rb_yield_block | ( | VALUE | yielded_arg,
|  | VALUE | callback_arg,
|  | int | argc,
|  | const VALUE * | argv,
|  | VALUE | blockarg
| ) |  |

## ◆ rb_yield_force_blockarg()

VALUE rb_yield_force_blockarg | ( | VALUE | values | ) |

Definition at line 1309 of file vm_eval.c.

## ◆ rb_yield_refine_block()

VALUE rb_yield_refine_block | ( | VALUE | refinement,
|  | VALUE | refinements
| ) |  |

Definition at line 1883 of file vm_eval.c.

References block_handler, and GET_EC.

## ◆ read()

_ssize_t read | ( | int | __fd,
|  | void * | __buf,
|  | size_t | __nbyte
| ) |  |

Referenced by rb_define_attr(), rb_w32_read(), and sdbm_firstkey().

## ◆ readlink()

ssize_t readlink | ( | const char *__restrict | __path,
|  | char *__restrict | __buf,
|  | size_t | __buflen
| ) |  |

## ◆ readlinkat()

ssize_t readlinkat | ( | int | __dirfd1,
|  | const char *__restrict | __path,
|  | char *__restrict | __buf,
|  | size_t | __buflen
| ) |  |

## ◆ realloc()

void* realloc | ( | void * | ,
|  | size_t |
| ) |  |

## ◆ reallocarray()

void* reallocarray | ( | void * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ reallocf()

void void* reallocf | ( | void * | ,
|  | size_t |
| ) |  |

## ◆ realpath()

char* realpath | ( | const char *__restrict | path,
|  | char *__restrict | resolved_path
| ) |  |

Referenced by rb_iseq_new(), rb_iseq_new_main(), rb_iseq_new_top(), rb_iseq_pathobj_new(), and rb_iseq_pathobj_set().

## ◆ remainder()

double remainder | ( | double | ,
|  | double |
| ) |  |

## ◆ remainderf()

float remainderf | ( | float | ,
|  | float |
| ) |  |

## ◆ remainderl()

long double remainderl | ( | long double | ,
|  | long double |
| ) |  |

## ◆ remove()

int int remove | ( | const char * |  | ) |

## ◆ remquo()

double remquo | ( | double | ,
|  | double | ,
|  | int * |
| ) |  |

## ◆ remquof()

float remquof | ( | float | ,
|  | float | ,
|  | int * |
| ) |  |

## ◆ remquol()

long double remquol | ( | long double | ,
|  | long double | ,
|  | int * |
| ) |  |

## ◆ rename()

int rename | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ renameat()

int int renameat | ( | int | ,
|  | const char * | ,
|  | int | ,
|  | const char * |
| ) |  |

## ◆ renameat2()

int renameat2 | ( | int | ,
|  | const char * | ,
|  | int | ,
|  | const char * | ,
|  | unsigned int |
| ) |  |

## ◆ revoke()

int revoke | ( | char * | __path | ) |

## ◆ rewind()

void rewind | ( | FILE * |  | ) |

## ◆ rindex()

char* rindex | ( | const char * | ,
|  | int |
| ) |  |

## ◆ rint()

double rint | ( | double |  | ) |

Referenced by main().

## ◆ rintf()

float rintf | ( | float |  | ) |

## ◆ rintl()

long double rintl | ( | long double |  | ) |

## ◆ rmdir()

int rmdir | ( | const char * | __path | ) |

## ◆ round()

double round | ( | double |  | ) |

Definition at line 80 of file numeric.c.

References ceil(), f, and floor().

Referenced by rb_float_pow().

## ◆ roundf()

float roundf | ( | float |  | ) |

## ◆ roundl()

long double roundl | ( | long double |  | ) |

## ◆ rpmatch()

int rpmatch | ( | const char * | response | ) |

## ◆ rresvport()

int rresvport | ( | int * | __alport | ) |

## ◆ ruby_debug_breakpoint()

void ruby_debug_breakpoint | ( | void |  | ) |

Definition at line 135 of file debug.c.

## ◆ ruby_debug_counter_get()

size_t ruby_debug_counter_get | ( | const char ** | names_ptr,
|  | size_t * | counters_ptr
| ) |  |

Definition at line 121 of file debug_counter.c.

## ◆ ruby_debug_counter_reset()

void ruby_debug_counter_reset | ( | void |  | ) |

Definition at line 126 of file debug_counter.c.

## ◆ ruby_debug_counter_show_at_exit()

void ruby_debug_counter_show_at_exit | ( | int | enable | ) |

Definition at line 131 of file debug_counter.c.

## ◆ ruby_debug_gc_check_func()

void ruby_debug_gc_check_func | ( | void |  | ) |

## ◆ ruby_debug_print_id()

ID ruby_debug_print_id | ( | int | level,
|  | int | debug_level,
|  | const char * | header,
|  | ID | id
| ) |  |

Definition at line 115 of file debug.c.

References fflush(), fprintf(), id, rb_id2name(), and stderr.

## ◆ ruby_debug_print_indent()

int ruby_debug_print_indent | ( | int | level,
|  | int | debug_level,
|  | int | indent_level
| ) |  |

Definition at line 74 of file debug.c.

## ◆ ruby_debug_print_node()

NODE* ruby_debug_print_node | ( | int | level,
|  | int | debug_level,
|  | const char * | header,
|  | const NODE * | node
| ) |  |

Definition at line 125 of file debug.c.

References fprintf(), nd_line, nd_type, ruby_node_name(), and stderr.

## ◆ ruby_debug_print_value()

VALUE ruby_debug_print_value | ( | int | level,
|  | int | debug_level,
|  | const char * | header,
|  | VALUE | v
| ) |  |

Definition at line 96 of file debug.c.

References fflush(), fprintf(), obj, rb_raw_obj_info(), and stderr.

Referenced by ruby_debug_print_v().

## ◆ ruby_debug_printf()

void ruby_debug_printf | ( | const char * | ,
|  |  | ...
| ) |  |

## ◆ ruby_default_signal()

void ruby_default_signal | ( | int |  | ) |

Definition at line 402 of file signal.c.

References rb_debug_counter_show_results(), rb_malloc_info_show_results(), sig, SIG_DFL, and signal().

## ◆ ruby_dtoa()

char* ruby_dtoa | ( | double | d_,
|  | int | mode,
|  | int | ndigits,
|  | int * | decpt,
|  | int * | sign,
|  | char ** | rve
| ) |  |

## ◆ ruby_escaped_char()

const char* ruby_escaped_char | ( | int | c | ) |

Definition at line 5848 of file string.c.

References NULL.

## ◆ ruby_fill_random_bytes()

int ruby_fill_random_bytes | ( | void * | ,
|  | size_t | ,
|  | int |
| ) |  |

Definition at line 434 of file random.c.

## ◆ ruby_float_mod()

double ruby_float_mod | ( | double | x,
|  | double | y
| ) |  |

Definition at line 1207 of file numeric.c.

References mod.

## ◆ ruby_float_step()

int ruby_float_step | ( | VALUE | from,
|  | VALUE | to,
|  | VALUE | step,
|  | int | excl,
|  | int | allow_endless
| ) |  |

Definition at line 2524 of file numeric.c.

References DBL2NUM, FALSE, HUGE_VAL, i, isinf, n, NIL_P, NUM2DBL, RB_TYPE_P, rb_yield(), ruby_float_step_size(), T_FLOAT, and TRUE.

## ◆ ruby_float_step_size()

double ruby_float_step_size | ( | double | beg,
|  | double | end,
|  | double | unit,
|  | int | excl
| ) |  |

Definition at line 2495 of file numeric.c.

References DBL_EPSILON, err, fabs(), floor(), HUGE_VAL, isinf, and n.

Referenced by ruby_float_step().

## ◆ ruby_gc_set_params()

void ruby_gc_set_params | ( | void |  | ) |

Definition at line 9401 of file gc.c.

## ◆ ruby_hdtoa()

char* ruby_hdtoa | ( | double | d,
|  | const char * | xdigs,
|  | int | ndigits,
|  | int * | decpt,
|  | int * | sign,
|  | char ** | rve
| ) |  |

## ◆ ruby_init_setproctitle()

void ruby_init_setproctitle | ( | int | argc,
|  | char * | argv[]
| ) |  |

## ◆ ruby_init_stack()

void ruby_init_stack | ( | volatile VALUE * |  | ) |

## ◆ ruby_is_fd_loadable()

int ruby_is_fd_loadable | ( | int | fd | ) |

Definition at line 6195 of file file.c.

References EISDIR, ENXIO, errno, fstat(), S_ISCHR, S_ISDIR, S_ISFIFO, S_ISREG, and st.

Referenced by rb_file_load_ok().

## ◆ ruby_mimfree()

void ruby_mimfree | ( | void * | ptr | ) |

Definition at line 10217 of file gc.c.

References free, and ptr.

## ◆ ruby_mimmalloc()

void* ruby_mimmalloc | ( | size_t | size | ) |

Definition at line 10187 of file gc.c.

References malloc(), NULL, size, and malloc_obj_info::size.

Referenced by Init_BareVM(), and rb_threadptr_root_fiber_setup().

## ◆ ruby_node_name()

const char* ruby_node_name | ( | int | node | ) |

Definition at line 2534 of file iseq.c.

References rb_bug().

Referenced by ruby_debug_print_node().

## ◆ ruby_num_interval_step_size()

VALUE ruby_num_interval_step_size | ( | VALUE | from,
|  | VALUE | to,
|  | VALUE | step,
|  | int | excl
| ) |  |

Definition at line 2555 of file numeric.c.

References FIXNUM_P.

## ◆ ruby_register_rollback_func_for_ensure()

void ruby_register_rollback_func_for_ensure | ( | VALUE(*)(VALUE) | ensure_func,
|  | VALUE(*)(VALUE) | rollback_func
| ) |  |

## ◆ ruby_reset_leap_second_info()

void ruby_reset_leap_second_info | ( | void |  | ) |

Definition at line 1193 of file time.c.

## ◆ ruby_safe_level_2_error()

int ruby_safe_level_2_error | ( | void |  | ) |

## ◆ ruby_scan_digits()

unsigned long ruby_scan_digits | ( | const char * | str,
|  | ssize_t | len,
|  | int | base,
|  | size_t * | retlen,
|  | int * | overflow
| ) |  |

Definition at line 97 of file util.c.

References char, len, long, ruby_digit36_to_number_table, and str.

Referenced by ruby_strtoul().

## ◆ ruby_set_debug_option()

void ruby_set_debug_option | ( | const char * | str | ) |

Definition at line 226 of file debug.c.

References ruby_each_words(), and str.

Referenced by main().

## ◆ ruby_set_inplace_mode()

void ruby_set_inplace_mode | ( | const char * |  | ) |

Definition at line 12857 of file io.c.

References ARGF, Qfalse, Qnil, and rb_fstring_cstr.

## ◆ ruby_set_stack_size()

void ruby_set_stack_size | ( | size_t |  | ) |

## ◆ ruby_signal_name()

const char* ruby_signal_name | ( | int |  | ) |

Definition at line 310 of file signal.c.

## ◆ ruby_snprintf()

int ruby_snprintf | ( | char * | str,
|  | size_t | n,
|  | char const * | fmt,
|  |  | ...
| ) |  |

## ◆ ruby_thread_has_gvl_p()

int ruby_thread_has_gvl_p | ( | void |  | ) |

Definition at line 1705 of file thread.c.

References rb_thread_struct::blocking_region_buffer.

## ◆ ruby_thread_init_stack()

void ruby_thread_init_stack | ( | rb_thread_t * | th | ) |

Definition at line 647 of file thread.c.

## ◆ ruby_vm_at_exit()

void ruby_vm_at_exit | ( | void(*)(ruby_vm_t *) | func | ) |

## ◆ ruby_vm_destruct()

int ruby_vm_destruct | ( | ruby_vm_t * | vm | ) |

## ◆ ruby_xcalloc()

void void* ruby_xcalloc | ( | size_t | ,
|  | size_t |
| ) |  |

## ◆ ruby_xfree()

void void ruby_xfree | ( | void * |  | ) |

Definition at line 10150 of file gc.c.

References ruby_sized_xfree().

Referenced by freeifaddrs(), Init_fiddle(), rb_fiddle_free(), rb_free_tmp_buffer(), rb_iseq_free(), and rb_iseq_insns_info_encode_positions().

## ◆ ruby_xmalloc()

void* ruby_xmalloc | ( | size_t |  | ) |

Definition at line 11950 of file gc.c.

References ruby_xmalloc_body(), and size.

## ◆ ruby_xmalloc2()

void* ruby_xmalloc2 | ( | size_t | ,
|  | size_t |
| ) |  |

## ◆ ruby_xrealloc()

void void void* ruby_xrealloc | ( | void * | ,
|  | size_t |
| ) |  |

Definition at line 11980 of file gc.c.

References ptr, and ruby_xrealloc_body().

## ◆ ruby_xrealloc2()

void* ruby_xrealloc2 | ( | void * | ,
|  | size_t | ,
|  | size_t |
| ) |  |

## ◆ ruserok()

int ruserok | ( | const char * | rhost,
|  | int | superuser,
|  | const char * | ruser,
|  | const char * | luser
| ) |  |

## ◆ sbrk()

void* sbrk | ( | ptrdiff_t | __incr | ) |

## ◆ scalbln()

double scalbln | ( | double | ,
|  | long int |
| ) |  |

## ◆ scalblnf()

float scalblnf | ( | float | ,
|  | long int |
| ) |  |

## ◆ scalblnl()

long double scalblnl | ( | long double | ,
|  | long |
| ) |  |

## ◆ scalbn()

double scalbn | ( | double | ,
|  | int |
| ) |  |

## ◆ scalbnf()

float scalbnf | ( | float | ,
|  | int |
| ) |  |

## ◆ scalbnl()

long double scalbnl | ( | long double | ,
|  | int |
| ) |  |

## ◆ scanf()

int int int int scanf | ( | const char * | __restrict,
|  |  | ...
| ) |  |

## ◆ sched_get_priority_max()

int sched_get_priority_max | ( | int | __policy | ) |

## ◆ sched_get_priority_min()

int sched_get_priority_min | ( | int | __policy | ) |

## ◆ sched_getcpu()

int sched_getcpu | ( | void |  | ) |

## ◆ sched_getparam()

int sched_getparam | ( | pid_t | __pid,
|  | struct sched_param * | __param
| ) |  |

## ◆ sched_getscheduler()

int sched_getscheduler | ( | pid_t | __pid | ) |

## ◆ sched_rr_get_interval()

int sched_rr_get_interval | ( | pid_t | __pid,
|  | struct timespec * | __interval
| ) |  |

## ◆ sched_setparam()

int sched_setparam | ( | pid_t | __pid,
|  | const struct sched_param * | __param
| ) |  |

## ◆ sched_setscheduler()

int sched_setscheduler | ( | pid_t | __pid,
|  | int | __policy,
|  | const struct sched_param * | __param
| ) |  |

## ◆ sched_yield()

int sched_yield | ( | void |  | ) |

## ◆ secure_getenv()

char* secure_getenv | ( | const char * | __string | ) |

## ◆ seed48()

unsigned short* seed48 | ( | unsigned short | [3] | ) |

## ◆ select()

int select | ( | int | __n,
|  | _types_fd_set * | __readfds,
|  | _types_fd_set * | __writefds,
|  | _types_fd_set * | __exceptfds,
|  | struct timeval * | __timeout
| ) |  |

## ◆ setbuf()

void setbuf | ( | FILE * | __restrict,
|  | char * | __restrict
| ) |  |

## ◆ setbuffer()

void setbuffer | ( | FILE * | ,
|  | char * | ,
|  | int |
| ) |  |

## ◆ setdtablesize()

int setdtablesize | ( | int |  | ) |

## ◆ setegid()

int setegid | ( | gid_t | __gid | ) |

## ◆ setenv()

int setenv | ( | const char * | __string,
|  | const char * | __value,
|  | int | __overwrite
| ) |  |

Referenced by ruby_setenv().

## ◆ seteuid()

int seteuid | ( | uid_t | __uid | ) |

## ◆ setgid()

int setgid | ( | gid_t | __gid | ) |

## ◆ setgroups()

int setgroups | ( | int | ngroups,
|  | const gid_t * | grouplist
| ) |  |

## ◆ sethostname()

int sethostname | ( | const char * | ,
|  | size_t |
| ) |  |

## ◆ setjmp()

int setjmp | ( | jmp_buf | __jmpb | ) |

## ◆ setkey()

void setkey | ( | const char * | __key | ) |

## ◆ setlinebuf()

int setlinebuf | ( | FILE * |  | ) |

## ◆ setpgid()

int setpgid | ( | pid_t | __pid,
|  | pid_t | __pgid
| ) |  |

## ◆ setpgrp()

int setpgrp | ( | void |  | ) |

## ◆ setproctitle()

void setproctitle | ( | const char * | fmt,
|  |  | ...
| ) |  |

Definition at line 139 of file setproctitle.c.

References fmt, len, NULL, SPT_PADCHAR, strlcpy(), strlen(), va_end, va_start, and vsnprintf().

## ◆ setprogname()

void setprogname | ( | const char * |  | ) |

## ◆ setregid()

int setregid | ( | gid_t | __rgid,
|  | gid_t | __egid
| ) |  |

## ◆ setreuid()

int setreuid | ( | uid_t | __ruid,
|  | uid_t | __euid
| ) |  |

## ◆ setsid()

pid_t setsid | ( | void |  | ) |

## ◆ setstate()

char* setstate | ( | char * |  | ) |

## ◆ setuid()

int setuid | ( | uid_t | __uid | ) |

## ◆ setusershell()

void setusershell | ( | void |  | ) |

## ◆ setvbuf()

int setvbuf | ( | FILE * | __restrict,
|  | char * | __restrict,
|  | int | ,
|  | size_t |
| ) |  |

Referenced by rb_fdopen().

## ◆ sigaction()

int sigaction | ( | int | ,
|  | const struct sigaction * | ,
|  | struct sigaction * |
| ) |  |

## ◆ sigaddset()

int sigaddset | ( | sigset_t * | ,
|  | const int |
| ) |  |

## ◆ sigaltstack()

int sigaltstack | ( | const stack_t * | __restrict,
|  | stack_t * | __restrict
| ) |  |

## ◆ sigdelset()

int sigdelset | ( | sigset_t * | ,
|  | const int |
| ) |  |

## ◆ sigemptyset()

int sigemptyset | ( | sigset_t * |  | ) |

## ◆ sigfillset()

int sigfillset | ( | sigset_t * |  | ) |

## ◆ sighold()

int sighold | ( | int |  | ) |

## ◆ sigignore()

int sigignore | ( | int |  | ) |

## ◆ siginterrupt()

int siginterrupt | ( | int | ,
|  | int |
| ) |  |

## ◆ sigismember()

int sigismember | ( | const sigset_t * | ,
|  | int |
| ) |  |

## ◆ siglongjmp()

void siglongjmp | ( | sigjmp_buf | ,
|  | int |
| ) |  |

## ◆ signal()

_sig_func_ptr signal | ( | int | ,
|  | _sig_func_ptr |
| ) |  |

Referenced by rb_call_inits(), and ruby_default_signal().

## ◆ sigpause()

int sigpause | ( | int |  | ) |

## ◆ sigpending()

int sigpending | ( | sigset_t * |  | ) |

## ◆ sigprocmask()

int sigprocmask | ( | int | ,
|  | const sigset_t * | ,
|  | sigset_t * |
| ) |  |

## ◆ sigqueue()

int sigqueue | ( | pid_t | ,
|  | int | ,
|  | const union sigval |
| ) |  |

## ◆ sigrelse()

int sigrelse | ( | int |  | ) |

## ◆ sigset()

_sig_func_ptr sigset | ( | int | ,
|  | _sig_func_ptr |
| ) |  |

## ◆ sigsetjmp()

int sigsetjmp | ( | sigjmp_buf | ,
|  | int |
| ) |  |

## ◆ sigsuspend()

int sigsuspend | ( | const sigset_t * |  | ) |

## ◆ sigtimedwait()

int sigtimedwait | ( | const sigset_t * | ,
|  | siginfo_t * | ,
|  | const struct timespec * |
| ) |  |

## ◆ sigwait()

int sigwait | ( | const sigset_t * | ,
|  | int * |
| ) |  |

## ◆ sigwaitinfo()

int sigwaitinfo | ( | const sigset_t * | ,
|  | siginfo_t * |
| ) |  |

## ◆ sin()

double sin | ( | double |  | ) |

Referenced by lgamma_r(), and rb_dbl_complex_new_polar_pi().

## ◆ sincos()

void sincos | ( | double | ,
|  | double * | ,
|  | double * |
| ) |  |

## ◆ sincosf()

void sincosf | ( | float | ,
|  | float * | ,
|  | float * |
| ) |  |

## ◆ sincosl()

void sincosl | ( | long double | ,
|  | long double * | ,
|  | long double * |
| ) |  |

## ◆ sinf()

float sinf | ( | float |  | ) |

## ◆ sinh()

double sinh | ( | double |  | ) |

Definition at line 256 of file math.c.

References exp().

Referenced by tanh().

## ◆ sinhf()

float sinhf | ( | float |  | ) |

## ◆ sinhl()

long double sinhl | ( | long double |  | ) |

## ◆ sinl()

long double sinl | ( | long double |  | ) |

## ◆ siprintf()

int int int int int int int int char char int int int int int int siprintf | ( | char * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ siscanf()

int int int int int int int int char char int int int int int int int siscanf | ( | const char * | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ sleep()

unsigned sleep | ( | unsigned int | __seconds | ) |

## ◆ sniprintf()

int int int int int int int int char char int int int int int int int int sniprintf | ( | char * | ,
|  | size_t | ,
|  | const char * | ,
|  |  | ...
| ) |  |

## ◆ snprintf()

int snprintf | ( | char * | __restrict,
|  | size_t | ,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

Referenced by inet_ntop(), nan(), rb_w32_pipe(), ruby_setenv(), and strerror().

## ◆ sprintf()

int sprintf | ( | char * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

Referenced by nan(), rsock_ipaddr(), VpSzMantissa(), VpToFString(), and VpToSpecialString().

## ◆ sqrt()

double sqrt | ( | double |  | ) |

Referenced by acosh(), asinh(), hypot(), and VpSqrt().

## ◆ sqrtf()

float sqrtf | ( | float |  | ) |

## ◆ sqrtl()

long double sqrtl | ( | long double |  | ) |

## ◆ srand()

void srand | ( | unsigned | __seed | ) |

## ◆ srand48()

void srand48 | ( | long |  | ) |

## ◆ srandom()

void srandom | ( | unsigned |  | ) |

## ◆ sscanf()

int int int int int sscanf | ( | const char * | __restrict,
|  | const char * | __restrict,
|  |  | ...
| ) |  |

Referenced by asn1time_to_time().

## ◆ stat()

int stat | ( | const char *__restrict | __path,
|  | struct stat *__restrict | __sbuf
| ) |  |

## ◆ stime()

int stime | ( | const time_t * |  | ) |

## ◆ stpcpy()

char* stpcpy | ( | char * | __restrict,
|  | const char * | __restrict
| ) |  |

## ◆ stpncpy()

char* stpncpy | ( | char * | __restrict,
|  | const char * | __restrict,
|  | size_t |
| ) |  |

## ◆ strcasecmp()

int strcasecmp | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ strcasecmp_l()

int strcasecmp_l | ( | const char * | ,
|  | const char * | ,
|  | locale_t |
| ) |  |

## ◆ strcasestr()

char* strcasestr | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ strcat()

char* strcat | ( | char * | __restrict,
|  | const char * | __restrict
| ) |  |

Referenced by sdbm_open().

## ◆ strchr()

char* strchr | ( | const char * | ,
|  | int |
| ) |  |

Definition at line 8 of file strchr.c.

References strlen().

## ◆ strchrnul()

char* strchrnul | ( | const char * | ,
|  | int |
| ) |  |

## ◆ strcmp()

int strcmp | ( | const char * | ,
|  | const char * |
| ) |  |

Referenced by nl_langinfo_codeset(), and rb_io_fdopen().

## ◆ strcoll()

int strcoll | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ strcoll_l()

int strcoll_l | ( | const char * | ,
|  | const char * | ,
|  | locale_t |
| ) |  |

## ◆ strcpy()

char* strcpy | ( | char * | __restrict,
|  | const char * | __restrict
| ) |  |

Referenced by sdbm_open().

## ◆ strcspn()

size_t strcspn | ( | const char * | ,
|  | const char * |
| ) |  |

Referenced by rb_iseq_disasm_insn().

## ◆ strdup()

char* strdup | ( | const char * |  | ) |

Referenced by dln_find_exe_r().

## ◆ strerror()

char* strerror | ( | int |  | ) |

Definition at line 11 of file strerror.c.

References error, snprintf(), and sys_errlist.

## ◆ strerror_l()

char* strerror_l | ( | int | ,
|  | locale_t |
| ) |  |

## ◆ strerror_r()

char* strerror_r | ( | int | ,
|  | char * | ,
|  | size_t |
| ) |  |

## ◆ strftime()

size_t strftime | ( | char *__restrict | _s,
|  | size_t | _maxsize,
|  | const char *__restrict | _fmt,
|  | const struct tm *__restrict | _t
| ) |  |

## ◆ strftime_l()

size_t strftime_l | ( | char *__restrict | _s,
|  | size_t | _maxsize,
|  | const char *__restrict | _fmt,
|  | const struct tm *__restrict | _t,
|  | locale_t | _l
| ) |  |

## ◆ StringValue()

use StringValue | ( |  | ) |

Referenced by ossl_digest_update(), ossl_obj2bio(), ossl_pem_passwd_value(), rb_exc_new_str(), rb_f_abort(), rb_f_eval(), rb_get_path_check_to_string(), rb_reg_check_preprocess(), rb_str_append(), rb_str_convert_to_inum(), rb_str_include_range_p(), rb_str_plus(), rb_str_split(), rb_str_vcatf(), rsock_bsock_send(), rsock_sockopt_new(), and rsock_syserr_fail_raddrinfo_or_sockaddr().

## ◆ strlcat()

size_t strlcat | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

Definition at line 31 of file strlcat.c.

References n, src, and strlen().

## ◆ strlcpy()

size_t strlcpy | ( | char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

Definition at line 29 of file strlcpy.c.

References src.

## ◆ strlen()

size_t strlen | ( | const char * |  | ) |

## ◆ strlwr()

char* strlwr | ( | char * |  | ) |

## ◆ strncasecmp()

int strncasecmp | ( | const char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

## ◆ strncasecmp_l()

int strncasecmp_l | ( | const char * | ,
|  | const char * | ,
|  | size_t | ,
|  | locale_t |
| ) |  |

## ◆ strncat()

char* strncat | ( | char * | __restrict,
|  | const char * | __restrict,
|  | size_t |
| ) |  |

## ◆ strncmp()

int strncmp | ( | const char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

Referenced by rb_feature_provided(), rmpd_parse_special_string(), ruby_init_loadpath(), and ruby_setenv().

## ◆ strncpy()

char* strncpy | ( | char * | __restrict,
|  | const char * | __restrict,
|  | size_t |
| ) |  |

## ◆ strndup()

char* strndup | ( | const char * | ,
|  | size_t |
| ) |  |

## ◆ strnlen()

size_t strnlen | ( | const char * | ,
|  | size_t |
| ) |  |

## ◆ strnstr()

char* strnstr | ( | const char * | ,
|  | const char * | ,
|  | size_t |
| ) |  |

## ◆ strpbrk()

char* strpbrk | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ strptime()

char* strptime | ( | const char * | __restrict,
|  | const char * | __restrict,
|  | struct tm * | __restrict
| ) |  |

## ◆ strptime_l()

char* strptime_l | ( | const char * | __restrict,
|  | const char * | __restrict,
|  | struct tm * | __restrict,
|  | locale_t |
| ) |  |

## ◆ strrchr()

char* strrchr | ( | const char * | ,
|  | int |
| ) |  |

Definition at line 20 of file strchr.c.

References strlen().

## ◆ strsep()

char* strsep | ( | char ** | ,
|  | const char * |
| ) |  |

## ◆ strsignal()

char* strsignal | ( | int | __signo | ) |

## ◆ strspn()

size_t strspn | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ strstr()

char* strstr | ( | const char * | ,
|  | const char * |
| ) |  |

Definition at line 8 of file strstr.c.

References strlen().

## ◆ strtod()

double strtod | ( | const char *__restrict | __n,
|  | char **__restrict | __end_PTR
| ) |  |

## ◆ strtod_l()

double strtod_l | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | locale_t |
| ) |  |

## ◆ strtof()

float strtof | ( | const char *__restrict | __n,
|  | char **__restrict | __end_PTR
| ) |  |

## ◆ strtof_l()

float strtof_l | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | locale_t |
| ) |  |

## ◆ strtoimax()

intmax_t strtoimax | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | int |
| ) |  |

## ◆ strtoimax_l()

intmax_t strtoimax_l | ( | const char * | __restrict,
|  | char ** | _restrict,
|  | int | ,
|  | locale_t |
| ) |  |

## ◆ strtok()

char* strtok | ( | char * | __restrict,
|  | const char * | __restrict
| ) |  |

## ◆ strtok_r()

char* strtok_r | ( | char * | __restrict,
|  | const char * | __restrict,
|  | char ** | __restrict
| ) |  |

## ◆ strtol()

long strtol | ( | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ strtol_l()

long strtol_l | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | int | ,
|  | locale_t |
| ) |  |

## ◆ strtold()

long double strtold | ( | const char * | __restrict,
|  | char ** | __restrict
| ) |  |

## ◆ strtold_l()

long double strtold_l | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | locale_t |
| ) |  |

## ◆ strtoll()

long long strtoll | ( | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ strtoll_l()

long long strtoll_l | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | int | ,
|  | locale_t |
| ) |  |

## ◆ strtosigno()

int strtosigno | ( | const char * | __name | ) |

## ◆ strtoul()

unsigned long strtoul | ( | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ strtoul_l()

unsigned long strtoul_l | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | int | ,
|  | locale_t | __loc
| ) |  |

## ◆ strtoull()

unsigned long long strtoull | ( | const char *__restrict | __n,
|  | char **__restrict | __end_PTR,
|  | int | __base
| ) |  |

## ◆ strtoull_l()

unsigned long long strtoull_l | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | int | ,
|  | locale_t | __loc
| ) |  |

## ◆ strtoumax()

uintmax_t strtoumax | ( | const char * | __restrict,
|  | char ** | __restrict,
|  | int |
| ) |  |

## ◆ strtoumax_l()

uintmax_t strtoumax_l | ( | const char * | __restrict,
|  | char ** | _restrict,
|  | int | ,
|  | locale_t |
| ) |  |

## ◆ strupr()

char* strupr | ( | char * |  | ) |

## ◆ strverscmp()

int strverscmp | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ strxfrm()

size_t strxfrm | ( | char * | __restrict,
|  | const char * | __restrict,
|  | size_t |
| ) |  |

## ◆ strxfrm_l()

size_t strxfrm_l | ( | char * | __restrict,
|  | const char * | __restrict,
|  | size_t | ,
|  | locale_t |
| ) |  |

## ◆ swab()

void swab | ( | const void * | __restrict,
|  | void * | __restrict,
|  | ssize_t |
| ) |  |

## ◆ symlink()

int symlink | ( | const char * | __name1,
|  | const char * | __name2
| ) |  |

Definition at line 5182 of file win32.c.

## ◆ symlinkat()

int symlinkat | ( | const char * | ,
|  | int | ,
|  | const char * |
| ) |  |

## ◆ sync()

void sync | ( | void |  | ) |

## ◆ sysconf()

long sysconf | ( | int | __name | ) |

## ◆ system()

int system | ( | const char * | __string | ) |

## ◆ tan()

double tan | ( | double |  | ) |

## ◆ tanf()

float tanf | ( | float |  | ) |

## ◆ tanh()

double tanh | ( | double |  | ) |

Definition at line 284 of file math.c.

References cosh(), exp(), isinf, and sinh().

## ◆ tanhf()

float tanhf | ( | float |  | ) |

## ◆ tanhl()

long double tanhl | ( | long double |  | ) |

## ◆ tanl()

long double tanl | ( | long double |  | ) |

## ◆ tcgetpgrp()

pid_t tcgetpgrp | ( | int | __fildes | ) |

## ◆ tcsetpgrp()

int tcsetpgrp | ( | int | __fildes,
|  | pid_t | __pgrp_id
| ) |  |

## ◆ tempnam()

char* tempnam | ( | const char * | ,
|  | const char * |
| ) |  |

## ◆ tgamma()

double tgamma | ( | double |  | ) |

Definition at line 66 of file tgamma.c.

References domain_error, ERANGE, errno, HUGE_VAL, and isinf.

## ◆ tgammaf()

float tgammaf | ( | float |  | ) |

## ◆ tgammal()

long double tgammal | ( | long double |  | ) |

## ◆ time()

time_t time | ( | time_t * | _timer | ) |

Referenced by asn1time_to_time(), ossl_time_split(), ossl_x509_time_adjust(), rb_mutex_sleep(), rb_time_num_new(), rb_time_succ(), rb_time_timespec(), rb_time_timespec_new(), rb_time_timeval(), and rb_time_utc_offset().

## ◆ timer_create()

int timer_create | ( | clockid_t | clock_id,
|  | struct sigevent *__restrict | evp,
|  | timer_t *__restrict | timerid
| ) |  |

## ◆ timer_delete()

int timer_delete | ( | timer_t | timerid | ) |

## ◆ timer_getoverrun()

int timer_getoverrun | ( | timer_t | timerid | ) |

## ◆ timer_gettime()

int timer_gettime | ( | timer_t | timerid,
|  | struct itimerspec * | value
| ) |  |

## ◆ timer_settime()

int timer_settime | ( | timer_t | timerid,
|  | int | flags,
|  | const struct itimerspec *__restrict | value,
|  | struct itimerspec *__restrict | ovalue
| ) |  |

## ◆ timingsafe_bcmp()

int timingsafe_bcmp | ( | const void * | ,
|  | const void * | ,
|  | size_t |
| ) |  |

## ◆ timingsafe_memcmp()

int timingsafe_memcmp | ( | const void * | ,
|  | const void * | ,
|  | size_t |
| ) |  |

## ◆ tmpfile()

FILE* tmpfile | ( | void |  | ) |

## ◆ tmpnam()

char* tmpnam | ( | char * |  | ) |

## ◆ trunc()

double trunc | ( | double |  | ) |

## ◆ truncate()

int truncate | ( | const char * | ,
|  | off_t | __length
| ) |  |

## ◆ truncf()

float truncf | ( | float |  | ) |

## ◆ truncl()

long double truncl | ( | long double |  | ) |

## ◆ ttyname()

char* ttyname | ( | int | __fildes | ) |

## ◆ ttyname_r()

int ttyname_r | ( | int | ,
|  | char * | ,
|  | size_t |
| ) |  |

## ◆ tzset()

void tzset | ( | void |  | ) |

Referenced by Init_openssl().

## ◆ ualarm()

useconds_t ualarm | ( | useconds_t | __useconds,
|  | useconds_t | __interval
| ) |  |

## ◆ umask()

mode_t umask | ( | mode_t | __mask | ) |

## ◆ ungetc()

int ungetc | ( | int | ,
|  | FILE * |
| ) |  |

## ◆ unlink()

int unlink | ( | const char * | __path | ) |

## ◆ unlinkat()

int unlinkat | ( | int | ,
|  | const char * | ,
|  | int |
| ) |  |

## ◆ unlockpt()

int unlockpt | ( | int |  | ) |

## ◆ unsetenv()

int unsetenv | ( | const char * |  | ) |

Referenced by ruby_setenv().

## ◆ usleep()

int usleep | ( | useconds_t | __useconds | ) |

## ◆ utimensat()

int utimensat | ( | int | ,
|  | const char * | ,
|  | const struct timespec * | ,
|  | int |
| ) |  |

## ◆ utoa()

char* utoa | ( | unsigned | ,
|  | char * | ,
|  | int |
| ) |  |

## ◆ valloc()

void* valloc | ( | size_t |  | ) |

## ◆ vasiprintf()

int int int int int int int int char char int int int int int int int int int vasiprintf | ( | char ** | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vasniprintf()

int int int int int int int int char char int int int int int int int int int char* vasniprintf | ( | char * | ,
|  | size_t * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vasnprintf()

int int int int int int int int char char int int int int int int int int int char char* vasnprintf | ( | char * | ,
|  | size_t * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vasprintf()

int int int int int int int vasprintf | ( | char ** | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vdiprintf()

int int int int int int int int char char int int int int int int int int int char char int vdiprintf | ( | int | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vdprintf()

int vdprintf | ( | int | ,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ vfiprintf()

int int int int int int int int char char int int int int int int int int int char char int int vfiprintf | ( | FILE * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vfiscanf()

int int int int int int int int char char int int int int int int int int int char char int int int vfiscanf | ( | FILE * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vfork()

pid_t vfork | ( | void |  | ) |

## ◆ vfprintf()

int int int int int int vfprintf | ( | FILE * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

Referenced by mjit_warning(), ossl_debug(), ruby_debug_printf(), and verbose().

## ◆ vfscanf()

int int int vfscanf | ( | FILE * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ vhangup()

int vhangup | ( | void |  | ) |

## ◆ viprintf()

int int int int int int int int char char int int int int int int int int int char char int int int int viprintf | ( | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ viscanf()

int int int int int int int int char char int int int int int int int int int char char int int int int int viscanf | ( | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ void()

() void | ( | cc->call ! | = `vm_call_general` | ) |

## ◆ vprintf()

int int int int int int int vprintf | ( | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vscanf()

int int int int vscanf | ( | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vsiprintf()

int int int int int int int int char char int int int int int int int int int char char int int int int int int vsiprintf | ( | char * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vsiscanf()

int int int int int int int int char char int int int int int int int int int char char int int int int int int int vsiscanf | ( | const char * | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vsniprintf()

int int int int int int int int char char int int int int int int int int int char char int int int int int int int int vsniprintf | ( | char * | ,
|  | size_t | ,
|  | const char * | ,
|  | __gnuc_va_list |
| ) |  |

## ◆ vsnprintf()

int int vsnprintf | ( | char * | __restrict,
|  | size_t | ,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

Referenced by setproctitle().

## ◆ vsprintf()

int int int int int int int int vsprintf | ( | char * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ vsscanf()

int int int int int vsscanf | ( | const char * | __restrict,
|  | const char * | __restrict,
|  | __gnuc_va_list |
| ) |  |

## ◆ wcstoimax()

intmax_t wcstoimax | ( | const wchar_t * | __restrict,
|  | wchar_t ** | __restrict,
|  | int |
| ) |  |

## ◆ wcstoimax_l()

intmax_t wcstoimax_l | ( | const wchar_t * | __restrict,
|  | wchar_t ** | _restrict,
|  | int | ,
|  | locale_t |
| ) |  |

## ◆ wcstombs()

size_t wcstombs | ( | char * | __restrict,
|  | const wchar_t * | __restrict,
|  | size_t |
| ) |  |

## ◆ wcstoumax()

uintmax_t wcstoumax | ( | const wchar_t * | __restrict,
|  | wchar_t ** | __restrict,
|  | int |
| ) |  |

## ◆ wcstoumax_l()

uintmax_t wcstoumax_l | ( | const wchar_t * | __restrict,
|  | wchar_t ** | _restrict,
|  | int | ,
|  | locale_t |
| ) |  |

## ◆ wctomb()

int wctomb | ( | char * | ,
|  | wchar_t |
| ) |  |

## ◆ write()

_ssize_t write | ( | int | __fd,
|  | const void * | __buf,
|  | size_t | __nbyte
| ) |  |

Referenced by goruby_options(), and rb_define_attr().

## ◆ y0()

double y0 | ( | double |  | ) |

Referenced by rb_memsearch(), and rb_num_coerce_relop().

## ◆ y0f()

float y0f | ( | float |  | ) |

## ◆ y1()

double y1 | ( | double |  | ) |

## ◆ y1f()

float y1f | ( | float |  | ) |

## ◆ yn()

double yn | ( | int | ,
|  | double |
| ) |  |

Referenced by rb_big_and(), rb_big_divrem_normal(), rb_big_mul_balance(), rb_big_mul_karatsuba(), rb_big_mul_normal(), rb_big_mul_toom3(), rb_big_or(), rb_big_xor(), rb_integer_float_cmp(), and rb_integer_float_eq().

## ◆ ynf()

float ynf | ( | int | ,
|  | float |
| ) |  |

## Variable Documentation

## ◆ __buf

__inline__ char * __buf

Initial value:
{
if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __n * sizeof(gid_t) > __builtin_object_size(__buf, 2 > 1)) __chk_fail()

Definition at line 3592 of file rb_mjit_min_header-2.7.0.h.

## ◆ __fp

__inline__ size_t size_t FILE *__restrict __fp

Initial value:
{
if (__len > 0)
if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && (size_t)__len > __builtin_object_size(__buf, 2 > 1)) __chk_fail()

Definition at line 1892 of file rb_mjit_min_header-2.7.0.h.

## ◆ __len

__inline__ char size_t __len { if (__buf != ((void *)0)) if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __len > __builtin_object_size(__buf, 2 > 1)) __chk_fail()

Definition at line 1891 of file rb_mjit_min_header-2.7.0.h.

## ◆ __n

__inline__ const char size_t __n

Initial value:
{
if (__buf != ((void *)0))
if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __n * sizeof(wchar_t) > __builtin_object_size(__buf, 2 > 1)) __chk_fail()

Definition at line 1903 of file rb_mjit_min_header-2.7.0.h.

## ◆ __off

__inline__ void size_t off_t __off { if (1) if (__builtin_object_size(__buf, 0) != (size_t)-1 && __len > __builtin_object_size(__buf, 0)) __chk_fail()

Definition at line 3602 of file rb_mjit_min_header-2.7.0.h.

## ◆ __path

__inline__ const char* __restrict __path

Definition at line 3605 of file rb_mjit_min_header-2.7.0.h.

## ◆ __restrict

__inline__ const char* __restrict

Definition at line 2836 of file rb_mjit_min_header-2.7.0.h.

## ◆ __size

__inline__ size_t __size

Definition at line 1903 of file rb_mjit_min_header-2.7.0.h.

## ◆ __src

__inline__ const wchar_t * __src

Definition at line 2712 of file rb_mjit_min_header-2.7.0.h.

## ◆ __wc

__inline__ wchar_t __wc

Initial value:
{
if (__buf != ((void *)0))
if (__builtin_object_size(__buf, 2 > 1) != (size_t)-1 && __locale_mb_cur_max() > __builtin_object_size(__buf, 2 > 1)) __chk_fail()

Definition at line 2720 of file rb_mjit_min_header-2.7.0.h.

## ◆ _global_impure_ptr

struct _reent* const _global_impure_ptr

## ◆ _impure_ptr

struct _reent* _impure_ptr

## ◆ _off64_t

__extension__ typedef long long _off64_t

Definition at line 890 of file rb_mjit_min_header-2.7.0.h.

## ◆ arg

VALUE arg

Definition at line 5601 of file rb_mjit_min_header-2.7.0.h.

Referenced by cls_struct_combined_fn(), fcntl(), ffi_call(), ffi_closure_tile_inner(), ffi_prep_args(), ffi_v9_layout_struct(), ffs(), float_va_fn(), Init_bigdecimal(), main(), nkf_split_options(), onig_foreach_name(), onig_scan_env_set_error_string(), onigenc_apply_all_case_fold_with_map(), onigenc_ascii_apply_all_case_fold(), ossl_generate_cb_2(), ossl_generate_cb_stop(), rb_ary_aref1(), rb_backtrace_print_as_bugreport(), rb_block_call(), rb_block_call_kw(), rb_check_block_call(), rb_check_funcall_with_hook(), rb_class_foreach_subclass(), rb_class_inherited_p(), rb_ec_backtrace_object(), rb_eval_cmd(), rb_eval_cmd_kw(), rb_getnameinfo(), rb_glob(), rb_lambda_call(), rb_mutex_synchronize(), rb_scan_args(), rb_scan_args_kw(), rb_str_locktmp_ensure(), rb_syserr_new(), rb_syserr_new_str(), rb_w32_asynchronize(), rb_w32_open(), rb_w32_uopen(), rb_w32_wopen(), rsock_bsock_send(), rsock_freeaddrinfo(), rsock_init_inetsock(), rsock_make_hostent(), rsock_s_accept(), rsock_s_recvfrom(), rsock_send_blocking(), rsock_sendto_blocking(), ruby_brace_glob(), ruby_brace_glob_with_enc(), ruby_each_words(), ruby_marshal_read_long(), st_foreach(), and st_foreach_safe().

## ◆ argc

int argc

Definition at line 15420 of file rb_mjit_min_header-2.7.0.h.

## ◆ argv

int const VALUE* argv

Definition at line 5742 of file rb_mjit_min_header-2.7.0.h.

## ◆ block_handler

rb_control_frame_t struct rb_calling_info const struct rb_call_info VALUE block_handler

Definition at line 15146 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_vm_bh_to_procval(), and rb_yield_refine_block().

## ◆ buf

struct rb_call_cache buf

Initial value:
= {
(ruby_vm_global_method_state),
{ (((struct RClass*)(klass))->class_serial) },
me,
me ? me->def->method_serial : 0,
call,
}

Definition at line 13260 of file rb_mjit_min_header-2.7.0.h.

## ◆ call

const vm_call_handler call = calccall(cd, me)

Definition at line 13249 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_vm_search_method_slowpath().

## ◆ call_status

int const VALUE VALUE int call_status

Definition at line 15420 of file rb_mjit_min_header-2.7.0.h.

## ◆ calling

rb_control_frame_t struct rb_calling_info * calling

Definition at line 14544 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_vm_call0().

## ◆ can_be_svar

int can_be_svar

Definition at line 12502 of file rb_mjit_min_header-2.7.0.h.

## ◆ cbase

VALUE cbase

Definition at line 16133 of file rb_mjit_min_header-2.7.0.h.

## ◆ cc

struct rb_call_cache * cc = &cd->cc

Definition at line 13228 of file rb_mjit_min_header-2.7.0.h.

Referenced by onig_is_code_in_cc(), onig_is_code_in_cc_len(), onig_node_free(), rb_vm_call0(), rb_vm_search_method_slowpath(), and RMD160_Transform().

## ◆ cfp

rb_control_frame_t * cfp

Definition at line 14544 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_block_given_p(), rb_current_realfilepath(), rb_current_receiver(), rb_empty_keyword_given_p(), rb_execution_context_mark(), rb_execution_context_update(), rb_frame_last_func(), rb_keyword_given_p(), rb_profile_frames(), rb_source_location(), rb_sourcefile(), rb_sourceline(), rb_tracearg_binding(), rb_tracearg_parameters(), rb_vm_cbase(), rb_vm_control_frame_id_and_class(), rb_vm_cref_in_context(), rb_vm_cref_replace_with_duplicated_cref(), rb_vm_frame_method_entry(), rb_vm_lvar_exposed(), rb_vm_make_binding(), rb_vm_pop_cfunc_frame(), rb_vm_rewind_cfp(), rb_vm_set_progname(), rb_vm_stack_to_heap(), rb_vmdebug_debug_print_post(), rb_vmdebug_debug_print_pre(), rb_vmdebug_debug_print_register(), rb_vmdebug_stack_dump_raw(), and rb_vrescue2().

## ◆ ci

rb_control_frame_t struct rb_calling_info const struct rb_call_info* ci

Definition at line 15146 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_vm_call0(), and rb_vm_search_method_slowpath().

## ◆ crit

int crit

Definition at line 12246 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_ec_stack_overflow().

## ◆ double

double

Definition at line 5923 of file rb_mjit_min_header-2.7.0.h.

Referenced by float_va_fn(), main(), rb_float_pow(), rb_integer_float_cmp(), rb_integer_float_eq(), signbit(), VpDtoV(), and VpVtoD().

## ◆ else

else

Initial value:
{
((void)0)

Definition at line 13246 of file rb_mjit_min_header-2.7.0.h.

## ◆ entries

struct iseq_catch_table_entry entries[]

Definition at line 10827 of file rb_mjit_min_header-2.7.0.h.

Referenced by st_shift(), and st_update().

## ◆ environ

char** environ

## ◆ err

int err

Definition at line 7352 of file rb_mjit_min_header-2.7.0.h.

## ◆ error

const rb_iseq_t const char* error

Definition at line 13506 of file rb_mjit_min_header-2.7.0.h.

Referenced by dln_load(), getaddrinfo(), gmtime_r(), localtime_r(), rb_io_modestr_fmode(), rb_keyword_error_new(), rb_scan_args(), rb_scan_args_kw(), rsock_getaddrinfo(), rsock_inspect_sockaddr(), rsock_ipaddr(), rsock_raise_socket_error(), and strerror().

## ◆ exc

const rb_iseq_t const VALUE exc

Definition at line 13504 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_econv_check_error(), rb_econv_open_exc(), rb_enc_raise(), rb_error_frozen_object(), rb_frozen_error_raise(), rb_get_message(), rb_key_err_new(), rb_make_no_method_exception(), rb_mod_sys_fail(), rb_mod_sys_fail_str(), rb_mod_syserr_fail(), rb_mod_syserr_fail_str(), rb_name_err_new(), rb_name_error(), rb_name_error_str(), rb_nomethod_err_new(), rb_raise(), rb_syntax_error_append(), rb_vm_jump_tag_but_local_jump(), rb_vm_localjump_error(), rb_vm_register_special_exception_str(), rb_vraise(), ruby_vm_special_exception_copy(), and VpAlloc().

## ◆ f_block

const VALUE int int int int int int f_block

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

## ◆ f_hash

const VALUE int int int int int f_hash

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

## ◆ f_var

const VALUE int int int int f_var

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

## ◆ fmt

int const void const char * fmt

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

Referenced by onig_vsnprintf_with_pattern(), ossl_debug(), ossl_raise(), rb_bug(), rb_bug_for_fatal_signal(), rb_compile_warn(), rb_compile_warning(), rb_enc_raise(), rb_enc_warn(), rb_frozen_error_raise(), rb_loaderror(), rb_loaderror_with_path(), rb_name_error(), rb_name_error_str(), rb_parser_fatal(), rb_parser_printf(), rb_raise(), rb_report_bug_valist(), rb_sys_enc_warning(), rb_sys_warning(), rb_syserr_enc_warning(), rb_vraise(), rb_vsprintf(), rb_warn(), rb_warning(), rb_warning_string(), ruby_snprintf(), and setproctitle().

## ◆ h

size_t st_index_t h

Definition at line 5462 of file rb_mjit_min_header-2.7.0.h.

Referenced by fchmod(), ffi_prep_closure_loc(), Init_limits(), rb_file_load_ok(), rb_memhash(), rb_st_hash_start(), rb_w32_ftruncate(), rb_w32_pipe(), rb_w32_wrap_io_handle(), SHA256_Transform(), SHA512_Transform(), sip_hash_digest(), sip_hash_digest_integer(), sip_hash_final(), sip_hash_final_integer(), sip_hash_free(), sip_hash_init(), sip_hash_new(), st_hash(), st_hash_end(), and st_hash_uint().

## ◆ i

st_index_t i

Definition at line 5464 of file rb_mjit_min_header-2.7.0.h.

Referenced by compat_init_setproctitle(), crypt_r(), dlmalloc(), dtoa(), dup2(), encrypt_r(), EVENTSINK_Invoke(), ffi_call(), ffi_closure_call_SYSV(), ffi_closure_eabi(), ffi_closure_helper_DARWIN(), ffi_closure_helper_SYSV(), ffi_closure_inner_ARCompact(), ffi_closure_osf_inner(), ffi_closure_sparc_inner_v8(), ffi_closure_sparc_inner_v9(), ffi_closure_SYSV(), ffi_closure_SYSV_inner(), ffi_closure_tile_inner(), ffi_closure_unix_inner(), ffi_java_ptrarray_to_raw(), ffi_java_raw_to_ptrarray(), ffi_prep_args(), ffi_prep_args_pa32(), ffi_prep_args_SYSV(), ffi_prep_args_v8(), ffi_prep_args_v9(), ffi_prep_args_VFP(), ffi_prep_cif_core(), ffi_prep_cif_machdep(), ffi_prep_closure_loc(), ffi_prep_raw_closure_loc(), ffi_ptrarray_to_raw(), ffi_raw_to_ptrarray(), float_va_fn(), getaddrinfo(), getnameinfo(), init_des(), Init_Encoding(), Init_ossl_asn1(), init_perm(), Init_TransientHeap(), lgamma_r(), main(), MD5_Finish(), nkf_split_options(), ole_docinfo_from_type(), ole_methods_from_typeinfo(), ole_val_ary2variant_ary(), ole_variant2val(), onig_name_to_backref_number(), onig_number_of_capture_histories(), onig_region_clear(), onig_region_copy(), onigenc_apply_all_case_fold_with_map(), onigenc_ascii_apply_all_case_fold(), onigenc_get_case_fold_codes_by_str_with_map(), onigenc_mbn_mbc_case_fold(), onigenc_mbn_mbc_to_code(), ossl_bin2hex(), ossl_EC_curve_nist2nid(), procstat_vm(), rb_absint_singlebit_p(), rb_absint_size(), rb_ary_assoc(), rb_ary_each(), rb_ary_includes(), rb_ary_join(), rb_ary_new_from_args(), rb_ary_rassoc(), rb_backtrace_print_as_bugreport(), rb_big_and(), rb_big_or(), rb_big_xor(), rb_dvar_defined(), rb_econv_close(), rb_econv_memsize(), rb_econv_open(), rb_enc_find_index(), rb_enc_get_index(), rb_env_clear(), rb_execarg_commandline(), rb_f_kill(), rb_find_file_ext(), rb_fix_aref(), rb_funcall(), rb_gc_mark_values(), rb_get_kwargs(), rb_get_next_signal(), rb_id_table_foreach(), rb_id_table_foreach_values(), rb_id_table_foreach_with_replace(), rb_insns_name(), rb_insns_name_array(), rb_int_succ(), rb_integer_pack(), rb_io_print(), rb_io_puts(), rb_iseq_build_from_ary(), rb_iseq_free(), rb_iseq_parameters(), rb_ivar_count(), rb_keyword_error_new(), rb_local_defined(), rb_objspace_call_finalizer(), rb_objspace_free(), rb_print_backtrace(), rb_profile_frames(), rb_scan_args_set(), rb_str_concat_literals(), rb_struct_aref(), rb_struct_aset(), rb_struct_getmember(), rb_struct_init_copy(), rb_struct_new(), rb_uint2big(), rb_vm_bugreport(), rb_vm_mark(), rb_vmdebug_debug_print_pre(), rb_vmdebug_env_dump_raw(), rb_w32_fdclr(), rb_w32_map_errno(), rb_w32_strerror(), reg_enum_key(), RMD160_Finish(), RMD160_Update(), rmpd_parse_special_string(), rsock_inspect_sockaddr(), ruby_float_step(), ruby_marshal_write_long(), ruby_scan_hex(), ruby_scan_oct(), ruby_set_argv(), ruby_setenv(), setkey_r(), SHA1_Finish(), SHA1_Update(), SHA256_End(), SHA384_End(), SHA512_End(), signbit(), st_hash_uint(), st_locale_insensitive_strncasecmp(), st_shift(), strtod(), VpAddSub(), VpAlloc(), VpDivd(), VpDtoV(), VpMidRound(), VpMult(), VpSzMantissa(), VpToFString(), and VpToString().

## ◆ id

VALUE ID id

Definition at line 16133 of file rb_mjit_min_header-2.7.0.h.

## ◆ index

int index

Definition at line 11246 of file rb_mjit_min_header-2.7.0.h.

Referenced by ffi_prep_args(), ffi_prep_cif_machdep(), ole_type_from_itypeinfo(), ole_typelib_from_itypeinfo(), rb_define_dummy_encoding(), rb_enc_from_index(), rb_enc_register(), rb_encdb_dummy(), rb_encdb_set_unicode(), rb_ivar_defined(), rb_ivar_lookup(), rb_obj_remove_instance_variable(), rb_sym_to_proc(), rb_vm_lvar_exposed(), and typelib_from_val().

## ◆ instead

use TypedData instead

Definition at line 2614 of file rb_mjit_min_header-2.7.0.h.

## ◆ int

struct rb_call_cache int

Definition at line 2839 of file rb_mjit_min_header-2.7.0.h.

Referenced by fchmod(), ffi_closure_helper_SYSV(), ffi_prep_args(), ffi_prep_args_v8(), ffi_prep_closure_loc(), ffs(), onig_bbuf_init(), onig_scan_unsigned_number(), onigenc_with_ascii_strncmp(), onigenc_with_ascii_strnicmp(), ossl_generate_cb_2(), rb_enc_mbclen(), rb_fix2str(), rb_getnameinfo(), rb_iseq_mark_insn_storage(), rb_iseq_memsize(), rb_num_to_uint(), rb_parser_set_location(), rb_parser_set_location_from_strterm_heredoc(), rb_parser_set_location_of_none(), rb_print_backtrace(), rb_vmdebug_debug_print_pre(), rb_w32_getppid(), rb_w32_inet_pton(), rb_w32_map_errno(), rb_w32_pipe(), rb_w32_strerror(), rsock_inspect_sockaddr(), rsock_s_accept(), ruby_each_words(), ruby_marshal_write_long(), ruby_scan_hex(), ruby_scan_oct(), SHA256_Final(), SHA256_Update(), SHA512_Last(), SHA512_Update(), st_hash(), and strtod().

## ◆ iseq

const rb_iseq_t * iseq

Definition at line 13504 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_add_method_iseq(), rb_backtrace_use_iseq_first_lineno_for_last_location(), rb_dvar_defined(), rb_ibf_load_iseq_complete(), rb_iseq_absolute_path(), rb_iseq_base_label(), rb_iseq_build_from_ary(), rb_iseq_code_location(), rb_iseq_compile_callback(), rb_iseq_coverage(), rb_iseq_disasm_insn(), rb_iseq_first_lineno(), rb_iseq_free(), rb_iseq_ibf_dump(), rb_iseq_ibf_load(), rb_iseq_ibf_load_bytes(), rb_iseq_init_trace(), rb_iseq_insns_info_encode_positions(), rb_iseq_label(), rb_iseq_mark(), rb_iseq_memsize(), rb_iseq_method_name(), rb_iseq_new_with_callback(), rb_iseq_new_with_opt(), rb_iseq_parameters(), rb_iseq_pathobj_set(), rb_iseq_trace_flag_cleared(), rb_iseq_trace_set(), rb_iseq_update_references(), rb_load_with_builtin_functions(), rb_local_defined(), rb_profile_frame_absolute_path(), rb_profile_frame_base_label(), rb_profile_frame_first_lineno(), rb_profile_frame_label(), rb_profile_frame_method_name(), rb_profile_frame_path(), rb_resolve_me_location(), rb_simple_iseq_p(), rb_vm_call_cfunc(), rb_vmdebug_debug_print_pre(), ruby_options(), and ruby_process_options().

## ◆ keys

const rb_iseq_t const char const VALUE keys

Definition at line 13506 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_env_clear(), and rb_keyword_error_new().

## ◆ klass

VALUE klass

Initial value:
{
const struct rb_call_info *ci = &cd->ci

Definition at line 13254 of file rb_mjit_min_header-2.7.0.h.

Referenced by BIGNUM_1c(), folemethod_s_allocate(), Init_VM(), rb_add_method_cfunc(), rb_add_method_iseq(), rb_alias(), rb_ary_subseq(), rb_attr(), rb_binding_alloc(), rb_check_funcall_with_hook_kw(), rb_class_boot(), rb_class_detach_module_subclasses(), rb_class_detach_subclasses(), rb_class_foreach_subclass(), rb_class_get_superclass(), rb_class_inherited(), rb_class_modify_check(), rb_class_name(), rb_class_new_instance(), rb_class_new_instance_kw(), rb_class_remove_from_module_subclasses(), rb_class_remove_from_super_subclasses(), rb_class_subclass_add(), rb_class_superclass(), rb_clear_method_cache_by_class(), rb_const_lookup(), rb_const_missing(), rb_const_set(), rb_const_warn_if_deprecated(), rb_cvar_defined(), rb_cvar_get(), rb_cvar_set(), rb_data_object_wrap(), rb_data_typed_object_wrap(), rb_define_alias(), rb_define_alloc_func(), rb_define_attr(), rb_define_class(), rb_define_class_id(), rb_define_class_id_under(), rb_define_const(), rb_define_method(), rb_define_method_id(), rb_define_private_method(), rb_define_protected_method(), rb_dtrace_setup(), rb_freeze_singleton_class(), rb_get_alloc_func(), rb_include_class_new(), rb_io_fdopen(), rb_method_basic_definition_p(), rb_method_name_error(), rb_mod_ancestors(), rb_obj_alloc(), rb_obj_instance_eval(), rb_obj_instance_exec(), rb_obj_respond_to(), rb_obj_reveal(), rb_obj_setup(), rb_obj_singleton_method(), rb_obj_singleton_methods(), rb_print_inaccessible(), rb_print_undef(), rb_print_undef_str(), rb_proc_alloc(), rb_profile_frame_classpath(), rb_profile_frame_singleton_method_p(), rb_set_class_path(), rb_singleton_class(), rb_singleton_class_attached(), rb_singleton_class_clone_and_attach(), rb_singleton_class_get(), rb_str_vcatf(), rb_struct_alloc(), rb_undef(), rb_undef_alloc_func(), rb_undef_method(), rb_vm_bugreport(), rb_vm_search_method_slowpath(), RUBY_ALIAS_FUNCTION(), RUBY_ALIGNAS(), and VpNewRbClass().

## ◆ len

size_t len { return __builtin___memcpy_chk(dst, src, len, __builtin_object_size(dst, 0))

Definition at line 2836 of file rb_mjit_min_header-2.7.0.h.

## ◆ local_size

rb_control_frame_t struct rb_calling_info const rb_callable_method_entry_t int int int local_size

Definition at line 14544 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_iseq_build_from_ary().

## ◆ marker

const VALUE VALUE VALUE marker

Definition at line 5742 of file rb_mjit_min_header-2.7.0.h.

## ◆ max_argc

const rb_iseq_t const int const int const int max_argc

Definition at line 13505 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_func_lambda_new(), rb_lambda_call(), and rb_vm_ifunc_new().

## ◆ me

rb_control_frame_t struct rb_calling_info const rb_callable_method_entry_t * me

Initial value:
{
const struct rb_call_info *ci = &cd->ci

Definition at line 13226 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_add_refined_method_entry(), rb_callable_method_entry(), rb_callable_method_entry_with_refinements(), rb_callable_method_entry_without_refinements(), rb_check_funcall_with_hook_kw(), rb_method_basic_definition_p(), rb_method_boundp(), rb_method_definition_set(), rb_method_entry_clone(), rb_method_entry_complement_defined_class(), rb_method_entry_create(), rb_method_entry_location(), rb_mod_method_arity(), rb_obj_singleton_method(), rb_resolve_me_location(), rb_resolve_refined_method_callable(), rb_undef(), rb_vm_call0(), rb_vm_call_kw(), rb_vm_control_frame_id_and_class(), rb_vm_frame_method_entry(), rb_vm_pop_cfunc_frame(), and rb_vm_search_method_slowpath().

## ◆ min_argc

const rb_iseq_t const int const int min_argc

Definition at line 13505 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_func_lambda_new(), rb_lambda_call(), and rb_vm_ifunc_new().

## ◆ miss_argc

const rb_iseq_t const int miss_argc

Definition at line 13505 of file rb_mjit_min_header-2.7.0.h.

## ◆ mjit_call_p

_Bool mjit_call_p

Definition at line 180 of file mjit_worker.c.

## ◆ mjit_enabled

_Bool mjit_enabled

Definition at line 177 of file mjit_worker.c.

## ◆ mjit_opts

struct mjit_options mjit_opts

Definition at line 174 of file mjit_worker.c.

Referenced by mjit_warning(), and verbose().

## ◆ n

const char size_t n

Definition at line 5456 of file rb_mjit_min_header-2.7.0.h.

Referenced by ffi_closure_helper_SYSV(), ffi_prep_args_pa32(), ffi_prep_cif_machdep(), finite(), goruby_options(), main(), memmove(), nl_langinfo_codeset(), onig_is_in_code_range(), onig_name_to_backref_number(), onig_node_list_add(), onig_number_of_capture_histories(), onig_region_resize(), onig_scan(), onig_vsnprintf_with_pattern(), onigenc_mbn_mbc_to_code(), onigenc_step(), onigenc_step_back(), onigenc_strlen(), onigenc_strlen_null(), onigenc_with_ascii_strncmp(), onigenc_with_ascii_strnicmp(), ossl_generate_cb_2(), ossl_pkey_check_public_key(), rb_adjust_argv_kw_splat(), rb_ary_behead(), rb_ary_new_from_args(), rb_ary_new_from_values(), rb_ary_pop(), rb_ast_delete_node(), rb_big_comp(), rb_big_isqrt(), rb_big_minus(), rb_big_plus(), rb_default_coverage(), rb_econv_putback(), rb_enc_codelen(), rb_enc_mbclen(), rb_enc_precise_mbclen(), rb_enc_uint_chr(), rb_flt_rationalize(), rb_freopen(), rb_funcall(), rb_gc_mark_values(), rb_int2big(), rb_int2inum(), rb_io_puts(), rb_memsearch(), rb_mod_remove_cvar(), rb_node_init(), rb_obj_remove_instance_variable(), rb_parser_calloc(), rb_parser_free(), rb_parser_malloc(), rb_parser_realloc(), rb_print_backtrace(), rb_reg_quote(), rb_reg_regsub(), rb_str_end_with_asciichar(), rb_str_times(), rb_syserr_new(), rb_uint2big(), rb_uint2inum(), rb_unnamed_parameters(), rb_yield_values(), rsock_bsock_send(), ruby_enc_find_basename(), ruby_env_debug_option(), ruby_exec_node(), ruby_executable_node(), ruby_float_step(), ruby_float_step_size(), ruby_run_node(), ruby_snprintf(), ruby_vsnprintf(), ruby_xcalloc(), ruby_xmalloc2(), ruby_xrealloc2(), ruby_xrealloc2_body(), sdbm_hash(), sdbm_open(), st_init_table_with_size(), st_locale_insensitive_strncasecmp(), st_numhash(), strlcat(), VpAddSub(), VpAsgn(), VpDivd(), VpExponent10(), VpIsRoundMode(), VpMidRound(), VpPower(), VpSetPrecLimit(), VpSetRoundMode(), VpSqrt(), VpSzMantissa(), VpToFString(), and VpToString().

## ◆ n_lead

const VALUE int n_lead

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

## ◆ n_opt

const VALUE int int n_opt

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

## ◆ n_trail

const VALUE int int int n_trail

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

## ◆ obj

int const VALUE VALUE obj

Definition at line 5742 of file rb_mjit_min_header-2.7.0.h.

Referenced by create_win32ole_method(), create_win32ole_param(), create_win32ole_record(), create_win32ole_type(), create_win32ole_typelib(), create_win32ole_variable(), DupConfigPtr(), DupPKeyPtr(), DupX509CertPtr(), DupX509RevokedPtr(), EVENTSINK_Invoke(), folemethod_s_allocate(), GetPKeyPtr(), GetPrivPKeyPtr(), GetX509AttrPtr(), GetX509CertPtr(), GetX509CRLPtr(), GetX509ExtPtr(), GetX509NamePtr(), GetX509ReqPtr(), GetX509StorePtr(), num_to_asn1integer(), ole_variant2val(), olemethod_data_get_struct(), ossl_bn_new(), ossl_dh_new(), ossl_dsa_new(), ossl_ec_new(), ossl_evp_get_cipherbyname(), ossl_evp_get_digestbyname(), ossl_obj2bio(), ossl_pkey_new(), ossl_rsa_new(), ossl_to_der(), ossl_to_der_if_possible(), ossl_x509_new(), ossl_x509attr_new(), ossl_x509crl_new(), ossl_x509ext_new(), ossl_x509name_new(), ossl_x509revoked_new(), rb_any_to_s(), rb_arithmetic_sequence_extract(), rb_ary_to_ary(), rb_ast_add_mark_object(), rb_attr_get(), rb_backtrace_p(), rb_binding_alloc(), rb_block_call(), rb_block_call_kw(), rb_bool_expected(), rb_check_block_call(), rb_check_copyable(), rb_check_frozen(), rb_check_typeddata(), rb_class_ivar_set(), rb_class_new_instance(), rb_class_new_instance_kw(), rb_copy_generic_ivar(), rb_data_is_encoding(), rb_enc_associate(), rb_enc_associate_index(), rb_enc_get(), rb_enc_get_index(), rb_enc_set_index(), rb_enumeratorize(), rb_enumeratorize_with_size(), rb_enumeratorize_with_size_kw(), rb_execarg_run_options(), rb_extend_object(), rb_free_generic_ivar(), rb_gc_copy_finalizer(), rb_gc_register_mark_object(), rb_gc_unprotect_logging(), rb_get_path(), rb_get_path_check_convert(), rb_get_path_check_to_string(), rb_get_path_no_checksafe(), rb_inspect(), rb_io_make_open_file(), rb_iv_get(), rb_iv_set(), rb_ivar_count(), rb_ivar_defined(), rb_ivar_foreach(), rb_ivar_get(), rb_ivar_lookup(), rb_ivar_set(), rb_lambda_call(), rb_make_metaclass(), rb_make_no_method_exception(), rb_method_name_error(), rb_obj_as_string(), rb_obj_as_string_result(), rb_obj_call_init(), rb_obj_call_init_kw(), rb_obj_class(), rb_obj_classname(), rb_obj_encoding(), rb_obj_freeze(), rb_obj_frozen_p(), rb_obj_hide(), rb_obj_info_dump(), rb_obj_info_dump_loc(), rb_obj_init_copy(), rb_obj_init_dup_clone(), rb_obj_instance_variables(), rb_obj_is_fiber(), rb_obj_is_kind_of(), rb_obj_is_mutex(), rb_obj_is_thread(), rb_obj_method_arity(), rb_obj_methods(), rb_obj_remove_instance_variable(), rb_obj_respond_to(), rb_obj_reveal(), rb_obj_rgengc_promoted_p(), rb_obj_setup(), rb_obj_singleton_method(), rb_obj_singleton_methods(), rb_obj_taint(), rb_obj_transient_heap_evacuate(), rb_obj_trust(), rb_obj_untaint(), rb_obj_untrust(), rb_objspace_data_type_memsize(), rb_objspace_data_type_name(), rb_p(), rb_raw_obj_info(), rb_respond_to(), rb_singleton_class_attached(), rb_singleton_class_clone(), rb_singleton_class_clone_and_attach(), rb_singleton_class_get(), rb_strterm_mark(), rb_struct_transient_heap_evacuate(), rb_sym_proc_call(), rb_to_symbol_type(), rb_typeddata_is_kind_of(), rb_undefine_finalizer(), rb_vm_block_ep_update(), rsock_sockopt_new(), RUBY_ALIAS_FUNCTION(), ruby_debug_print_value(), typelib_from_val(), and VpNewRbClass().

## ◆ obj2

VALUE obj2

Definition at line 7583 of file rb_mjit_min_header-2.7.0.h.

Referenced by BIGNUM_1c(), and rb_enc_copy().

## ◆ old

VALUE ID VALUE old

Definition at line 16133 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_gc_disable_no_rest(), rb_gc_enable(), and ruby_atomic_exchange().

## ◆ opt_pc

rb_control_frame_t struct rb_calling_info const rb_callable_method_entry_t int opt_pc

Definition at line 14544 of file rb_mjit_min_header-2.7.0.h.

## ◆ param_size

rb_control_frame_t struct rb_calling_info const rb_callable_method_entry_t int int param_size

Definition at line 14544 of file rb_mjit_min_header-2.7.0.h.

## ◆ path

int VALUE path

Definition at line 7351 of file rb_mjit_min_header-2.7.0.h.

Referenced by dln_find_exe_r(), dln_find_file_r(), eaccess(), rb_binding_add_dynavars(), rb_class2name(), rb_class_path(), rb_dir_getwd_ospath(), rb_enc_path_end(), rb_enc_path_last_separator(), rb_enc_path_skip_prefix(), rb_file_load_ok(), rb_find_file(), rb_find_file_safe(), rb_io_fdopen(), rb_is_absolute_path(), rb_iseq_new(), rb_iseq_new_main(), rb_iseq_new_top(), rb_iseq_pathobj_new(), rb_iseq_pathobj_set(), rb_load_fail(), rb_path2class(), rb_path_check(), rb_path_to_class(), rb_readlink(), rb_resolve_feature_path(), rb_resolve_me_location(), rb_set_safe_level(), rb_source_location_cstr(), rb_str_encode_ospath(), rb_w32_access(), rb_w32_mkdir(), rb_w32_reparse_symlink_p(), rb_w32_rmdir(), rb_w32_special_folder(), rb_w32_stat(), rb_w32_uaccess(), rb_w32_uchdir(), rb_w32_uchmod(), rb_w32_umkdir(), rb_w32_unlink(), rb_w32_urmdir(), rb_w32_utime(), rb_w32_utimensat(), rb_w32_utimes(), rb_w32_uunlink(), rb_w32_uutime(), rb_w32_uutimensat(), rb_w32_uutimes(), rsock_sys_fail_path(), rsock_syserr_fail_path(), ruby_incpush(), ruby_incpush_expand(), and ruby_push_include().

## ◆ pc

rb_control_frame_t const VALUE* pc

Definition at line 16923 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_iseq_trace_set(), rb_vmdebug_debug_print_pre(), and rb_vmdebug_debug_print_register().

## ◆ rb_argv0

VALUE rb_argv0

Definition at line 734 of file intern.h.

## ◆ rb_block_param_proxy

VALUE rb_block_param_proxy

Definition at line 368 of file vm.c.

## ◆ rb_cArithSeq

VALUE rb_cArithSeq

Definition at line 180 of file enumerator.c.

Referenced by rb_arithmetic_sequence_extract(), and rb_range_values().

## ◆ rb_cEncodingConverter

VALUE rb_cEncodingConverter

Definition at line 24 of file transcode.c.

## ◆ rb_cISeq

VALUE rb_cISeq

Definition at line 32 of file iseq.c.

Referenced by Init_ISeq(), and rb_iseq_load_iseq().

## ◆ rb_cRubyVM

VALUE rb_cRubyVM

Definition at line 365 of file vm.c.

Referenced by Init_builtin(), Init_ISeq(), and Init_VM().

## ◆ rb_default_rs

VALUE rb_default_rs

Definition at line 586 of file intern.h.

Referenced by rb_gets(), rb_io_puts(), and rb_p().

## ◆ rb_fs

VALUE rb_fs

Definition at line 583 of file intern.h.

## ◆ rb_gvar_undef_getter

rb_gvar_getter_t rb_gvar_undef_getter

Definition at line 5099 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_undef_marker

rb_gvar_marker_t rb_gvar_undef_marker

Definition at line 5101 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_undef_setter

rb_gvar_setter_t rb_gvar_undef_setter

Definition at line 5100 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_val_getter

rb_gvar_getter_t rb_gvar_val_getter

Definition at line 5102 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_val_marker

rb_gvar_marker_t rb_gvar_val_marker

Definition at line 5104 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_val_setter

rb_gvar_setter_t rb_gvar_val_setter

Definition at line 5103 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_var_getter

rb_gvar_getter_t rb_gvar_var_getter

Definition at line 5105 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_var_marker

rb_gvar_marker_t rb_gvar_var_marker

Definition at line 5107 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_gvar_var_setter

rb_gvar_setter_t rb_gvar_var_setter

Definition at line 5106 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_iseq_shared_exc_local_tbl

const ID rb_iseq_shared_exc_local_tbl[]

Definition at line 110 of file compile.c.

Referenced by rb_iseq_free().

## ◆ rb_method_visibility_t

rb_method_visibility_t

Definition at line 11195 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_mRubyVMFrozenCore

VALUE rb_mRubyVMFrozenCore

Definition at line 367 of file vm.c.

## ◆ rb_output_fs

VALUE rb_output_fs

Definition at line 584 of file intern.h.

Referenced by rb_io_print().

## ◆ rb_output_rs

VALUE rb_output_rs

Definition at line 587 of file intern.h.

Referenced by rb_io_print().

## ◆ rb_rs

VALUE rb_rs

Definition at line 585 of file intern.h.

Referenced by rb_gets().

## ◆ rb_stderr

VALUE rb_stderr

Definition at line 5324 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_stdout

VALUE rb_stdout

Definition at line 5324 of file rb_mjit_min_header-2.7.0.h.

## ◆ rb_str_setter

rb_gvar_setter_t rb_str_setter

Definition at line 6106 of file rb_mjit_min_header-2.7.0.h.

## ◆ reg_cfp

rb_control_frame_t * reg_cfp

Initial value:
{
(*(((((reg_cfp)->sp)))-(0)-1)) = rb_struct_aref((((((reg_cfp)))->self)), (*(((((reg_cfp)->sp)))-(0)-1)))

Definition at line 15146 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_vm_call_cfunc(), rb_vm_opt_struct_aref(), and rb_vm_opt_struct_aset().

## ◆ ruby_api_version

const int ruby_api_version[]

Definition at line 15 of file iseq.h.

## ◆ ruby_binding_data_type

const rb_data_type_t ruby_binding_data_type

Definition at line 319 of file proc.c.

Referenced by rb_binding_alloc().

## ◆ ruby_current_execution_context_ptr

rb_execution_context_t* ruby_current_execution_context_ptr

Definition at line 373 of file vm.c.

Referenced by rb_fiber_start().

## ◆ ruby_current_vm_ptr

rb_vm_t* ruby_current_vm_ptr

Definition at line 372 of file vm.c.

## ◆ RUBY_DATA_FUNC

void RUBY_DATA_FUNC

Definition at line 4929 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_digit36_to_number_table

const signed char ruby_digit36_to_number_table[]

Definition at line 6 of file escape.c.

Referenced by ruby_scan_digits().

## ◆ ruby_digitmap

const char ruby_digitmap[]

Definition at line 38 of file bignum.c.

Referenced by rb_fix2str().

## ◆ ruby_disable_gc

int ruby_disable_gc

Definition at line 1001 of file gc.c.

## ◆ ruby_enable_coredump

int ruby_enable_coredump

Definition at line 1481 of file signal.c.

## ◆ ruby_exec_prefix

const char* const char ruby_exec_prefix[]

Definition at line 59 of file loadpath.c.

## ◆ ruby_hexdigits

const char ruby_hexdigits[]

Definition at line 5 of file escape.c.

## ◆ ruby_initial_gc_stress_ptr

VALUE* ruby_initial_gc_stress_ptr

Definition at line 905 of file gc.c.

Referenced by ruby_env_debug_option().

## ◆ ruby_initial_load_paths

const char ruby_initial_load_paths[]

Definition at line 62 of file loadpath.c.

## ◆ ruby_null_device

const char ruby_null_device[]

Definition at line 6389 of file file.c.

## ◆ ruby_posix_signal

void(*)(int) ruby_posix_signal(int, void(*)(int))

Definition at line 6023 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_static_id_signo

ID ruby_static_id_signo

Definition at line 36 of file eval.c.

## ◆ ruby_static_id_status

ID ruby_static_id_status

Definition at line 7330 of file rb_mjit_min_header-2.7.0.h.

## ◆ ruby_threadptr_data_type

const rb_data_type_t ruby_threadptr_data_type

Definition at line 2643 of file vm.c.

## ◆ ruby_vm_class_serial

rb_serial_t ruby_vm_class_serial

Definition at line 381 of file vm.c.

## ◆ ruby_vm_const_missing_count

VALUE ruby_vm_const_missing_count

Definition at line 371 of file vm.c.

Referenced by rb_vm_inc_const_missing_count().

## ◆ ruby_vm_event_enabled_global_flags

rb_event_flag_t ruby_vm_event_enabled_global_flags

Definition at line 376 of file vm.c.

Referenced by rb_iseq_init_trace().

## ◆ ruby_vm_event_flags

rb_event_flag_t ruby_vm_event_flags

Definition at line 375 of file vm.c.

## ◆ ruby_vm_event_local_num

unsigned int ruby_vm_event_local_num

Definition at line 377 of file vm.c.

## ◆ ruby_vm_global_constant_state

rb_serial_t ruby_vm_global_constant_state

Definition at line 380 of file vm.c.

## ◆ ruby_vm_global_method_state

rb_serial_t ruby_vm_global_method_state

Definition at line 379 of file vm.c.

## ◆ s2

const char * s2

Definition at line 5454 of file rb_mjit_min_header-2.7.0.h.

Referenced by dtoa(), main(), memcmp(), st_locale_insensitive_strcasecmp(), st_locale_insensitive_strncasecmp(), st_numhash(), and strtod().

## ◆ sig

int sig

Definition at line 10422 of file rb_mjit_min_header-2.7.0.h.

Referenced by kill(), rb_bug_for_fatal_signal(), rb_f_kill(), rb_get_next_signal(), rb_signal_exec(), rb_threadptr_signal_raise(), and ruby_default_signal().

## ◆ size

unsigned int size

Definition at line 10827 of file rb_mjit_min_header-2.7.0.h.

## ◆ src

__inline__ const char *__restrict src { return __builtin___stpcpy_chk(dst, src, __builtin_object_size(dst, 0))

Definition at line 2836 of file rb_mjit_min_header-2.7.0.h.

Referenced by memmove(), onig_scan_unsigned_number(), onig_strcpy(), rb_econv_str_append(), rb_econv_str_convert(), rb_econv_substr_append(), rb_econv_substr_convert(), rb_f_eval(), rb_iv_tbl_copy(), rb_proc_dup(), rb_reg_regsub(), rb_w32_conv_from_wchar(), rb_w32_fd_dup(), ruby_marshal_read_long(), strlcat(), strlcpy(), and value_to_generic().

## ◆ st

enum ruby_tag_type st

Definition at line 11111 of file rb_mjit_min_header-2.7.0.h.

Referenced by eaccess(), gmtime_r(), rb_file_directory_p(), rb_struct_define(), rb_vmdebug_stack_dump_raw(), rb_w32_fstat(), rb_w32_fstati128(), rb_w32_stat(), and ruby_is_fd_loadable().

## ◆ suboptarg

char* suboptarg

## ◆ ucontext_t

ucontext_t

Definition at line 2335 of file rb_mjit_min_header-2.7.0.h.

## ◆ v

int VALUE v

Definition at line 12332 of file rb_mjit_min_header-2.7.0.h.

Referenced by ffi_prep_args(), ffi_prep_args_SYSV(), rb_absint_singlebit_p(), rb_absint_size(), rb_adjust_argv_kw_splat(), rb_ary_assoc(), rb_ary_cmp(), rb_ary_delete(), rb_ary_rassoc(), rb_big_fdiv_double(), rb_block_call_kw(), rb_check_convert_type(), rb_check_to_integer(), rb_convert_type(), rb_econv_asciicompat_encoding(), rb_econv_prepare_options(), rb_funcall_passing_block_kw(), rb_funcallv_kw(), rb_funcallv_public_kw(), rb_integer_pack(), rb_io_extract_encoding_option(), rb_io_ungetbyte(), rb_node_case_when_optimizable_literal(), rb_num2fix(), rb_num_to_uint(), rb_obj_remove_instance_variable(), rb_proc_call_kw(), rb_proc_call_with_block_kw(), rb_str_concat_literals(), rb_str_include_range_p(), rb_threadptr_pending_interrupt_enque(), rb_vm_call_kw(), rb_yield_block(), rb_yield_splat(), rb_yield_splat_kw(), rsock_sockaddr_string_value(), rsock_sockaddr_string_value_ptr(), rsock_sockaddr_string_value_with_addrinfo(), ruby_debug_print_v(), ruby_executable_node(), VpAlloc(), VpLeftRound(), and VpMidRound().

## ◆ varc

const VALUE int int int int int int VALUE char int varc

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

## ◆ vars

const VALUE int int int int int int VALUE* vars[]

Definition at line 6462 of file rb_mjit_min_header-2.7.0.h.

Referenced by rb_iseq_local_variables(), and rb_vm_env_local_variables().

## ◆ void

void

Definition at line 13273 of file rb_mjit_min_header-2.7.0.h.

Referenced by dln_load(), ffi_prep_closure_loc(), if(), ossl_asn1_get_asn1type(), rb_ast_delete_node(), rb_file_load_ok(), rb_init_parse(), rb_rational_uminus(), rb_str_free(), RMD160_Finish(), RMD160_Update(), sdbm_close(), sdbm_firstkey(), SHA1_Transform(), and SHA1_Update().

void
void
Definition: rb_mjit_min_header-2.7.0.h:13273
__len
__inline__ int __len
Definition: rb_mjit_min_header-2.7.0.h:1891
rb_struct_aref
VALUE rb_struct_aref(VALUE, VALUE)
Definition: struct.c:1064
reg_cfp
rb_control_frame_t * reg_cfp
Definition: rb_mjit_min_header-2.7.0.h:15146
rb_method_definition_struct::method_serial
uintptr_t method_serial
Definition: method.h:180
ci
rb_control_frame_t struct rb_calling_info const struct rb_call_info * ci
Definition: rb_mjit_min_header-2.7.0.h:15146
__builtin_object_size
__builtin_object_size((cc), 0) !
__buf
__inline__ char * __buf
Definition: rb_mjit_min_header-2.7.0.h:3592
me
const rb_callable_method_entry_t * me
Definition: rb_mjit_min_header-2.7.0.h:13226
gid_t
__gid_t gid_t
Definition: rb_mjit_min_header-2.7.0.h:1323
klass
VALUE klass
Definition: rb_mjit_min_header-2.7.0.h:13254
call
return cc call
Definition: rb_mjit_min_header-2.7.0.h:13249
rb_callable_method_entry_struct::def
struct rb_method_definition_struct *const def
Definition: method.h:62
RClass::class_serial
rb_serial_t class_serial
Definition: internal.h:1054
__chk_fail
void __chk_fail(void) __attribute__((__noreturn__))
rb_call_info
Definition: internal.h:2387
__n
__inline__ size_t size_t __n
Definition: rb_mjit_min_header-2.7.0.h:1903
ruby_vm_global_method_state
rb_serial_t ruby_vm_global_method_state
Definition: vm.c:379
__locale_mb_cur_max
int __locale_mb_cur_max(void)
RClass
Definition: internal.h:1048