perl-IO-BufferedSelect - Line-buffered select interface

Property Value
Distribution PCLinuxOS
Repository PCLinuxOS x86_64
Package filename perl-IO-BufferedSelect-1.0-10pclos2011.noarch.rpm
Package name perl-IO-BufferedSelect
Package version 1.0
Package release 10pclos2011
Package architecture noarch
Package type rpm
Homepage -
License -
Maintainer -
Download size 9.36 KB
Installed size 9.36 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 - - -


Name Value
perl(IO::Select) -
perl-base >= 5.12.3
rpmlib(CompressedFileNames) <= 3.0.4-1
rpmlib(PayloadFilesHavePrefix) <= 4.0-1
rpmlib(PayloadIsLzma) <= 4.4.6-1
rpmlib(VersionedDependencies) <= 3.0.3-1


Name Value
perl(IO::BufferedSelect) = 1.0.0
perl-IO-BufferedSelect = 1.0-10pclos2011


Type URL
Binary Package perl-IO-BufferedSelect-1.0-10pclos2011.noarch.rpm
Source Package perl-IO-BufferedSelect-1.0-10pclos2011.src.rpm

Install Howto

  1. Enable PCLinuxOS x86_64 repository in /etc/apt/sources.list:
    rpm pclinuxos/64bit x86_64
  2. Update the package index:
    # apt-get update
  3. Install perl-IO-BufferedSelect rpm package:
    # apt-get install perl-IO-BufferedSelect

See Also

Package Description
perl-IO-Capture-0.05-10pclos2011.noarch.rpm IO::Capture- Abstract Base Class to build modules to capture output
perl-IO-Capture-Extended-0.11-10pclos2011.noarch.rpm IO::Capture::Extended - Extend functionality of IO::Capture
perl-IO-CaptureOutput-1.1101-10pclos2011.noarch.rpm capture STDOUT and STDERR from Perl code, subprocesses or XS
perl-IO-Compress-2.021-12pclos2011.x86_64.rpm IO Interface to compressed data files/buffers
perl-IO-Compress-Lzf-2.021-10pclos2011.noarch.rpm IO::Compress::Lzf - Write lzf files/buffers
perl-IO-Compress-Lzop-2.021-10pclos2011.noarch.rpm IO::Compress::Lzop - Write lzop files/buffers
perl-IO-Ftp-0.05-10pclos2011.noarch.rpm Wrapper for Net::FTP
perl-IO-Interactive-0.0.5-10pclos2011.noarch.rpm Utilities for interactive I/O
perl-IO-Interface-1.05-10pclos2011.x86_64.rpm IO::Interface - Perl extension for access to network card configuration information
perl-IO-LockedFile-0.23-10pclos2011.noarch.rpm Supply object methods for locking files
perl-IO-Multiplex-1.10-10pclos2011.noarch.rpm Manage IO on many file handles
perl-IO-Null-1.01-10pclos2011.noarch.rpm class for null filehandles
perl-IO-Pager-0.06-10pclos2011.noarch.rpm Perl Module for Syndication feed auto-discovery
perl-IO-Prompt-0.99.4-10pclos2011.noarch.rpm Interactively prompt for user input
perl-IO-SessionData-1.30.0-1pclos2014.noarch.rpm Supporting module for SOAP::Lite