X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=client%2Fadnslogres.c;h=b8e5f52a000b2553d50d1e2b8bcf369dc838ee10;hb=5a0be2445e09e1d0fc6ae995b6c0296bc28e657d;hp=b81b221e04a6c6c5d3b4203a4dd7673d8e2d65ca;hpb=e32d0f9ec3413e4781ef9682e360e3c31e41c293;p=adns.git diff --git a/client/adnslogres.c b/client/adnslogres.c index b81b221..b8e5f52 100644 --- a/client/adnslogres.c +++ b/client/adnslogres.c @@ -42,7 +42,9 @@ static const char * const cvsid = #include #include #include +#include +#include "config.h" #include "adns.h" /* maximum number of concurrent DNS queries */ @@ -57,12 +59,21 @@ static const char * const cvsid = static const char *progname; -#define msg(fmt, args...) fprintf(stderr, "%s: " fmt "\n", progname, ##args) #define guard_null(str) ((str) ? (str) : "") #define sensible_ctype(type,ch) (type((unsigned char)(ch))) /* isfoo() functions from ctype.h can't safely be fed char - blech ! */ +static void msg(const char *fmt, ...) { + va_list al; + + fprintf(stderr, "%s: ", progname); + va_start(al,fmt); + vfprintf(stderr, fmt, al); + va_end(al); + fputc('\n',stderr); +} + static void aargh(const char *cause) { const char *why = strerror(errno); if (!why) why = "Unknown error";