perl-IO-BufferedSelect - Line-buffered select interface

Property Value
Distribution Mageia 6.1
Repository Mageia Core i586
Package name perl-IO-BufferedSelect
Package version 1.0.0
Package release 7.mga6
Package architecture noarch
Package type rpm
Installed size 8.72 KB
Download size 13.99 KB
Official Mirror
The 'select' system call (and the 'IO::Select' interface) allows us to
process multiple streams simultaneously, blocking until one or more of them
is ready for reading or writing. Unfortunately, this requires us to use
'sysread' and 'syswrite' rather than Perl's buffered I/O functions. In the
case of reading, there are two issues with combining 'select' with
'readline': (1) 'select' might block but the data we want is already in
Perl's input buffer, ready to be slurped in by 'readline'; and (2) 'select'
might indicate that data is available, but 'readline' will block because
there isn't a full '$/'-terminated line available.
The purpose of this module is to implement a buffered version of the
'select' interface that operates on _lines_, rather than characters. Given
a set of filehandles, it will block until a full line is available on one
or more of them.
Note that this module is currently limited, in that (1) it only does
'select' for readability, not writability or exceptions; and (2) it does
not support arbitrary line separators ('$/'): lines must be delimited by


Package Version Architecture Repository
perl-IO-BufferedSelect-1.0.0-7.mga6.noarch.rpm 1.0.0 noarch Mageia Core
perl-IO-BufferedSelect - - -


Name Value
perl(IO::Select) -
perl(strict) -
perl(warnings) -
perl-base >= 2:5.22.2


Name Value
perl(IO::BufferedSelect) == 1.0.0
perl-IO-BufferedSelect == 1.0.0-7.mga6


Type URL
Binary Package perl-IO-BufferedSelect-1.0.0-7.mga6.noarch.rpm
Source Package perl-IO-BufferedSelect-1.0.0-7.mga6.src.rpm

Install Howto

  1. Enable Mageia Core repository on Install and Remove Software
  2. Update packages list:
    # urpmi.update -a
  3. Install perl-IO-BufferedSelect rpm package:
    # urpmi perl-IO-BufferedSelect




2016-06-19 - pterjan <pterjan> 1.0.0-7.mga6
+ Revision: 1028621
- Rebuild for perl 5.22.2
2016-02-04 - umeabot <umeabot> 1.0.0-6.mga6
+ Revision: 934187
- Mageia 6 Mass Rebuild
2014-10-15 - umeabot <umeabot> 1.0.0-5.mga5
+ Revision: 742851
- Second Mageia 5 Mass Rebuild
2014-09-16 - umeabot <umeabot> 1.0.0-4.mga5
+ Revision: 685048
- Mageia 5 Mass Rebuild
2013-10-18 - umeabot <umeabot> 1.0.0-3.mga4
+ Revision: 512298
- Mageia 4 Mass Rebuild

See Also

Package Description
perl-IO-Callback-1.120.0-5.mga6.noarch.rpm Emulate file interface for a code reference
perl-IO-Capture-0.50.0-7.mga6.noarch.rpm IO::Capture- Abstract Base Class to build modules to capture output
perl-IO-Capture-Extended-0.130.0-3.mga6.noarch.rpm IO::Capture::Extended - Extend functionality of IO::Capture
perl-IO-CaptureOutput-1.110.400-3.mga6.noarch.rpm capture STDOUT and STDERR from Perl code, subprocesses or XS
perl-IO-Compress-2.74.0-1.mga6.noarch.rpm IO Interface to compressed data files/buffers
perl-IO-Compress-Lzf-2.69.0-3.mga6.noarch.rpm IO::Compress::Lzf - Write lzf files/buffers
perl-IO-Compress-Lzop-2.69.0-3.mga6.noarch.rpm IO::Compress::Lzop - Write lzop files/buffers
perl-IO-Digest-0.110.0-6.mga6.noarch.rpm IO-Digest module, calculate digests while reading or writing
perl-IO-Epoll-0.30.0-12.mga6.i586.rpm Scalable IO Multiplexing for Linux 2.5.44 and higher
perl-IO-Event-0.813.0-10.mga6.noarch.rpm Tied Filehandles for Nonblocking IO with Object Callbacks
perl-IO-Extended-0.160.0-8.mga6.noarch.rpm More print functions
perl-IO-Ftp-0.60.0-3.mga6.noarch.rpm Wrapper for Net::FTP
perl-IO-HTML-1.1.0-6.mga6.noarch.rpm Open an HTML file with automatic charset detection
perl-IO-Handle-Util-0.10.0-8.mga6.noarch.rpm Create L<IO::Handle> like objects using a set
perl-IO-Interactive-1.21.0-2.mga6.noarch.rpm Utilities for interactive I/O