#include #include #include #include #include #include void error_exit(char *format, ...) { char buffer[4096]; va_list ap; va_start(ap, format); vsnprintf(buffer, sizeof(buffer), format, ap); va_end(ap); fprintf(stderr, "%s: errno=%d (if applicable)\n", buffer, errno); exit(EXIT_FAILURE); }