#include "lslib.h" #include #include #include #include #include extern char* cmd; void die (void) { exit (EXIT_FAILURE); } void error_s(const char *format, ...) { va_list list; va_start(list, format); fprintf(stderr, "%s: ", cmd); vfprintf(stderr, format, list); if (errno != 0) { fprintf(stderr, ": %s", strerror(errno)); errno = 0; } fprintf(stderr, "\n"); } void error(const char *format, ...) { va_list list; va_start(list, format); fprintf(stderr, "%s: ", cmd); vfprintf(stderr, format, list); if (errno != 0) { fprintf(stderr, ": %s", strerror(errno)); errno = 0; } fprintf(stderr, "\n"); die(); } void output(const char *format, ...) { va_list list; va_start(list, format); fprintf(stdout, "%s: ", cmd); vfprintf(stdout, format, list); fprintf(stdout, "\n"); }