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.216 by root, Sun Oct 9 08:24:49 2011 UTC vs.
Revision 1.219 by root, Tue Mar 27 18:54:45 2012 UTC

168use common::sense; 168use common::sense;
169 169
170use base 'Exporter'; 170use base 'Exporter';
171 171
172BEGIN { 172BEGIN {
173 our $VERSION = '4.1'; 173 our $VERSION = '4.12';
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_realpath aio_sync 177 aio_scandir aio_symlink aio_readlink aio_realpath aio_sync
178 aio_fsync aio_syncfs aio_fdatasync aio_sync_file_range aio_fallocate 178 aio_fsync aio_syncfs aio_fdatasync aio_sync_file_range aio_fallocate
276 IO::AIO::madvise $scalar, $offset, $length, $advice 276 IO::AIO::madvise $scalar, $offset, $length, $advice
277 IO::AIO::mprotect $scalar, $offset, $length, $protect 277 IO::AIO::mprotect $scalar, $offset, $length, $protect
278 IO::AIO::munlock $scalar, $offset = 0, $length = undef 278 IO::AIO::munlock $scalar, $offset = 0, $length = undef
279 IO::AIO::munlockall 279 IO::AIO::munlockall
280 280
281=head2 AIO REQUEST FUNCTIONS 281=head2 API NOTES
282 282
283All the C<aio_*> calls are more or less thin wrappers around the syscall 283All the C<aio_*> calls are more or less thin wrappers around the syscall
284with the same name (sans C<aio_>). The arguments are similar or identical, 284with the same name (sans C<aio_>). The arguments are similar or identical,
285and they all accept an additional (and optional) C<$callback> argument 285and they all accept an additional (and optional) C<$callback> argument
286which must be a code reference. This code reference will be called after 286which must be a code reference. This code reference will be called after
316unicode filenames or e) use something else to ensure your scalar has the 316unicode filenames or e) use something else to ensure your scalar has the
317correct contents. 317correct contents.
318 318
319This works, btw. independent of the internal UTF-8 bit, which IO::AIO 319This works, btw. independent of the internal UTF-8 bit, which IO::AIO
320handles correctly whether it is set or not. 320handles correctly whether it is set or not.
321
322=head2 AIO REQUEST FUNCTIONS
321 323
322=over 4 324=over 4
323 325
324=item $prev_pri = aioreq_pri [$pri] 326=item $prev_pri = aioreq_pri [$pri]
325 327

Diff Legend

Removed lines
+ Added lines
< Changed lines
> Changed lines