pike.git
/
lib
/
modules
/
Protocols.pmod
/
DNS.pmod
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/lib/modules/Protocols.pmod/DNS.pmod:406:
mapping answer, string field, string domain, function callback, mixed ... args) { if(!answer || !answer->an || !sizeof(answer->an)) { callback(domain,0,@args); }else{
-
callback
(
domain,
answer->an[
0
][field],@args);
+
foreach
(answer->an
, array an)
+
if(an
[
field
]
)
+
{
+
callback(domain,an
[field],@args);
+
return;
}
-
+
callback(domain,0,@args);
+
return;
}
-
+
}
void host_to_ip(string host, function callback, mixed ... args) { do_query(host, C_IN, T_A, generic_get,"a", host, callback, @args ); } void ip_to_host(string ip, function callback, mixed ... args)