… | |
… | |
172 | BEGIN { |
172 | BEGIN { |
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) |
… | |
… | |
643 | Asynchronously read the symlink specified by C<$path> and pass it to |
644 | Asynchronously read the symlink specified by C<$path> and pass it to |
644 | the callback. If an error occurs, nothing or undef gets passed to the |
645 | the callback. If an error occurs, nothing or undef gets passed to the |
645 | callback. |
646 | callback. |
646 | |
647 | |
647 | |
648 | |
|
|
649 | =item aio_realpath $path, $callback->($path) |
|
|
650 | |
|
|
651 | Asynchronously make the path absolute and resolve any symlinks in |
|
|
652 | C<$path>. The resulting path only consists of directories. |
|
|
653 | |
|
|
654 | This request can be used to get the absolute path of the current working |
|
|
655 | directory 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 | |
650 | Asynchronously rename the object at C<$srcpath> to C<$dstpath>, just as |
660 | Asynchronously rename the object at C<$srcpath> to C<$dstpath>, just as |
651 | rename(2) and call the callback with the result code. |
661 | rename(2) and call the callback with the result code. |
652 | |
662 | |