MirOS Manual: PerlIO::scalar(3p)

ext::PerlIO::scalPerlsProgrammers ext::PerlIO::scalar::scalar(3p)


     PerlIO::scalar - in-memory IO, scalar IO


        my $scalar = '';
        open my $fh, "<",  \$scalar or die;
        open my $fh, ">",  \$scalar or die;
        open my $fh, ">>", \$scalar or die;


        my $scalar = '';
        open my $fh, "<:scalar",  \$scalar or die;
        open my $fh, ">:scalar",  \$scalar or die;
        open my $fh, ">>:scalar", \$scalar or die;


     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


     "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 "use

perl v5.8.8                2005-02-05                           1

Generated on 2017-04-03 16:26:17 by $MirOS: src/scripts/roff2htm,v 1.88 2017/01/29 00:51:06 tg Exp $

These manual pages and other documentation are copyrighted by their respective writers; their source is available at our CVSweb, AnonCVS, and other mirrors. The rest is Copyright © 2002–2017 The MirOS Project, Germany.
This product includes material provided by mirabilos.

This manual page’s HTML representation is supposed to be valid XHTML/1.1; if not, please send a bug report — diffs preferred.