diff options
author | Peter Johnson <peter@tortall.net> | 2001-10-28 23:58:39 +0000 |
---|---|---|
committer | Peter Johnson <peter@tortall.net> | 2001-10-28 23:58:39 +0000 |
commit | 21c598f9f8067713257728e6c1893caa4405e90b (patch) | |
tree | 49f9f645de0928c1210e090a4d5632292c7c010f /libyasm/errwarn.c | |
parent | e7bab50cf222a9f017043f566a77d09e11b8121f (diff) | |
download | yasm-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.c | 18 |
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. */ |