version 1.1, 2015/04/24 16:24:11 |
version 1.2, 2015/08/11 21:42:16 |
|
|
} |
} |
|
|
void |
void |
magic_warn(struct magic_line *ml, const char *fmt, ...) |
magic_vwarnm(struct magic *m, u_int line, const char *fmt, va_list ap) |
{ |
{ |
va_list ap; |
|
char *msg; |
char *msg; |
|
|
if (!ml->root->warnings) |
if (!m->warnings) |
return; |
return; |
|
|
va_start(ap, fmt); |
if (vasprintf(&msg, fmt, ap) == -1) |
if (vasprintf(&msg, fmt, ap) == -1) { |
|
va_end(ap); |
|
return; |
return; |
} |
fprintf(stderr, "%s:%u: %s\n", m->path, line, msg); |
|
free(msg); |
|
} |
|
|
|
void |
|
magic_warnm(struct magic *m, u_int line, const char *fmt, ...) |
|
{ |
|
va_list ap; |
|
|
|
va_start(ap, fmt); |
|
magic_vwarnm (m, line, fmt, ap); |
va_end(ap); |
va_end(ap); |
|
} |
|
|
fprintf(stderr, "%s:%u: %s\n", ml->root->path, ml->line, msg); |
void |
free(msg); |
magic_warn(struct magic_line *ml, const char *fmt, ...) |
|
{ |
|
va_list ap; |
|
|
|
va_start(ap, fmt); |
|
magic_vwarnm (ml->root, ml->line, fmt, ap); |
|
va_end(ap); |
} |
} |