| 20221 | } |
| 20222 | |
| 20223 | static void gguf_buf_grow(struct gguf_buf * buf, size_t size) { |
| 20224 | if (buf->offset + size > buf->size) { |
| 20225 | buf->size = 1.5*(buf->offset + size); |
| 20226 | if (buf->data) { |
| 20227 | buf->data = realloc(buf->data, buf->size); |
| 20228 | } |
| 20229 | } |
| 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); |
no outgoing calls
no test coverage detected