From: Rafael Garcia-Suarez Date: Mon, 18 Jun 2007 11:39:04 +0000 (+0000) Subject: Regen pods X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=commitdiff_plain;h=a725d285563f16934c9ebbaf6384b573698d46a6;p=p5sagit%2Fp5-mst-13.2.git Regen pods p4raw-id: //depot/perl@31414 --- diff --git a/pod/perlmodlib.pod b/pod/perlmodlib.pod index a778c6d..ab47e21 100644 --- a/pod/perlmodlib.pod +++ b/pod/perlmodlib.pod @@ -47,18 +47,6 @@ The following pragmas are defined (and have their own documentation). =over 12 -=item assertions - -Select assertions in blocks of code - -=item assertions::activate - -Activate assertions - -=item assertions::compat - -Assertions for pre-5.9 versions of perl - =item attributes Get/set subroutine or variable attributes @@ -137,7 +125,7 @@ Use integer arithmetic instead of floating point =item less -Request less of something from the compiler +Request less of something =item lib @@ -147,6 +135,10 @@ Manipulate @INC at compile time Use and avoid POSIX locales for built-in operations +=item mro + +Method Resolution Order + =item open Set default PerlIO layers for input and output @@ -229,6 +221,10 @@ don't have the gdbm library. Provide framework for multiple DBMs +=item Archive::Extract + +A generic archive extracting mechanism + =item Archive::Tar Module for manipulations of tar archives @@ -253,30 +249,6 @@ Split a package for autoloading The Perl Compiler -=item B::Asmdata - -Autogenerated data about Perl ops, used to generate bytecode - -=item B::Assembler - -Assemble Perl bytecode - -=item B::Bblock - -Walk basic blocks - -=item B::Bytecode - -Perl compiler's bytecode backend - -=item B::C - -Perl compiler's C backend - -=item B::CC - -Perl compiler's optimized C translation backend - =item B::Concise Walk Perl syntax tree, printing concise info about ops @@ -289,10 +261,6 @@ Walk Perl syntax tree, printing debug info about ops Perl compiler backend to produce perl code -=item B::Disassembler - -Disassemble Perl bytecode - =item B::Lint Perl lint @@ -301,14 +269,6 @@ Perl lint Show lexical variables used in functions or files -=item B::Stackobj - -Helper module for CC backend - -=item B::Stash - -Show what stashes are loaded - =item B::Terse Walk Perl syntax tree, printing terse info about ops @@ -321,10 +281,6 @@ Generates cross reference reports for Perl programs Benchmark running times of Perl code -=item ByteLoader - -Load byte compiled perl code - =item CGI Simple Common Gateway Interface Class @@ -369,6 +325,10 @@ Query, download and build perl modules from CPAN sites Utility for CPAN::Config file Initialization +=item CPAN::Kwalify + +Interface between CPAN.pm and Kwalify.pm + =item CPAN::Nox Wrapper around CPAN.pm without using any XS module @@ -377,6 +337,26 @@ Wrapper around CPAN.pm without using any XS module Utility functions to compare CPAN versions +=item CPANPLUS + +API & CLI access to the CPAN mirrors + +=item CPANPLUS::Dist::Base + +Base class for custom distribution classes + +=item CPANPLUS::Dist::Sample + +Sample code to create your own Dist::* plugin + +=item CPANPLUS::Shell::Classic + +CPAN.pm emulation for CPANPLUS + +=item CPANPLUS::Shell::Default::Plugins::HOWTO + +Documentation on how to write your own plugins + =item Carp Warn of errors (from perspective of caller) @@ -449,6 +429,10 @@ Stringified perl data structures, suitable for both printing and C A Perl code profiler +=item Devel::InnerPackage + +Find all the inner packages of a package + =item Devel::Peek A data debugging tool for the XS programmer @@ -529,6 +513,10 @@ Object Oriented Encoder Encode Implementation Base Class +=item Encode::GSM0338 + +ESTI GSM 03.38 Encoding + =item Encode::Guess Guesses encoding from data @@ -557,6 +545,10 @@ Internally used by Encode::KR MIME 'B' and 'Q' header encoding +=item Encode::MIME::Name + +Internally used by Encode + =item Encode::PerlIO A detailed document on Encode and PerlIO @@ -793,6 +785,10 @@ Copy files or filehandles DOS like globbing and then some +=item File::Fetch + +A generic file fetching mechanism + =item File::Find Traverse a directory tree. @@ -891,7 +887,7 @@ A selection of general-utility hash subroutines =item Hash::Util::FieldHash -Associate references with data +Support for Inside-Out Classes =item I18N::Collate @@ -1009,6 +1005,10 @@ Read zip files/buffers IO:: style interface to L +=item IPC::Cmd + +Finding and running system commands made easy + =item IPC::Open2 Open a process for both reading and writing @@ -1053,6 +1053,10 @@ ISO two letter codes for language identification (ISO 639) Framework for localization +=item Locale::Maketext::Simple + +Simple interface to Locale::Maketext::Lexicon + =item Locale::Maketext::TPJ13 Article about software localization @@ -1061,6 +1065,22 @@ Article about software localization ISO codes for script identification (ISO 15924) +=item Log::Message + +A generic message storing mechanism; + +=item Log::Message::Config + +Configuration options for Log::Message + +=item Log::Message::Handlers + +Message handlers for Log::Message + +=item Log::Message::Item + +Message objects for Log::Message + =item MIME::Base64 Encoding and decoding of base64 strings @@ -1241,10 +1261,22 @@ What modules shipped with versions of perl Runtime require of both modules and files +=item Module::Load::Conditional + +Looking up module information / loading at runtime + =item Module::Loaded Mark modules as loaded or unloaded +=item Module::Pluggable + +Automatically give your module the ability to have plugins + +=item Module::Pluggable::Object + +Automatically give your module the ability to have plugins + =item NDBM_File Tied access to ndbm files @@ -1333,6 +1365,10 @@ Perl interface to IEEE Std 1003.1 List all constants declared in a package +=item Params::Check + +A generic input parsing/checking mechanism. + =item PerlIO On demand loader for PerlIO layers and root of PerlIO::* name space @@ -1613,6 +1649,10 @@ Perl word completion module Perl interface to various C packages. +=item Term::UI + +Term::ReadLine UI made easy + =item Test Provides a simple framework for writing test scripts @@ -1649,6 +1689,10 @@ Internal Test::Harness Iterator Object for tracking a single test point +=item Test::Harness::Results + +Object for tracking results from a single test file + =item Test::Harness::Straps Detailed analysis of test results @@ -1725,6 +1769,10 @@ Base class definitions for tied handles Base class definitions for tied hashes +=item Tie::Hash::NamedCapture + +Named regexp capture buffers + =item Tie::Memoize Add data to hash when needed @@ -1749,6 +1797,14 @@ High resolution alarm, sleep, gettimeofday, interval timers Efficiently compute time from local and GMT time +=item Time::Piece + +Object Oriented time objects + +=item Time::Piece::Seconds + +A simple API to convert seconds to other date values + =item Time::gmtime By-name interface to Perl's built-in gmtime() function @@ -1785,6 +1841,14 @@ By-name interface to Perl's built-in getgr*() functions By-name interface to Perl's built-in getpw*() functions +=item Win32 + +Interfaces to some Win32 API Functions + +=item Win32API::File + +Low-level access to Win32 system API calls for files/dirs. + =item XS::APItest Test the perl C API @@ -2724,8 +2788,8 @@ the module after __END__ either using AutoSplit or by saying: Does your module pass the 'empty subclass' test? If you say C<@SUBCLASS::ISA = qw(YOURCLASS);> your applications should be able to use SUBCLASS in exactly the same way as YOURCLASS. For example, -does your application still work if you change: C<$obj = new YOURCLASS;> -into: C<$obj = new SUBCLASS;> ? +does your application still work if you change: C<< $obj = YOURCLASS->new(); >> +into: C<< $obj = SUBCLASS->new(); >> ? Avoid keeping any state information in your packages. It makes it difficult for multiple other packages to use yours. Keep state diff --git a/pod/perltoc.pod b/pod/perltoc.pod index 7e0a834..fcd2047 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -511,6 +511,8 @@ X X X =item UNIVERSAL: The Root of All Objects +=item Deeper UNIVERSAL details + =back =item Alternate Object Representations @@ -2588,14 +2590,14 @@ X =item Command Switches X X -B<-0>[I] X<-0> X<$/>, B<-A[I][=I]> -X<-A>, B<-a> X<-a> X, B<-C [I]> X<-C>, B<-c> X<-c>, -B<-d> X<-d> X<-dt>, B<-dt>, B<-d:>I X<-d> X<-dt>, -B<-dt:>I, B<-D>I X<-D> X X<-DDEBUGGING>, -B<-D>I, B<-e> I X<-e>, B<-E> I X<-E>, -B<-f> X<-f>, B<-F>I X<-F>, B<-h> X<-h>, B<-i>[I] X<-i> -X, B<-I>I X<-I> X<@INC>, B<-l>[I] X<-l> X<$/> -X<$\>, B<-m>[B<->]I X<-m> X<-M>, B<-M>[B<->]I, +B<-0>[I] X<-0> X<$/>, B<-a> X<-a> X, B<-C +[I]> X<-C>, B<-c> X<-c>, B<-d> X<-d> X<-dt>, B<-dt>, +B<-d:>I X<-d> X<-dt>, B<-dt:>I, +B<-D>I X<-D> X X<-DDEBUGGING>, B<-D>I, B<-e> +I X<-e>, B<-E> I X<-E>, B<-f> X<-f>, +B<-F>I X<-F>, B<-h> X<-h>, B<-i>[I] X<-i> X, +B<-I>I X<-I> X<@INC>, B<-l>[I] X<-l> X<$/> X<$\>, +B<-m>[B<->]I X<-m> X<-M>, B<-M>[B<->]I, B<-M>[B<->]I<'module ...'>, B<-[mM]>[B<->]I, B<-n> X<-n>, B<-p> X<-p>, B<-P> X<-P>, B<-s> X<-s>, B<-S> X<-S>, B<-t> X<-t>, B<-T> X<-T>, B<-u> X<-u>, B<-U> X<-U>, B<-v> X<-v>, B<-V> X<-V>, @@ -2929,6 +2931,67 @@ C<< (?PENAMEEpattern) >>, C<< (?P=NAME) >>, C<< (?P>NAME) >> =back +=head2 perlrebackslash - Perl Regular Expression Backslash Sequences and +Escapes + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item The backslash + +[1] + +=item All the sequences and escapes + +=item Character Escapes + +[1], [2] + +=item Modifiers + +=item Character classes + +=item Referencing + +=item Assertions + +\A, \z, \Z, \G, \b, \B + +=item Misc + +\C, \K, \R, \X + +=back + +=back + +=head2 perlrecharclass - Perl Regular Expression Character Classes + +=over 4 + +=item DESCRIPTION + +=over 4 + +=item The dot + +=item Backslashed sequences + +[1] + +=item Bracketed Character Classes + +cntrl, graph, print, punct + +=item Locale, Unicode and UTF-8 + +=back + +=back + =head2 perlreref - Perl Regular Expressions Reference =over 4 @@ -4187,49 +4250,49 @@ X X X X X =item Pragmatic Modules -assertions, assertions::activate, assertions::compat, attributes, attrs, -autouse, base, bigint, bignum, bigrat, blib, bytes, charnames, constant, -diagnostics, encoding, encoding::warnings, feature, fields, filetest, if, -integer, less, lib, locale, open, ops, overload, re, sigtrap, sort, strict, -subs, threads, threads::shared, utf8, vars, version, vmsish, warnings, -warnings::register +attributes, attrs, autouse, base, bigint, bignum, bigrat, blib, bytes, +charnames, constant, diagnostics, encoding, encoding::warnings, feature, +fields, filetest, if, integer, less, lib, locale, mro, open, ops, overload, +re, sigtrap, sort, strict, subs, threads, threads::shared, utf8, vars, +version, vmsish, warnings, warnings::register =item Standard Modules -AnyDBM_File, Archive::Tar, Archive::Tar::File, Attribute::Handlers, -AutoLoader, AutoSplit, B, B::Asmdata, B::Assembler, B::Bblock, B::Bytecode, -B::C, B::CC, B::Concise, B::Debug, B::Deparse, B::Disassembler, B::Lint, -B::Showlex, B::Stackobj, B::Stash, B::Terse, B::Xref, Benchmark, -ByteLoader, CGI, CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, -CGI::Pretty, CGI::Push, CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, -CPAN::Nox, CPAN::Version, Carp, Carp::Heavy, Class::ISA, Class::Struct, -Compress::Raw::Zlib, Compress::Zlib, Config, Cwd, DB, DBM_Filter, -DBM_Filter::compress, DBM_Filter::encode, DBM_Filter::int32, -DBM_Filter::null, DBM_Filter::utf8, DB_File, Data::Dumper, Devel::DProf, -Devel::Peek, Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, -Digest::base, Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, -Encode::Alias, Encode::Byte, Encode::CJKConstants, Encode::CN, -Encode::CN::HZ, Encode::Config, Encode::EBCDIC, Encode::Encoder, -Encode::Encoding, Encode::Guess, Encode::JP, Encode::JP::H2Z, +AnyDBM_File, Archive::Extract, Archive::Tar, Archive::Tar::File, +Attribute::Handlers, AutoLoader, AutoSplit, B, B::Concise, B::Debug, +B::Deparse, B::Lint, B::Showlex, B::Terse, B::Xref, Benchmark, CGI, +CGI::Apache, CGI::Carp, CGI::Cookie, CGI::Fast, CGI::Pretty, CGI::Push, +CGI::Switch, CGI::Util, CPAN, CPAN::FirstTime, CPAN::Kwalify, CPAN::Nox, +CPAN::Version, CPANPLUS, CPANPLUS::Dist::Base, CPANPLUS::Dist::Sample, +CPANPLUS::Shell::Classic, CPANPLUS::Shell::Default::Plugins::HOWTO, Carp, +Carp::Heavy, Class::ISA, Class::Struct, Compress::Raw::Zlib, +Compress::Zlib, Config, Cwd, DB, DBM_Filter, DBM_Filter::compress, +DBM_Filter::encode, DBM_Filter::int32, DBM_Filter::null, DBM_Filter::utf8, +DB_File, Data::Dumper, Devel::DProf, Devel::InnerPackage, Devel::Peek, +Devel::SelfStubber, Digest, Digest::MD5, Digest::SHA, Digest::base, +Digest::file, DirHandle, Dumpvalue, DynaLoader, Encode, Encode::Alias, +Encode::Byte, Encode::CJKConstants, Encode::CN, Encode::CN::HZ, +Encode::Config, Encode::EBCDIC, Encode::Encoder, Encode::Encoding, +Encode::GSM0338, Encode::Guess, Encode::JP, Encode::JP::H2Z, Encode::JP::JIS7, Encode::KR, Encode::KR::2022_KR, Encode::MIME::Header, -Encode::PerlIO, Encode::Supported, Encode::Symbol, Encode::TW, -Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno, Exporter, -Exporter::Heavy, ExtUtils::CBuilder, ExtUtils::CBuilder::Platform::Windows, -ExtUtils::Command, ExtUtils::Command::MM, ExtUtils::Constant, -ExtUtils::Constant::Base, ExtUtils::Constant::Utils, -ExtUtils::Constant::XS, ExtUtils::Embed, ExtUtils::Install, -ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, ExtUtils::MM_AIX, -ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, ExtUtils::MM_DOS, -ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, ExtUtils::MM_QNX, -ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, ExtUtils::MM_VOS, -ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, ExtUtils::MakeMaker, -ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ, +Encode::MIME::Name, Encode::PerlIO, Encode::Supported, Encode::Symbol, +Encode::TW, Encode::Unicode, Encode::Unicode::UTF7, English, Env, Errno, +Exporter, Exporter::Heavy, ExtUtils::CBuilder, +ExtUtils::CBuilder::Platform::Windows, ExtUtils::Command, +ExtUtils::Command::MM, ExtUtils::Constant, ExtUtils::Constant::Base, +ExtUtils::Constant::Utils, ExtUtils::Constant::XS, ExtUtils::Embed, +ExtUtils::Install, ExtUtils::Installed, ExtUtils::Liblist, ExtUtils::MM, +ExtUtils::MM_AIX, ExtUtils::MM_Any, ExtUtils::MM_BeOS, ExtUtils::MM_Cygwin, +ExtUtils::MM_DOS, ExtUtils::MM_MacOS, ExtUtils::MM_NW5, ExtUtils::MM_OS2, +ExtUtils::MM_QNX, ExtUtils::MM_UWIN, ExtUtils::MM_Unix, ExtUtils::MM_VMS, +ExtUtils::MM_VOS, ExtUtils::MM_Win32, ExtUtils::MM_Win95, ExtUtils::MY, +ExtUtils::MakeMaker, ExtUtils::MakeMaker::Config, ExtUtils::MakeMaker::FAQ, ExtUtils::MakeMaker::Tutorial, ExtUtils::MakeMaker::bytes, ExtUtils::MakeMaker::vmsish, ExtUtils::Manifest, ExtUtils::Mkbootstrap, ExtUtils::Mksymlists, ExtUtils::Packlist, ExtUtils::ParseXS, ExtUtils::testlib, Fatal, Fcntl, File::Basename, File::CheckTree, -File::Compare, File::Copy, File::DosGlob, File::Find, File::Glob, -File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin, +File::Compare, File::Copy, File::DosGlob, File::Fetch, File::Find, +File::Glob, File::GlobMapper, File::Path, File::Spec, File::Spec::Cygwin, File::Spec::Epoc, File::Spec::Functions, File::Spec::Mac, File::Spec::OS2, File::Spec::Unix, File::Spec::VMS, File::Spec::Win32, File::Temp, File::stat, FileCache, FileHandle, Filter::Simple, Filter::Util::Call, @@ -4242,11 +4305,13 @@ IO::Pipe, IO::Poll, IO::Seekable, IO::Select, IO::Socket, IO::Socket::INET, IO::Socket::UNIX, IO::Uncompress::AnyInflate, IO::Uncompress::AnyUncompress, IO::Uncompress::Base, IO::Uncompress::Gunzip, IO::Uncompress::Inflate, -IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib, IPC::Open2, -IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, List::Util, -Locale::Constants, Locale::Country, Locale::Currency, Locale::Language, -Locale::Maketext, Locale::Maketext::TPJ13, Locale::Script, MIME::Base64, -MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt, +IO::Uncompress::RawInflate, IO::Uncompress::Unzip, IO::Zlib, IPC::Cmd, +IPC::Open2, IPC::Open3, IPC::SysV, IPC::SysV::Msg, IPC::SysV::Semaphore, +List::Util, Locale::Constants, Locale::Country, Locale::Currency, +Locale::Language, Locale::Maketext, Locale::Maketext::Simple, +Locale::Maketext::TPJ13, Locale::Script, Log::Message, +Log::Message::Config, Log::Message::Handlers, Log::Message::Item, +MIME::Base64, MIME::Base64::QuotedPrint, Math::BigFloat, Math::BigInt, Math::BigInt::Calc, Math::BigInt::CalcEmu, Math::BigInt::FastCalc, Math::BigRat, Math::Complex, Math::Trig, Memoize, Memoize::AnyDBM_File, Memoize::Expire, Memoize::ExpireFile, Memoize::ExpireTest, @@ -4261,11 +4326,13 @@ Module::Build::Platform::Unix, Module::Build::Platform::VMS, Module::Build::Platform::VOS, Module::Build::Platform::Windows, Module::Build::Platform::aix, Module::Build::Platform::cygwin, Module::Build::Platform::darwin, Module::Build::Platform::os2, -Module::Build::YAML, Module::CoreList, Module::Load, Module::Loaded, -NDBM_File, NEXT, Net::Cmd, Net::Config, Net::Domain, Net::FTP, Net::NNTP, -Net::Netrc, Net::POP3, Net::Ping, Net::SMTP, Net::Time, Net::hostent, -Net::libnetFAQ, Net::netent, Net::protoent, Net::servent, O, ODBM_File, -Opcode, POSIX, Package::Constants, PerlIO, PerlIO::encoding, +Module::Build::YAML, Module::CoreList, Module::Load, +Module::Load::Conditional, Module::Loaded, Module::Pluggable, +Module::Pluggable::Object, NDBM_File, NEXT, Net::Cmd, Net::Config, +Net::Domain, Net::FTP, Net::NNTP, Net::Netrc, Net::POP3, Net::Ping, +Net::SMTP, Net::Time, Net::hostent, Net::libnetFAQ, Net::netent, +Net::protoent, Net::servent, O, ODBM_File, Opcode, POSIX, +Package::Constants, Params::Check, PerlIO, PerlIO::encoding, PerlIO::scalar, PerlIO::via, PerlIO::via::QuotedPrint, Pod::Checker, Pod::Escapes, Pod::Find, Pod::Functions, Pod::Html, Pod::InputObjects, Pod::LaTeX, Pod::Man, Pod::ParseLink, Pod::ParseUtils, Pod::Parser, @@ -4283,18 +4350,19 @@ Pod::Simple::TextContent, Pod::Simple::XMLOutStream, Pod::Text, Pod::Text::Color, Pod::Text::Overstrike, Pod::Text::Termcap, Pod::Usage, SDBM_File, Safe, Scalar::Util, Search::Dict, SelectSaver, SelfLoader, Shell, Socket, Storable, Switch, Symbol, Sys::Hostname, Sys::Syslog, -Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Test, +Term::ANSIColor, Term::Cap, Term::Complete, Term::ReadLine, Term::UI, Test, Test::Builder, Test::Builder::Module, Test::Builder::Tester, Test::Builder::Tester::Color, Test::Harness, Test::Harness::Assert, -Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Straps, -Test::Harness::TAP, Test::Harness::Util, Test::More, Test::Simple, -Test::Tutorial, Text::Abbrev, Text::Balanced, Text::ParseWords, -Text::Soundex, Text::Tabs, Text::Wrap, Thread, Thread::Queue, -Thread::Semaphore, Thread::Signal, Thread::Specific, Tie::Array, Tie::File, -Tie::Handle, Tie::Hash, Tie::Memoize, Tie::RefHash, Tie::Scalar, -Tie::SubstrHash, Time::HiRes, Time::Local, Time::gmtime, Time::localtime, -Time::tm, UNIVERSAL, Unicode::Collate, Unicode::Normalize, Unicode::UCD, -User::grent, User::pwent, XS::APItest, XS::Typemap, XSLoader +Test::Harness::Iterator, Test::Harness::Point, Test::Harness::Results, +Test::Harness::Straps, Test::Harness::TAP, Test::Harness::Util, Test::More, +Test::Simple, Test::Tutorial, Text::Abbrev, Text::Balanced, +Text::ParseWords, Text::Soundex, Text::Tabs, Text::Wrap, Thread, +Thread::Queue, Thread::Semaphore, Tie::Array, Tie::File, Tie::Handle, +Tie::Hash, Tie::Hash::NamedCapture, Tie::Memoize, Tie::RefHash, +Tie::Scalar, Tie::SubstrHash, Time::HiRes, Time::Local, Time::Piece, +Time::Piece::Seconds, Time::gmtime, Time::localtime, Time::tm, UNIVERSAL, +Unicode::Collate, Unicode::Normalize, Unicode::UCD, User::grent, +User::pwent, Win32, Win32API::File, XS::APItest, XS::Typemap, XSLoader =item Extension Modules @@ -4575,7 +4643,7 @@ L, L, L, L =item Installation -L, L +L, L, L, L =back @@ -5445,13 +5513,15 @@ callback =item DESCRIPTION +=item Callbacks + =over 4 =item comp -RXf_SKIPWHITE, RXf_START_ONLY, RXf_WHITE, RXf_PMf_LOCALE, -RXf_PMf_MULTILINE, RXf_PMf_SINGLELINE, RXf_PMf_FOLD, RXf_PMf_EXTENDED, -RXf_PMf_KEEPCOPY, RXf_UTF8 +C - RXf_PMf_MULTILINE, C - RXf_PMf_SINGLELINE, C - +RXf_PMf_FOLD, C - RXf_PMf_EXTENDED, C

- RXf_PMf_KEEPCOPY, +RXf_SKIPWHITE, RXf_PMf_LOCALE, RXf_UTF8, RXf_START_ONLY, RXf_WHITE =item exec @@ -5461,11 +5531,11 @@ RXf_PMf_KEEPCOPY, RXf_UTF8 =item free -=item numbered_buff_get +=item Numbered capture callbacks -=item named_buff_get +=item Named capture callbacks -=item qr_pkg +=item qr_package =item dupe @@ -5473,15 +5543,43 @@ RXf_PMf_KEEPCOPY, RXf_UTF8 =item The REGEXP structure -C, C, C, C C, C, -C, C, C, and C, C, -C, C, C, C C, C, -C, C, C, C C C, -C C, C, C - =over 4 -=item De-allocation and Cloning +=item C + +=item C + +=item C + +=item C C + +=item C + +=item C + +=item C, C, and C + +=item C + +=item C + +=item C + +=item C + +=item C C + +=item C + +=item C + +=item C C C + +=item C C + +=item C + +=item C =back @@ -5624,11 +5722,6 @@ X, sv_uv X, unpack_str X packlist X, unpackstring X -=item Global Variables - -PL_modglobal X, PL_na X, PL_sv_no X, -PL_sv_undef X, PL_sv_yes X - =item GV Functions GvSV X, gv_const_sv X, gv_fetchmeth X, @@ -5688,6 +5781,12 @@ X, sv_nosharing X, upg_version X, vcmp X, vnormal X, vnumify X, vstringify X, vverify X +=item MRO Functions + +mro_get_linear_isa X, mro_get_linear_isa_c3 +X, mro_get_linear_isa_dfs X, +mro_method_changed_in X + =item Multicall Functions dMULTICALL X, MULTICALL X, POP_MULTICALL @@ -5708,6 +5807,15 @@ cv_const_sv X, newCONSTSUB X, newXS X pad_sv X +=item Per-Interpreter Variables + +PL_modglobal X, PL_na X, PL_sv_no X, +PL_sv_undef X, PL_sv_yes X + +=item REGEXP Functions + +SvRX X, SvRXOK X + =item Simple Exception Handling Macros dXCPT X, XCPT_CATCH X, XCPT_RETHROW X, @@ -5889,12 +5997,6 @@ SAVECOMPPAD X, SAVEPADSV X find_runcv X -=item Global Variables - -PL_DBsingle X, PL_DBsub X, PL_DBtrace X, -PL_dowarn X, PL_last_in_gv X, PL_ofs_sv -X, PL_rs X - =item GV Functions is_gv_magical X, is_gv_magical_sv X @@ -5912,6 +6014,10 @@ start_glob X magic_sethint X, mg_localize X +=item MRO Functions + +mro_isa_changed_in X + =item Pad Data Structures CvPADLIST X, cv_clone X, cv_dump X, @@ -5924,6 +6030,12 @@ pad_new X, pad_push X, pad_reset X, pad_setsv X, pad_swipe X, pad_tidy X, pad_undef X +=item Per-Interpreter Variables + +PL_DBsingle X, PL_DBsub X, PL_DBtrace X, +PL_dowarn X, PL_last_in_gv X, PL_ofs_sv +X, PL_rs X + =item Stack Manipulation Macros djSP X, LVRET X @@ -6244,7 +6356,7 @@ I =item common test code for timed bail out -=item POD -> HTML conversion in the core still sucks +=item POD -E HTML conversion in the core still sucks =item Parallel testing @@ -6294,8 +6406,6 @@ I =item Make it clear from -v if this is the exact official release -=item Ordering of "global" variables. - =item Profile Perl - am I hot or not? =item Allocate OPs from arenas @@ -6366,12 +6476,12 @@ I =item Optimize away @_ -=item What hooks would assertions need? - =item Properly Unicode safe tokeniser and pads. =item The yada yada yada operators +=item Virtualize operating system access + =back =item Big projects @@ -6463,10 +6573,14 @@ B<-V> =item strictures and array/hash dereferencing in defined() +=item C<(?p{})> has been removed + =item Removal of the bytecode compiler and of perlcc =item Removal of the JPL +=item Recursive inheritance detected earlier + =back =item Core Enhancements @@ -6476,7 +6590,8 @@ B<-V> =item Regular expressions Recursive Patterns, Named Capture Buffers, Possessive Quantifiers, -Backtracking control verbs, Relative backreferences, C<\K> escape +Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical +and horizontal whitespace, and linebreak =item The C<_> prototype @@ -6484,28 +6599,53 @@ Backtracking control verbs, Relative backreferences, C<\K> escape =item readpipe() is now overridable +=item default argument for readline() + =item UCD 5.0.0 =item Smart match +=item Implicit loading of C + =back =item Modules and Pragmas =over 4 +=item New Pragma, C + +=item bignum, bigint, bigrat + =item New Core Modules =item Module changes -C, C, C, C, C, C +C, C, C and C, C, C, +C, C, C, C =back =item Utility Changes +=over 4 + +=item C + +=item C + +=item C + +=back + =item Documentation +=over 4 + +=item New manpage, perlunifaq + +=back + =item Performance Enhancements =item Installation and Configuration Improvements @@ -6514,8 +6654,12 @@ C, C, C, C, C, C =item C++ compatibility +=item Visual C++ + =item Static build on Win32 +=item C + =item Ports =back @@ -6524,6 +6668,12 @@ C, C, C, C, C, C =item New or Changed Diagnostics +=over 4 + +=item Deprecations + +=back + =item Changed Internals =item Known Problems @@ -6556,10 +6706,14 @@ C, C, C, C, C, C =item strictures and array/hash dereferencing in defined() +=item C<(?p{})> has been removed + =item Removal of the bytecode compiler and of perlcc =item Removal of the JPL +=item Recursive inheritance detected earlier + =back =item Core Enhancements @@ -6569,7 +6723,8 @@ C, C, C, C, C, C =item Regular expressions Recursive Patterns, Named Capture Buffers, Possessive Quantifiers, -Backtracking control verbs, Relative backreferences, C<\K> escape +Backtracking control verbs, Relative backreferences, C<\K> escape, Vertical +and horizontal whitespace, and linebreak =item The C<_> prototype @@ -6577,28 +6732,53 @@ Backtracking control verbs, Relative backreferences, C<\K> escape =item readpipe() is now overridable +=item default argument for readline() + =item UCD 5.0.0 =item Smart match +=item Implicit loading of C + =back =item Modules and Pragmas =over 4 +=item New Pragma, C + +=item bignum, bigint, bigrat + =item New Core Modules =item Module changes -C, C, C, C, C, C +C, C, C and C, C, C, +C, C, C, C =back =item Utility Changes +=over 4 + +=item C + +=item C + +=item C + +=back + =item Documentation +=over 4 + +=item New manpage, perlunifaq + +=back + =item Performance Enhancements =item Installation and Configuration Improvements @@ -6607,8 +6787,12 @@ C, C, C, C, C, C =item C++ compatibility +=item Visual C++ + =item Static build on Win32 +=item C + =item Ports =back @@ -6617,6 +6801,12 @@ C, C, C, C, C, C =item New or Changed Diagnostics +=over 4 + +=item Deprecations + +=back + =item Changed Internals =item Known Problems @@ -11137,8 +11327,7 @@ useful flags, ALL, All, MORE, More =item Exportable Functions is_regexp($ref), regexp_pattern($ref), regmust($ref), regname($name,$all), -regnames($all), regnames_iterinit(), regnames_iternext($all), -regnames_count() +regnames($all), regnames_count() =back @@ -11264,74 +11453,6 @@ L =back -=head2 assertions - select assertions in blocks of code - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=over 4 - -=item Selecting assertions - -=item Handling assertions your own way - -enabled($on), enabled(), seen($on), seen() - -=back - -=item COMPATIBILITY - -=item SEE ALSO - -=item AUTHOR - -=item COPYRIGHT AND LICENSE - -=back - -=head2 assertions::activate - activate assertions - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=item SEE ALSO - -=item AUTHOR - -=item COPYRIGHT AND LICENSE - -=back - -=head2 assertions::compat - assertions for pre-5.9 versions of perl - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=over 4 - -=item The C attribute handler - -=item Assertion execution status as a constant - -=back - -=item SEE ALSO - -=item AUTHOR - -=item COPYRIGHT AND LICENSE - -=back - =head2 attributes - get/set subroutine or variable attributes =over 4 @@ -11422,9 +11543,12 @@ Base class package "%s" is empty =over 4 +=item use integer vs. use bigint + =item Options -a or accuracy, p or precision, t or trace, l or lib, v or version +a or accuracy, p or precision, t or trace, hex, oct, l, lib, try or only, v +or version =item Math Library @@ -11434,7 +11558,7 @@ a or accuracy, p or precision, t or trace, l or lib, v or version =item Methods -inf(), NaN(), upgrade() +inf(), NaN(), upgrade(), in_effect() =item MATH LIBRARY @@ -11442,6 +11566,10 @@ inf(), NaN(), upgrade() =back +=item CAVAETS + +in_effect(), hex()/oct() + =item MODULES USED =item EXAMPLES @@ -11466,15 +11594,15 @@ inf(), NaN(), upgrade() =item Options -a or accuracy, p or precision, t or trace, l or lib, v or version +a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version =item Methods -=item Caveat +=item Caveats -inf(), NaN(), upgrade() +inf(), NaN(), upgrade(), in_effect() -=item MATH LIBRARY +=item Math Library =item INTERNAL FORMAT @@ -11482,6 +11610,10 @@ inf(), NaN(), upgrade() =back +=item CAVAETS + +in_effect(), hex()/oct() + =item MODULES USED =item EXAMPLES @@ -11512,7 +11644,7 @@ inf(), NaN(), upgrade() =item Methods -inf(), NaN(), upgrade() +inf(), NaN(), upgrade(), in_effect() =item MATH LIBRARY @@ -11520,10 +11652,14 @@ inf(), NaN(), upgrade() =item Options -a or accuracy, p or precision, t or trace, l or lib, v or version +a or accuracy, p or precision, t or trace, l or lib, hex, oct, v or version =back +=item CAVAETS + +in_effect(), hex()/oct() + =item EXAMPLES perl -Mbigrat -le 'print sqrt(33)' @@ -11681,6 +11817,8 @@ escapes =item Side effects +=item Side effects + =back =item FEATURES THAT REQUIRE 5.8.1 @@ -11919,7 +12057,7 @@ operations =back -=head2 open - perl pragma to set default PerlIO layers for input and output +=head2 mro - Method Resolution Order =over 4 @@ -11927,64 +12065,150 @@ operations =item DESCRIPTION -=item NONPERLIO FUNCTIONALITY +=item OVERVIEW -=item IMPLEMENTATION DETAILS +=item The C3 MRO -=item SEE ALSO +=over 4 + +=item What is C3? + +=item How does C3 work =back -=head2 ops - Perl pragma to restrict unsafe operations when compiling +=item Functions =over 4 -=item SYNOPSIS +=item mro::get_linear_isa($classname[, $type]) -=item DESCRIPTION +=item mro::set_mro($classname, $type) -=item SEE ALSO +=item mro::get_mro($classname) -=back +=item mro::get_isarev($classname) -=head2 overload - Package for overloading Perl operations +=item mro::is_universal($classname) -=over 4 +=item mro::invalidate_all_method_caches() -=item SYNOPSIS +=item mro::method_changed_in($classname) -=item DESCRIPTION +=item mro::get_pkg_gen($classname) -=over 4 +=item next::method -=item Declaration of overloaded functions +=item next::can -=item Calling Conventions for Binary Operations +=item maybe::next::method -FALSE, TRUE, C +=back -=item Calling Conventions for Unary Operations +=item PERFORMANCE CONSIDERATIONS -=item Calling Conventions for Mutators +=item SEE ALSO -C<++> and C<-->, C and other assignment versions +=over 4 -=item Overloadable Operations +=item The original Dylan paper -I, I, I, -I, I, I, I, I, I +L -=item Inheritance and overloading +=item The prototype Perl 6 Object Model uses C3 -Strings as values of C directive, Overloading of an operation -is inherited by derived classes +L -=back +=item Parrot now uses C3 -=item SPECIAL SYMBOLS FOR C +L, +L -=over 4 +=item Python 2.3 MRO related links + +L, +L + +=item C3 for TinyCLOS + +L + +=item Class::C3 + +L + +=back + +=item AUTHOR + +=back + +=head2 open - perl pragma to set default PerlIO layers for input and output + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item NONPERLIO FUNCTIONALITY + +=item IMPLEMENTATION DETAILS + +=item SEE ALSO + +=back + +=head2 ops - Perl pragma to restrict unsafe operations when compiling + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=back + +=head2 overload - Package for overloading Perl operations + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=over 4 + +=item Declaration of overloaded functions + +=item Calling Conventions for Binary Operations + +FALSE, TRUE, C + +=item Calling Conventions for Unary Operations + +=item Calling Conventions for Mutators + +C<++> and C<-->, C and other assignment versions + +=item Overloadable Operations + +I, I, I, +I, I, I, I, I, I + +=item Inheritance and overloading + +Strings as values of C directive, Overloading of an operation +is inherited by derived classes + +=back + +=item SPECIAL SYMBOLS FOR C + +=over 4 =item Last Resort @@ -12317,7 +12541,7 @@ warnings::warnif($object, $message) =item $ae = Archive::Extract->new(archive => '/path/to/archive',[type => TYPE]) -tar, tgz, gz, zip, bz2, tbz +tar, tgz, gz, Z, zip, bz2, tbz =back @@ -12361,6 +12585,8 @@ $ae->extract_path, $ae->files =item $ae->is_gz +=item $ae->is_Z + =item $ae->is_zip =back @@ -12841,6 +13067,10 @@ main_root, main_start, walkoptree(OP, METHOD), walkoptree_debug(DEBUG) ppname(OPNUM), hash(STR), cast_I32(I), minus_c, cstring(STR), perlstring(STR), class(OBJ), threadsv_names +=item Exported utility variabiles + +@optype, @specialsv_name + =back =item OVERVIEW OF CLASSES @@ -12962,20 +13192,6 @@ label, stash, stashpv, file, cop_seq, arybase, line, warnings, io, hints =back -=head2 B::Asmdata - Autogenerated data about Perl ops - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -%insn_data, @insn_name, @optype, @specialsv_name - -=item AUTHOR - -=back - =head2 B::Concise - Walk Perl syntax tree, printing concise info about ops =over 4 @@ -13849,21 +14065,21 @@ CPAN::Distribution::install_tested(), CPAN::Distribution::isa_perl(), CPAN::Distribution::is_tested(), CPAN::Distribution::look(), CPAN::Distribution::make(), CPAN::Distribution::perldoc(), CPAN::Distribution::prefs(), CPAN::Distribution::prereq_pm(), -CPAN::Distribution::readme(), CPAN::Distribution::read_yaml(), -CPAN::Distribution::test(), CPAN::Distribution::uptodate(), -CPAN::Index::force_reload(), CPAN::Index::reload(), CPAN::InfoObj::dump(), -CPAN::Module::as_glimpse(), CPAN::Module::as_string(), -CPAN::Module::clean(), CPAN::Module::cpan_file(), -CPAN::Module::cpan_version(), CPAN::Module::cvs_import(), -CPAN::Module::description(), CPAN::Module::distribution(), -CPAN::Module::dslip_status(), CPAN::Module::force($method,@args), -CPAN::Module::get(), CPAN::Module::inst_file(), -CPAN::Module::available_file(), CPAN::Module::inst_version(), -CPAN::Module::available_version(), CPAN::Module::install(), -CPAN::Module::look(), CPAN::Module::make(), +CPAN::Distribution::readme(), CPAN::Distribution::reports(), +CPAN::Distribution::read_yaml(), CPAN::Distribution::test(), +CPAN::Distribution::uptodate(), CPAN::Index::force_reload(), +CPAN::Index::reload(), CPAN::InfoObj::dump(), CPAN::Module::as_glimpse(), +CPAN::Module::as_string(), CPAN::Module::clean(), +CPAN::Module::cpan_file(), CPAN::Module::cpan_version(), +CPAN::Module::cvs_import(), CPAN::Module::description(), +CPAN::Module::distribution(), CPAN::Module::dslip_status(), +CPAN::Module::force($method,@args), CPAN::Module::get(), +CPAN::Module::inst_file(), CPAN::Module::available_file(), +CPAN::Module::inst_version(), CPAN::Module::available_version(), +CPAN::Module::install(), CPAN::Module::look(), CPAN::Module::make(), CPAN::Module::manpage_headline(), CPAN::Module::perldoc(), -CPAN::Module::readme(), CPAN::Module::test(), CPAN::Module::uptodate(), -CPAN::Module::userid() +CPAN::Module::readme(), CPAN::Module::reports(), CPAN::Module::test(), +CPAN::Module::uptodate(), CPAN::Module::userid() =item Cache Manager @@ -14201,6 +14417,104 @@ ok, args, rv, function =back +=head2 CPANPLUS::Config + +=over 4 + +=item DESCRIPTION + +=item CONFIGURATION + +=back + +=over 4 + +=item Section 'conf' + +hosts + +=back + +base + +buildflags + +cpantest + +cpantest_mx + +debug + +dist_type + +email + +extractdir + +fetchdir + +flush + +force + +lib + +makeflags + +makemakerflags + +md5 + +no_update + +passive + +prefer_bin + +prefer_makefile + +prereqs + +shell + +show_startup_tip + +signature + +skiptest + +storable + +timeout + +verbose + +write_install_log + +editor + +make + +pager + +shell + +sudo + +perlwrapper + +=over 4 + +=item BUG REPORTS + +=item AUTHOR + +=item COPYRIGHT + +=item SEE ALSO + +=back + =head2 CPANPLUS::Configure =over 4 @@ -14367,6 +14681,77 @@ created(), installed(), uninstalled(), dist() =back +=head2 CPANPLUS::Dist::Build + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item ACCESSORS + +parent(), status() + +=item STATUS ACCESSORS + +build_pl (), build (), test (), prepared (), distdir (), created (), +installed (), uninstalled (), _create_args (), _install_args (), _mb_object +() + +=back + +=over 4 + +=item METHODS + +=over 4 + +=item $bool = CPANPLUS::Dist::Build->format_available(); + +=back + +=back + +=over 4 + +=item $bool = $dist->init(); + +=back + +=over 4 + +=item $bool = $dist->prepare([perl => '/path/to/perl', buildflags => +'EXTRA=FLAGS', force => BOOL, verbose => BOOL]) + +=back + +=over 4 + +=item $dist->create([perl => '/path/to/perl', buildflags => 'EXTRA=FLAGS', +prereq_target => TARGET, force => BOOL, verbose => BOOL, skiptest => BOOL]) + +=back + +=over 4 + +=item $dist->install([verbose => BOOL, perl => /path/to/perl]) + +=back + +=over 4 + +=item KNOWN ISSUES + +Module::Build can not be upgraded using its own API (#13169), Module::Build +does not provide access to install history (#9793) + +=item AUTHOR + +=item COPYRIGHT + +=back + =head2 CPANPLUS::Dist::MM =over 4 @@ -14559,7 +14944,8 @@ _conf, _id, _lib, _perl5lib =item $bool = $internals->_register_callback( name => CALLBACK_NAME, code => CODEREF ); -install_prerequisite, send_test_report, munge_test_report, edit_test_report +install_prerequisite, send_test_report, munge_test_report, +edit_test_report, proceed_on_test_failure =back @@ -15310,8 +15696,12 @@ Non-directories in @INC =over 4 -=item $bool = $self->selfupdate( update => -"core|dependencies|enabled_features|features|all", latest => BOOL ) +=item %list = $self->list_modules_to_update( update => +"core|dependencies|enabled_features|features|all", [latest => BOOL] ) + +List which modules C would upgrade. You can update either +the core (CPANPLUS itself), the core dependencies, all features you have +currently turned on, or all features available, or everything. =back @@ -17201,9 +17591,9 @@ C =item PERL ENCODING API $octets = encode(ENCODING, $string [, CHECK]), $string = decode(ENCODING, -$octets [, CHECK]), [$length =] from_to($octets, FROM_ENC, TO_ENC [, -CHECK]), $octets = encode_utf8($string);, $string = decode_utf8($octets [, -CHECK]); +$octets [, CHECK]), [$obj =] find_encoding(ENCODING), [$length =] +from_to($octets, FROM_ENC, TO_ENC [, CHECK]), $octets = +encode_utf8($string);, $string = decode_utf8($octets [, CHECK]); =over 4 @@ -17211,6 +17601,8 @@ CHECK]); =item Defining Aliases +=item Finding IANA Character Set Registry names + =back =item Encoding via PerlIO @@ -17224,12 +17616,6 @@ Encode::FB_PERLQQ), HTML charref mode (I = Encode::FB_HTMLCREF), XML charref mode (I = Encode::FB_XMLCREF), The bitmask, Encode::LEAVE_SRC -=over 4 - -=item coderef for CHECK - -=back - =item Defining Encodings =item The UTF8 flag @@ -17342,7 +17728,7 @@ reference, e.g.: =item Other methods defined in Encode::Encodings --Ename, -Erenew, -Erenewed, -Eperlio_ok(), +-Ename, -Emime_name, -Erenew, -Erenewed, -Eperlio_ok(), -Eneeds_lines() =item Example: Encode::ROT13 @@ -17363,6 +17749,22 @@ Scheme 1, Scheme 2, Other Schemes =back +=head2 Encode::GSM0338 -- ESTI GSM 03.38 Encoding + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item NOTES + +=item BUGS + +=item SEE ALSO + +=back + =head2 Encode::Guess -- Guesses encoding from data =over 4 @@ -17439,6 +17841,14 @@ guess_encoding($data, [, I]) =back +=head2 Encode::MIME::Name, Encode::MIME::NAME -- internally used by Encode + +=over 4 + +=item SEE ALSO + +=back + =head2 Encode::PerlIO -- a detailed document on Encode and PerlIO =over 4 @@ -17482,7 +17892,11 @@ guess_encoding($data, [, I]) =item Encode::Byte -- Extended ASCII ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for -the Cyrillic world, gsm0338 - Hentai Latin 1 +the Cyrillic world + +=item gsm0338 - Hentai Latin 1 + +gsm0338 support before 2.19 =item CJK: Chinese, Japanese, Korean (Multibyte) @@ -17666,7 +18080,7 @@ Implementation Base Class =item Other methods defined in Encode::Encodings --Ename, -Erenew, -Erenewed, -Eperlio_ok(), +-Ename, -Emime_name, -Erenew, -Erenewed, -Eperlio_ok(), -Eneeds_lines() =item Example: Encode::ROT13 @@ -17687,24 +18101,41 @@ Scheme 1, Scheme 2, Other Schemes =back -=head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from -data +=head2 Encode::lib::Encode::GSM0338, Encode::GSM0338 -- ESTI GSM 03.38 +Encoding =over 4 =item SYNOPSIS -=item ABSTRACT - =item DESCRIPTION -Encode::Guess->set_suspects, Encode::Guess->add_suspects, -Encode::decode("Guess" ...), Encode::Guess->guess($data), -guess_encoding($data, [, I]) +=item NOTES -=item CAVEATS +=item BUGS -=item TO DO +=item SEE ALSO + +=back + +=head2 Encode::lib::Encode::Guess, Encode::Guess -- Guesses encoding from +data + +=over 4 + +=item SYNOPSIS + +=item ABSTRACT + +=item DESCRIPTION + +Encode::Guess->set_suspects, Encode::Guess->add_suspects, +Encode::decode("Guess" ...), Encode::Guess->guess($data), +guess_encoding($data, [, I]) + +=item CAVEATS + +=item TO DO =item SEE ALSO @@ -17736,6 +18167,15 @@ and 'Q' header encoding =back +=head2 Encode::lib::Encode::MIME::Name, Encode::MIME::NAME -- internally +used by Encode + +=over 4 + +=item SEE ALSO + +=back + =head2 Encode::lib::Encode::PerlIO, Encode::PerlIO -- a detailed document on Encode and PerlIO @@ -17781,7 +18221,11 @@ supported by Encode =item Encode::Byte -- Extended ASCII ISO-8859 and corresponding vendor mappings, KOI8 - De Facto Standard for -the Cyrillic world, gsm0338 - Hentai Latin 1 +the Cyrillic world + +=item gsm0338 - Hentai Latin 1 + +gsm0338 support before 2.19 =item CJK: Chinese, Japanese, Korean (Multibyte) @@ -17906,6 +18350,8 @@ non-ascii or non-utf8 =item Side effects +=item Side effects + =back =item FEATURES THAT REQUIRE 5.8.1 @@ -19107,6 +19553,8 @@ max_exec_len os_flavor +cflags + =head2 ExtUtils::MM_Win95 - method to customize MakeMaker for Win9X =over 4 @@ -19834,18 +20282,42 @@ B<~>, B<~user>, B<.>, B<*>, B, B<\>, B<[]>, B<{,}>, B<()> =back -=head2 File::Path - create or remove directory trees +=head2 File::Path - Create or remove directory trees =over 4 +=item VERSION + =item SYNOPSIS =item DESCRIPTION +=over 4 + +=item FUNCTIONS + +mode, verbose, error, verbose, skip_others, keep_root, result, error + +=item TRADITIONAL INTERFACE + +=item ERROR HANDLING + +=item NOTES + +=back + =item DIAGNOSTICS +=item SEE ALSO + +=item BUGS + =item AUTHORS +=item COPYRIGHT + +=item LICENSE + =back =head2 File::Spec - portably perform operations on file names @@ -20575,8 +21047,6 @@ with switch clustering =over 4 -=item Field hashes - =item Restricted hashes B, B @@ -20621,37 +21091,50 @@ unlock_hashref_recurse, hash_ref_unlocked, legal_ref_keys, hidden_ref_keys =back -=head2 Hash::Util::FieldHash - Associate references with data +=head2 Hash::Util::FieldHash - Support for Inside-Out Classes =over 4 =item SYNOPSIS -=item Functions +=item FUNCTIONS -fieldhash, fieldhashes +id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes -=item Description +=item DESCRIPTION =over 4 -=item Features +=item The Inside-out Technique -Key exchange, Thread support, Garbage collection +=item Problems of Inside-out -=item Rationale +=item Solutions -Stringification, Thread Dependency, Garbage Collection +=item More Problems -=item How to use +=item The Generic Object -=item Examples +=item How to use Field Hashes =item Garbage-Collected Hashes =back -=item Guts +=item EXAMPLES + +C, C, C, C, C, C, +C, C, C, C + +=over 4 + +=item Example 1 + +=item Example 2 + +=back + +=item GUTS =over 4 @@ -20672,37 +21155,50 @@ Stringification, Thread Dependency, Garbage Collection =back =head2 Hash::Util::FieldHash::lib::Hash::Util::FieldHash, -Hash::Util::FieldHash - Associate references with data +Hash::Util::FieldHash - Support for Inside-Out Classes =over 4 =item SYNOPSIS -=item Functions +=item FUNCTIONS -fieldhash, fieldhashes +id, id_2obj, register, idhash, idhashes, fieldhash, fieldhashes -=item Description +=item DESCRIPTION =over 4 -=item Features +=item The Inside-out Technique -Key exchange, Thread support, Garbage collection +=item Problems of Inside-out -=item Rationale +=item Solutions -Stringification, Thread Dependency, Garbage Collection +=item More Problems -=item How to use +=item The Generic Object -=item Examples +=item How to use Field Hashes =item Garbage-Collected Hashes =back -=item Guts +=item EXAMPLES + +C, C, C, C, C, C, +C, C, C, C + +=over 4 + +=item Example 1 + +=item Example 2 + +=back + +=item GUTS =over 4 @@ -20733,8 +21229,6 @@ general-utility hash subroutines =over 4 -=item Field hashes - =item Restricted hashes B, B @@ -21058,77 +21552,7 @@ Sichuan Yi, {yi} : Yiddish, {yo} : Yoruba, [{ypk} : Yupik languages], {znd} =back -=head2 IO::Compress::Base::lib::File::GlobMapper, File::GlobMapper - Extend -File Glob to Allow Input and Output Files - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -This code is a work in progress, There are known bugs, The interface -defined here is tentative, There are portability issues, Do not use in -production code, Consider yourself warned! - -=over 4 - -=item Behind The Scenes - -=item Limitations - -=item Input File Glob - -B<~>, B<~user>, B<.>, B<*>, B, B<\>, B<[]>, B<{,}>, B<()> - -=item Output File Glob - -"*", #1 - -=item Returned Data - -=back - -=item EXAMPLES - -=over 4 - -=item A Rename script - -=item A few example globmaps - -=back - -=item SEE ALSO - -=item AUTHOR - -=item COPYRIGHT AND LICENSE - -=back - -=head2 IO::Compress::Base::lib::IO::Compress::Base, IO::Compress::Base - -Base Class for IO::Compress modules - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=item SEE ALSO - -=item AUTHOR - -=item MODIFICATION HISTORY - -=item COPYRIGHT AND LICENSE - -=back - -=head2 IO::Compress::Base::lib::IO::Uncompress::AnyUncompress, -IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop -file/buffer +=head2 IO::Compress::Deflate - Write RFC 1950 files/buffers =over 4 @@ -21136,13 +21560,11 @@ file/buffer =item DESCRIPTION -RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf - =item Functional Interface =over 4 -=item anyuncompress $input => $output [, OPTS] +=item deflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -21152,8 +21574,7 @@ Reference, An Output FileGlob =item Optional Parameters -C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, -C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> +C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> =item Examples @@ -21169,10 +21590,8 @@ A filename, A filehandle, A scalar reference =item Constructor Options -C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string ->>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 ->> +C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A +Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =item Examples @@ -21182,17 +21601,15 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =over 4 -=item read - -=item read +=item print -=item getline +=item printf -=item getc +=item syswrite -=item ungetc +=item write -=item getHeaderInfo +=item flush =item tell @@ -21212,15 +21629,15 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =item close -=item nextStream +=item newStream([OPTS]) -=item trailingData +=item deflateParams =back =item Importing -:all +:all, :constants, :flush, :level, :strategy =item EXAMPLES @@ -21234,26 +21651,7 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =back -=head2 IO::Compress::Base::lib::IO::Uncompress::Base, IO::Uncompress::Base -- Base Class for IO::Uncompress modules - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=item SEE ALSO - -=item AUTHOR - -=item MODIFICATION HISTORY - -=item COPYRIGHT AND LICENSE - -=back - -=head2 IO::Compress::Deflate - Write RFC 1950 files/buffers +=head2 IO::Compress::Gzip - Write RFC 1952 files/buffers =over 4 @@ -21265,7 +21663,7 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =over 4 -=item deflate $input => $output [, OPTS] +=item gzip $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -21292,7 +21690,11 @@ A filename, A filehandle, A scalar reference =item Constructor Options C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> +Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>, +C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>, +C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>, +C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 +>> =item Examples @@ -21352,7 +21754,7 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =back -=head2 IO::Compress::Gzip - Write RFC 1952 files/buffers +=head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers =over 4 @@ -21364,7 +21766,7 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =over 4 -=item gzip $input => $output [, OPTS] +=item rawdeflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -21391,11 +21793,7 @@ A filename, A filehandle, A scalar reference =item Constructor Options C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>, -C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>, -C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>, -C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 ->> +Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =item Examples @@ -21455,7 +21853,7 @@ C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 =back -=head2 IO::Compress::RawDeflate - Write RFC 1951 files/buffers +=head2 IO::Compress::Zip - Write zip files/buffers =over 4 @@ -21467,7 +21865,7 @@ C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 =over 4 -=item rawdeflate $input => $output [, OPTS] +=item zip $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -21494,7 +21892,13 @@ A filename, A filehandle, A scalar reference =item Constructor Options C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> +Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr => +$attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment => +$comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<< +Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<< +ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<< +Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number +>>, -Level, -Strategy, C<< Strict => 0|1 >> =item Examples @@ -21540,7 +21944,7 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =item Importing -:all, :constants, :flush, :level, :strategy +:all, :constants, :flush, :level, :strategy, :zip_method =item EXAMPLES @@ -21554,7 +21958,7 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =back -=head2 IO::Compress::Zip - Write zip files/buffers +=head2 IO::Dir - supply object methods for directory handles =over 4 @@ -21562,105 +21966,117 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =item DESCRIPTION -=item Functional Interface +new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (), +rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ] -=over 4 +=item SEE ALSO -=item zip $input => $output [, OPTS] +=item AUTHOR -A filename, A filehandle, A scalar reference, An array reference, An Input -FileGlob string, A filename, A filehandle, A scalar reference, An Array -Reference, An Output FileGlob +=item COPYRIGHT -=item Notes +=back -=item Optional Parameters +=head2 IO::File - supply object methods for filehandles -C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> +=over 4 -=item Examples +=item SYNOPSIS -=back +=item DESCRIPTION -=item OO Interface +=item CONSTRUCTOR -=over 4 +new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile -=item Constructor +=item METHODS -A filename, A filehandle, A scalar reference +open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode( +[LAYER] ) -=item Constructor Options +=item NOTE -C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr => -$attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment => -$comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<< -Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<< -ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<< -Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number ->>, -Level, -Strategy, C<< Strict => 0|1 >> +=item SEE ALSO -=item Examples +=item HISTORY =back -=item Methods +=head2 IO::Handle - supply object methods for I/O handles =over 4 -=item print +=item SYNOPSIS -=item printf +=item DESCRIPTION -=item syswrite +=item CONSTRUCTOR -=item write +new (), new_from_fd ( FD, MODE ) -=item flush +=item METHODS -=item tell +$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines, +$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error, +$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ), +$io->blocking ( [ BOOL ] ), $io->untaint -=item eof +=item NOTE -=item seek +=item SEE ALSO -=item binmode +=item BUGS -=item opened +=item HISTORY -=item autoflush +=back -=item input_line_number +=head2 IO::Pipe - supply object methods for pipes -=item fileno +=over 4 -=item close +=item SYNOPSIS -=item newStream([OPTS]) +=item DESCRIPTION -=item deflateParams +=item CONSTRUCTOR + +new ( [READER, WRITER] ) + +=item METHODS + +reader ([ARGS]), writer ([ARGS]), handles () + +=item SEE ALSO + +=item AUTHOR + +=item COPYRIGHT =back -=item Importing +=head2 IO::Poll - Object interface to system poll call -:all, :constants, :flush, :level, :strategy, :zip_method +=over 4 -=item EXAMPLES +=item SYNOPSIS + +=item DESCRIPTION + +=item METHODS + +mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove ( +IO ), handles( [ EVENT_MASK ] ) =item SEE ALSO =item AUTHOR -=item MODIFICATION HISTORY - -=item COPYRIGHT AND LICENSE +=item COPYRIGHT =back -=head2 IO::Compress::Zlib::IO::Compress::Deflate, IO::Compress::Deflate - -Write RFC 1950 files/buffers +=head2 IO::Seekable - supply seek based methods for I/O objects =over 4 @@ -21668,99 +22084,122 @@ Write RFC 1950 files/buffers =item DESCRIPTION -=item Functional Interface +$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET), +WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ), +$io->tell + +=item SEE ALSO + +=item HISTORY + +=back + +=head2 IO::Select - OO interface to the select system call =over 4 -=item deflate $input => $output [, OPTS] +=item SYNOPSIS -A filename, A filehandle, A scalar reference, An array reference, An Input -FileGlob string, A filename, A filehandle, A scalar reference, An Array -Reference, An Output FileGlob +=item DESCRIPTION -=item Notes +=item CONSTRUCTOR -=item Optional Parameters +new ( [ HANDLES ] ) -C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> +=item METHODS -=item Examples +add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read ( +[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ), +count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] ) + +=item EXAMPLE + +=item AUTHOR + +=item COPYRIGHT =back -=item OO Interface +=head2 IO::Socket - Object interface to socket communications =over 4 -=item Constructor +=item SYNOPSIS -A filename, A filehandle, A scalar reference +=item DESCRIPTION -=item Constructor Options +=item CONSTRUCTOR -C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> +new ( [ARGS] ) -=item Examples +=item METHODS + +accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected, +protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL]) + +=item SEE ALSO + +=item AUTHOR + +=item COPYRIGHT =back -=item Methods +=head2 IO::Socket::INET - Object interface for AF_INET domain sockets =over 4 -=item print +=item SYNOPSIS -=item printf +=item DESCRIPTION -=item syswrite +=item CONSTRUCTOR -=item write +new ( [ARGS] ) -=item flush +=over 4 -=item tell +=item METHODS -=item eof +sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost +() -=item seek +=back -=item binmode +=item SEE ALSO -=item opened +=item AUTHOR -=item autoflush +=item COPYRIGHT -=item input_line_number +=back -=item fileno +=head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets -=item close +=over 4 -=item newStream([OPTS]) +=item SYNOPSIS -=item deflateParams +=item DESCRIPTION -=back +=item CONSTRUCTOR -=item Importing +new ( [ARGS] ) -:all, :constants, :flush, :level, :strategy +=item METHODS -=item EXAMPLES +hostpath(), peerpath() =item SEE ALSO =item AUTHOR -=item MODIFICATION HISTORY - -=item COPYRIGHT AND LICENSE +=item COPYRIGHT =back -=head2 IO::Compress::Zlib::IO::Compress::Gzip, IO::Compress::Gzip - Write -RFC 1952 files/buffers +=head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) +file/buffer =over 4 @@ -21768,11 +22207,13 @@ RFC 1952 files/buffers =item DESCRIPTION +RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip + =item Functional Interface =over 4 -=item gzip $input => $output [, OPTS] +=item anyinflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -21782,7 +22223,8 @@ Reference, An Output FileGlob =item Optional Parameters -C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> +C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, +C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> =item Examples @@ -21798,12 +22240,12 @@ A filename, A filehandle, A scalar reference =item Constructor Options -C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>, -C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>, -C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>, -C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 ->> +C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string +>>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 +>>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and +this option is set, it will force the module to check that it conforms to +the sub-field structure as defined in RFC 1952 =item Examples @@ -21813,15 +22255,19 @@ C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 =over 4 -=item print +=item read -=item printf +=item read -=item syswrite +=item getline -=item write +=item getc -=item flush +=item ungetc + +=item inflateSync + +=item getHeaderInfo =item tell @@ -21841,15 +22287,15 @@ C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 =item close -=item newStream([OPTS]) +=item nextStream -=item deflateParams +=item trailingData =back =item Importing -:all, :constants, :flush, :level, :strategy +:all =item EXAMPLES @@ -21863,8 +22309,8 @@ C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 =back -=head2 IO::Compress::Zlib::IO::Compress::RawDeflate, -IO::Compress::RawDeflate - Write RFC 1951 files/buffers +=head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop +file/buffer =over 4 @@ -21872,11 +22318,13 @@ IO::Compress::RawDeflate - Write RFC 1951 files/buffers =item DESCRIPTION +RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf + =item Functional Interface =over 4 -=item rawdeflate $input => $output [, OPTS] +=item anyuncompress $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -21886,7 +22334,8 @@ Reference, An Output FileGlob =item Optional Parameters -C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> +C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, +C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> =item Examples @@ -21902,8 +22351,10 @@ A filename, A filehandle, A scalar reference =item Constructor Options -C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> +C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string +>>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 +>> =item Examples @@ -21913,15 +22364,17 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =over 4 -=item print +=item read -=item printf +=item read -=item syswrite +=item getline -=item write +=item getc -=item flush +=item ungetc + +=item getHeaderInfo =item tell @@ -21941,15 +22394,15 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =item close -=item newStream([OPTS]) +=item nextStream -=item deflateParams +=item trailingData =back =item Importing -:all, :constants, :flush, :level, :strategy +:all =item EXAMPLES @@ -21963,8 +22416,7 @@ Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =back -=head2 IO::Compress::Zlib::IO::Compress::Zip, IO::Compress::Zip - Write zip -files/buffers +=head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules =over 4 @@ -21972,93 +22424,6 @@ files/buffers =item DESCRIPTION -=item Functional Interface - -=over 4 - -=item zip $input => $output [, OPTS] - -A filename, A filehandle, A scalar reference, An array reference, An Input -FileGlob string, A filename, A filehandle, A scalar reference, An Array -Reference, An Output FileGlob - -=item Notes - -=item Optional Parameters - -C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> - -=item Examples - -=back - -=item OO Interface - -=over 4 - -=item Constructor - -A filename, A filehandle, A scalar reference - -=item Constructor Options - -C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A -Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr => -$attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment => -$comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<< -Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<< -ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<< -Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number ->>, -Level, -Strategy, C<< Strict => 0|1 >> - -=item Examples - -=back - -=item Methods - -=over 4 - -=item print - -=item printf - -=item syswrite - -=item write - -=item flush - -=item tell - -=item eof - -=item seek - -=item binmode - -=item opened - -=item autoflush - -=item input_line_number - -=item fileno - -=item close - -=item newStream([OPTS]) - -=item deflateParams - -=back - -=item Importing - -:all, :constants, :flush, :level, :strategy, :zip_method - -=item EXAMPLES - =item SEE ALSO =item AUTHOR @@ -22069,8 +22434,7 @@ Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number =back -=head2 IO::Compress::Zlib::IO::Uncompress::AnyInflate, -IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer +=head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers =over 4 @@ -22078,13 +22442,11 @@ IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer =item DESCRIPTION -RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip - =item Functional Interface =over 4 -=item anyinflate $input => $output [, OPTS] +=item gunzip $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -22113,10 +22475,10 @@ A filename, A filehandle, A scalar reference C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 ->>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and -this option is set, it will force the module to check that it conforms to -the sub-field structure as defined in RFC 1952 +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1 +>> If the gzip FEXTRA header field is present and this option is set, it +will force the module to check that it conforms to the sub-field structure +as defined in RFC 1952 =item Examples @@ -22140,6 +22502,8 @@ the sub-field structure as defined in RFC 1952 =item getHeaderInfo +Name, Comment + =item tell =item eof @@ -22180,8 +22544,7 @@ the sub-field structure as defined in RFC 1952 =back -=head2 IO::Compress::Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip - -Read RFC 1952 files/buffers +=head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers =over 4 @@ -22193,7 +22556,7 @@ Read RFC 1952 files/buffers =over 4 -=item gunzip $input => $output [, OPTS] +=item inflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -22222,10 +22585,7 @@ A filename, A filehandle, A scalar reference C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1 ->> If the gzip FEXTRA header field is present and this option is set, it -will force the module to check that it conforms to the sub-field structure -as defined in RFC 1952 +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =item Examples @@ -22249,8 +22609,6 @@ as defined in RFC 1952 =item getHeaderInfo -Name, Comment - =item tell =item eof @@ -22291,8 +22649,7 @@ Name, Comment =back -=head2 IO::Compress::Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate -- Read RFC 1950 files/buffers +=head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers =over 4 @@ -22304,7 +22661,7 @@ Name, Comment =over 4 -=item inflate $input => $output [, OPTS] +=item rawinflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -22397,8 +22754,7 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =back -=head2 IO::Compress::Zlib::IO::Uncompress::RawInflate, -IO::Uncompress::RawInflate - Read RFC 1951 files/buffers +=head2 IO::Uncompress::Unzip - Read zip files/buffers =over 4 @@ -22410,7 +22766,7 @@ IO::Uncompress::RawInflate - Read RFC 1951 files/buffers =over 4 -=item rawinflate $input => $output [, OPTS] +=item unzip $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -22503,8 +22859,7 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =back -=head2 IO::Compress::Zlib::IO::Uncompress::Unzip, IO::Uncompress::Unzip - -Read zip files/buffers +=head2 IO::Zlib - IO:: style interface to L =over 4 @@ -22512,104 +22867,45 @@ Read zip files/buffers =item DESCRIPTION -=item Functional Interface - -=over 4 - -=item unzip $input => $output [, OPTS] - -A filename, A filehandle, A scalar reference, An array reference, An Input -FileGlob string, A filename, A filehandle, A scalar reference, An Array -Reference, An Output FileGlob - -=item Notes - -=item Optional Parameters - -C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, -C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> - -=item Examples - -=back - -=item OO Interface - -=over 4 - -=item Constructor - -A filename, A filehandle, A scalar reference - -=item Constructor Options - -C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string ->>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> - -=item Examples - -=back - -=item Methods - -=over 4 - -=item read - -=item read - -=item getline - -=item getc - -=item ungetc - -=item inflateSync - -=item getHeaderInfo - -=item tell - -=item eof - -=item seek - -=item binmode - -=item opened - -=item autoflush - -=item input_line_number +=item CONSTRUCTOR -=item fileno +new ( [ARGS] ) -=item close +=item OBJECT METHODS -=item nextStream +open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print ( +ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ), +tell, setpos ( POS ), getpos ( POS ) -=item trailingData +=item USING THE EXTERNAL GZIP -=back +=item CLASS METHODS -=item Importing +has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open, +gzip_write_open -:all +=item DIAGNOSTICS -=item EXAMPLES +IO::Zlib::getlines: must be called in list context, +IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...' +is illegal, IO::Zlib::import: ':gzip_external' requires an argument, +IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import: +'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires +an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal, +IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open: +needs a filename, IO::Zlib::READ: NBYTES must be specified, +IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE: OFFSET is not supported =item SEE ALSO -=item AUTHOR - -=item MODIFICATION HISTORY +=item HISTORY -=item COPYRIGHT AND LICENSE +=item COPYRIGHT =back -=head2 IO::Dir - supply object methods for directory handles +=head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory +handles =over 4 @@ -22628,7 +22924,7 @@ rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ] =back -=head2 IO::File - supply object methods for filehandles +=head2 IO::lib::IO::File, IO::File - supply object methods for filehandles =over 4 @@ -22653,7 +22949,8 @@ open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode( =back -=head2 IO::Handle - supply object methods for I/O handles +=head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O +handles =over 4 @@ -22682,7 +22979,7 @@ $io->blocking ( [ BOOL ] ), $io->untaint =back -=head2 IO::Pipe - supply object methods for pipes +=head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes =over 4 @@ -22706,7 +23003,7 @@ reader ([ARGS]), writer ([ARGS]), handles () =back -=head2 IO::Poll - Object interface to system poll call +=head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call =over 4 @@ -22727,7 +23024,8 @@ IO ), handles( [ EVENT_MASK ] ) =back -=head2 IO::Seekable - supply seek based methods for I/O objects +=head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for +I/O objects =over 4 @@ -22745,7 +23043,8 @@ $io->tell =back -=head2 IO::Select - OO interface to the select system call +=head2 IO::lib::IO::Select, IO::Select - OO interface to the select system +call =over 4 @@ -22771,7 +23070,8 @@ count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] ) =back -=head2 IO::Socket - Object interface to socket communications +=head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket +communications =over 4 @@ -22796,7 +23096,8 @@ protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL]) =back -=head2 IO::Socket::INET - Object interface for AF_INET domain sockets +=head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for +AF_INET domain sockets =over 4 @@ -22825,7 +23126,8 @@ sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost =back -=head2 IO::Socket::UNIX - Object interface for AF_UNIX domain sockets +=head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for +AF_UNIX domain sockets =over 4 @@ -22845,12 +23147,307 @@ hostpath(), peerpath() =item AUTHOR -=item COPYRIGHT +=item COPYRIGHT + +=back + +=head2 IO_Compress_Base::lib::File::GlobMapper, File::GlobMapper - Extend +File Glob to Allow Input and Output Files + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +This code is a work in progress, There are known bugs, The interface +defined here is tentative, There are portability issues, Do not use in +production code, Consider yourself warned! + +=over 4 + +=item Behind The Scenes + +=item Limitations + +=item Input File Glob + +B<~>, B<~user>, B<.>, B<*>, B, B<\>, B<[]>, B<{,}>, B<()> + +=item Output File Glob + +"*", #1 + +=item Returned Data + +=back + +=item EXAMPLES + +=over 4 + +=item A Rename script + +=item A few example globmaps + +=back + +=item SEE ALSO + +=item AUTHOR + +=item COPYRIGHT AND LICENSE + +=back + +=head2 IO_Compress_Base::lib::IO::Compress::Base, IO::Compress::Base - Base +Class for IO::Compress modules + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=item AUTHOR + +=item MODIFICATION HISTORY + +=item COPYRIGHT AND LICENSE + +=back + +=head2 IO_Compress_Base::lib::IO::Uncompress::AnyUncompress, +IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop +file/buffer + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf + +=item Functional Interface + +=over 4 + +=item anyuncompress $input => $output [, OPTS] + +A filename, A filehandle, A scalar reference, An array reference, An Input +FileGlob string, A filename, A filehandle, A scalar reference, An Array +Reference, An Output FileGlob + +=item Notes + +=item Optional Parameters + +C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, +C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> + +=item Examples + +=back + +=item OO Interface + +=over 4 + +=item Constructor + +A filename, A filehandle, A scalar reference + +=item Constructor Options + +C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string +>>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 +>> + +=item Examples + +=back + +=item Methods + +=over 4 + +=item read + +=item read + +=item getline + +=item getc + +=item ungetc + +=item getHeaderInfo + +=item tell + +=item eof + +=item seek + +=item binmode + +=item opened + +=item autoflush + +=item input_line_number + +=item fileno + +=item close + +=item nextStream + +=item trailingData + +=back + +=item Importing + +:all + +=item EXAMPLES + +=item SEE ALSO + +=item AUTHOR + +=item MODIFICATION HISTORY + +=item COPYRIGHT AND LICENSE + +=back + +=head2 IO_Compress_Base::lib::IO::Uncompress::Base, IO::Uncompress::Base - +Base Class for IO::Uncompress modules + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item SEE ALSO + +=item AUTHOR + +=item MODIFICATION HISTORY + +=item COPYRIGHT AND LICENSE + +=back + +=head2 IO_Compress_Zlib::IO::Compress::Deflate, IO::Compress::Deflate - +Write RFC 1950 files/buffers + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item Functional Interface + +=over 4 + +=item deflate $input => $output [, OPTS] + +A filename, A filehandle, A scalar reference, An array reference, An Input +FileGlob string, A filename, A filehandle, A scalar reference, An Array +Reference, An Output FileGlob + +=item Notes + +=item Optional Parameters + +C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> + +=item Examples + +=back + +=item OO Interface + +=over 4 + +=item Constructor + +A filename, A filehandle, A scalar reference + +=item Constructor Options + +C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A +Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> + +=item Examples + +=back + +=item Methods + +=over 4 + +=item print + +=item printf + +=item syswrite + +=item write + +=item flush + +=item tell + +=item eof + +=item seek + +=item binmode + +=item opened + +=item autoflush + +=item input_line_number + +=item fileno + +=item close + +=item newStream([OPTS]) + +=item deflateParams + +=back + +=item Importing + +:all, :constants, :flush, :level, :strategy + +=item EXAMPLES + +=item SEE ALSO + +=item AUTHOR + +=item MODIFICATION HISTORY + +=item COPYRIGHT AND LICENSE =back -=head2 IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) -file/buffer +=head2 IO_Compress_Zlib::IO::Compress::Gzip, IO::Compress::Gzip - Write RFC +1952 files/buffers =over 4 @@ -22858,13 +23455,11 @@ file/buffer =item DESCRIPTION -RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip - =item Functional Interface =over 4 -=item anyinflate $input => $output [, OPTS] +=item gzip $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -22874,8 +23469,7 @@ Reference, An Output FileGlob =item Optional Parameters -C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, -C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> +C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> =item Examples @@ -22891,12 +23485,12 @@ A filename, A filehandle, A scalar reference =item Constructor Options -C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string ->>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 ->>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and -this option is set, it will force the module to check that it conforms to -the sub-field structure as defined in RFC 1952 +C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A +Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Minimal => 0|1 >>, +C<< Comment => $comment >>, C<< Name => $string >>, C<< Time => $number >>, +C<< TextFlag => 0|1 >>, C<< HeaderCRC => 0|1 >>, C<< OS_Code => $value >>, +C<< ExtraField => $data >>, C<< ExtraFlags => $value >>, C<< Strict => 0|1 +>> =item Examples @@ -22906,19 +23500,15 @@ the sub-field structure as defined in RFC 1952 =over 4 -=item read - -=item read - -=item getline +=item print -=item getc +=item printf -=item ungetc +=item syswrite -=item inflateSync +=item write -=item getHeaderInfo +=item flush =item tell @@ -22938,15 +23528,15 @@ the sub-field structure as defined in RFC 1952 =item close -=item nextStream +=item newStream([OPTS]) -=item trailingData +=item deflateParams =back =item Importing -:all +:all, :constants, :flush, :level, :strategy =item EXAMPLES @@ -22960,8 +23550,8 @@ the sub-field structure as defined in RFC 1952 =back -=head2 IO::Uncompress::AnyUncompress - Uncompress gzip, zip, bzip2 or lzop -file/buffer +=head2 IO_Compress_Zlib::IO::Compress::RawDeflate, IO::Compress::RawDeflate +- Write RFC 1951 files/buffers =over 4 @@ -22969,13 +23559,11 @@ file/buffer =item DESCRIPTION -RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip, bzip2, lzop, lzf - =item Functional Interface =over 4 -=item anyuncompress $input => $output [, OPTS] +=item rawdeflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -22985,8 +23573,7 @@ Reference, An Output FileGlob =item Optional Parameters -C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, -C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> +C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> =item Examples @@ -23002,10 +23589,8 @@ A filename, A filehandle, A scalar reference =item Constructor Options -C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string ->>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 ->> +C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A +Filehandle, C<< Merge => 0|1 >>, -Level, -Strategy, C<< Strict => 0|1 >> =item Examples @@ -23015,17 +23600,15 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =over 4 -=item read - -=item read +=item print -=item getline +=item printf -=item getc +=item syswrite -=item ungetc +=item write -=item getHeaderInfo +=item flush =item tell @@ -23045,15 +23628,15 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =item close -=item nextStream +=item newStream([OPTS]) -=item trailingData +=item deflateParams =back =item Importing -:all +:all, :constants, :flush, :level, :strategy =item EXAMPLES @@ -23067,25 +23650,8 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =back -=head2 IO::Uncompress::Base - Base Class for IO::Uncompress modules - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=item SEE ALSO - -=item AUTHOR - -=item MODIFICATION HISTORY - -=item COPYRIGHT AND LICENSE - -=back - -=head2 IO::Uncompress::Gunzip - Read RFC 1952 files/buffers +=head2 IO_Compress_Zlib::IO::Compress::Zip, IO::Compress::Zip - Write zip +files/buffers =over 4 @@ -23097,7 +23663,7 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 =over 4 -=item gunzip $input => $output [, OPTS] +=item zip $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -23107,8 +23673,7 @@ Reference, An Output FileGlob =item Optional Parameters -C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, -C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> +C<< AutoClose => 0|1 >>, C<< BinModeIn => 0|1 >>, C<< Append => 0|1 >> =item Examples @@ -23124,12 +23689,14 @@ A filename, A filehandle, A scalar reference =item Constructor Options -C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string ->>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1 ->> If the gzip FEXTRA header field is present and this option is set, it -will force the module to check that it conforms to the sub-field structure -as defined in RFC 1952 +C<< AutoClose => 0|1 >>, C<< Append => 0|1 >>, A Buffer, A Filename, A +Filehandle, C<< Name => $string >>, C<< Time => $number >>, C<< ExtAttr => +$attr >>, C<< exTime => [$atime, $mtime, $ctime] >>, C<< Comment => +$comment >>, C<< ZipComment => $comment >>, C<< Method => $method >>, C<< +Stream => 0|1 >>, C<< Zip64 => 0|1 >>, C<< TextFlag => 0|1 >>, C<< +ExtraFieldLocal => $data >> =item C<< ExtraFieldCentral => $data >>, C<< +Minimal => 1|0 >>, C<< BlockSize100K => number >>, C<< WorkFactor => number +>>, -Level, -Strategy, C<< Strict => 0|1 >> =item Examples @@ -23139,21 +23706,15 @@ as defined in RFC 1952 =over 4 -=item read - -=item read - -=item getline - -=item getc +=item print -=item ungetc +=item printf -=item inflateSync +=item syswrite -=item getHeaderInfo +=item write -Name, Comment +=item flush =item tell @@ -23173,15 +23734,15 @@ Name, Comment =item close -=item nextStream +=item newStream([OPTS]) -=item trailingData +=item deflateParams =back =item Importing -:all +:all, :constants, :flush, :level, :strategy, :zip_method =item EXAMPLES @@ -23195,7 +23756,8 @@ Name, Comment =back -=head2 IO::Uncompress::Inflate - Read RFC 1950 files/buffers +=head2 IO_Compress_Zlib::IO::Uncompress::AnyInflate, +IO::Uncompress::AnyInflate - Uncompress zlib-based (zip, gzip) file/buffer =over 4 @@ -23203,11 +23765,13 @@ Name, Comment =item DESCRIPTION +RFC 1950, RFC 1951 (optionally), gzip (RFC 1952), zip + =item Functional Interface =over 4 -=item inflate $input => $output [, OPTS] +=item anyinflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -23236,7 +23800,10 @@ A filename, A filehandle, A scalar reference C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< RawInflate => 0|1 +>>, C<< ParseExtra => 0|1 >> If the gzip FEXTRA header field is present and +this option is set, it will force the module to check that it conforms to +the sub-field structure as defined in RFC 1952 =item Examples @@ -23300,7 +23867,8 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =back -=head2 IO::Uncompress::RawInflate - Read RFC 1951 files/buffers +=head2 IO_Compress_Zlib::IO::Uncompress::Gunzip, IO::Uncompress::Gunzip - +Read RFC 1952 files/buffers =over 4 @@ -23312,7 +23880,7 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =over 4 -=item rawinflate $input => $output [, OPTS] +=item gunzip $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -23341,7 +23909,10 @@ A filename, A filehandle, A scalar reference C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string >>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => -$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >>, C<< ParseExtra => 0|1 +>> If the gzip FEXTRA header field is present and this option is set, it +will force the module to check that it conforms to the sub-field structure +as defined in RFC 1952 =item Examples @@ -23365,6 +23936,8 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =item getHeaderInfo +Name, Comment + =item tell =item eof @@ -23405,7 +23978,8 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =back -=head2 IO::Uncompress::Unzip - Read zip files/buffers +=head2 IO_Compress_Zlib::IO::Uncompress::Inflate, IO::Uncompress::Inflate - +Read RFC 1950 files/buffers =over 4 @@ -23417,7 +23991,7 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =over 4 -=item unzip $input => $output [, OPTS] +=item inflate $input => $output [, OPTS] A filename, A filehandle, A scalar reference, An array reference, An Input FileGlob string, A filename, A filehandle, A scalar reference, An Array @@ -23502,106 +24076,16 @@ $size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> =item SEE ALSO -=item AUTHOR - -=item MODIFICATION HISTORY - -=item COPYRIGHT AND LICENSE - -=back - -=head2 IO::Zlib - IO:: style interface to L - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=item CONSTRUCTOR - -new ( [ARGS] ) - -=item OBJECT METHODS - -open ( FILENAME, MODE ), opened, close, getc, getline, getlines, print ( -ARGS... ), read ( BUF, NBYTES, [OFFSET] ), eof, seek ( OFFSET, WHENCE ), -tell, setpos ( POS ), getpos ( POS ) - -=item USING THE EXTERNAL GZIP - -=item CLASS METHODS - -has_Compress_Zlib, gzip_external, gzip_used, gzip_read_open, -gzip_write_open - -=item DIAGNOSTICS - -IO::Zlib::getlines: must be called in list context, -IO::Zlib::gzopen_external: mode '...' is illegal, IO::Zlib::import: '...' -is illegal, IO::Zlib::import: ':gzip_external' requires an argument, -IO::Zlib::import: 'gzip_read_open' requires an argument, IO::Zlib::import: -'gzip_read' '...' is illegal, IO::Zlib::import: 'gzip_write_open' requires -an argument, IO::Zlib::import: 'gzip_write_open' '...' is illegal, -IO::Zlib::import: no Compress::Zlib and no external gzip, IO::Zlib::open: -needs a filename, IO::Zlib::READ: NBYTES must be specified, -IO::Zlib::WRITE: too long LENGTH, IO::Zlib::WRITE: OFFSET is not supported - -=item SEE ALSO - -=item HISTORY - -=item COPYRIGHT - -=back - -=head2 IO::lib::IO::Dir, IO::Dir - supply object methods for directory -handles - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -new ( [ DIRNAME ] ), open ( DIRNAME ), read (), seek ( POS ), tell (), -rewind (), close (), tie %hash, 'IO::Dir', DIRNAME [, OPTIONS ] - -=item SEE ALSO - -=item AUTHOR - -=item COPYRIGHT - -=back - -=head2 IO::lib::IO::File, IO::File - supply object methods for filehandles - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=item CONSTRUCTOR - -new ( FILENAME [,MODE [,PERMS]] ), new_tmpfile - -=item METHODS - -open( FILENAME [,MODE [,PERMS]] ), open( FILENAME, IOLAYERS ), binmode( -[LAYER] ) - -=item NOTE +=item AUTHOR -=item SEE ALSO +=item MODIFICATION HISTORY -=item HISTORY +=item COPYRIGHT AND LICENSE =back -=head2 IO::lib::IO::Handle, IO::Handle - supply object methods for I/O -handles +=head2 IO_Compress_Zlib::IO::Uncompress::RawInflate, +IO::Uncompress::RawInflate - Read RFC 1951 files/buffers =over 4 @@ -23609,93 +24093,105 @@ handles =item DESCRIPTION -=item CONSTRUCTOR +=item Functional Interface -new (), new_from_fd ( FD, MODE ) +=over 4 -=item METHODS +=item rawinflate $input => $output [, OPTS] -$io->fdopen ( FD, MODE ), $io->opened, $io->getline, $io->getlines, -$io->ungetc ( ORD ), $io->write ( BUF, LEN [, OFFSET ] ), $io->error, -$io->clearerr, $io->sync, $io->flush, $io->printflush ( ARGS ), -$io->blocking ( [ BOOL ] ), $io->untaint +A filename, A filehandle, A scalar reference, An array reference, An Input +FileGlob string, A filename, A filehandle, A scalar reference, An Array +Reference, An Output FileGlob -=item NOTE +=item Notes -=item SEE ALSO +=item Optional Parameters -=item BUGS +C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, +C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> -=item HISTORY +=item Examples =back -=head2 IO::lib::IO::Pipe, IO::Pipe - supply object methods for pipes +=item OO Interface =over 4 -=item SYNOPSIS +=item Constructor -=item DESCRIPTION +A filename, A filehandle, A scalar reference -=item CONSTRUCTOR +=item Constructor Options -new ( [READER, WRITER] ) +C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string +>>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> -=item METHODS +=item Examples -reader ([ARGS]), writer ([ARGS]), handles () +=back -=item SEE ALSO +=item Methods -=item AUTHOR +=over 4 -=item COPYRIGHT +=item read -=back +=item read -=head2 IO::lib::IO::Poll, IO::Poll - Object interface to system poll call +=item getline -=over 4 +=item getc -=item SYNOPSIS +=item ungetc -=item DESCRIPTION +=item inflateSync -=item METHODS +=item getHeaderInfo -mask ( IO [, EVENT_MASK ] ), poll ( [ TIMEOUT ] ), events ( IO ), remove ( -IO ), handles( [ EVENT_MASK ] ) +=item tell -=item SEE ALSO +=item eof -=item AUTHOR +=item seek -=item COPYRIGHT +=item binmode -=back +=item opened -=head2 IO::lib::IO::Seekable, IO::Seekable - supply seek based methods for -I/O objects +=item autoflush -=over 4 +=item input_line_number -=item SYNOPSIS +=item fileno -=item DESCRIPTION +=item close -$io->getpos, $io->setpos, $io->seek ( POS, WHENCE ), WHENCE=0 (SEEK_SET), -WHENCE=1 (SEEK_CUR), WHENCE=2 (SEEK_END), $io->sysseek( POS, WHENCE ), -$io->tell +=item nextStream + +=item trailingData + +=back + +=item Importing + +:all + +=item EXAMPLES =item SEE ALSO -=item HISTORY +=item AUTHOR + +=item MODIFICATION HISTORY + +=item COPYRIGHT AND LICENSE =back -=head2 IO::lib::IO::Select, IO::Select - OO interface to the select system -call +=head2 IO_Compress_Zlib::IO::Uncompress::Unzip, IO::Uncompress::Unzip - +Read zip files/buffers =over 4 @@ -23703,102 +24199,100 @@ call =item DESCRIPTION -=item CONSTRUCTOR +=item Functional Interface -new ( [ HANDLES ] ) +=over 4 -=item METHODS +=item unzip $input => $output [, OPTS] -add ( HANDLES ), remove ( HANDLES ), exists ( HANDLE ), handles, can_read ( -[ TIMEOUT ] ), can_write ( [ TIMEOUT ] ), has_exception ( [ TIMEOUT ] ), -count (), bits(), select ( READ, WRITE, EXCEPTION [, TIMEOUT ] ) +A filename, A filehandle, A scalar reference, An array reference, An Input +FileGlob string, A filename, A filehandle, A scalar reference, An Array +Reference, An Output FileGlob -=item EXAMPLE +=item Notes -=item AUTHOR +=item Optional Parameters -=item COPYRIGHT +C<< AutoClose => 0|1 >>, C<< BinModeOut => 0|1 >>, C<< Append => 0|1 >>, +C<< MultiStream => 0|1 >>, C<< TrailingData => $scalar >> + +=item Examples =back -=head2 IO::lib::IO::Socket, IO::Socket - Object interface to socket -communications +=item OO Interface =over 4 -=item SYNOPSIS - -=item DESCRIPTION - -=item CONSTRUCTOR - -new ( [ARGS] ) - -=item METHODS +=item Constructor -accept([PKG]), socketpair(DOMAIN, TYPE, PROTOCOL), atmark, connected, -protocol, sockdomain, sockopt(OPT [, VAL]), socktype, timeout([VAL]) +A filename, A filehandle, A scalar reference -=item SEE ALSO +=item Constructor Options -=item AUTHOR +C<< AutoClose => 0|1 >>, C<< MultiStream => 0|1 >>, C<< Prime => $string +>>, C<< Transparent => 0|1 >>, C<< BlockSize => $num >>, C<< InputLength => +$size >>, C<< Append => 0|1 >>, C<< Strict => 0|1 >> -=item COPYRIGHT +=item Examples =back -=head2 IO::lib::IO::Socket::INET, IO::Socket::INET - Object interface for -AF_INET domain sockets +=item Methods =over 4 -=item SYNOPSIS +=item read -=item DESCRIPTION +=item read -=item CONSTRUCTOR +=item getline -new ( [ARGS] ) +=item getc -=over 4 +=item ungetc -=item METHODS +=item inflateSync -sockaddr (), sockport (), sockhost (), peeraddr (), peerport (), peerhost -() +=item getHeaderInfo -=back +=item tell -=item SEE ALSO +=item eof -=item AUTHOR +=item seek -=item COPYRIGHT +=item binmode -=back +=item opened -=head2 IO::lib::IO::Socket::UNIX, IO::Socket::UNIX - Object interface for -AF_UNIX domain sockets +=item autoflush -=over 4 +=item input_line_number -=item SYNOPSIS +=item fileno -=item DESCRIPTION +=item close -=item CONSTRUCTOR +=item nextStream -new ( [ARGS] ) +=item trailingData -=item METHODS +=back -hostpath(), peerpath() +=item Importing + +:all + +=item EXAMPLES =item SEE ALSO =item AUTHOR -=item COPYRIGHT +=item MODIFICATION HISTORY + +=item COPYRIGHT AND LICENSE =back @@ -24767,6 +25261,14 @@ ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround ( +$scale =item precision() +=item bexp() + +=item bnok() + +=item bpi() + +=item bmuladd() + =back =item Autocreating constants @@ -24779,6 +25281,8 @@ ffround ( +$scale ), ffround ( -$scale ), ffround ( 0 ), fround ( +$scale =back +=item EXPORTS + =item BUGS =item CAVEATS @@ -24867,6 +25371,8 @@ Input, Output =item bmul() +=item bmuladd() + =item bdiv() =item bmod() @@ -24881,6 +25387,10 @@ Input, Output =item bexp() +=item bnok() + +=item bpi() + =item blsft() =item brsft() @@ -25004,6 +25514,8 @@ bsqrt(), div(), blog(), bexp() =back +=item EXPORTS + =item BUGS broot() does not work, Out of Memory!, Fails to load Calc on Perl prior @@ -25545,14 +26057,14 @@ install_base_relpaths(), install_base_relpaths($type), install_base_relpaths($type => $path), install_destination($type), install_path(), install_path($type), install_path($type => $path), install_types(), invoked_action(), notes(), notes($key), notes($key => -$value), orig_dir(), os_type(), prefix_relpaths(), -prefix_relpaths($installdirs), prefix_relpaths($installdirs, $type), -prefix_relpaths($installdirs, $type => $path), prepare_metadata(), -prereq_failures(), prereq_report(), prompt($message, $default), -recommends(), requires(), rscan_dir($dir, $pattern), runtime_params(), -runtime_params($key), script_files(), up_to_date($source_file, -$derived_file), up_to_date(\@source_files, \@derived_files), y_n($message, -$default) +$value), orig_dir(), os_type(), is_vmsish(), is_windowsish(), is_unixish(), +prefix_relpaths(), prefix_relpaths($installdirs), +prefix_relpaths($installdirs, $type), prefix_relpaths($installdirs, $type +=> $path), prepare_metadata(), prereq_failures(), prereq_report(), +prompt($message, $default), recommends(), requires(), rscan_dir($dir, +$pattern), runtime_params(), runtime_params($key), script_files(), +up_to_date($source_file, $derived_file), up_to_date(\@source_files, +\@derived_files), y_n($message, $default) =item Autogenerated Accessors @@ -25910,6 +26422,8 @@ do_system _infer_xs_spec +rscan_dir + =over 4 =item AUTHOR @@ -30841,11 +31355,13 @@ unexpand(1) =back -=head2 Thread - manipulate threads in Perl (for old code only) +=head2 Thread - Manipulate threads in Perl (for old code only) =over 4 -=item CAVEAT +=item DEPRECATED + +=item HISTORY =item SYNOPSIS @@ -30854,14 +31370,16 @@ unexpand(1) =item FUNCTIONS $thread = Thread->new(\&start_sub), $thread = Thread->new(\&start_sub, -LIST), lock VARIABLE, async BLOCK;, Thread->self, cond_wait VARIABLE, -cond_signal VARIABLE, cond_broadcast VARIABLE, yield +LIST), lock VARIABLE, async BLOCK;, Thread->self, Thread->list, cond_wait +VARIABLE, cond_signal VARIABLE, cond_broadcast VARIABLE, yield =item METHODS -join, eval, detach, equal, tid, flags, done +join, detach, equal, tid, done -=item LIMITATIONS +=item DEFUNCT + +lock(\&sub), eval, flags =item SEE ALSO @@ -30897,31 +31415,6 @@ new, new NUMBER, down, down NUMBER, up, up NUMBER =back -=head2 Thread::Signal - Start a thread which runs signal handlers reliably -(for old code) - -=over 4 - -=item CAVEAT - -=item SYNOPSIS - -=item DESCRIPTION - -=item BUGS - -=back - -=head2 Thread::Specific - thread-specific keys - -=over 4 - -=item SYNOPSIS - -=item DESCRIPTION - -=back - =head2 Tie::Array - base class for tied arrays =over 4 @@ -31527,6 +32020,18 @@ http://www.unicode.org/review/pr-29.html, http://www.unicode.org/notes/tn5/ =over 4 +=item general_categories + +=back + +=over 4 + +=item bidi_types + +=back + +=over 4 + =item compexcl =back @@ -31620,23 +32125,26 @@ March 18th, 2000 =item Alphabetical Listing of Win32 Functions Win32::AbortSystemShutdown(MACHINE), Win32::BuildNumber(), -Win32::CopyFile(FROM, TO, OVERWRITE), Win32::DomainName(), +Win32::CopyFile(FROM, TO, OVERWRITE), Win32::CreateDirectory(DIRECTORY), +Win32::CreateFile(FILE), Win32::DomainName(), Win32::ExpandEnvironmentStrings(STRING), Win32::FormatMessage(ERRORCODE), -Win32::FsType(), Win32::FreeLibrary(HANDLE), Win32::GetArchName(), -Win32::GetChipName(), Win32::GetCwd(), Win32::GetFileVersion(FILENAME), -Win32::GetFolderPath(FOLDER [, CREATE]), Win32::GetFullPathName(FILENAME), -Win32::GetLastError(), Win32::GetLongPathName(PATHNAME), -Win32::GetNextAvailDrive(), Win32::GetOSVersion(), Win32::GetOSName(), +Win32::FsType(), Win32::FreeLibrary(HANDLE), +Win32::GetANSIPathName(FILENAME), Win32::GetArchName(), +Win32::GetChipName(), Win32::GetCwd(), Win32::GetCurrentThreadId(), +Win32::GetFileVersion(FILENAME), Win32::GetFolderPath(FOLDER [, CREATE]), +Win32::GetFullPathName(FILENAME), Win32::GetLastError(), +Win32::GetLongPathName(PATHNAME), Win32::GetNextAvailDrive(), +Win32::GetOSVersion(), Win32::GetOSName(), Win32::GetShortPathName(PATHNAME), Win32::GetProcAddress(INSTANCE, PROCNAME), Win32::GetTickCount(), Win32::GuidGen(), Win32::IsAdminUser(), Win32::IsWinNT(), Win32::IsWin95(), Win32::LoadLibrary(LIBNAME), Win32::LoginName(), Win32::LookupAccountName(SYSTEM, ACCOUNT, DOMAIN, SID, SIDTYPE), Win32::LookupAccountSID(SYSTEM, SID, ACCOUNT, DOMAIN, SIDTYPE), Win32::MsgBox(MESSAGE [, FLAGS [, TITLE]]), Win32::NodeName(), -Win32::RegisterServer(LIBRARYNAME), Win32::SetChildShowWindow(SHOWWINDOW), -Win32::SetCwd(NEWDIRECTORY), Win32::SetLastError(ERROR), -Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, PID), -Win32::UnregisterServer(LIBRARYNAME) +Win32::OutputDebugString(STRING), Win32::RegisterServer(LIBRARYNAME), +Win32::SetChildShowWindow(SHOWWINDOW), Win32::SetCwd(NEWDIRECTORY), +Win32::SetLastError(ERROR), Win32::Sleep(TIME), Win32::Spawn(COMMAND, ARGS, +PID), Win32::UnregisterServer(LIBRARYNAME) =back