… | |
… | |
76 | use base 'Exporter'; |
76 | use base 'Exporter'; |
77 | |
77 | |
78 | BEGIN { |
78 | BEGIN { |
79 | our $VERSION = '2.0'; |
79 | our $VERSION = '2.0'; |
80 | |
80 | |
81 | our @EXPORT = qw(aio_sendfile aio_read aio_write aio_open aio_close aio_stat |
81 | our @AIO_REQ = qw(aio_sendfile aio_read aio_write aio_open aio_close aio_stat |
82 | aio_lstat aio_unlink aio_rmdir aio_readdir aio_scandir aio_symlink |
82 | aio_lstat aio_unlink aio_rmdir aio_readdir aio_scandir aio_symlink |
83 | aio_fsync aio_fdatasync aio_readahead aio_rename aio_link aio_move |
83 | aio_fsync aio_fdatasync aio_readahead aio_rename aio_link aio_move |
84 | aio_group aio_nop); |
84 | aio_group aio_nop); |
85 | our @EXPORT_OK = qw(poll_fileno poll_cb min_parallel max_parallel max_outstanding nreqs); |
85 | our @EXPORT = (@AIO_REQ, qw(aioreq_pri)); |
|
|
86 | our @EXPORT_OK = qw(poll_fileno poll_cb poll_wait flush |
|
|
87 | min_parallel max_parallel max_outstanding nreqs); |
86 | |
88 | |
87 | @IO::AIO::GRP::ISA = 'IO::AIO::REQ'; |
89 | @IO::AIO::GRP::ISA = 'IO::AIO::REQ'; |
88 | |
90 | |
89 | require XSLoader; |
91 | require XSLoader; |
90 | XSLoader::load ("IO::AIO", $VERSION); |
92 | XSLoader::load ("IO::AIO", $VERSION); |