| 20068 | } |
| 20069 | |
| 20070 | void gguf_set_val_str(struct gguf_context * ctx, const char * key, const char * val) { |
| 20071 | const int idx = gguf_get_or_add_key(ctx, key); |
| 20072 | |
| 20073 | ctx->kv[idx].type = GGUF_TYPE_STRING; |
| 20074 | ctx->kv[idx].value.str.n = strlen(val); |
| 20075 | ctx->kv[idx].value.str.data = strdup(val); |
| 20076 | } |
| 20077 | |
| 20078 | void gguf_set_arr_data(struct gguf_context * ctx, const char * key, enum gguf_type type, const void * data, int n) { |
| 20079 | const int idx = gguf_get_or_add_key(ctx, key); |
no test coverage detected