ViewVC Help
View File | Revision Log | Show Annotations | Download File
/cvs/IO-AIO/AIO.pm
(Generate patch)

Comparing IO-AIO/AIO.pm (file contents):
Revision 1.200 by root, Wed Jun 29 21:45:09 2011 UTC vs.
Revision 1.201 by root, Tue Jul 5 09:24:11 2011 UTC

172BEGIN { 172BEGIN {
173 our $VERSION = '3.93'; 173 our $VERSION = '3.93';
174 174
175 our @AIO_REQ = qw(aio_sendfile aio_read aio_write aio_open aio_close 175 our @AIO_REQ = qw(aio_sendfile aio_read aio_write aio_open aio_close
176 aio_stat aio_lstat aio_unlink aio_rmdir aio_readdir aio_readdirx 176 aio_stat aio_lstat aio_unlink aio_rmdir aio_readdir aio_readdirx
177 aio_scandir aio_symlink aio_readlink aio_sync aio_fsync 177 aio_scandir aio_symlink aio_readlink aio_realpath aio_sync aio_fsync
178 aio_fdatasync aio_sync_file_range aio_pathsync aio_readahead 178 aio_fdatasync aio_sync_file_range aio_pathsync aio_readahead
179 aio_rename aio_link aio_move aio_copy aio_group 179 aio_rename aio_link aio_move aio_copy aio_group
180 aio_nop aio_mknod aio_load aio_rmtree aio_mkdir aio_chown 180 aio_nop aio_mknod aio_load aio_rmtree aio_mkdir aio_chown
181 aio_chmod aio_utime aio_truncate 181 aio_chmod aio_utime aio_truncate
182 aio_msync aio_mtouch aio_mlock aio_mlockall 182 aio_msync aio_mtouch aio_mlock aio_mlockall
222 aio_unlink $pathname, $callback->($status) 222 aio_unlink $pathname, $callback->($status)
223 aio_mknod $path, $mode, $dev, $callback->($status) 223 aio_mknod $path, $mode, $dev, $callback->($status)
224 aio_link $srcpath, $dstpath, $callback->($status) 224 aio_link $srcpath, $dstpath, $callback->($status)
225 aio_symlink $srcpath, $dstpath, $callback->($status) 225 aio_symlink $srcpath, $dstpath, $callback->($status)
226 aio_readlink $path, $callback->($link) 226 aio_readlink $path, $callback->($link)
227 aio_realpath $path, $callback->($link)
227 aio_rename $srcpath, $dstpath, $callback->($status) 228 aio_rename $srcpath, $dstpath, $callback->($status)
228 aio_mkdir $pathname, $mode, $callback->($status) 229 aio_mkdir $pathname, $mode, $callback->($status)
229 aio_rmdir $pathname, $callback->($status) 230 aio_rmdir $pathname, $callback->($status)
230 aio_readdir $pathname, $callback->($entries) 231 aio_readdir $pathname, $callback->($entries)
231 aio_readdirx $pathname, $flags, $callback->($entries, $flags) 232 aio_readdirx $pathname, $flags, $callback->($entries, $flags)
643Asynchronously read the symlink specified by C<$path> and pass it to 644Asynchronously read the symlink specified by C<$path> and pass it to
644the callback. If an error occurs, nothing or undef gets passed to the 645the callback. If an error occurs, nothing or undef gets passed to the
645callback. 646callback.
646 647
647 648
649=item aio_realpath $path, $callback->($path)
650
651Asynchronously make the path absolute and resolve any symlinks in
652C<$path>. The resulting path only consists of directories.
653
654This request can be used to get the absolute path of the current working
655directory by passing it a path of F<.> (a single dot).
656
657
648=item aio_rename $srcpath, $dstpath, $callback->($status) 658=item aio_rename $srcpath, $dstpath, $callback->($status)
649 659
650Asynchronously rename the object at C<$srcpath> to C<$dstpath>, just as 660Asynchronously rename the object at C<$srcpath> to C<$dstpath>, just as
651rename(2) and call the callback with the result code. 661rename(2) and call the callback with the result code.
652 662

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines