1
0

llama-io.cpp 380 B

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