diff options
author | David Gibson <david@gibson.dropbear.id.au> | 2014-01-01 23:27:31 +1100 |
---|---|---|
committer | David Gibson <david@gibson.dropbear.id.au> | 2014-01-01 23:27:31 +1100 |
commit | 0e2d3992258ff4129a8c0f79b660e92994411684 (patch) | |
tree | b329ba59d42445ded41098816da49f728df93223 /srcpos.c | |
parent | 0c0bf8519aab878acb864d84185bd2395b1e3d5b (diff) | |
download | dtc-0e2d3992258ff4129a8c0f79b660e92994411684.zip dtc-0e2d3992258ff4129a8c0f79b660e92994411684.tar.gz dtc-0e2d3992258ff4129a8c0f79b660e92994411684.tar.bz2 |
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.c | 12 |
1 files changed, 6 insertions, 6 deletions
@@ -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); } |