pike.git/lib/modules/Protocols.pmod/DNS.pmod:1:
// Not yet finished -- Fredrik Hubinette
// RFC 1035
//! module Protocols
//! submodule DNS
- //! $Id: DNS.pmod,v 1.55 2001/02/05 12:56:06 tomas Exp $
+ //! $Id: DNS.pmod,v 1.56 2001/03/14 15:43:04 grubba Exp $
#pike __REAL_VERSION__
constant NOERROR=0;
constant FORMERR=1;
constant SERVFAIL=2;
constant NXDOMAIN=3;
constant NOTIMPL=4;
constant NXRRSET=8;
pike.git/lib/modules/Protocols.pmod/DNS.pmod:416: Inside #if defined(__NT__)
"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\Parameters",
"SYSTEM\\CurrentControlSet\\Services\\VxD\\MSTCP"
}),string key)
{
catch {
res += ({ RegGetValue(HKEY_LOCAL_MACHINE, key, val) });
};
}
#if constant(RegGetKeyNames)
+ /* Catch if RegGetKeyNames() doesn't find the directory. */
+ catch {
foreach(RegGetKeyNames(HKEY_LOCAL_MACHINE,
"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\"
"Parameters\\Interfaces"), string key)
{
catch {
res += ({ RegGetValue(HKEY_LOCAL_MACHINE,
"SYSTEM\\CurrentControlSet\\Services\\Tcpip\\"
"Parameters\\Interfaces\\" + key, val) });
};
}
-
+ };
#endif
return sizeof(res) ? res : ({ fallbackvalue });
}
#endif
static private string match_etc_hosts(string host)
{
if (!etc_hosts) {
array(string) paths;
#ifdef __NT__