summaryrefslogtreecommitdiff
path: root/libyasm/errwarn.c
diff options
context:
space:
mode:
authorPeter Johnson <peter@tortall.net>2001-10-28 23:58:39 +0000
committerPeter Johnson <peter@tortall.net>2001-10-28 23:58:39 +0000
commit21c598f9f8067713257728e6c1893caa4405e90b (patch)
tree49f9f645de0928c1210e090a4d5632292c7c010f /libyasm/errwarn.c
parente7bab50cf222a9f017043f566a77d09e11b8121f (diff)
downloadyasm-21c598f9f8067713257728e6c1893caa4405e90b.tar.gz
Put in temporary implementations of ErrorAt() and WarningAt().
svn path=/trunk/yasm/; revision=296
Diffstat (limited to 'libyasm/errwarn.c')
-rw-r--r--libyasm/errwarn.c18
1 files changed, 16 insertions, 2 deletions
diff --git a/libyasm/errwarn.c b/libyasm/errwarn.c
index 14a8e86c..18091ee4 100644
--- a/libyasm/errwarn.c
+++ b/libyasm/errwarn.c
@@ -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. */