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:1:
-
// $Id: DNS.pmod,v 1.
70
2003/
07
/
30
15
:
17
:
56
anders
Exp $
+
// $Id: DNS.pmod,v 1.
71
2003/
09
/
11
16
:
53
:
18
kiwi
Exp $
// Not yet finished -- Fredrik Hubinette //! Domain Name System //! RFC 1035 #pike __REAL_VERSION__ constant NOERROR=0; constant FORMERR=1; constant SERVFAIL=2;
pike.git/lib/modules/Protocols.pmod/DNS.pmod:1177:
async_client global_async_client; #define GAC(X) \ void async_##X( string host, function callback, mixed ... args ) \ { \ if( !global_async_client ) \ global_async_client = async_client(); \ global_async_client->X(host,callback,@args); \ }
+
//! @ignore
GAC(ip_to_host); //! method void async_ip_to_host(string ip, function cb, mixed ... cba) GAC(host_to_ip); //! method void async_host_to_ip(string host, function cb, mixed ... cba) GAC(get_mx_all); //! method void async_get_mx_all(string host, function cb, mixed ... cba) GAC(get_mx); //! method void async_get_mx(string host, function cb, mixed ... cba)
-
+
//! @endignore
-
+
client global_client; #define GC(X) \ mixed X( string host ) \ { \ if( !global_client ) \ global_client = client(); \ return global_client->X(host); \ }
-
+
//! @ignore
GC(gethostbyname); //! method array gethostbyname(string host) GC(gethostbyaddr); //! method array gethostbyaddr(string host) GC(get_mx); //! method string get_mx(string host) GC(get_primary_mx); //! method string get_primary_mx(string host)
-
+
//! @endignore