diff options
| author | Yukihiro Matsumoto <[email protected]> | 2012-07-15 17:30:15 +0900 |
|---|---|---|
| committer | Yukihiro Matsumoto <[email protected]> | 2012-07-15 17:30:15 +0900 |
| commit | 3705bfb02011fb4d7e81cd91876527299ae2c9bb (patch) | |
| tree | 4327f04144bc1c4c5ee7042ebce15042d04949cc /src | |
| parent | ecf1bc569a518f8ee07a8d931c7e51bd5f4f4bf7 (diff) | |
| download | mruby-3705bfb02011fb4d7e81cd91876527299ae2c9bb.tar.gz mruby-3705bfb02011fb4d7e81cd91876527299ae2c9bb.zip | |
DIABLE_STDIO to disable __printstr__
Diffstat (limited to 'src')
| -rw-r--r-- | src/init.c | 4 | ||||
| -rw-r--r-- | src/print.c | 15 |
2 files changed, 16 insertions, 3 deletions
diff --git a/src/init.c b/src/init.c index e2ab62339..e6af6989b 100644 --- a/src/init.c +++ b/src/init.c @@ -43,6 +43,7 @@ mrb_init_core(mrb_state *mrb) mrb_init_enumerable(mrb); mrb_init_symbol(mrb); + mrb_init_exception(mrb); mrb_init_proc(mrb); mrb_init_string(mrb); mrb_init_array(mrb); @@ -56,8 +57,9 @@ mrb_init_core(mrb_state *mrb) #ifdef ENABLE_REGEXP mrb_init_regexp(mrb); #endif - mrb_init_exception(mrb); +#ifdef ENABLE_STDIO mrb_init_print(mrb); +#endif #ifdef ENABLE_TIME mrb_init_time(mrb); #endif diff --git a/src/print.c b/src/print.c index e27a723dc..0de9e7429 100644 --- a/src/print.c +++ b/src/print.c @@ -5,10 +5,11 @@ */ #include "mruby.h" +#ifdef ENABLE_STDIO #include "mruby/string.h" #include <stdio.h> -mrb_value +static void printstr(mrb_state *mrb, mrb_value obj) { struct RString *str; @@ -24,7 +25,6 @@ printstr(mrb_state *mrb, mrb_value obj) s++; } } - return obj; } mrb_value @@ -71,3 +71,14 @@ mrb_show_copyright(mrb_state *mrb) { printf("mruby - Copyright (c) 2010-2012 mruby developers\n"); } +#else +void +mrb_show_version(mrb_state *mrb) +{ +} + +void +mrb_show_copyright(mrb_state *mrb) +{ +} +#endif |
