6 struct dns_transmit dns_resolve_tx
= {0};
8 int dns_resolve(const char *q
,const char qtype
[2])
16 if (dns_resolvconfip(servers
) == -1) return -1;
17 if (dns_transmit_start(&dns_resolve_tx
,servers
,1,q
,qtype
,"\0\0\0\0") == -1) return -1;
21 taia_uint(&deadline
,120);
22 taia_add(&deadline
,&deadline
,&stamp
);
23 dns_transmit_io(&dns_resolve_tx
,x
,&deadline
);
24 iopause(x
,1,&deadline
,&stamp
);
25 r
= dns_transmit_get(&dns_resolve_tx
,x
,&stamp
);
26 if (r
== -1) return -1;