diff options
| author | Paolo Bosetti <[email protected]> | 2012-08-06 15:02:03 +0200 |
|---|---|---|
| committer | Paolo Bosetti <[email protected]> | 2012-08-06 15:02:56 +0200 |
| commit | aa0d2f91447c49363059f2e95cb9023f65a6fbef (patch) | |
| tree | 2cfa325956e62648f2161564adfdf6dddc45b737 /src/print.c | |
| parent | fd097b8aff7b91bd105fc1daec5a4050a947b763 (diff) | |
| parent | 193c98ae540d43d082795fd77ea81a4f6f7fd0f6 (diff) | |
| download | mruby-aa0d2f91447c49363059f2e95cb9023f65a6fbef.tar.gz mruby-aa0d2f91447c49363059f2e95cb9023f65a6fbef.zip | |
Updated Xcode project build settings in conformity with 10.8/Xcode 4.4
Diffstat (limited to 'src/print.c')
| -rw-r--r-- | src/print.c | 32 |
1 files changed, 22 insertions, 10 deletions
diff --git a/src/print.c b/src/print.c index 505597935..e6805edbf 100644 --- a/src/print.c +++ b/src/print.c @@ -5,35 +5,31 @@ */ #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; char *s; - size_t len; + int len; if (mrb_type(obj) == MRB_TT_STRING) { str = mrb_str_ptr(obj); - s = str->buf; + s = str->ptr; len = str->len; - while (len--) { - putc(*s, stdout); - s++; - } + fwrite(s, len, 1, stdout); } - return obj; } -mrb_value +void mrb_p(mrb_state *mrb, mrb_value obj) { obj = mrb_funcall(mrb, obj, "inspect", 0); printstr(mrb, obj); putc('\n', stdout); - return obj; } /* 15.3.1.2.9 */ @@ -71,3 +67,19 @@ mrb_show_copyright(mrb_state *mrb) { printf("mruby - Copyright (c) 2010-2012 mruby developers\n"); } +#else +void +mrb_p(mrb_state *mrb, mrb_value obj) +{ +} + +void +mrb_show_version(mrb_state *mrb) +{ +} + +void +mrb_show_copyright(mrb_state *mrb) +{ +} +#endif |
