Index: src/main.c --- src/main.c.orig 2011-04-01 17:02:03.000000000 +0200 +++ src/main.c 2011-04-02 23:56:02.000000000 +0200 @@ -23,8 +23,8 @@ #include #include #include +#include #include -#include #include #include #include @@ -34,6 +34,22 @@ #include #include +static void my_error (int ec, int eno, const char *fmt, ...); +static void my_error (int ec, int eno, const char *fmt, ...) +{ + va_list ap; + + va_start(ap, fmt); + if (eno != 0) + fprintf(stderr, "xmlpatch: ERROR: %s\n", strerror(eno)); + fprintf(stderr, "xmlpatch: ERROR: "); + vfprintf(stderr, fmt, ap); + va_end(ap); + exit(ec); +} + +#define error my_error + #include #include "xml_patch.h"