Sha256: cc992635531ea5cb291229fc69fa37c662519bb2ac23e0cf4b4ce816b53b177a
Contents?: true
Size: 682 Bytes
Versions: 3
Compression:
Stored size: 682 Bytes
Contents
#include "mruby.h" #include "mruby/string.h" #include <stdio.h> static void printstr(mrb_state *mrb, mrb_value obj) { char *s; mrb_int len; if (mrb_string_p(obj)) { s = RSTRING_PTR(obj); len = RSTRING_LEN(obj); fwrite(s, len, 1, stdout); } } /* 15.3.1.2.9 */ /* 15.3.1.3.34 */ mrb_value mrb_printstr(mrb_state *mrb, mrb_value self) { mrb_value argv; mrb_get_args(mrb, "o", &argv); printstr(mrb, argv); return argv; } void mrb_mruby_print_gem_init(mrb_state* mrb) { struct RClass *krn; krn = mrb->kernel_module; mrb_define_method(mrb, krn, "__printstr__", mrb_printstr, MRB_ARGS_REQ(1)); } void mrb_mruby_print_gem_final(mrb_state* mrb) { }
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
webruby-0.9.3 | modules/mruby/mrbgems/mruby-print/src/print.c |
webruby-0.9.2 | modules/mruby/mrbgems/mruby-print/src/print.c |
webruby-0.9.1 | modules/mruby/mrbgems/mruby-print/src/print.c |