IO-Event
view release on metacpan or search on metacpan
lib/IO/Event.pm view on Meta::CPAN
{
my ($pkg, $a, $b, %sock) = @_;
# emulate behavior in the IO::Socket::INET API
if (! %sock && ! $b) {
$sock{PeerAddr} = $a;
} else {
$sock{$a} = $b;
}
my $handler = $sock{Handler} || (caller)[0];
delete $sock{Handler};
my $timeout;
if ($sock{Timeout}) {
$timeout = $sock{Timeout};
delete $sock{Timeout};
}
$sock{Blocking} = 0;
lib/IO/Event.pm view on Meta::CPAN
{
my ($pkg, $a, $b, %sock) = @_;
# emulate behavior in the IO::Socket::INET API
if (! %sock && ! $b) {
$sock{Peer} = $a;
} else {
$sock{$a} = $b;
}
my $handler = $sock{Handler} || (caller)[0];
delete $sock{Handler};
my $desc = $sock{Description}
|| join(" ", map { "$_=$sock{$_}" } sort keys %sock);
delete $sock{Description};
require IO::Socket::UNIX;
my $fh = new IO::Socket::UNIX(%sock);
return undef unless $fh;
( run in 0.756 second using v1.01-cache-2.11-cpan-1e74a51a04c )