static mrb_value Packer_write_to(mrb_state *mrb, mrb_value self) { PACKER(mrb, self, pk); size_t sz = msgpack_buffer_flush_to_io(mrb, PACKER_BUFFER_(pk), io, s_write, TRUE); return mrb_fixnum_value(sz); }
static VALUE Packer_write_to(VALUE self, VALUE io) { PACKER(self, pk); size_t sz = msgpack_buffer_flush_to_io(PACKER_BUFFER_(pk), io, s_write, true); return ULONG2NUM(sz); }
static VALUE Buffer_write_to(VALUE self, VALUE io) { BUFFER(self, b); size_t sz = msgpack_buffer_flush_to_io(b, io, s_write, true); return ULONG2NUM(sz); }