AnyEvent-DNS-EtcHosts
view release on metacpan or search on metacpan
lib/AnyEvent/DNS/EtcHosts.pm view on Meta::CPAN
return AnyEvent::Util::guard {
$AnyEvent::DNS::RESOLVER = $old_resolver;
no warnings 'redefine';
*AnyEvent::Socket::_load_hosts_unless = $old_helper if $old_helper;
};
}
# Helper functions taken from AnyEvent::Socket 7.05
our %HOSTS; # $HOSTS{$nodename}[$ipv6] = [@aliases...]
our @HOSTS_CHECKING; # callbacks to call when hosts have been loaded
our $HOSTS_MTIME;
sub _parse_hosts($) {
%HOSTS = ();
for (split /\n/, $_[0]) {
s/#.*$//;
s/^[ \t]+//;
y/A-Z/a-z/;
( run in 0.330 second using v1.01-cache-2.11-cpan-9b1e4054eb1 )