X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~mdw/git/adns/blobdiff_plain/431ebc28da756aa4ff741e6d3de4d4df63feab2a..8a5e5147f49755c11e7487dd1e425332719ca7a1:/client/adnslogres.c?ds=inline diff --git a/client/adnslogres.c b/client/adnslogres.c index 3f7a4e9..456f3c5 100644 --- a/client/adnslogres.c +++ b/client/adnslogres.c @@ -31,7 +31,7 @@ */ static const char * const cvsid = - "$Id: adnslogres.c,v 1.19 2000/09/17 00:43:10 ian Exp $"; + "$Id: adnslogres.c,v 1.20 2000/09/17 14:09:02 ian Exp $"; #include #include @@ -46,6 +46,7 @@ static const char * const cvsid = #include "config.h" #include "adns.h" +#include "client.h" #ifdef ADNS_REGRESS_TEST # include "hredirect.h" @@ -219,8 +220,13 @@ static void proclog(FILE *inf, FILE *outf, int maxpending, int opts) { } static void printhelp(FILE *file) { - fprintf(file, "usage: %s [-d] [-p] [-c concurrency] [-C config] [logfile]\n", - progname); + fputs("usage: adnslogres [] []\n" + " adnslogres --version|--help\n" + "options: -c set max number of outstanding queries\n" + " -p use poll(2) instead of select(2)\n" + " -d turn on debugging\n" + " -C use instead of contents of resolv.conf\n", + stdout); } static void usage(void) { @@ -233,8 +239,14 @@ int main(int argc, char *argv[]) { extern char *optarg; FILE *inf; - if (argv[1] && !strcmp(argv[1],"--help")) { - printhelp(stdout); + if (argv[1] && !strncmp(argv[1],"--",2)) { + if (!strcmp(argv[1],"--help")) { + printhelp(stdout); + } else if (!strcmp(argv[1],"--version")) { + fputs(VERSION_MESSAGE("adnslogres"),stdout); + } else { + usage(); + } if (ferror(stdout) || fclose(stdout)) { perror("stdout"); exit(1); } exit(0); }