![]() |
| |||||||
| IO::AIO
Asynchronous Input/Output |
IO::AIO::Util
useful functions missing from IO::AIO |
IO::All
IO::All of it to Graham and Damian! |
| IO::All::Base
|
IO::All::DBM
DBM Support for IO::All |
IO::All::Dir
Directory Support for IO::All |
| IO::All::File
File Support for IO::All |
IO::All::Filesys
File System Methods Mixin for IO::All |
IO::All::FTP
Extends IO::All to FTP URLs |
| IO::All::HTTP
|
IO::All::HTTPS
Extends IO::All for HTTPS URLs |
IO::All::Link
Symbolic Link Support for IO::All |
| IO::All::LWP
Extends IO::All to HTTP URLs |
IO::All::MLDBM
MLDBM Support for IO::All |
IO::All::Pipe
Pipe Support for IO::All |
| IO::All::SFTP
use sftp from IO::All |
IO::All::Socket
Socket Support for IO::All |
IO::All::STDIO
STDIO Support for IO::All |
| IO::All::String
String IO Support for IO::All |
IO::All::Temp
Temporary File Support for IO::All |
IO::Any
open anything |
| IO::Async
|
IO::Async::ChildManager
|
IO::Async::Connector
|
| IO::Async::DetachedCode
|
IO::Async::Handle
|
IO::Async::Listener
|
| IO::Async::Loop
|
IO::Async::Loop::Epoll
|
IO::Async::Loop::Glib
|
| IO::Async::Loop::IO_Poll
|
IO::Async::Loop::IO_Ppoll
|
IO::Async::Loop::linux
|
| IO::Async::Loop::Poll
|
IO::Async::Loop::Ppoll
|
IO::Async::Loop::Select
|
| IO::Async::LoopTests
|
IO::Async::MergePoint
|
IO::Async::Notifier
|
| IO::Async::Resolver
|
IO::Async::Sequencer
|
IO::Async::Signal
|
| IO::Async::Stream
|
IO::Async::Test
|
IO::Async::Timer
|
| IO::Async::Timer::Countdown
|
IO::Async::Timer::Periodic
|
IO::AtomicFile
Write a file which is updated atomically |
| IO::Automatic
automatically choose a suitable IO::* module |
IO::BLOB::Pg
Emulate IO::File interface for PostgreSQL Large Objects |
IO::Buffered
A simple buffer class for dealing with different data types |
| IO::Buffered::FixedSize
Fixed size buffering |
IO::Buffered::HTTP
HTTP buffering |
IO::Buffered::Last
Last read buffering |
| IO::Buffered::Regexp
Regular expression buffering |
IO::Buffered::Size
Size buffering based on pack templates |
IO::Buffered::Split
Split based buffering |
| IO::BufferedSelect
Line-buffered select interface |
IO::Busy
Intercept terminal input while something else is happening |
IO::Callback
Emulate file interface for a code reference |
| IO::Capture
|
IO::Capture::Extended
Extend functionality of IO::Capture |
IO::Capture::Extended::Overview
|
| IO::Capture::Stderr
|
IO::Capture::Stderr::Extended
Extend functionality of IO::Capture::Stderr |
IO::Capture::Stdout
Capture any output sent to STDOUT |
| IO::Capture::Stdout::Extended
Extend functionality of IO::Capture::Stdout |
IO::Capture::Tie_STDx
|
IO::CaptureOutput
capture STDOUT and STDERR from Perl code, subprocesses or XS |
| IO::Cat
Object-oriented Perl implementation of cat(1) |
IO::Clever
|
IO::Compress::Adapter::Bzip2
|
| IO::Compress::Adapter::Deflate
|
IO::Compress::Adapter::Identity
|
IO::Compress::Adapter::Lzf
|
| IO::Compress::Adapter::Lzma
|
IO::Compress::Adapter::LZO
|
IO::Compress::Adapter::Xz
|
| IO::Compress::Base
Base Class for IO::Compress modules |
IO::Compress::Base::Common
|
IO::Compress::Bzip2
Write bzip2 files/buffers |
| IO::Compress::Deflate
Write RFC 1950 files/buffers |
IO::Compress::Gzip
Write RFC 1952 files/buffers |
IO::Compress::Gzip::Constants
|
| IO::Compress::Lzf
Write lzf files/buffers |
IO::Compress::Lzma
Write lzma files/buffers |
IO::Compress::Lzop
Write lzop files/buffers |
| IO::Compress::Lzop::Constants
|
IO::Compress::RawDeflate
Write RFC 1951 files/buffers |
IO::Compress::Xz
Write xz files/buffers |
| IO::Compress::Zip
Write zip files/buffers |
IO::Compress::Zip::Constants
|
IO::Compress::Zlib::Constants
|
| IO::Compress::Zlib::Extra
|
IO::CSVHeaderFile
Perl extension for CSV Files |
IO::DB
Database convenience object. |
| IO::Default
Replace select() with $DEFOUT, $DEFERR, $DEF |
IO::Digest
Calculate digests while reading or writing |
IO::Dir
Directory handle objects and methods |
| IO::Dir::Dirfd
Perl extension to extract the file descriptor from a dirhandle |
IO::Dir::Recursive
IO::Dir working recursive |
IO::Dirent
Access to dirent structs returned by readdir |
| IO::DiskImage::Floppy
manipulate fdd (FAT12) image. |
IO::Easy
is easy to use class for operations with filesystem objects. |
IO::Easy::Dir
IO::Easy child class for operations with directories. |
| IO::Easy::File
IO::Easy child class for operations with files. |
IO::Epoll
Scalable IO Multiplexing for Linux 2.5.44 and higher |
IO::Event
tied non-blocking filehandles with callbacks |
| IO::Event::Callback
A closure based API for IO::Event |
IO::Event::INET::Callback
|
IO::Event::UNIX::Callback
|
| IO::EventMux
Event loop processing for nonblocking socket |
IO::EventMux::Socket::MsgHdr
sendmsg, recvmsg and ancillary data operations |
IO::Events
Non-blocking IO using events |
| IO::Extended
more print functions |
IO::File
Methods for disk file based i/o handles |
IO::File::AtomicChange
change content of a file atomically |
| IO::File::Cached
an caching file IO handle |
IO::File::CompressOnClose
compress a file when done writing to it |
IO::File::CompressOnClose::Gzip
Gzip compression for |
| IO::File::CompressOnClose::Zip
Zip compression for |
IO::File::fcntl
extension of IO::File for fcntl |
IO::File::flock
extension of IO::File for flock |
| IO::File::Lockable
extended IO::File for locking |
IO::File::Log
IO::File abstraction on logging files |
IO::File::Multi
|
| IO::File::String
load/save whole file as single string |
IO::File::WithPath
IO::File remember file path |
IO::Ftp
A simple interface to Net::FTP's socket level get/put |
| IO::Handle
Base class for input/output handles |
IO::Handle::Iterator
Iterator based read handle |
IO::Handle::Prototype
base class for callback based handles. |
| IO::Handle::Prototype::Fallback
Create L<IO::Handle> like objects using a set |
IO::Handle::Record
IO::Handle extension to pass perl data structures |
IO::Handle::Rewind
pretend to rewind filehandles |
| IO::Handle::unread
Pushes string back into input filehandle |
IO::Handle::Util
Functions for working with L<IO::Handle> like objects. |
IO::Handle::Util::Overloading
|
| IO::Handle::Util::Tie
|
IO::Infiles
Multiple handlers for multiple __END__-like tokens |
IO::InnerFile
define a file inside another file |
| IO::InSitu
Avoid clobbering files opened for both input and output |
IO::Interactive
Utilities for interactive I/O |
IO::Interface
Perl extension for access to network card configuration information |
| IO::Interface::Simple
Perl extension for access to network card configuration information |
IO::Journal
Perl module providing durable transaction-oriented I/O |
IO::KQueue
perl interface to the BSD kqueue system call |
| IO::Lambda
non-blocking I/O as lambda calculus |
IO::Lambda::Backtrace
backtrace chains of events |
IO::Lambda::Compat
compatibility with pre-v1.00 version API |
| IO::Lambda::DBI
asynchronous DBI |
IO::Lambda::DNS
DNS queries lambda style |
IO::Lambda::Flock
lambda-style file locking |
| IO::Lambda::Fork
wait for blocking code in children processes |
IO::Lambda::HTTP
http requests lambda style |
IO::Lambda::HTTP::Authen::Negotiate
|
| IO::Lambda::HTTP::Authen::NTLM
library for enabling NTLM authentication in IO::Lambda::HTTP |
IO::Lambda::HTTP::HTTPS
https requests lambda style |
IO::Lambda::Loop::AnyEvent
AnyEvent event loop for IO::Lambda |
| IO::Lambda::Loop::Prima
Prima-based event loop for IO::Lambda |
IO::Lambda::Loop::Select
select(2)-based event loop for IO::Lambda |
IO::Lambda::Message
message passing queue |
| IO::Lambda::Message::DBI
|
IO::Lambda::Mutex
wait for a shared resource |
IO::Lambda::Poll
emulate asynchronous behavior by polling |
| IO::Lambda::Signal
wait for pids and signals |
IO::Lambda::SNMP
snmp requests lambda style |
IO::Lambda::Socket
wrapper condition for socket functions |
| IO::Lambda::Thread
wait for blocking code using threads |
IO::Lambda::Throttle
rate-limiting facility |
IO::Language
Perl module for I18N output. |
| IO::LCDproc
Interface to LCDproc from perl |
IO::Lines
I/O handle to read/write to array of lines |
IO::LockedFile
|
| IO::LockedFile::Flock
|
IO::Mark
Read unseekable filehandles non-destructively. |
IO::Mark::Buffer
Stream buffer for IO::Mark |
| IO::Mark::Cache
Stream cache for IO::Mark |
IO::Mark::SlaveBuffer
Stream buffer for IO::Mark |
IO::Moose
Reimplementation of IO::* with improvements |
| IO::Moose::File
Reimplementation of IO::File with improvements |
IO::Moose::Handle
Reimplementation of IO::Handle with improvements |
IO::Moose::Seekable
Reimplementation of IO::Seekable with improvements |
| IO::MultiPipe
Allows for error checking on a command involving multiple pipes. |
IO::Multiplex
Manage Input Output on many file handles |
IO::Multiplex::KQueue
IO::Multiplex by kqueue(2) |
| IO::Mux
Multiplex several virtual streams over a real pipe/socket |
IO::Mux::Buffer
|
IO::Mux::Handle
Virtual handle used with the L<IO::Mux> multiplexer. |
| IO::Mux::Packet
|
IO::Mux::Select
Drop-in replacement for L<IO::Select> when using |
IO::Mux::Tie::Handle
|
| IO::NestedCapture
Nested capture of the STD* file handles. |
IO::NonBlocking
Object-oriented interface to non-blocking IO server implementation. |
IO::Null
class for null filehandles |
| IO::Page
Pipe STDOUT to a pager if STDOUT is a TTY |
IO::Pager
Select a pager, optionally pipe it output if destination is a TTY |
IO::Pager::Buffered
Pipe deferred output to a pager if output is to a TTY |
| IO::Pager::Page
use IO::Pager to emulate IO::Page, pipe STDOUT to a pager if STDOUT is a TTY |
IO::Pager::Unbuffered
Pipe output to a pager if output is to a TTY |
IO::Pipe
Methods for pipe handles |
| IO::Pipe::Producer
|
IO::Plumbing
pluggable, lazy access to system commands |
IO::Plumbing::Bucket
catch (or pour in) data |
| IO::Plumbing::Hose
handles that plug into IO::Plumbing pipelines |
IO::Plumbing::Plug
stop data flowing |
IO::Plumbing::PRNG
access to entropy |
| IO::Plumbing::Util
freebies in the bag |
IO::Plumbing::Vent
lets data flow freely away somewhere harmless |
IO::Poll
Object interface to system poll call |
| IO::Ppoll
|
IO::Prompt
Interactively prompt for user input |
IO::Pty
Pseudo TTY object class |
| IO::Pty::Easy
Easy interface to IO::Pty |
IO::Pty::HalfDuplex
Treat interactive programs like subroutines |
IO::Pty::HalfDuplex::JobControl
the default backend of IO::Pty::HalfDuplex |
| IO::Pty::HalfDuplex::PTrace
identify reads using syscall tracing |
IO::Pty::HalfDuplex::Ptyish
Base class for pty-using HalfDuplex backends |
IO::Pty::HalfDuplex::SysctlPoll
wait for blocking reads using sysctl |
| IO::React
Object oriented expect-like communication |
IO::Scalar
I/O handle to read/write to a string |
IO::ScalarArray
I/O handle to read/write to array of scalars |
| IO::Seekable
Methods for seekable input/output handles |
IO::Select
Object interface to system select call |
IO::Select::Trap
IO::Select() functionality on Scalar-based Filehandles |
| IO::SendFile
Perl extension that implements the sendfile() interface. |
IO::SessionData
|
IO::SessionSet
|
| IO::Simple
Simple object oriented access to files. |
IO::Sockatmark
Perl extension for TCP urgent data |
IO::Socket
Methods for socket input/output handles |
| IO::Socket::ByteCounter
Count # of bytes In/Out of an IO::Socket obj |
IO::Socket::INET
Object interface for AF_INET domain sockets |
IO::Socket::INET6
Object interface for AF_INET|AF_INET6 domain sockets |
| IO::Socket::INET::Daemon
Very simple, straightforward TCP daemon. |
IO::Socket::Multicast
Send and receive multicast messages |
IO::Socket::Multicast6
Send and receive IPv4 and IPv6 multicast messages |
| IO::Socket::Netlink
|
IO::Socket::Netlink::Generic
|
IO::Socket::Netlink::Route
|
| IO::Socket::Packet
|
IO::Socket::PortState
Test state of given hash of ports/protocols |
IO::Socket::PortState::cPanel
xtnd IO::Socket::PortState for cPanel ports |
| IO::Socket::SecureSocks
Doing socks over a secure wire (sockss) |
IO::Socket::Socks
|
IO::Socket::SSL
Nearly transparent SSL encapsulation for IO::Socket::INET. |
| IO::Socket::Telnet
transparent telnet negotiation for IO::Socket::INET |
IO::Socket::Telnet::HalfDuplex
more reliable telnet communication |
IO::Socket::TIPC
TIPC sockets for Perl |
| IO::Socket::TIPC::Sockaddr
struct sockaddr_tipc class |
IO::Socket::UNIX
Object interface for AF_UNIX domain sockets |
IO::Statistics
Transparently perform statistics on IO handles |
| IO::Stream
ease non-blocking I/O streams based on EV |
IO::Stream::const
|
IO::Stream::Crypt::RC4
Crypt::RC4 plugin for IO::Stream |
| IO::Stream::EV
|
IO::Stream::MatrixSSL
Crypt::MatrixSSL plugin for IO::Stream |
IO::Stream::MatrixSSL::Client
|
| IO::Stream::MatrixSSL::const
|
IO::Stream::MatrixSSL::Server
|
IO::Stream::Noop
|
| IO::Stream::NoopAlias
|
IO::Stream::Proxy::HTTPS
HTTPS proxy plugin for IO::Stream |
IO::Stream::Proxy::SOCKSv4
SOCKSv4 proxy plugin for IO::Stream |
| IO::String
IO::File interface for in-core strings |
IO::Stringy
I/O on in-core objects like strings/arrays |
IO::StructuredOutput
Perl OO extension to ease creation of structured data output (html tables, csv files, excel spreadsheets, etc) |
| IO::StructuredOutput::Sheets
|
IO::StructuredOutput::Styles
|
IO::Stty
POSIX compliant stty interface |
| IO::Tail
follow the tail of files/stream |
IO::Tee
Multiplex output to multiple handles |
IO::TieCombine
produce tied (and other) separate but combined variables |
| IO::TieCombine::Handle
tied filehandles for IO::TieCombine |
IO::TieCombine::Scalar
tied scalars for IO::TieCombine |
IO::Tokenized
Extension of Perl for tokenized input |
| IO::Tokenized::File
Extension of IO::File allowing tokenized input |
IO::Tokenized::Scalar
Extension of IO::Scalar allowing tokenized input |
IO::Tty
provide an interface to TTYs and PTYs |
| IO::Tty::Util
Perl bindings for libutil.so tty utility functions |
IO::Uncompress::Adapter::Bunzip2
|
IO::Uncompress::Adapter::Identity
|
| IO::Uncompress::Adapter::Inflate
|
IO::Uncompress::Adapter::Lzf
|
IO::Uncompress::Adapter::LZO
|
| IO::Uncompress::Adapter::UnLzma
|
IO::Uncompress::Adapter::UnXz
|
IO::Uncompress::AnyInflate
Uncompress zlib-based (zip, gzip) file/buffer |
| IO::Uncompress::AnyUncompress
Uncompress gzip, zip, bzip2 or lzop file/buffer |
IO::Uncompress::Base
Base Class for IO::Uncompress modules |
IO::Uncompress::Bunzip2
Read bzip2 files/buffers |
| IO::Uncompress::Gunzip
Read RFC 1952 files/buffers |
IO::Uncompress::Inflate
Read RFC 1950 files/buffers |
IO::Uncompress::RawInflate
Read RFC 1951 files/buffers |
| IO::Uncompress::UnLzf
Read lzf files/buffers |
IO::Uncompress::UnLzma
Read lzma files/buffers |
IO::Uncompress::UnLzop
Read lzop files/buffers |
| IO::Uncompress::UnXz
Read xz files/buffers |
IO::Uncompress::Unzip
Read zip files/buffers |
IO::Unread
push more than one character back onto a filehandle |
| IO::Util
A selection of general-utility IO function |
IO::WithHeader
read/write header and body in a single file |
IO::WithHeader::RFC822
read/write RFC 822 header and body in one file |
| IO::WithHeader::YAML
read/write YAML header and body in one file |
IO::Wrap
Wrap old-style FHs in standard OO interface |
IO::WrapTie
Tie your handles & retain full OO interface |
| IO::YAML
read and write YAML streams incrementally |
IO::Zlib
IO:: style interface to Compress::Zlib |
| Problems, suggestions, or comments to Randy Kobes. | Questions? Check the FAQ. | |
| Enable installations using PAR::WebStart. |