1#include "llama-io.h"
2
3void llama_io_write_i::write_string(const std::string & str) {
4 uint32_t str_size = str.size();
5
6 write(&str_size, sizeof(str_size));
7 write(str.data(), str_size);
8}
9
10void llama_io_read_i::read_string(std::string & str) {
11 uint32_t str_size;
12 read_to(&str_size, sizeof(str_size));
13
14 str.assign((const char *) read(str_size), str_size);
15}