musl-legacy-compat: update to 0.5.
Add `error_at_line(3)` to error.h
This commit is contained in:
parent
e29e7317e2
commit
4bc3a438cb
2 changed files with 29 additions and 2 deletions
|
@ -30,4 +30,31 @@ static inline void error(int status, int errnum, const char* format, ...)
|
|||
exit(status);
|
||||
}
|
||||
|
||||
static int error_one_per_line = 0;
|
||||
|
||||
static inline void error_at_line(int status, int errnum, const char *filename,
|
||||
unsigned int linenum, const char *format, ...)
|
||||
{
|
||||
va_list ap;
|
||||
if (error_one_per_line) {
|
||||
static const char *old_filename;
|
||||
static int old_linenum;
|
||||
if (linenum == old_linenum && filename == old_filename)
|
||||
return;
|
||||
old_filename = filename;
|
||||
old_linenum = linenum;
|
||||
}
|
||||
fprintf(stderr, "%s: %s:%u: ", program_invocation_name, filename, linenum);
|
||||
va_start(ap, format);
|
||||
vfprintf(stderr, format, ap);
|
||||
va_end(ap);
|
||||
if (errnum)
|
||||
fprintf(stderr, ": %s", strerror(errnum));
|
||||
fprintf(stderr, "\n");
|
||||
error_message_count++;
|
||||
if (status)
|
||||
exit(status);
|
||||
}
|
||||
|
||||
|
||||
#endif /* _ERROR_H_ */
|
||||
|
|
|
@ -1,7 +1,7 @@
|
|||
# Template file for 'musl-legacy-compat'
|
||||
pkgname=musl-legacy-compat
|
||||
version=0.4
|
||||
revision=2
|
||||
version=0.5
|
||||
revision=1
|
||||
archs="*-musl"
|
||||
bootstrap=yes
|
||||
short_desc="Legacy compatibility headers for the musl libc"
|
||||
|
|
Loading…
Reference in a new issue