aboutsummaryrefslogtreecommitdiff
path: root/srcpos.c
diff options
context:
space:
mode:
authorDavid Gibson <david@gibson.dropbear.id.au>2014-01-01 23:27:31 +1100
committerDavid Gibson <david@gibson.dropbear.id.au>2014-01-01 23:27:31 +1100
commit0e2d3992258ff4129a8c0f79b660e92994411684 (patch)
treeb329ba59d42445ded41098816da49f728df93223 /srcpos.c
parent0c0bf8519aab878acb864d84185bd2395b1e3d5b (diff)
downloaddtc-0e2d3992258ff4129a8c0f79b660e92994411684.tar.gz
Make srcpos_{v,}error() more widely useful
Allow them to take a prefix argument giving the general type of error, which will be useful in future. Signed-off-by: David Gibson <david@gibson.dropbear.id.au>
Diffstat (limited to 'srcpos.c')
-rw-r--r--srcpos.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/srcpos.c b/srcpos.c
index 6705fed..3999675 100644
--- a/srcpos.c
+++ b/srcpos.c
@@ -290,27 +290,27 @@ srcpos_string(struct srcpos *pos)
return pos_str;
}
-void
-srcpos_verror(struct srcpos *pos, const char *fmt, va_list va)
+void srcpos_verror(struct srcpos *pos, const char *prefix,
+ const char *fmt, va_list va)
{
char *srcstr;
srcstr = srcpos_string(pos);
- fprintf(stderr, "Error: %s ", srcstr);
+ fprintf(stderr, "%s: %s ", prefix, srcstr);
vfprintf(stderr, fmt, va);
fprintf(stderr, "\n");
free(srcstr);
}
-void
-srcpos_error(struct srcpos *pos, const char *fmt, ...)
+void srcpos_error(struct srcpos *pos, const char *prefix,
+ const char *fmt, ...)
{
va_list va;
va_start(va, fmt);
- srcpos_verror(pos, fmt, va);
+ srcpos_verror(pos, prefix, fmt, va);
va_end(va);
}