--- IO-AIO/AIO.pm 2011/10/01 10:48:04 1.214 +++ IO-AIO/AIO.pm 2012/03/27 18:54:45 1.219 @@ -170,7 +170,7 @@ use base 'Exporter'; BEGIN { - our $VERSION = '4.0'; + our $VERSION = '4.12'; our @AIO_REQ = qw(aio_sendfile aio_read aio_write aio_open aio_close aio_stat aio_lstat aio_unlink aio_rmdir aio_readdir aio_readdirx @@ -235,10 +235,10 @@ aio_readdirx $pathname, $flags, $callback->($entries, $flags) IO::AIO::READDIR_DENTS IO::AIO::READDIR_DIRS_FIRST IO::AIO::READDIR_STAT_ORDER IO::AIO::READDIR_FOUND_UNKNOWN + aio_scandir $pathname, $maxreq, $callback->($dirs, $nondirs) aio_load $pathname, $data, $callback->($status) aio_copy $srcpath, $dstpath, $callback->($status) aio_move $srcpath, $dstpath, $callback->($status) - aio_scandir $pathname, $maxreq, $callback->($dirs, $nondirs) aio_rmtree $pathname, $callback->($status) aio_sync $callback->($status) aio_syncfs $fh, $callback->($status) @@ -278,7 +278,7 @@ IO::AIO::munlock $scalar, $offset = 0, $length = undef IO::AIO::munlockall -=head2 AIO REQUEST FUNCTIONS +=head2 API NOTES All the C calls are more or less thin wrappers around the syscall with the same name (sans C). The arguments are similar or identical, @@ -319,6 +319,8 @@ This works, btw. independent of the internal UTF-8 bit, which IO::AIO handles correctly whether it is set or not. +=head2 AIO REQUEST FUNCTIONS + =over 4 =item $prev_pri = aioreq_pri [$pri]