summaryrefslogtreecommitdiff
path: root/ext/PerlIO/scalar/scalar.pm
diff options
context:
space:
mode:
Diffstat (limited to 'ext/PerlIO/scalar/scalar.pm')
-rw-r--r--ext/PerlIO/scalar/scalar.pm26
1 files changed, 26 insertions, 0 deletions
diff --git a/ext/PerlIO/scalar/scalar.pm b/ext/PerlIO/scalar/scalar.pm
new file mode 100644
index 0000000000..d75d3706d7
--- /dev/null
+++ b/ext/PerlIO/scalar/scalar.pm
@@ -0,0 +1,26 @@
+package PerlIO::scalar;
+our $VERSION = '0.01';
+use XSLoader ();
+XSLoader::load 'PerlIO::scalar';
+1;
+__END__
+
+=head1 NAME
+
+PerlIO::scalar - support module for in-memory IO.
+
+=head1 SYNOPSIS
+
+ open($fh,"<...",\$scalar);
+
+=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.
+
+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
+
+