diff options
| author | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-02-22 13:38:31 +0900 |
|---|---|---|
| committer | Yukihiro "Matz" Matsumoto <[email protected]> | 2021-02-22 13:39:37 +0900 |
| commit | d64c7330bc847ac2b6ae078e837c6dcdd3605381 (patch) | |
| tree | 8397b5270ef075d0296e9fc489485569bda3a8ae | |
| parent | 60f902861263e817ac5978fb4f35a71e12f88667 (diff) | |
| download | mruby-d64c7330bc847ac2b6ae078e837c6dcdd3605381.tar.gz mruby-d64c7330bc847ac2b6ae078e837c6dcdd3605381.zip | |
print.c: fix a compilation errors with `MRB_NO_STDIO`; fix #5361
| -rw-r--r-- | src/print.c | 25 |
1 files changed, 21 insertions, 4 deletions
diff --git a/src/print.c b/src/print.c index c96189fe9..4af871b43 100644 --- a/src/print.c +++ b/src/print.c @@ -47,6 +47,26 @@ mrb_p(mrb_state *mrb, mrb_value obj) printstr(mrb_inspect(mrb, obj), stdout); } } + + +MRB_API void +mrb_print_error(mrb_state *mrb) +{ + mrb_print_backtrace(mrb); +} + +MRB_API void +mrb_show_version(mrb_state *mrb) +{ + printstr(mrb_const_get(mrb, mrb_obj_value(mrb->object_class), MRB_SYM(MRUBY_DESCRIPTION)), stdout); +} + +MRB_API void +mrb_show_copyright(mrb_state *mrb) +{ + printstr(mrb_const_get(mrb, mrb_obj_value(mrb->object_class), MRB_SYM(MRUBY_COPYRIGHT)), stdout); +} + #else void mrb_core_init_printabort(void) @@ -57,22 +77,19 @@ MRB_API void mrb_p(mrb_state *mrb, mrb_value obj) { } -#endif MRB_API void mrb_print_error(mrb_state *mrb) { - mrb_print_backtrace(mrb); } MRB_API void mrb_show_version(mrb_state *mrb) { - printstr(mrb_const_get(mrb, mrb_obj_value(mrb->object_class), MRB_SYM(MRUBY_DESCRIPTION)), stdout); } MRB_API void mrb_show_copyright(mrb_state *mrb) { - printstr(mrb_const_get(mrb, mrb_obj_value(mrb->object_class), MRB_SYM(MRUBY_COPYRIGHT)), stdout); } +#endif |
