AnyEvent
view release on metacpan or search on metacpan
constants.pl.PL view on Meta::CPAN
i WSAEINVAL => 10022;
i WSAEWOULDBLOCK => 10035;
i WSAEINPROGRESS => 10036;
} else {
# these should never match any errno value
i WSAEINVAL => -1e99;
i WSAEWOULDBLOCK => -1e99;
i WSAEINPROGRESS => -1e99;
}
my $af_inet6;
$af_inet6 ||= eval { Socket::AF_INET6 () }; # where it should be
$af_inet6 ||= eval { require Socket6; Socket6::AF_INET6() }; # where it actually is ...
# ... or isn't, because nobody has it installed
$af_inet6 ||= 10 if $^O =~ /linux/;
$af_inet6 ||= 23 if $^O =~ /cygwin/i;
$af_inet6 ||= 23 if AnyEvent::WIN32;
$af_inet6 ||= 24 if $^O =~ /openbsd|netbsd/;
$af_inet6 ||= 28 if $^O =~ /freebsd/;
#TODO: EDOM/ESPIPE
#TODO: maybe move socket stuff to Socket::?
i _AF_INET6 => $af_inet6;
#i AF_UNIX => Socket::AF_UNIX ();
#i SOCK_STREAM => Socket::SOCK_STREAM ();
#i SOCK_DGRAM => Socket::SOCK_DGRAM ();
#i SOL_SOCKET => Socket::SOL_SOCKET ();
#i SO_REUSEADDR => Socket::SO_REUSEADDR ();
#i SO_KEEPALIVE => Socket::SO_KEEPALIVE ();
#i SO_OOBINLINE => Socket::SO_OOBINLINE ();
#i IPPROTO_TCP => Socket::IPPROTO_TCP ();
print "package AnyEvent::Socket;\n";
lib/AnyEvent/DNS.pm view on Meta::CPAN
# ignored, NYI
} elsif (/^\s*options\s+(.*?)\s*$/i) {
for (split /\s+/, $1) {
if (/^timeout:(\d+)$/) {
$self->{timeout} = [$1];
} elsif (/^attempts:(\d+)$/) {
$attempts = $1;
} elsif (/^ndots:(\d+)$/) {
$self->{ndots} = $1;
} else {
# debug, rotate, no-check-names, inet6
}
}
} else {
# silently skip stuff we don't understand
}
}
$self->{timeout} = [($self->{timeout}[0]) x $attempts]
if $attempts;
( run in 0.657 second using v1.01-cache-2.11-cpan-87723dcf8b7 )