#ifndef WV_ERR_H #define WV_ERR_H #ifdef __OpenBSD__ #include #else #include #include #include #include #include static void err(int eval, const char *fmt, ...) { va_list ap; va_start(ap, fmt); fprintf(stderr, "wv: "); vfprintf(stderr, fmt, ap); fprintf(stderr, ": %s\n", strerror(errno)); va_end(ap); exit(eval); } static void errx(int eval, const char *fmt, ...) { va_list ap; va_start(ap, fmt); fprintf(stderr, "wv: "); vfprintf(stderr, fmt, ap); fprintf(stderr, "\n"); va_end(ap); exit(eval); } #endif /* !__OpenBSD__ */ #endif /* WV_ERR_H */