Lines Matching refs:lookup
233 " local d-opts and servers (after host name) affect only that lookup.\n"
256 if (query->lookup->stats && !short_form) {
283 if (query->lookup->doing_xfr) {
300 } else if (query->lookup->identify && !short_form) {
305 query->lookup->doing_xfr
312 query->lookup->doing_xfr
325 trying(char *frm, dig_lookup_t *lookup) {
327 UNUSED(lookup);
340 if (query->lookup->trace || query->lookup->ns_search_only) {
352 if (query->lookup->print_unknown_format)
359 if (query->lookup->identify) {
517 if (query->lookup->comments)
519 if (query->lookup->print_unknown_format)
557 if (query->lookup->cmdline[0] != 0) {
559 fputs(query->lookup->cmdline, stdout);
560 query->lookup->cmdline[0]=0;
563 query->lookup->comments ? "comments" : "nocomments",
571 if (onesoa && query->lookup->rdtype == dns_rdatatype_axfr)
574 if (!query->lookup->comments)
580 if (query->lookup->comments && !short_form) {
581 if (query->lookup->cmdline[0] != 0)
582 printf("; %s\n", query->lookup->cmdline);
583 if (msg == query->lookup->sendmsg)
625 if (msg != query->lookup->sendmsg &&
631 if (msg != query->lookup->sendmsg &&
632 query->lookup->edns != -1 && msg->opt == NULL &&
638 query->lookup->dnssec ? "+nodnssec ": "");
639 if (msg != query->lookup->sendmsg && extrabytes != 0U)
646 if (query->lookup->comments && headers && !short_form) {
664 if (query->lookup->section_question && headers) {
674 if (query->lookup->section_answer) {
689 if (query->lookup->section_authority) {
699 if (query->lookup->section_additional) {
731 if (headers && query->lookup->comments && !short_form)
748 printgreeting(int argc, char **argv, dig_lookup_t *lookup) {
754 snprintf(lookup->cmdline, sizeof(lookup->cmdline),
760 strlcat(lookup->cmdline, append,
761 sizeof(lookup->cmdline));
763 strlcat(lookup->cmdline, "\n", sizeof(lookup->cmdline));
769 strlcat(lookup->cmdline, append,
770 sizeof(lookup->cmdline));
778 strlcat(lookup->cmdline, append,
779 sizeof(lookup->cmdline));
793 dig_lookup_t *lookup)
834 lookup->aaonly = state;
840 lookup->section_additional = state;
845 lookup->adflag = state;
853 lookup->section_question = state;
854 lookup->section_authority = state;
855 lookup->section_answer = state;
856 lookup->section_additional = state;
857 lookup->comments = state;
858 lookup->stats = state;
863 lookup->section_answer = state;
867 lookup->section_authority = state;
877 lookup->badcookie = state;
881 lookup->besteffort = state;
893 lookup->udpsize = num;
906 lookup->cdflag = state;
925 lookup->comments = state;
926 if (lookup == default_lookup)
931 if (state && lookup->edns == -1)
932 lookup->edns = 0;
933 lookup->sendcookie = state;
939 lookup->cookie = hexcookie;
941 lookup->cookie = NULL;
959 if (!lookup->trace) {
965 if (state && lookup->edns == -1)
966 lookup->edns = 0;
967 lookup->dnssec = state;
980 lookup->dscp = -1;
988 lookup->dscp = num;
1005 lookup->edns = -1;
1009 lookup->edns = 0;
1019 lookup->edns = num;
1024 lookup->ednsflags = 0;
1028 lookup->ednsflags = 0;
1038 lookup->ednsflags = num;
1042 lookup->ednsneg = state;
1047 lookup->ednsoptscnt = 0;
1055 save_opt(lookup, code, value);
1071 lookup->expire = state;
1079 lookup->servfail_stops = state;
1083 lookup->header_only = state;
1091 lookup->identify = state;
1098 lookup->idnout = state;
1110 lookup->ignore = state;
1121 lookup->mapped = state;
1148 if (state && lookup->edns == -1)
1149 lookup->edns = 0;
1150 lookup->nsid = state;
1154 lookup->ns_search_only = state;
1156 lookup->trace_root = ISC_TRUE;
1157 lookup->recurse = ISC_TRUE;
1158 lookup->identify = ISC_TRUE;
1159 lookup->stats = ISC_FALSE;
1160 lookup->comments = ISC_FALSE;
1161 lookup->section_additional = ISC_FALSE;
1162 lookup->section_authority = ISC_FALSE;
1163 lookup->section_question = ISC_FALSE;
1164 lookup->rdtype = dns_rdatatype_ns;
1165 lookup->rdtypeset = ISC_TRUE;
1187 lookup->opcode = 0; /* default - query */
1199 lookup->opcode = (dns_opcode_t)num;
1205 lookup->opcode = (dns_opcode_t)num;
1219 lookup->section_question = state;
1220 if (lookup == default_lookup)
1231 lookup->recurse = state;
1237 lookup->recurse = state;
1245 result = parse_uint(&lookup->retries, value,
1249 lookup->retries++;
1267 if (!lookup->trace) {
1280 lookup->section_additional = ISC_FALSE;
1281 lookup->section_answer = ISC_TRUE;
1282 lookup->section_authority = ISC_FALSE;
1283 lookup->section_question = ISC_FALSE;
1284 lookup->comments = ISC_FALSE;
1285 lookup->stats = ISC_FALSE;
1291 if (!lookup->trace) {
1303 lookup->sigchase = state;
1304 if (lookup->sigchase)
1305 lookup->dnssec = ISC_TRUE;
1340 lookup->stats = state;
1347 if (lookup->ecs_addr != NULL) {
1348 isc_mem_free(mctx, lookup->ecs_addr);
1349 lookup->ecs_addr = NULL;
1353 if (lookup->edns == -1)
1354 lookup->edns = 0;
1355 if (lookup->ecs_addr != NULL) {
1356 isc_mem_free(mctx, lookup->ecs_addr);
1357 lookup->ecs_addr = NULL;
1359 result = parse_netprefix(&lookup->ecs_addr, value);
1372 lookup->tcp_mode = state;
1373 lookup->tcp_mode_set = ISC_TRUE;
1392 lookup->do_topdown = state;
1399 lookup->trace = state;
1400 lookup->trace_root = state;
1402 lookup->recurse = ISC_FALSE;
1403 lookup->identify = ISC_TRUE;
1404 lookup->comments = ISC_FALSE;
1406 lookup->stats = ISC_FALSE;
1407 lookup->section_additional = ISC_FALSE;
1408 lookup->section_authority = ISC_TRUE;
1409 lookup->section_question = ISC_FALSE;
1410 lookup->dnssec = ISC_TRUE;
1411 lookup->sendcookie = ISC_TRUE;
1421 result = parse_uint(&lookup->retries, value,
1425 if (lookup->retries == 0)
1426 lookup->retries = 1;
1473 lookup->print_unknown_format = state;
1478 lookup->tcp_mode = state;
1479 lookup->tcp_mode_set = ISC_TRUE;
1484 lookup->zflag = state;
1502 dash_option(char *option, char *next, dig_lookup_t **lookup,
1622 if ((*lookup)->rdclassset) {
1631 (*lookup)->rdclass = rdclass;
1632 (*lookup)->rdclassset = ISC_TRUE;
1653 (*lookup) = clone_lookup(default_lookup,
1656 strlcpy((*lookup)->textname, value,
1657 sizeof((*lookup)->textname));
1658 (*lookup)->trace_root = ISC_TF((*lookup)->trace ||
1659 (*lookup)->ns_search_only);
1660 (*lookup)->new_search = ISC_TRUE;
1662 printgreeting(argc, argv, *lookup);
1665 ISC_LIST_APPEND(lookup_list, (*lookup), link);
1666 debug("looking up %s", (*lookup)->textname);
1685 if ((*lookup)->rdtypeset) {
1691 (*lookup)->rdtype = dns_rdatatype_ixfr;
1692 (*lookup)->rdtypeset = ISC_TRUE;
1697 (*lookup)->ixfr_serial = serial;
1698 (*lookup)->section_question = plusquest;
1699 (*lookup)->comments = pluscomm;
1700 if (!(*lookup)->tcp_mode_set)
1701 (*lookup)->tcp_mode = ISC_TRUE;
1703 (*lookup)->rdtype = rdtype;
1705 (*lookup)->rdtypeset = ISC_TRUE;
1707 (*lookup)->section_question = plusquest;
1708 (*lookup)->comments = pluscomm;
1710 if (!(*lookup)->tcp_mode_set)
1711 (*lookup)->tcp_mode = ISC_TRUE;
1713 (*lookup)->ixfr_serial = ISC_FALSE;
1746 *lookup = clone_lookup(default_lookup, ISC_TRUE);
1750 strlcpy((*lookup)->textname, textname,
1751 sizeof((*lookup)->textname));
1752 debug("looking up %s", (*lookup)->textname);
1753 (*lookup)->trace_root = ISC_TF((*lookup)->trace ||
1754 (*lookup)->ns_search_only);
1755 (*lookup)->ip6_int = ip6_int;
1756 if (!(*lookup)->rdtypeset)
1757 (*lookup)->rdtype = dns_rdatatype_ptr;
1758 if (!(*lookup)->rdclassset)
1759 (*lookup)->rdclass = dns_rdataclass_in;
1760 (*lookup)->new_search = ISC_TRUE;
1762 printgreeting(argc, argv, *lookup);
1765 ISC_LIST_APPEND(lookup_list, *lookup, link);
1831 dig_lookup_t *lookup = NULL;
1855 * First, create a "default lookup" which won't actually be used
1861 debug("making new lookup");
1910 lookup = clone_lookup(default_lookup, ISC_TRUE);
1913 lookup = default_lookup;
1924 addresscount = getaddresses(lookup, &rv[0][1],
1929 "lookup\n", &rv[0][1],
1931 if (ISC_LINK_LINKED(lookup, link))
1933 lookup, link);
1934 destroy_lookup(lookup);
1938 addresscount = getaddresses(lookup, &rv[0][1],
1946 lookup);
1950 &lookup, &open_type_class,
1958 &lookup, &open_type_class,
1988 if (lookup->rdtypeset) {
1994 lookup->rdtype =
1996 lookup->rdtypeset = ISC_TRUE;
2004 lookup->ixfr_serial = serial;
2005 lookup->section_question =
2007 lookup->comments = pluscomm;
2008 if (!lookup->tcp_mode_set)
2009 lookup->tcp_mode = ISC_TRUE;
2011 lookup->rdtype = rdtype;
2012 lookup->rdtypeset = ISC_TRUE;
2015 lookup->section_question =
2017 lookup->comments = pluscomm;
2021 !lookup->tcp_mode_set)
2022 lookup->tcp_mode = ISC_TRUE;
2023 lookup->ixfr_serial = ISC_FALSE;
2030 if (lookup->rdclassset) {
2034 lookup->rdclass = rdclass;
2035 lookup->rdclassset = ISC_TRUE;
2042 lookup = clone_lookup(default_lookup,
2045 strlcpy(lookup->textname, rv[0],
2046 sizeof(lookup->textname));
2047 lookup->trace_root = ISC_TF(lookup->trace ||
2048 lookup->ns_search_only);
2049 lookup->new_search = ISC_TRUE;
2051 printgreeting(argc, argv, lookup);
2054 ISC_LIST_APPEND(lookup_list, lookup, link);
2055 debug("looking up %s", lookup->textname);
2062 * If we have a batchfile, seed the lookup list with the
2103 * If no lookup specified, search for root
2107 lookup = clone_lookup(default_lookup, ISC_TRUE);
2109 lookup->trace_root = ISC_TF(lookup->trace ||
2110 lookup->ns_search_only);
2111 lookup->new_search = ISC_TRUE;
2112 strlcpy(lookup->textname, ".", sizeof(lookup->textname));
2113 lookup->rdtype = dns_rdatatype_ns;
2114 lookup->rdtypeset = ISC_TRUE;
2116 printgreeting(argc, argv, lookup);
2119 ISC_LIST_APPEND(lookup_list, lookup, link);
2122 destroy_lookup(lookup);