/* * Document-method: String#to_msgpack * * call-seq: * string.to_msgpack(out = '') -> String * * Serializes the String into raw bytes. */ static VALUE MessagePack_String_to_msgpack(int argc, VALUE *argv, VALUE self) { ARG_BUFFER(out, argc, argv); msgpack_pack_raw(out, RSTRING_LEN(self)); msgpack_pack_raw_body(out, RSTRING_PTR(self), RSTRING_LEN(self)); return out; }