| 20230 | } |
| 20231 | |
| 20232 | static void gguf_bwrite_str(struct gguf_buf * buf, const struct gguf_str * val) { |
| 20233 | gguf_buf_grow(buf, sizeof(val->n) + val->n); |
| 20234 | |
| 20235 | if (buf->data) { |
| 20236 | memcpy((char *) buf->data + buf->offset, &val->n, sizeof(val->n)); |
| 20237 | } |
| 20238 | buf->offset += sizeof(val->n); |
| 20239 | |
| 20240 | if (buf->data) { |
| 20241 | memcpy((char *) buf->data + buf->offset, val->data, val->n); |
| 20242 | } |
| 20243 | buf->offset += val->n; |
| 20244 | } |
| 20245 | |
| 20246 | static void gguf_bwrite_el(struct gguf_buf * buf, const void * val, size_t el_size) { |
| 20247 | gguf_buf_grow(buf, el_size); |
no test coverage detected