From 94be415aea9fb1e252a9a51af34dce5bdb7d115a Mon Sep 17 00:00:00 2001 From: ian Date: Sun, 10 Oct 1999 17:17:35 +0000 Subject: [PATCH] Support for reverse queries. --- client/adh-main.c | 1 + client/adh-opts.c | 7 +++++-- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/client/adh-main.c b/client/adh-main.c index 7c43d1e..855a258 100644 --- a/client/adh-main.c +++ b/client/adh-main.c @@ -104,5 +104,6 @@ int main(int argc, const char *const *argv) { domain_do_arg(arg); } } + if (!ov_pipe && !ads) usageerr("no domains given, and -f/--pipe not used; try --help"); abort(); } diff --git a/client/adh-opts.c b/client/adh-opts.c index bc32ba9..03ba5bb 100644 --- a/client/adh-opts.c +++ b/client/adh-opts.c @@ -64,6 +64,8 @@ static const struct optioninfo perquery_options[]= { { ot_desconly, "per-query options:" }, { ot_funcarg, "Query type (see below)", "t", "type", 0,0, &of_type, "type" }, + { ot_funcarg, "Do reverse query (address -> name lookup)", + "i", "ptr", 0,0, &of_type, "addr" }, { ot_desconly, "per-query binary options:" }, { ot_flag, "Use the search list", @@ -101,7 +103,7 @@ static const struct optioninfo perquery_options[]= { { ot_desconly, "asynchronous/pipe mode options:" }, { ot_funcarg, "Set , default is decimal sequence starting 0", - "i", "asynch-id", 0,0, &of_asynch_id, "id" }, + 0, "asynch-id", 0,0, &of_asynch_id, "id" }, { ot_funcarg, "Cancel the query with id ", 0, "cancel-id", 0,0, &of_cancel_id, "id" }, @@ -237,7 +239,8 @@ static void printusage(void) { "Query types (see adns.h; default is addr):\n" " ns soa ptr mx rp addr - enhanced versions\n" " cname hinfo txt - types with only one version\n" - " a ns- soa- ptr- mx- rp- - _raw versions\n", + " a ns- soa- ptr- mx- rp- - _raw versions\n" + "Default is addr, or ptr for -i/--ptr queries\n", stdout); if (ferror(stdout)) sysfail("write usage message",errno); } -- 2.30.2