diff options
| author | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2016-05-09 21:10:59 +0200 |
|---|---|---|
| committer | Gertjan van den Burg <gertjanvandenburg@gmail.com> | 2016-05-09 21:10:59 +0200 |
| commit | 4e347a09bfd59fcb8d32fc8f92fc47a3158b1af9 (patch) | |
| tree | 8cb17f2a5ec6f1699944af71c074b50c3eb5f324 /src | |
| parent | Add functions for safe memory allocation (diff) | |
| download | gensvm-4e347a09bfd59fcb8d32fc8f92fc47a3158b1af9.tar.gz gensvm-4e347a09bfd59fcb8d32fc8f92fc47a3158b1af9.zip | |
Add err function to write to stderr
Diffstat (limited to 'src')
| -rw-r--r-- | src/gensvm_util.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/src/gensvm_util.c b/src/gensvm_util.c index db99e21..4353b40 100644 --- a/src/gensvm_util.c +++ b/src/gensvm_util.c @@ -126,3 +126,23 @@ void note(const char *fmt,...) va_end(ap); (*gensvm_print_string)(buf); } + +/** + * @brief Parse a formatted string and write it to standard error + * + * @details + * Shorthand for fprintf(stderr, ...) + * + * @param[in] fmt string format + * @param[in] ... variable argument list for the string format + */ +void err(const char *fmt, ...) +{ + char buf[BUFSIZ]; + va_list ap; + va_start(ap, fmt); + vsprintf(buf, fmt, ap); + va_end(ap); + fputs(buf, stderr); + fflush(stderr); +} |
