AnyEvent
view release on metacpan or search on metacpan
4.45 Mon Jun 29 22:59:26 CEST 2009
- a write error could cause AnyEvent::Handle to create
an I/O watcher with an undefined $fh.
- special-case mapped ipv4 addresses in both
AnyEvent::Socket::format_address and parse_address,
to treat them just like ipv4 addresses.
- updated and overhauled the AnyEvent::Intro doc.
- implement AnyEvent::Socket::format_ipv4/ipv6.
- slightly speed up portable_pipe/socketpair.
- expand condvar begin/end documentation.
4.42 Fri Jun 26 08:32:18 CEST 2009
- preliminary and neccesarily incomplete support for IO::Async.
- reset SIGCHLD to DEFAULT when AnyEvent is loaded, in
case it was set to IGNORE, to ensure we can catch child statuses
even when the calling env acts stupidly.
- updated benchmarks with IO::Async, which performs very well.
4.412 Wed Jun 24 01:35:57 CEST 2009
- support an "untaint" attribute for AnyEvent::DNS
lib/AnyEvent/Log.pm view on Meta::CPAN
=head3 LOGGING LEVELS
The following methods deal with the logging level set associated with the
log context.
The most common method to use is probably C<< $ctx->level ($level) >>,
which configures the specified and any higher priority levels.
All functions which accept a list of levels also accept the special string
C<all> which expands to all logging levels.
=over 4
=item $ctx->levels ($level[, $level...)
Enables logging for the given levels and disables it for all others.
=item $ctx->level ($level)
Enables logging for the given level and all lower level (higher priority)
lib/AnyEvent/Loop.pm view on Meta::CPAN
_update_clock;
if ($fds > 0) {
# buggy microshit windows errornously sets exceptfds instead of writefds
$vec[1] |= $vec[2] if AnyEvent::WIN32;
# prefer write watchers, because they might reduce memory pressure.
for (1, 0) {
my $fds = $fds[$_];
# we parse the bitmask by first expanding it into
# a string of bits
for (unpack "b*", $vec[$_]) {
# and then repeatedly matching a regex against it
while (/1/g) {
# and use the resulting string position as fd
$_ && $_->[2]()
for @{ $fds->[W][(pos) - 1] || [] };
}
}
}
( run in 1.385 second using v1.01-cache-2.11-cpan-5623c5533a1 )