diff options
Diffstat (limited to 'test/vfd_swmr_common.c')
-rw-r--r-- | test/vfd_swmr_common.c | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/test/vfd_swmr_common.c b/test/vfd_swmr_common.c index 036308a..7b1b550 100644 --- a/test/vfd_swmr_common.c +++ b/test/vfd_swmr_common.c @@ -34,14 +34,11 @@ static const hid_t badhid = H5I_INVALID_HID; int verbosity = 2; void -esnprintf(char *buf, size_t bufsz, const char *fmt, ...) +evsnprintf(char *buf, size_t bufsz, const char *fmt, va_list ap) { int rc; - va_list ap; - va_start(ap, fmt); rc = vsnprintf(buf, bufsz, fmt, ap); - va_end(ap); if (rc < 0) err(EXIT_FAILURE, "%s: vsnprintf", __func__); @@ -50,6 +47,16 @@ esnprintf(char *buf, size_t bufsz, const char *fmt, ...) } void +esnprintf(char *buf, size_t bufsz, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + evsnprintf(buf, bufsz, fmt, ap); + va_end(ap); +} + +void dbgf(int level, const char *fmt, ...) { va_list ap; |