-do_decompress(int in_fd, const char *in_filename,
- int out_fd, const char *out_filename,
+fatal_error(int err, const char *format, ...)
+{
+ va_list va;
+
+ va_start(va, format);
+ vfprintf(stderr, format, va);
+ if (err != 0)
+ fprintf(stderr, ": %s\n", strerror(err));
+ else
+ fputc('\n', stderr);
+ va_end(va);
+ exit(1);
+}
+
+static void
+do_decompress(int in_fd, const tchar *in_filename,
+ int out_fd, const tchar *out_filename,