perl-IO-BufferedSelect - Line-buffered select interface

Property Value
Distribution ROSA 2014.1
Repository ROSA Contrib i586
Package filename perl-IO-BufferedSelect-1.0.0-5-rosa2014.1.noarch.rpm
Package name perl-IO-BufferedSelect
Package version 1.0.0
Package release 5-rosa2014.1
Package architecture noarch
Package type rpm
Category Development/Perl
License GPL+ or Artistic
Maintainer -
Download size 11.06 KB
Installed size 9.34 KB
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-5-rosa2014.1.noarch.rpm 1.0.0 noarch ROSA Contrib
perl-IO-BufferedSelect - - -


Name Value
perl(IO::Select) -
perl(abi) >= 5.18.2


Name Value
perl(IO::BufferedSelect) == 1.0.0
perl-IO-BufferedSelect == 1.0.0-5:2014.1


Type URL
Binary Package perl-IO-BufferedSelect-1.0.0-5-rosa2014.1.noarch.rpm
Source Package perl-IO-BufferedSelect-1.0.0-5.src.rpm

Install Howto

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




2014-07-25 - Denis Silakov <> 1.0.0-5
+ Revision: 93a71d1
- MassBuild#464: Increase release tag

See Also

Package Description
perl-IO-Capture-0.50.0-4-rosa2014.1.noarch.rpm IO::Capture- Abstract Base Class to build modules to capture output
perl-IO-Capture-Extended-0.120.0-2-rosa2014.1.noarch.rpm IO::Capture::Extended - Extend functionality of IO::Capture
perl-IO-Compress-Lzf-2.64.0-3-rosa2014.1.noarch.rpm IO::Compress::Lzf - Write lzf files/buffers
perl-IO-Compress-Lzma-2.64.0-3-rosa2014.1.noarch.rpm Read and write lzma compressed data
perl-IO-Compress-Lzop-2.64.0-3-rosa2014.1.noarch.rpm IO::Compress::Lzop - Write lzop files/buffers
perl-IO-Digest-0.110.0-3-rosa2014.1.noarch.rpm IO-Digest module, calculate digests while reading or writing
perl-IO-Ftp-0.50.0-5-rosa2014.1.noarch.rpm Wrapper for Net::FTP
perl-IO-Interactive-0.0.6-5-rosa2014.1.noarch.rpm Utilities for interactive I/O
perl-IO-Interface-1.70.0-2-rosa2014.1.i586.rpm Perl extension for access to network card configuration information
perl-IO-LockedFile-0.230.0-4-rosa2014.1.noarch.rpm Supply object methods for locking files
perl-IO-Null-1.10.0-5-rosa2014.1.noarch.rpm Class for null filehandles
perl-IO-Pager-0.60.0-4-rosa2014.1.noarch.rpm Perl Module for Syndication feed auto-discovery
perl-IO-Pipely-0.5.0-3-rosa2014.1.noarch.rpm Portably create pipe() or pipe-like handles, one way or another
perl-IO-Prompt-0.997.2-3-rosa2014.1.noarch.rpm Interactively prompt for user input
perl-IO-Prompt-Tiny-0.2.0-3-rosa2014.1.noarch.rpm Prompt for user input with a default option