AnyEvent
view release on metacpan or search on metacpan
lib/AnyEvent/IO/IOAIO.pm view on Meta::CPAN
sub aio_chown($$$$) {
my $cb = $_[3];
IO::AIO::aio_chown $_[0], $_[1], $_[2], sub { $cb->($_[0] ? () : 1) };
}
sub aio_chmod($$$) {
my $cb = $_[2];
IO::AIO::aio_chmod $_[0], $_[1], sub { $cb->($_[0] ? () : 1) };
}
sub aio_stat($$) {
my $cb = $_[1];
IO::AIO::aio_stat $_[0], sub { $cb->($_[0] ? () : 1) };
}
sub aio_lstat($$) {
my $cb = $_[1];
IO::AIO::aio_lstat $_[0], sub { $cb->($_[0] ? () : 1) }
}
sub aio_link($$$) {
my $cb = $_[2];
IO::AIO::aio_link $_[0], $_[1], sub { $cb->($_[0] ? () : 1) };
}
sub aio_symlink($$$) {
lib/AnyEvent/IO/Perl.pm view on Meta::CPAN
}
sub aio_chown($$$$) {
$_[3](chown defined $_[1] ? $_[1] : -1, defined $_[2] ? $_[2] : -1, $_[0] or ());
}
sub aio_chmod($$$) {
$_[2](chmod $_[1], $_[0] or ());
}
sub aio_stat($$) {
$_[1](stat $_[0]);
}
sub aio_lstat($$) {
$_[1](lstat $_[0]);
}
sub aio_link($$$) {
$_[2](link $_[0], $_[1] or ());
}
sub aio_symlink($$$) {
#TODO: raises an exception on !symlink systems, maybe eval + set errno?
$_[2](symlink $_[0], $_[1] or ());
( run in 1.135 second using v1.01-cache-2.11-cpan-49f99fa48dc )