summaryrefslogtreecommitdiff
path: root/pod
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2000-05-07 15:27:07 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2000-05-07 15:27:07 +0000
commitba23556b247d1ca703e7e032603ace264e5314c3 (patch)
tree8cd3d83f4f4a2585a733aa4694cd82e3ed6e6e12 /pod
parent9ec58fb7ec19e41fee2f2944750a45a2a85e4a03 (diff)
parentdfcb284a2bcae98854733134f50bc110c487b8a3 (diff)
downloadperl-ba23556b247d1ca703e7e032603ace264e5314c3.tar.gz
Integrate with Sarathy.
p4raw-id: //depot/cfgperl@6086
Diffstat (limited to 'pod')
-rw-r--r--pod/perlfunc.pod3
-rw-r--r--pod/perlrun.pod12
-rw-r--r--pod/perltie.pod7
3 files changed, 16 insertions, 6 deletions
diff --git a/pod/perlfunc.pod b/pod/perlfunc.pod
index 8e66e1b5f8..4e67506e26 100644
--- a/pod/perlfunc.pod
+++ b/pod/perlfunc.pod
@@ -539,9 +539,10 @@ Here $subroutine may be C<(eval)> if the frame is not a subroutine
call, but an C<eval>. In such a case additional elements $evaltext and
C<$is_require> are set: C<$is_require> is true if the frame is created by a
C<require> or C<use> statement, $evaltext contains the text of the
-C<eval EXPR> statement. In particular, for a C<eval BLOCK> statement,
+C<eval EXPR> statement. In particular, for an C<eval BLOCK> statement,
$filename is C<(eval)>, but $evaltext is undefined. (Note also that
each C<use> statement creates a C<require> frame inside an C<eval EXPR>)
+frame. C<$hasargs> is true if a new instance of C<@_> was set up for the
frame. C<$hints> and C<$bitmask> contain pragmatic hints that the caller
was compiled with. The C<$hints> and C<$bitmask> values are subject to
change between versions of Perl, and are not meant for external use.
diff --git a/pod/perlrun.pod b/pod/perlrun.pod
index f1e2c9a62e..e105b00a7a 100644
--- a/pod/perlrun.pod
+++ b/pod/perlrun.pod
@@ -809,6 +809,18 @@ Relevant only if your perl executable was built with B<-DDEBUGGING>,
this controls the behavior of global destruction of objects and other
references.
+=item PERL_ROOT (specific to the VMS port)
+
+A translation concealed rooted logical name that contains perl and the
+logical device for the @INC path on VMS only. Other logical names that
+affect perl on VMS include PERLSHR, PERL_ENV_TABLES, and
+SYS$TIMEZONE_DIFFERENTIAL but are optional and discussed further in
+L<perlvms> and in F<README.vms> in the Perl source distribution.
+
+=item SYS$LOGIN (specific to the VMS port)
+
+Used if chdir has no argument and HOME and LOGDIR are not set.
+
=back
Perl also has environment variables that control how Perl handles data
diff --git a/pod/perltie.pod b/pod/perltie.pod
index c835738573..95de3bb928 100644
--- a/pod/perltie.pod
+++ b/pod/perltie.pod
@@ -862,14 +862,11 @@ called:
=head1 SEE ALSO
See L<DB_File> or L<Config> for some interesting tie() implementations.
+A good starting point for many tie() implementations is with one of the
+modules L<Tie::Scalar>, L<Tie::Array>, L<Tie::Hash>, or L<Tie::Handle>.
=head1 BUGS
-Tied arrays are I<incomplete>. They are also distinctly lacking something
-for the C<$#ARRAY> access (which is hard, as it's an lvalue), as well as
-the other obvious array functions, like push(), pop(), shift(), unshift(),
-and splice().
-
You cannot easily tie a multilevel data structure (such as a hash of
hashes) to a dbm file. The first problem is that all but GDBM and
Berkeley DB have size limitations, but beyond that, you also have problems