From 249866e3d1e11dc72eaa1305f4bb479ded92ef38 Mon Sep 17 00:00:00 2001 From: Jannis Hoffmann Date: Tue, 9 Jul 2024 13:58:20 +0200 Subject: reorganized file structure Moved c files into src/. Corrected VERSION file. Removed BUILD and FILES. --- dnsstub/dns_resolve.c | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 dnsstub/dns_resolve.c (limited to 'dnsstub/dns_resolve.c') diff --git a/dnsstub/dns_resolve.c b/dnsstub/dns_resolve.c deleted file mode 100644 index bcc4308..0000000 --- a/dnsstub/dns_resolve.c +++ /dev/null @@ -1,39 +0,0 @@ -#include "iopause.h" -#include "taia.h" -#include "byte.h" -#include "ip.h" -#include "dnsresolv.h" - -/** - @file dns_resolve.c - @author djb, fefe, feh - @source ucspi-tcp - @brief high-level DNS resolve function -*/ - -struct dns_transmit dns_resolve_tx = {0}; - -int dns_resolve(const char *q,const char qtype[2]) -{ - struct taia stamp; - struct taia deadline; - char servers[QUERY_MAXIPLEN]; - uint32 scopes[QUERY_MAXNS]; - iopause_fd x[1]; - int r; - - if (dns_resolvconfip(servers,scopes) < 0) return DNS_INT; - - if (dns_transmit_start6(&dns_resolve_tx,servers,1,q,qtype,(const char *)V6localnet,scopes) < 0) return DNS_COM; - - for (;;) { - taia_now(&stamp); - taia_uint(&deadline,120); - taia_add(&deadline,&deadline,&stamp); - dns_transmit_io(&dns_resolve_tx,x,&deadline); - iopause(x,1,&deadline,&stamp); - r = dns_transmit_get(&dns_resolve_tx,x,&stamp); - if (r < 0) return DNS_COM; - if (r == 1) return 0; - } -} -- cgit v1.2.3