perl-docs-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
Subject cvs commit: modperl-docs/src/api/mod_perl-2.0/APR PerlIO.pod
Date Tue, 25 Dec 2001 07:37:33 GMT
stas        01/12/24 23:37:33

  Added:       src/api/mod_perl-2.0/APR PerlIO.pod
  - start APR::PerlIO docs
  Revision  Changes    Path
  1.1                  modperl-docs/src/api/mod_perl-2.0/APR/PerlIO.pod
  Index: PerlIO.pod
  =head1 NAME
  C<APR:PerlIO> -- An APR Perl IO layer
  =head1 SYNOPSIS
    use APR::PerlIO ();
    sub handler {
        my $r = shift;
        open my $fh, ">:APR", $filename, $r or die $!;
        # work with $fh as normal $fh
        close $fh;
        return Apache::OK;
  C<APR::PerlIO> implements a Perl IO layer using APR's file
  manipulation as its internals. Why do you want to use this? Normally
  you shouldn't, probably it won't be faster than Perl's default
  layer. It's only useful when you need to manipulate a filehandle
  opened at the APR side, while using Perl.
  Normally you won't call open() with APR layer attribute, but some
  mod_perl functions will return a filehandle which is internally hooked
  to APR. But you can use APR Perl IO directly if you want.
  =head1 SYNOPSIS
  Perl Interface:
  =item open()
  To use APR Perl IO to open a file the four arguments open() should be
  used. For example:
    open my $fh, ">:APR", $filename, $r or die $!;
  the second argument is the mode to open the file, constructed from two
  sections separated by the C<:> character: the first section is the
  mode to open the file under (E<gt>, E<lt>, etc) and the second section
  must be a string I<APR>.
  the fourth argument can be a C<Apache::RequestRec> or
  C<Apache::ServerRec> object.
  the rest of the arguments are the same as described by the I<open()>
  The C interface provides functions to convert between Perl IO and
  APR Perl IO filehandles.
  =head1 SEE ALSO
  L<perliol(1)>, L<perlapio(1)>, L<perl(1)>.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message