|
| #define | EXIT_SUCCESS 0 |
| |
| #define | WIFEXITED(status) 1 |
| |
| #define | WEXITSTATUS(status) (status) |
| |
| #define | defined_error(name, num) if (err == (num)) return (name); |
| |
| #define | undefined_error(name) |
| |
| #define | with_warning_string(mesg, enc, fmt) |
| |
| #define | MAX_BUG_REPORTERS 0x100 |
| |
| #define | REPORT_BUG_BUFSIZ 256 |
| |
| #define | bug_report_begin(out, fmt) |
| |
| #define | report_bug(file, line, fmt, ctx) |
| |
| #define | report_bug_valist(file, line, fmt, ctx, args) |
| |
| #define | write_or_abort(fd, str, len) (write((fd), (str), (len)) < 0 ? abort() : (void)0) |
| |
| #define | WRITE_CONST(fd, str) write_or_abort((fd),(str),sizeof(str) - 1) |
| |
| #define | UNDEF_LEAKED "undef leaked to the Ruby space" |
| |
| #define | id_cause ruby_static_id_cause |
| |
| #define | id_bt idBt |
| |
| #define | id_bt_locations idBt_locations |
| |
| #define | id_mesg idMesg |
| |
| #define | id_name idName |
| |
| #define | INIT_KW(n) kw[kw_##n] = rb_intern_const(#n) |
| |
| #define | frozen_err_receiver name_err_receiver |
| |
| #define | name_err_mesg_free RUBY_TYPED_DEFAULT_FREE |
| |
| #define | FAKE_CSTR(v, str) rb_setup_fake_str((v), (str), rb_strlen_lit(str), usascii) |
| |
| #define | defined_error(name, num) set_syserr((num), (name)); |
| |
| #define | undefined_error(name) set_syserr(0, (name)); |
| |
|
| enum | {
DBL_BIGDIG = ((DBL_MANT_DIG + BITSPERDIG) / BITSPERDIG),
COROUTINE_REGISTERS = 6,
COROUTINE_REGISTERS = 8,
COROUTINE_REGISTERS = 0xb0 / 8,
COROUTINE_REGISTERS,
COROUTINE_REGISTERS = 4,
COROUTINE_REGISTERS = 8,
COROUTINE_XMM_REGISTERS = 1+10*2,
COROUTINE_REGISTERS = 4,
NAME_ERR_MESG__MESG,
NAME_ERR_MESG__RECV,
NAME_ERR_MESG__NAME,
NAME_ERR_MESG_COUNT,
raise_opt_cause,
raise_max_opt,
RAISED_EXCEPTION = 1,
RAISED_STACKOVERFLOW = 2,
RAISED_NOMEMORY = 4,
DECIMAL_SIZE_OF_LONG = DECIMAL_SIZE_OF_BITS(CHAR_BIT*sizeof(long)),
JISX0301_DATE_SIZE = DECIMAL_SIZE_OF_LONG+8,
FLAG_RETURNS_128BITS = 1 << (31-31),
FLAG_RETURNS_NOTHING = 1 << (31-30),
FLAG_RETURNS_FP = 1 << (31-29),
FLAG_RETURNS_64BITS = 1 << (31-28),
FLAG_RETURNS_STRUCT = 1 << (31-27),
FLAG_ARG_NEEDS_COPY = 1 << (31- 7),
FLAG_FP_ARGUMENTS = 1 << (31- 6),
FLAG_4_GPR_ARGUMENTS = 1 << (31- 5),
FLAG_RETVAL_REFERENCE = 1 << (31- 4),
FLAG_RETURNS_SMST = 1 << (31-31),
FLAG_RETURNS_NOTHING = 1 << (31-30),
FLAG_RETURNS_FP = 1 << (31-29),
FLAG_RETURNS_64BITS = 1 << (31-28),
FLAG_RETURNS_128BITS = 1 << (31-27),
FLAG_COMPAT = 1 << (31- 8),
FLAG_ARG_NEEDS_COPY = 1 << (31- 7),
FLAG_ARG_NEEDS_PSAVE = FLAG_ARG_NEEDS_COPY,
FLAG_FP_ARGUMENTS = 1 << (31- 6),
FLAG_4_GPR_ARGUMENTS = 1 << (31- 5),
FLAG_RETVAL_REFERENCE = 1 << (31- 4),
JSON_object_start = 1,
ossl_asn1_info_size = (sizeof(ossl_asn1_info)/sizeof(ossl_asn1_info[0])),
tIGNORED_NL = tLAST_TOKEN + 1,
tCOMMENT,
tEMBDOC_BEG,
tEMBDOC,
tEMBDOC_END,
tHEREDOC_BEG,
tHEREDOC_END,
k__END__,
ORDINAL_PARAM = -1,
NO_PARAM = 0,
NUMPARAM_MAX = 9,
BITS_SIZE = sizeof(bits_t),
BITS_BITLENGTH = ( BITS_SIZE * CHAR_BIT ),
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 = FL_USER3,
RSTRUCT_ENUM_END,
bom_prefix_len = (int)sizeof(bom_prefix) - 1,
MT_MAX_STATE = N,
PCH_NOT_READY,
PCH_FAILED,
PCH_SUCCESS,
ORDINAL_PARAM = -1,
NO_PARAM = 0,
NUMPARAM_MAX = 9,
COMPILATION_FEATURES,
DEFAULT_FEATURES,
LONGEST_SIGNAME = 7,
LEFT,
CHCASE,
LOWER,
UPPER,
AREF_HASH_UNIT = 5,
AREF_HASH_THRESHOLD = 10,
TMOPT_IN,
TMOPT_MAX_,
CALLER_BINDING_SELF,
CALLER_BINDING_CLASS,
CALLER_BINDING_BINDING,
CALLER_BINDING_ISEQ,
CALLER_BINDING_CFP,
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,
MINIMUM_REPARSE_BUFFER_PATH_LEN = 4
} |
| |
|
| VALUE | rb_iseqw_local_variables (VALUE iseqval) |
| |
| VALUE | rb_iseqw_new (const rb_iseq_t *) |
| |
| int | rb_str_end_with_asciichar (VALUE str, int c) |
| |
| VALUE | rb_syntax_error_append (VALUE exc, VALUE file, int line, int column, rb_encoding *enc, const char *fmt, va_list args) |
| |
| rb_warning_category_t | rb_warning_category_from_name (VALUE category) |
| |
| void | rb_warning_category_update (unsigned int mask, unsigned int bits) |
| |
| MJIT_FUNC_EXPORTED bool | rb_warning_category_enabled_p (rb_warning_category_t category) |
| |
| void | rb_compile_warn (const char *file, int line, const char *fmt,...) |
| |
| void | rb_compile_warning (const char *file, int line, const char *fmt,...) |
| |
| void | rb_warn (const char *fmt,...) |
| |
| void | rb_enc_warn (rb_encoding *enc, const char *fmt,...) |
| |
| void | rb_warning (const char *fmt,...) |
| |
| VALUE | rb_warning_string (const char *fmt,...) |
| |
| void | rb_warn_deprecated (const char *fmt, const char *suggest,...) |
| |
| VALUE | rb_ec_backtrace_location_ary (rb_execution_context_t *ec, long lev, long n) |
| |
| int | rb_bug_reporter_add (void(*func)(FILE *, void *), void *data) |
| |
| | FUNC_MINIMIZED (static void bug_important_message(FILE *out, const char *const msg, size_t len)) |
| |
| | NORETURN (static void die(void)) |
| |
| void | rb_bug (const char *fmt,...) |
| |
| void | rb_bug_for_fatal_signal (ruby_sighandler_t default_sighandler, int sig, const void *ctx, const char *fmt,...) |
| |
| void | rb_bug_errno (const char *mesg, int errno_arg) |
| |
| void | rb_async_bug_errno (const char *mesg, int errno_arg) |
| |
| void | rb_report_bug_valist (VALUE file, int line, const char *fmt, va_list args) |
| |
| MJIT_FUNC_EXPORTED void | rb_assert_failure (const char *file, int line, const char *name, const char *expr) |
| |
| const char * | rb_builtin_type_name (int t) |
| |
| const char * | rb_builtin_class_name (VALUE x) |
| |
| | NORETURN (static void unexpected_type(VALUE, int, int)) |
| |
| void | rb_check_type (VALUE x, int t) |
| |
| void | rb_unexpected_type (VALUE x, int t) |
| |
| int | rb_typeddata_inherited_p (const rb_data_type_t *child, const rb_data_type_t *parent) |
| |
| int | rb_typeddata_is_kind_of (VALUE obj, const rb_data_type_t *data_type) |
| |
| int | rb_typeddata_is_instance_of (VALUE obj, const rb_data_type_t *data_type) |
| |
| void * | rb_check_typeddata (VALUE obj, const rb_data_type_t *data_type) |
| |
| VALUE | rb_exc_new (VALUE etype, const char *ptr, long len) |
| |
| VALUE | rb_exc_new_cstr (VALUE etype, const char *s) |
| |
| VALUE | rb_exc_new_str (VALUE etype, VALUE str) |
| |
| void | rb_error_write (VALUE errinfo, VALUE emesg, VALUE errat, VALUE str, VALUE highlight, VALUE reverse) |
| |
| VALUE | rb_get_message (VALUE exc) |
| |
| VALUE | rb_get_backtrace (VALUE exc) |
| |
| MJIT_FUNC_EXPORTED VALUE | rb_exc_set_backtrace (VALUE exc, VALUE bt) |
| |
| void | rb_name_error (ID id, const char *fmt,...) |
| |
| void | rb_name_error_str (VALUE str, const char *fmt,...) |
| |
| 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) |
| |
| void | rb_invalid_str (const char *str, const char *type) |
| |
| VALUE | rb_key_err_new (VALUE mesg, VALUE recv, VALUE key) |
| |
| void | Init_Exception (void) |
| |
| void | rb_enc_raise (rb_encoding *enc, VALUE exc, const char *fmt,...) |
| |
| void | rb_vraise (VALUE exc, const char *fmt, va_list ap) |
| |
| void | rb_raise (VALUE exc, const char *fmt,...) |
| |
| | NORETURN (static void raise_loaderror(VALUE path, VALUE mesg)) |
| |
| void | rb_loaderror (const char *fmt,...) |
| |
| void | rb_loaderror_with_path (VALUE path, const char *fmt,...) |
| |
| void | rb_notimplement (void) |
| |
| void | rb_fatal (const char *fmt,...) |
| |
| VALUE | rb_syserr_new (int n, const char *mesg) |
| |
| VALUE | rb_syserr_new_str (int n, VALUE arg) |
| |
| void | rb_syserr_fail (int e, const char *mesg) |
| |
| void | rb_syserr_fail_str (int e, VALUE mesg) |
| |
| void | rb_sys_fail (const char *mesg) |
| |
| void | rb_sys_fail_str (VALUE mesg) |
| |
| void | rb_mod_sys_fail (VALUE mod, const char *mesg) |
| |
| void | rb_mod_sys_fail_str (VALUE mod, VALUE mesg) |
| |
| void | rb_mod_syserr_fail (VALUE mod, int e, const char *mesg) |
| |
| void | rb_mod_syserr_fail_str (VALUE mod, int e, VALUE mesg) |
| |
| void | rb_sys_warning (const char *fmt,...) |
| |
| void | rb_sys_enc_warning (rb_encoding *enc, const char *fmt,...) |
| |
| void | rb_syserr_enc_warning (int err, rb_encoding *enc, const char *fmt,...) |
| |
| void | rb_load_fail (VALUE path, const char *err) |
| |
| void | rb_error_frozen (const char *what) |
| |
| void | rb_frozen_error_raise (VALUE frozen_obj, const char *fmt,...) |
| |
| void | rb_error_frozen_object (VALUE frozen_obj) |
| |
| void | rb_check_frozen (VALUE obj) |
| |
| void | rb_error_untrusted (VALUE obj) |
| |
| void | rb_check_trusted (VALUE obj) |
| |
| void | rb_check_copyable (VALUE obj, VALUE orig) |
| |
| void | Init_syserr (void) |
| |
| void | Init_warning (void) |
| |