Ruby
3.1.0dev(2021-09-10revisionb76ad15ed0da636161de0243c547ee1e6fc95681)
|
Go to the source code of this file.
Macros | |
#define | write_warn(str, x) (NIL_P(str) ? warn_print(x) : (void)rb_str_cat_cstr(str, x)) |
#define | write_warn2(str, x, l) (NIL_P(str) ? warn_print2(x, l) : (void)rb_str_cat(str, x, l)) |
#define | warn_print(x) rb_write_error(x) |
#define | warn_print2(x, l) rb_write_error2((x),(l)) |
#define | write_warn_str(str, x) NIL_P(str) ? rb_write_error_str(x) : (void)rb_str_concat((str), (x)) |
#define | warn_print_str(x) rb_write_error_str(x) |
#define | CSI_BEGIN "\033[" |
#define | CSI_SGR "m" |
#define | APPEND(s, l) (memcpy(p, s, l), p += (l)) |
#define | undef_mesg_for(v, k) rb_fstring_lit("undefined"v" method `%1$s' for "k" `%2$s'") |
#define | undef_mesg(v) |
#define | inaccessible_mesg_for(v, k) rb_fstring_lit("method `%1$s' for "k" `%2$s' is "v) |
#define | inaccessible_mesg(v) |
#define | unknown_longjmp_status(status) rb_bug("Unknown longjmp status %d", status) |
Functions | |
VALUE | rb_get_message (VALUE exc) |
void | rb_error_write (VALUE errinfo, VALUE emesg, VALUE errat, VALUE str, VALUE highlight, VALUE reverse) |
void | rb_ec_error_print (rb_execution_context_t *volatile ec, volatile VALUE errinfo) |
void | rb_print_undef (VALUE klass, ID id, rb_method_visibility_t visi) |
void | rb_print_undef_str (VALUE klass, VALUE name) |
void | rb_print_inaccessible (VALUE klass, ID id, rb_method_visibility_t visi) |
#define APPEND | ( | s, | |
l | |||
) | (memcpy(p, s, l), p += (l)) |
#define CSI_BEGIN "\033[" |
Definition at line 123 of file eval_error.c.
#define CSI_SGR "m" |
Definition at line 124 of file eval_error.c.
#define inaccessible_mesg | ( | v | ) |
Definition at line 420 of file eval_error.c.
#define inaccessible_mesg_for | ( | v, | |
k | |||
) | rb_fstring_lit("method `%1$s' for "k" `%2$s' is "v) |
Definition at line 419 of file eval_error.c.
#define undef_mesg | ( | v | ) |
Definition at line 392 of file eval_error.c.
#define undef_mesg_for | ( | v, | |
k | |||
) | rb_fstring_lit("undefined"v" method `%1$s' for "k" `%2$s'") |
Definition at line 391 of file eval_error.c.
#define unknown_longjmp_status | ( | status | ) | rb_bug("Unknown longjmp status %d", status) |
Definition at line 447 of file eval_error.c.
#define warn_print | ( | x | ) | rb_write_error(x) |
Definition at line 17 of file eval_error.c.
#define warn_print2 | ( | x, | |
l | |||
) | rb_write_error2((x),(l)) |
Definition at line 20 of file eval_error.c.
#define warn_print_str | ( | x | ) | rb_write_error_str(x) |
Definition at line 23 of file eval_error.c.
#define write_warn | ( | str, | |
x | |||
) | (NIL_P(str) ? warn_print(x) : (void)rb_str_cat_cstr(str, x)) |
Definition at line 6 of file eval_error.c.
#define write_warn2 | ( | str, | |
x, | |||
l | |||
) | (NIL_P(str) ? warn_print2(x, l) : (void)rb_str_cat(str, x, l)) |
Definition at line 8 of file eval_error.c.
#define write_warn_str | ( | str, | |
x | |||
) | NIL_P(str) ? rb_write_error_str(x) : (void)rb_str_concat((str), (x)) |
Definition at line 22 of file eval_error.c.
void rb_ec_error_print | ( | rb_execution_context_t *volatile | ec, |
volatile VALUE | errinfo | ||
) |
Definition at line 361 of file eval_error.c.
References EC_EXEC_TAG, EC_POP_TAG, EC_PUSH_TAG, rb_execution_context_struct::errinfo, NIL_P, Qfalse, 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().
void rb_print_inaccessible | ( | VALUE | klass, |
ID | id, | ||
rb_method_visibility_t | visi | ||
) |
Definition at line 426 of file eval_error.c.
void rb_print_undef | ( | VALUE | klass, |
ID | id, | ||
rb_method_visibility_t | visi | ||
) |
Definition at line 398 of file eval_error.c.
Definition at line 413 of file eval_error.c.