stas 2004/05/07 14:38:49
Modified: src/docs/2.0/api config.cfg
Added: src/docs/2.0/api/ModPerl Global.pod
src/docs/2.0/api/APR Error.pod
Log:
new api manpages:
APR/Error.pod
ModPerl/Global.pod
Revision Changes Path
1.1 modperl-docs/src/docs/2.0/api/ModPerl/Global.pod
Index: Global.pod
===================================================================
=head1 NAME
ModPerl::Global - Perl API for manipulating special Perl lists
=head1 Synopsis
use ModPerl::Global ();
my $package = 'MyApache::Package';
# make the END blocks of this package special
ModPerl::Global::special_list_register(END => $package);
# Execute all encoutered END blocks from this package now
ModPerl::Global::special_list_call( END => $package);
# delete the list of END blocks
ModPerl::Global::special_list_clear( END => $package);
=head1 Description
C<ModPerl::Global> provides an API to manipulate special perl
lists. At the moment only the C<END> blocks list is supported.
This API allows you to change the normal Perl behavior, and execute
special lists when you need to.
For example
C<L<ModPerl::RegistryCooker|docs::2.0::api::ModPerl::RegistryCooker>>
uses it to run C<END> blocks in the scripts at the end of each
request.
Before loading a module containing package C<$package>, you need to
register it, so the special blocks will be intercepted by mod_perl and
not given to
Perl. C<L<special_list_register|/C_special_list_register_>> does
that. Later on when you want to execute the special blocks,
C<L<special_list_call|/C_special_list_call_>> should be called. Unless
you want to call the list more than once, clear the list with
C<L<special_list_clear|/C_special_list_clear_>>.
=head1 API
C<ModPerl::Global> provides the following methods:
=head2 C<special_list_call>
Call the special list
$ok = special_list_call($key => $package);
=over 4
=item arg1: C<$key> ( string )
The name of the special list. At the moment only C<'END'> is
supported.
=item arg2: C<$package> ( string )
what package to special list is for
=item ret: C<$ok> ( true/false )
true value if C<$key> is known, false otherwise.
=item since: 1.99_14
=back
=head2 C<special_list_clear>
Clear the special list
$ok = special_list_clear($key => $package);
=over 4
=item arg1: C<$key> ( string )
The name of the special list. At the moment only C<'END'> is
supported.
=item arg2: C<$package> ( string )
what package to special list is for
=item ret: C<$ok> ( true/false )
true value if C<$key> is known, false otherwise.
=item since: 1.99_14
=back
=head2 C<special_list_register>
Register the special list
$ok = special_list_call($key => $package);
=over 4
=item arg1: C<$key> ( string )
The name of the special list. At the moment only C<'END'> is
supported.
=item arg2: C<$package> ( string )
what package to special list is for
=item ret: C<$ok> ( true/false )
true value if C<$key> is known, false otherwise.
=item since: 1.99_14
=back
Notice that you need to register the package before it is loaded. If
you register it after, Perl has already compiled the C<END> blocks and
there are no longer under your control.
=head1 See Also
L<mod_perl 2.0 documentation|docs::2.0::index>.
=head1 Copyright
mod_perl 2.0 and its core modules are copyrighted under
The Apache Software License, Version 1.1.
=head1 Authors
L<The mod_perl development team and numerous
contributors|about::contributors::people>.
=cut
1.1 modperl-docs/src/docs/2.0/api/APR/Error.pod
Index: Error.pod
===================================================================
=head1 NAME
APR::Error - Perl API for APR/mod_perl exceptions
=head1 Synopsis
use APR::Error ();
=head1 Description
C<APR::Error> provides ...
=head1 See Also
L<mod_perl 2.0 documentation|docs::2.0::index>.
=head1 Copyright
mod_perl 2.0 and its core modules are copyrighted under
The Apache Software License, Version 1.1.
=head1 Authors
L<The mod_perl development team and numerous
contributors|about::contributors::people>.
=cut
1.32 +2 -0 modperl-docs/src/docs/2.0/api/config.cfg
Index: config.cfg
===================================================================
RCS file: /home/cvs/modperl-docs/src/docs/2.0/api/config.cfg,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -u -r1.31 -r1.32
--- config.cfg 24 Feb 2004 17:27:35 -0000 1.31
+++ config.cfg 7 May 2004 21:38:48 -0000 1.32
@@ -52,6 +52,7 @@
APR/Bucket.pod
APR/Const.pod
APR/Date.pod
+ APR/Error.pod
APR/Finfo.pod
APR/NetLib.pod
APR/PerlIO.pod
@@ -66,6 +67,7 @@
group => 'ModPerl::',
chapters => [qw(
+ ModPerl/Global.pod
ModPerl/MethodLookup.pod
ModPerl/MM.pod
ModPerl/PerlRun.pod
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]