magic_warn
magic_warn(ml, "unterminated format");
magic_warn(ml, "level skipped (%u->%u)", level, n);
magic_warn(ml, "format too long");
magic_warn(ml, "bad format for %s: %%%.*s", ml->type_string,
magic_warn(ml, "missing closing bracket");
magic_warn(ml, "negative absolute offset");
magic_warn(ml, "can't parse offset: %s", s);
magic_warn(ml, "unknown offset type: %c", *s);
magic_warn(ml, "unknown offset operator: %c", *s);
magic_warn(ml, "missing closing bracket");
magic_warn(ml, "missing closing bracket");
magic_warn(ml, "missing closing bracket");
magic_warn(ml, "can't parse operand: %s", cp + 1);
magic_warn(ml, "bad %s pattern: %s", name, errbuf);
magic_warn(ml, "unknown type: %s", s);
magic_warn(ml, "test specified for default or clear");
magic_warn(ml, "can't parse string");
magic_warn(ml, "invalid name");
magic_warn(ml, "can't parse string");
magic_warn(ml, "can't parse number: %s", copy);
magic_warn(ml, "multiple formats");
magic_warn(ml, "test %s/%c failed", ml->type_string,
magic_warn(ml, "test %s/%c not implemented", ml->type_string,
magic_warn(ml, "test %s/%c matched at offset %lld (now %zu): "
magic_warn(ml, "no name found for use %s", ml->name);
magic_warn(ml, "use %s at offset %lld", ml->name, offset);
void magic_warn(struct magic_line *, const char *, ...)