| 284 | }; |
| 285 | |
| 286 | ceph::unique_leakable_ptr<buffer::raw> buffer::copy(const char *c, unsigned len) { |
| 287 | auto r = buffer::create_aligned(len, sizeof(size_t)); |
| 288 | memcpy(r->get_data(), c, len); |
| 289 | return r; |
| 290 | } |
| 291 | |
| 292 | ceph::unique_leakable_ptr<buffer::raw> buffer::create(unsigned len) { |
| 293 | return buffer::create_aligned(len, sizeof(size_t)); |