struct gguf_header {
char magic[4];
+
uint32_t version;
uint64_t n_tensors; // GGUFv2
uint64_t n_kv; // GGUFv2
for (uint32_t i = 0; i < sizeof(magic); i++) {
if (magic[i] != GGUF_MAGIC[i]) {
- fprintf(stderr, "%s: invalid magic characters %s.\n", __func__, magic);
+ fprintf(stderr, "%s: invalid magic characters '%c%c%c%c'\n", __func__, magic[0], magic[1], magic[2], magic[3]);
fclose(file);
return NULL;
}
{
strncpy(ctx->header.magic, magic, 4);
-
ctx->kv = NULL;
ctx->infos = NULL;
ctx->data = NULL;