don't remap internal-use syscall macros to nonexistent time32 syscalls
[musl] / src / legacy / err.c
index 0f74853..0d6ab52 100644 (file)
@@ -3,14 +3,21 @@
 #include <stdarg.h>
 #include <stdlib.h>
 
+extern char *__progname;
+
 void vwarn(const char *fmt, va_list ap)
 {
-       if (fmt) vfprintf(stderr, fmt, ap);
-       perror("");
+       fprintf (stderr, "%s: ", __progname);
+       if (fmt) {
+               vfprintf(stderr, fmt, ap);
+               fputs (": ", stderr);
+       }
+       perror(0);
 }
 
 void vwarnx(const char *fmt, va_list ap)
 {
+       fprintf (stderr, "%s: ", __progname);
        if (fmt) vfprintf(stderr, fmt, ap);
        putc('\n', stderr);
 }