AnyEvent-Filesys-Watcher
view release on metacpan or search on metacpan
lib/AnyEvent/Filesys/Watcher/FSEvents.pm view on Meta::CPAN
push @events, $cooked if $filter->($cooked);
}
return @events;
}
}
sub __parseEvent {
my ($self, $raw_event) = @_;
# Count trailing zero bits. Taken from Chess::Plisco::Macro.
my $ctzb = sub {
my ($bb) = @_;
my $B = $bb & -$bb;
my $A = $B - 1 - ((($B - 1) >> 1) & $FIVES);
my $C = ($A & $THREES) + (($A >> 2) & $THREES);
my $n = $C + ($C >> 32);
$n = ($n & 0x0f0f0f0f) + (($n >> 4) & 0x0f0f0f0f);
$n = ($n & 0xffff) + ($n >> 16);
$n = ($n & 0xff) + ($n >> 8);
( run in 0.311 second using v1.01-cache-2.11-cpan-fd5d4e115d8 )