diff options
-rw-r--r-- | lib/Memoize/AnyDBM_File.pm | 10 | ||||
-rw-r--r-- | lib/Memoize/ExpireFile.pm | 12 | ||||
-rw-r--r-- | lib/Memoize/ExpireTest.pm | 28 | ||||
-rw-r--r-- | lib/Memoize/NDBM_File.pm | 11 | ||||
-rw-r--r-- | lib/Memoize/SDBM_File.pm | 11 | ||||
-rw-r--r-- | lib/Memoize/Storable.pm | 12 | ||||
-rw-r--r-- | pod/buildtoc.PL | 1 | ||||
-rw-r--r-- | pod/perl.pod | 1 | ||||
-rw-r--r-- | pod/perlport.pod | 6 | ||||
-rw-r--r-- | pod/perltoc.pod | 389 | ||||
-rw-r--r-- | win32/Makefile | 3 | ||||
-rw-r--r-- | win32/makefile.mk | 4 |
12 files changed, 460 insertions, 28 deletions
diff --git a/lib/Memoize/AnyDBM_File.pm b/lib/Memoize/AnyDBM_File.pm index eb2e659c0d..d634f40dca 100644 --- a/lib/Memoize/AnyDBM_File.pm +++ b/lib/Memoize/AnyDBM_File.pm @@ -1,5 +1,15 @@ package Memoize::AnyDBM_File; +=head1 NAME + +Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for Storable use + +=head1 DESCRIPTION + +See L<Memoize>. + +=cut + use vars qw(@ISA); @ISA = qw(DB_File GDBM_File Memoize::NDBM_File Memoize::SDBM_File ODBM_File) unless @ISA; diff --git a/lib/Memoize/ExpireFile.pm b/lib/Memoize/ExpireFile.pm index 958b807cfa..22e4d67b99 100644 --- a/lib/Memoize/ExpireFile.pm +++ b/lib/Memoize/ExpireFile.pm @@ -1,5 +1,15 @@ - package Memoize::ExpireFile; + +=head1 NAME + +Memoize::ExpireFile - test for Memoize expiration semantics + +=head1 DESCRIPTION + +See L<Memoize::Expire>. + +=cut + use Carp; sub TIEHASH { diff --git a/lib/Memoize/ExpireTest.pm b/lib/Memoize/ExpireTest.pm index 1c889ed934..41a3ad9a40 100644 --- a/lib/Memoize/ExpireTest.pm +++ b/lib/Memoize/ExpireTest.pm @@ -1,16 +1,22 @@ +package Memoize::ExpireTest; -# This is just for testing expiration semantics. -# It's not actually a very good example of how to write -# an expiration module. -# -# If you are looking for an example, I recommend that you look at the -# simple example in the Memoize::Expire documentation, or at the -# code for Memoize::Expire itself. -# -# If you have questions, I will be happy to answer them if you -# send them to mjd-perl/memoize+@plover.com. +=head1 NAME -package Memoize::ExpireTest; +Memoize::ExpireTest - test for Memoize expiration semantics + +=head1 DESCRIPTION + +This is just for testing expiration semantics. It's not actually a +very good example of how to write an expiration module. + +If you are looking for an example, I recommend that you look at the +simple example in the Memoize::Expire documentation, or at the code +for Memoize::Expire itself. + +If you have questions, I will be happy to answer them if you send them +to mjd-perl/memoize+@plover.com. + +=cut my %cache; diff --git a/lib/Memoize/NDBM_File.pm b/lib/Memoize/NDBM_File.pm index ee58cc4d7c..6c36d88ea3 100644 --- a/lib/Memoize/NDBM_File.pm +++ b/lib/Memoize/NDBM_File.pm @@ -1,4 +1,15 @@ package Memoize::NDBM_File; + +=head1 NAME + +Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for Storable use + +=head1 DESCRIPTION + +See L<Memoize>. + +=cut + use NDBM_File; @ISA = qw(NDBM_File); diff --git a/lib/Memoize/SDBM_File.pm b/lib/Memoize/SDBM_File.pm index 46e550f9a2..d11f69add2 100644 --- a/lib/Memoize/SDBM_File.pm +++ b/lib/Memoize/SDBM_File.pm @@ -1,4 +1,15 @@ package Memoize::SDBM_File; + +=head1 NAME + +Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for Storable use + +=head1 DESCRIPTION + +See L<Memoize>. + +=cut + use SDBM_File; @ISA = qw(SDBM_File); diff --git a/lib/Memoize/Storable.pm b/lib/Memoize/Storable.pm index ff712aecc4..71e9433256 100644 --- a/lib/Memoize/Storable.pm +++ b/lib/Memoize/Storable.pm @@ -1,5 +1,15 @@ - package Memoize::Storable; + +=head1 NAME + +Memoize::Storable - store Memoized data in Storable database + +=head1 DESCRIPTION + +See L<Memoize>. + +=cut + use Storable (); $Verbose = 0; diff --git a/pod/buildtoc.PL b/pod/buildtoc.PL index 215dcfea2c..7b54ed3c84 100644 --- a/pod/buildtoc.PL +++ b/pod/buildtoc.PL @@ -75,6 +75,7 @@ if (-d "pod") { perlmacos perlmint perlmpeix + perlnetware perlos2 perlos390 perlqnx diff --git a/pod/perl.pod b/pod/perl.pod index eb2d60d18e..6138274519 100644 --- a/pod/perl.pod +++ b/pod/perl.pod @@ -124,6 +124,7 @@ For ease of access, the Perl manual has been split up into several sections: perlmacos Perl notes for Mac OS (Classic) perlmint Perl notes for MiNT perlmpeix Perl notes for MPE/iX + perlnetware Perl notes for NetWare perlos2 Perl notes for OS/2 perlos390 Perl notes for OS/390 perlplan9 Perl notes for Plan 9 diff --git a/pod/perlport.pod b/pod/perlport.pod index 421a1863a7..4ef710d2a9 100644 --- a/pod/perlport.pod +++ b/pod/perlport.pod @@ -2046,9 +2046,9 @@ http://www.perl.com/CPAN/ports/index.html for binary distributions. L<perlaix>, L<perlapollo>, L<perlamiga>, L<perlbeos>, L<perlbs200>, L<perlcygwin>, L<perldgux>, L<perldos>, L<perlepoc>, L<perlebcdic>, L<perlhurd>, L<perlhpux>, L<perlmachten>, L<perlmacos>, L<perlmint>, -L<perlmpeix>, L<perlos2>, L<perlos390>, L<perlplan9>, L<perlqnx>, -L<perlsolaris>, L<perltru64>, L<perlunicode>, L<perlvmesa>, -L<perlvms>, L<perlvos>, L<perlwin32>, and L<Win32>. +L<perlmpeix>, L<perlnetware>, L<perlos2>, L<perlos390>, L<perlplan9>, +L<perlqnx>, L<perlsolaris>, L<perltru64>, L<perlunicode>, +L<perlvmesa>, L<perlvms>, L<perlvos>, L<perlwin32>, and L<Win32>. =head1 AUTHORS / CONTRIBUTORS diff --git a/pod/perltoc.pod b/pod/perltoc.pod index ba9a0fe245..0ad76f2856 100644 --- a/pod/perltoc.pod +++ b/pod/perltoc.pod @@ -6091,6 +6091,40 @@ public_html/feedback.cgi, src/perl-5.6.0-mpe =item AUTHOR +=item Name + +=item Description + +=item Build + +=over 4 + +=item Tools & SDK + +=item Setup + +Buildtype.bat, SetNWBld.bat, MPKBuild.bat + +=item Make + +=item Interpreter + +=item Extensions + +=back + +=item Install + +=item Build new extensions + +=item Known Issues + +=item Acknowledgements + +=item Author + +=item Date + =back =head2 perlos2 - Perl under OS/2, DOS, Win0.3*, Win0.95 and WinNT. @@ -6775,6 +6809,18 @@ FETCH_I<type>_ATTRIBUTES, MODIFY_I<type>_ATTRIBUTES =back +=head2 attrs - set/get attributes of a subroutine (deprecated) + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +method, locked + +=back + =head2 autouse - postpone load of modules until a function is used =over 4 @@ -9390,6 +9436,22 @@ arrays =back +=head2 Errno - System errno constants + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item CAVEATS + +=item AUTHOR + +=item COPYRIGHT + +=back + =head2 Exporter - Implements default import method for modules =over 4 @@ -9479,7 +9541,7 @@ test_f file =item USAGE -IV, UV, NV, PV, PVN, YES, NO, UNDEF +IV, UV, NV, PV, PVN, PVN, YES, NO, UNDEF =item FUNCTIONS @@ -9491,9 +9553,9 @@ constant_types memEQ_clause NAME, CHECKED_AT, INDENT -assign INDENT, TYPE, VALUE.. +assign INDENT, TYPE, PRE, POST, VALUE.. -return_clause VALUE, TYPE, INDENT, MACRO, DEFAULT +return_clause VALUE, TYPE, INDENT, MACRO, DEFAULT, PRE, POST, PRE, POST switch_clause INDENT, NAMELEN, ITEMHASH, ITEM.. @@ -9501,12 +9563,16 @@ params WHAT dump_names -C_constant, name, type, value, macro, default +C_constant, name, type, value, macro, default, pre, post, def_pre =item +def_post XS_constant PACKAGE, TYPES, SUBNAME, C_SUBNAME autoload PACKAGE, VERSION, AUTOLOADER +WriteConstants ATTRIBUTE =E<gt> VALUE [, ...], NAME, DEFAULT_TYPE, +BREAKOUT_AT, NAMES, C_FILE, XS_FILE, SUBNAME, C_SUBNAME + =over 4 =item AUTHOR @@ -9614,6 +9680,53 @@ canonpath, cflags, manifypods, perl_archive =back +=head2 ExtUtils::MM_NW5 - methods to override UN*X behaviour in +ExtUtils::MakeMaker + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=back + +catfile + +constants (o) + +static_lib (o) + +dynamic_bs (o) + +dynamic_lib (o) + +canonpath + +perl_script + +pm_to_blib + +test_via_harness (o) + +tool_autosplit (override) + +tools_other (o) + +xs_o (o) + +top_targets (o) + +htmlifypods (o) + +manifypods (o) + +dist_ci (o) + +dist_core (o) + +pasthru (o) + =head2 ExtUtils::MM_OS2 - methods to override UN*X behaviour in ExtUtils::MakeMaker @@ -10300,6 +10413,8 @@ C<untaint_pattern>, C<untaint_skip> =item NOTES +=item HISTORY + =back =head2 File::Glob - Perl extension for BSD glob routine @@ -12156,7 +12271,7 @@ encode_qp($str), decode_qp($str); =back -=head2 Math::BigFloat - Arbitrary length float math package +=head2 Math::BigFloat - Arbitrary size floating point math package =over 4 @@ -12164,12 +12279,61 @@ encode_qp($str), decode_qp($str); =item DESCRIPTION -number format, Error returns 'NaN', Division is computed to, Rounding is -performed +=over 4 + +=item Canonical notation + +=item Output + +=item C<mantissa()>, C<exponent()> and C<parts()> + +=item Accuracy vs. Precision + +=item Rounding + +ffround ( +$scale ) rounds to the $scale'th place left from the '.', +counting from the dot. The first digit is numbered 1, ffround ( -$scale ) +rounds to the $scale'th place right from the '.', counting from the dot, +ffround ( 0 ) rounds to an integer, fround ( +$scale ) preserves accuracy +to $scale digits from the left (aka significant digits) and paddes the rest +with zeros. If the number is between 1 and -1, the significant digits count +from the first non-zero after the '.', fround ( -$scale ) and fround ( 0 ) +are a no-ops + +=back + +=item EXAMPLES + + use Math::BigFloat qw(bstr bint); + # not ready yet + $x = bstr("1234") # string "1234" + $x = "$x"; # same as bstr() + $x = bneg("1234") # BigFloat "-1234" + $x = Math::BigFloat->bneg("1234"); # BigFloat "1234" + $x = Math::BigFloat->babs("-12345"); # BigFloat "12345" + $x = Math::BigFloat->bnorm("-0 00"); # BigFloat "0" + $x = bint(1) + bint(2); # BigFloat "3" + $x = bint(1) + "2"; # ditto (auto-BigFloatify of "2") + $x = bint(1); # BigFloat "1" + $x = $x + 5 / 2; # BigFloat "3" + $x = $x ** 3; # BigFloat "27" + $x *= 2; # BigFloat "54" + $x = new Math::BigFloat; # BigFloat "0" + $x--; # BigFloat "-1" + +=item Autocreating constants + +=item PERFORMANCE =item BUGS -=item AUTHOR +=item CAVEAT + +stringify, bstr(), bdiv, Modifying and =, bpow + +=item LICENSE + +=item AUTHORS =back @@ -12183,13 +12347,38 @@ performed Canonical notation, Input, Output -=item EXAMPLES +=over 4 + +=item Rounding + +bfround ( +$scale ) rounds to the $scale'th place left from the '.', bround + ( +$scale ) preserves accuracy to $scale sighnificant digits counted from +the left and paddes the number with zeros, bround ( -$scale ) preserves +accuracy to $scale significant digits counted from the right and paddes the +number with zeros + +=item Internals + +=item mantissa(), exponent() and parts() + +=back =item Autocreating constants +=item PERFORMANCE + =item BUGS -=item AUTHOR +:constant and eval() + +=item CAVEATS + +stringify, bstr(), bsstr() and 'cmp', int(), bdiv, Modifying and =, bpow, +Overloading -$x, Mixing different object types, bsqrt() + +=item LICENSE + +=item AUTHORS =back @@ -12277,6 +12466,147 @@ cylindrical_to_spherical, spherical_to_cartesian, spherical_to_cylindrical =back +=head2 Memoize - Make your functions faster by trading space for time + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item DETAILS + +=item OPTIONS + +=over 4 + +=item INSTALL + +=item NORMALIZER + +=item C<SCALAR_CACHE>, C<LIST_CACHE> + +C<MEMORY>, C<HASH>, C<TIE>, C<FAULT>, C<MERGE> + +=back + +=item OTHER FACILITIES + +=over 4 + +=item C<unmemoize> + +=item C<flush_cache> + +=back + +=item CAVEATS + +=item PERSISTENT CACHE SUPPORT + +=item EXPIRATION SUPPORT + +=item BUGS + +=item MAILING LIST + +=item AUTHOR + +=item THANK YOU + +=back + +=head2 Memoize::AnyDBM_File - glue to provide EXISTS for AnyDBM_File for +Storable use + +=over 4 + +=item DESCRIPTION + +=back + +=head2 Memoize::Expire - Plug-in module for automatic expiration of +memoized values + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item INTERFACE + + TIEHASH, EXISTS, STORE + +=item ALTERNATIVES + +=item CAVEATS + +=item AUTHOR + +=item SEE ALSO + +=back + +=head2 Memoize::ExpireFile - test for Memoize expiration semantics + +=over 4 + +=item DESCRIPTION + +=back + +=head2 Memoize::ExpireTest - test for Memoize expiration semantics + +=over 4 + +=item DESCRIPTION + +=back + +=head2 Memoize::NDBM_File - glue to provide EXISTS for NDBM_File for +Storable use + +=over 4 + +=item DESCRIPTION + +=back + +=head2 Memoize::SDBM_File - glue to provide EXISTS for SDBM_File for +Storable use + +=over 4 + +=item DESCRIPTION + +=back + +=head2 Memoize::Saves - Plug-in module to specify which return values +should be memoized + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item CAVEATS + +=item AUTHOR + +=item SEE ALSO + +=back + +=head2 Memoize::Storable - store Memoized data in Storable database + +=over 4 + +=item DESCRIPTION + +=back + =head2 NDBM_File - Tied access to ndbm files =over 4 @@ -14078,6 +14408,27 @@ C<Storable::is_retrieving> =back +=head2 Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl +interface to the UNIX syslog(3) calls + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +openlog $ident, $logopt, $facility, syslog $priority, $format, @args, +setlogmask $mask_priority, setlogsock $sock_type (added in 5.004_02), +closelog + +=item EXAMPLES + +=item SEE ALSO + +=item AUTHOR + +=back + =head2 Syslog::Syslog, Sys::Syslog, openlog, closelog, setlogmask, syslog - Perl interface to the UNIX syslog(3) calls @@ -14710,6 +15061,24 @@ seconds to other date values =back +=head2 Time::Seconds - a simple API to convert seconds to other date values + +=over 4 + +=item SYNOPSIS + +=item DESCRIPTION + +=item METHODS + +=item AUTHOR + +=item LICENSE + +=item Bugs + +=back + =head2 Time::gmtime - by-name interface to Perl's built-in gmtime() function diff --git a/win32/Makefile b/win32/Makefile index fc161072b9..3418338906 100644 --- a/win32/Makefile +++ b/win32/Makefile @@ -947,6 +947,7 @@ utils: $(PERLEXE) $(X2P) copy ..\README.macos .\perlmacos.pod
copy ..\README.mint .\perlmint.pod
copy ..\README.mpeix .\perlmpeix.pod
+ copy ..\README.netware .\perlnetware.pod
copy ..\README.os2 .\perlos2.pod
copy ..\README.os390 .\perlos390.pod
copy ..\README.plan9 .\perlplan9.pod
@@ -1017,7 +1018,7 @@ distclean: clean perlbs2000.pod perlcygwin.pod perldgux.pod \
perldos.pod perlepoc.pod perlhurd.pod \
perlhpux.pod perlmachten.pod \
- perlmacos.pod perlmpeix.pod perlmint.pod \
+ perlmacos.pod perlmint.pod perlmpeix.pod perlnetware.pod \
perlos2.pod perlos390.pod perlplan9.pod perlqnx.pod \
perlsolaris.pod perlvmesa.pod perlvms.pod perlvos.pod \
perlwin32.pod pod2html pod2latex pod2man pod2text pod2usage \
diff --git a/win32/makefile.mk b/win32/makefile.mk index 4e2ff835e4..3fd644f39f 100644 --- a/win32/makefile.mk +++ b/win32/makefile.mk @@ -1102,6 +1102,7 @@ utils: $(PERLEXE) $(X2P) copy ..\README.macos ..\pod\perlmacos.pod
copy ..\README.mint ..\pod\perlmint.pod
copy ..\README.mpeix ..\pod\perlmpeix.pod
+ copy ..\README.netware ..\pod\perlnetware.pod
copy ..\README.os2 ..\pod\perlos2.pod
copy ..\README.os390 ..\pod\perlos390.pod
copy ..\README.plan9 ..\pod\perlplan9.pod
@@ -1155,7 +1156,8 @@ distclean: clean perlbeos.pod perlbs2000.pod perlcygwin.pod perldgux.pod \
perldos.pod perlepoc.pod perlhpux.pod perlhurd.pod \
perlmachten.pod perlmint.pod \
- perlmacos.pod perlmpeix.pod perlos2.pod perlos390.pod \
+ perlmacos.pod perlmpeix.pod perlnetware.pod \
+ perlos2.pod perlos390.pod \
perlplan9.pod perlqnx.pod \
perlsolaris.pod perlvmesa.pod perlvms.pod perlvos.pod \
perlwin32.pod pod2html pod2latex pod2man pod2text pod2usage \
|