Lines Matching defs:looknew
585 dig_lookup_t *looknew;
599 looknew = isc_mem_allocate(mctx, sizeof(*looknew));
600 *looknew = (dig_lookup_t){
625 dns_fixedname_init(&looknew->fdomain);
626 ISC_LINK_INIT(looknew, link);
627 ISC_LIST_INIT(looknew->q);
628 ISC_LIST_INIT(looknew->my_server_list);
630 isc_tlsctx_cache_create(mctx, &looknew->tls_ctx_cache);
632 isc_refcount_init(&looknew->references, 1);
634 looknew->magic = DIG_LOOKUP_MAGIC;
636 debug("make_empty_lookup() = %p->references = %" PRIuFAST32, looknew,
637 isc_refcount_current(&looknew->references));
639 return looknew;
645 cloneopts(dig_lookup_t *looknew, dig_lookup_t *lookold) {
646 size_t len = sizeof(looknew->ednsopts[0]) * EDNSOPT_OPTIONS;
648 looknew->ednsopts = isc_mem_allocate(mctx, len);
650 looknew->ednsopts[i].code = 0;
651 looknew->ednsopts[i].length = 0;
652 looknew->ednsopts[i].value = NULL;
654 looknew->ednsoptscnt = 0;
663 looknew->ednsopts[i].value = isc_mem_allocate(mctx,
665 memmove(looknew->ednsopts[i].value,
668 looknew->ednsopts[i].code = lookold->ednsopts[i].code;
669 looknew->ednsopts[i].length = len;
671 looknew->ednsoptscnt = lookold->ednsoptscnt;
683 dig_lookup_t *looknew;
689 looknew = make_empty_lookup();
690 strlcpy(looknew->textname, lookold->textname, MXNAME);
691 strlcpy(looknew->cmdline, lookold->cmdline, MXNAME);
692 looknew->textname[MXNAME - 1] = 0;
693 looknew->rdtype = lookold->rdtype;
694 looknew->qrdtype = lookold->qrdtype;
695 looknew
696 looknew->rdtypeset = lookold->rdtypeset;
697 looknew->rdclassset = lookold->rdclassset;
698 looknew->doing_xfr = lookold->doing_xfr;
699 looknew->ixfr_serial = lookold->ixfr_serial;
700 looknew->trace = lookold->trace;
701 looknew->trace_root = lookold->trace_root;
702 looknew->identify = lookold->identify;
703 looknew->identify_previous_line = lookold->identify_previous_line;
704 looknew->ignore = lookold->ignore;
705 looknew->servfail_stops = lookold->servfail_stops;
706 looknew->besteffort = lookold->besteffort;
707 looknew->dns64prefix = lookold->dns64prefix;
708 looknew->dnssec = lookold->dnssec;
709 looknew->ednsflags = lookold->ednsflags;
710 looknew->opcode = lookold->opcode;
711 looknew->expire = lookold->expire;
712 looknew->nsid = lookold->nsid;
713 looknew->tcp_keepalive = lookold->tcp_keepalive;
714 looknew->header_only = lookold->header_only;
715 looknew->https_mode = lookold->https_mode;
717 looknew->https_path = isc_mem_strdup(mctx, lookold->https_path);
719 looknew->https_get = lookold->https_get;
720 looknew->http_plain = lookold->http_plain;
722 looknew->tls_ca_set = lookold->tls_ca_set;
724 looknew->tls_ca_file = isc_mem_strdup(mctx,
728 looknew->tls_hostname_set = lookold->tls_hostname_set;
730 looknew->tls_hostname = isc_mem_strdup(mctx,
734 looknew->tls_key_file_set = lookold->tls_key_file_set;
736 looknew->tls_key_file = isc_mem_strdup(mctx,
740 looknew->tls_cert_file_set = lookold->tls_cert_file_set;
742 looknew->tls_cert_file = isc_mem_strdup(mctx,
746 looknew->showbadcookie = lookold->showbadcookie;
747 looknew->showbadvers = lookold->showbadvers;
748 looknew->sendcookie = lookold->sendcookie;
749 looknew->seenbadcookie = lookold->seenbadcookie;
750 looknew->badcookie = lookold->badcookie;
751 looknew->cookie = lookold->cookie;
753 cloneopts(looknew, lookold);
755 looknew->ednsopts = NULL;
756 looknew->ednsoptscnt = 0;
758 looknew->ednsneg = lookold->ednsneg;
759 looknew->padding = lookold->padding;
760 looknew->multiline = lookold->multiline;
761 looknew->nottl = lookold->nottl;
762 looknew->noclass = lookold->noclass;
763 looknew->onesoa = lookold->onesoa;
764 looknew->use_usec = lookold->use_usec;
765 looknew->nocrypto = lookold->nocrypto;
766 looknew->ttlunits = lookold->ttlunits;
767 looknew->expandaaaa = lookold->expandaaaa;
768 looknew->qr = lookold->qr;
769 looknew->idnin = lookold->idnin;
770 looknew->idnout = lookold->idnout;
771 looknew->udpsize = lookold->udpsize;
772 looknew->edns = lookold->edns;
773 looknew->original_edns = lookold->original_edns;
774 looknew->recurse = lookold->recurse;
775 looknew->aaonly = lookold->aaonly;
776 looknew->adflag = lookold->adflag;
777 looknew->cdflag = lookold->cdflag;
778 looknew->coflag = lookold->coflag;
779 looknew->raflag = lookold->raflag;
780 looknew->tcflag = lookold->tcflag;
781 looknew->print_unknown_format = lookold->print_unknown_format;
782 looknew->zflag = lookold->zflag;
783 looknew->setqid = lookold->setqid;
784 looknew->qid = lookold->qid;
785 looknew->ns_search_only = lookold->ns_search_only;
786 looknew->tcp_mode = lookold->tcp_mode;
787 looknew->tcp_mode_set = lookold->tcp_mode_set;
788 looknew->tls_mode = lookold->tls_mode;
789 looknew->comments = lookold->comments;
790 looknew->stats = lookold->stats;
791 looknew->section_question = lookold->section_question;
792 looknew->section_answer = lookold->section_answer;
793 looknew->section_authority = lookold->section_authority;
794 looknew->section_additional = lookold->section_additional;
795 looknew->origin = lookold->origin;
796 looknew->retries = lookold->retries;
797 looknew->tsigctx = NULL;
798 looknew->need_search = lookold->need_search;
799 looknew->done_as_is = lookold->done_as_is;
800 looknew->rrcomments = lookold->rrcomments;
801 looknew->fuzzing = lookold->fuzzing;
802 looknew->fuzztime = lookold->fuzztime;
803 looknew->proxy_mode = lookold->proxy_mode;
804 looknew->proxy_plain = lookold->proxy_plain;
805 looknew->proxy_local = lookold->proxy_local;
806 looknew->proxy_src_addr = lookold->proxy_src_addr;
807 looknew->proxy_dst_addr = lookold->proxy_dst_addr;
810 looknew->ecs_addr = isc_mem_get(mctx,
811 sizeof(*looknew->ecs_addr));
812 memmove(looknew->ecs_addr, lookold->ecs_addr,
813 sizeof(*looknew->ecs_addr));
817 dns_fixedname_name(&looknew->fdomain));
821 isc_tlsctx_cache_detach(&looknew->tls_ctx_cache);
823 &looknew->tls_ctx_cache);
826 &looknew->my_server_list);
829 isc_refcount_init(&looknew->references, 1);
831 looknew->magic = DIG_LOOKUP_MAGIC;
833 return looknew;
846 dig_lookup_t *looknew = NULL;
855 looknew = clone_lookup(lookold, servers);
856 INSIST(looknew != NULL);
859 lookold->link.next, looknew, looknew->link.next);
860 ISC_LIST_PREPEND(lookup_list, looknew, link);
862 looknew, looknew->link.next);
863 return looknew;