summaryrefslogtreecommitdiff
path: root/ext/PerlIO
diff options
context:
space:
mode:
authorJarkko Hietaniemi <jhi@iki.fi>2003-09-08 05:11:46 +0000
committerJarkko Hietaniemi <jhi@iki.fi>2003-09-08 05:11:46 +0000
commita920b0f7adaa661c0a5c180b356e27434c29449f (patch)
treede183da5384469b3c19c63f251a8af650d299b12 /ext/PerlIO
parente8c07a239fda7e5b7c4d932dc8e6b416c8ecaf3a (diff)
downloadperl-a920b0f7adaa661c0a5c180b356e27434c29449f.tar.gz
Cleanup PerlIO::scalar documentation a bit.
p4raw-id: //depot/perl@21067
Diffstat (limited to 'ext/PerlIO')
-rw-r--r--ext/PerlIO/scalar/scalar.pm31
1 files changed, 20 insertions, 11 deletions
diff --git a/ext/PerlIO/scalar/scalar.pm b/ext/PerlIO/scalar/scalar.pm
index b5ea957d27..1c4fa4549c 100644
--- a/ext/PerlIO/scalar/scalar.pm
+++ b/ext/PerlIO/scalar/scalar.pm
@@ -7,26 +7,35 @@ __END__
=head1 NAME
-PerlIO::scalar - support module for in-memory IO.
+PerlIO::scalar - in-memory IO, scalar IO
=head1 SYNOPSIS
- open($fh,"<",\$scalar);
- open($fh,">",\$scalar);
+ my $scalar = '';
+ ...
+ open my $fh, "<", \$scalar or die;
+ open my $fh, ">", \$scalar or die;
+ open my $fh, ">>", \$scalar or die;
or
- open($fh,"<:scalar",\$scalar);
- open($fh,">:scalar",\$scalar);
+ my $scalar = '';
+ ...
+ open my $fh, "<:scalar", \$scalar or die;
+ open my $fh, ">:scalar", \$scalar or die;
+ open my $fh, ">>:scalar", \$scalar or die;
=head1 DESCRIPTION
-C<PerlIO::scalar> only exists to use XSLoader to load C code that provides
-support for treating a scalar as an "in memory" file.
+A filehandle is opened but the file operations are performed "in-memory"
+on a scalar variable. All the normal file operations can be performed
+on the handle. The scalar is considered a stream of bytes. Currently
+fileno($fh) returns C<undef>.
-All normal file operations can be performed on the handle. The scalar
-is considered a stream of bytes. Currently fileno($fh) returns C<undef>.
-
-=cut
+=head1 IMPLEMENTATION NOTE
+C<PerlIO::scalar> only exists to use XSLoader to load C code that
+provides support for treating a scalar as an "in memory" file.
+One does not need to explicitly C<use PerlIO::scalar>.
+=cut