Lines Matching defs:fwd
96 dns_forwarder_t *fwd = NULL, *nfwd = NULL;
103 for (fwd = ISC_LIST_HEAD(*fwdrs); fwd != NULL;
104 fwd = ISC_LIST_NEXT(fwd, link))
107 *nfwd = *fwd;
109 if (fwd->tlsname != NULL) {
113 dns_name_dup(fwd->tlsname, fwdtable->mctx,
136 dns_forwarder_t *fwd = NULL;
147 fwd = isc_mem_get(fwdtable->mctx, sizeof(*fwd));
148 *fwd = (dns_forwarder_t){ .addr = *sa,
150 ISC_LIST_APPEND(forwarders->fwdrs, fwd, link);
205 dns_forwarder_t *fwd = NULL;
208 fwd = ISC_LIST_HEAD(forwarders->fwdrs);
209 ISC_LIST_UNLINK(forwarders->fwdrs, fwd, link);
210 if (fwd->tlsname != NULL) {
211 dns_name_free(fwd->tlsname, forwarders->mctx);
212 isc_mem_put(forwarders->mctx, fwd->tlsname,
213 sizeof(*fwd->tlsname));
215 isc_mem_put(forwarders->mctx, fwd, sizeof(*fwd));
245 dns_forwarders_t *fwd = pval;
246 return dns_qpkey_fromname(key, &fwd->name);