]> granicus.if.org Git - yasm/commitdiff
Put in temporary implementations of ErrorAt() and WarningAt().
authorPeter Johnson <peter@tortall.net>
Sun, 28 Oct 2001 23:58:39 +0000 (23:58 -0000)
committerPeter Johnson <peter@tortall.net>
Sun, 28 Oct 2001 23:58:39 +0000 (23:58 -0000)
svn path=/trunk/yasm/; revision=296

libyasm/errwarn.c
src/errwarn.c

index 14a8e86c0c977f322fdab672857721545466ce06..18091ee4f32bfe1d6e70b6e5a63b29376514ef50 100644 (file)
@@ -247,13 +247,27 @@ WarningNow(const char *fmt, ...)
 void
 ErrorAt(const char *filename, unsigned long line, const char *fmt, ...)
 {
-    /* TODO */
+    /* XXX: Should insert into list instead of printing immediately */
+    va_list ap;
+
+    fprintf(stderr, "%s:%lu: ", filename, line);
+    va_start(ap, fmt);
+    vfprintf(stderr, fmt, ap);
+    va_end(ap);
+    fprintf(stderr, "\n");
 }
 
 void
 WarningAt(const char *filename, unsigned long line, const char *fmt, ...)
 {
-    /* TODO */
+    /* XXX: Should insert into list instead of printing immediately */
+    va_list ap;
+
+    fprintf(stderr, "%s:%lu: %s ", filename, line, _("warning:"));
+    va_start(ap, fmt);
+    vfprintf(stderr, fmt, ap);
+    va_end(ap);
+    fprintf(stderr, "\n");
 }
 
 /* Output all previously stored errors and warnings to stderr. */
index 14a8e86c0c977f322fdab672857721545466ce06..18091ee4f32bfe1d6e70b6e5a63b29376514ef50 100644 (file)
@@ -247,13 +247,27 @@ WarningNow(const char *fmt, ...)
 void
 ErrorAt(const char *filename, unsigned long line, const char *fmt, ...)
 {
-    /* TODO */
+    /* XXX: Should insert into list instead of printing immediately */
+    va_list ap;
+
+    fprintf(stderr, "%s:%lu: ", filename, line);
+    va_start(ap, fmt);
+    vfprintf(stderr, fmt, ap);
+    va_end(ap);
+    fprintf(stderr, "\n");
 }
 
 void
 WarningAt(const char *filename, unsigned long line, const char *fmt, ...)
 {
-    /* TODO */
+    /* XXX: Should insert into list instead of printing immediately */
+    va_list ap;
+
+    fprintf(stderr, "%s:%lu: %s ", filename, line, _("warning:"));
+    va_start(ap, fmt);
+    vfprintf(stderr, fmt, ap);
+    va_end(ap);
+    fprintf(stderr, "\n");
 }
 
 /* Output all previously stored errors and warnings to stderr. */