… | |
… | |
71 | use strict 'vars'; |
71 | use strict 'vars'; |
72 | |
72 | |
73 | use base 'Exporter'; |
73 | use base 'Exporter'; |
74 | |
74 | |
75 | BEGIN { |
75 | BEGIN { |
76 | our $VERSION = '1.8'; |
76 | our $VERSION = '1.99'; |
77 | |
77 | |
78 | our @EXPORT = qw(aio_sendfile aio_read aio_write aio_open aio_close aio_stat |
78 | our @EXPORT = qw(aio_sendfile aio_read aio_write aio_open aio_close aio_stat |
79 | aio_lstat aio_unlink aio_rmdir aio_readdir aio_scandir aio_symlink |
79 | aio_lstat aio_unlink aio_rmdir aio_readdir aio_scandir aio_symlink |
80 | aio_fsync aio_fdatasync aio_readahead aio_rename aio_link aio_move); |
80 | aio_fsync aio_fdatasync aio_readahead aio_rename aio_link aio_move); |
81 | our @EXPORT_OK = qw(poll_fileno poll_cb min_parallel max_parallel max_outstanding nreqs); |
81 | our @EXPORT_OK = qw(poll_fileno poll_cb min_parallel max_parallel max_outstanding nreqs); |
… | |
… | |
494 | If this call isn't available because your OS lacks it or it couldn't be |
494 | If this call isn't available because your OS lacks it or it couldn't be |
495 | detected, it will be emulated by calling C<fsync> instead. |
495 | detected, it will be emulated by calling C<fsync> instead. |
496 | |
496 | |
497 | =back |
497 | =back |
498 | |
498 | |
499 | =head2 IO::AIO::CB CLASS |
499 | =head2 IO::AIO::REQ CLASS |
500 | |
500 | |
501 | All non-aggregate C<aio_*> functions return an object of this class when |
501 | All non-aggregate C<aio_*> functions return an object of this class when |
502 | called in non-void context. |
502 | called in non-void context. |
503 | |
503 | |
504 | A request always moves through the following five states in its lifetime, |
504 | A request always moves through the following five states in its lifetime, |