Current Path : /usr/local/lib/perl5/site_perl/5.8.9/mach/Apache/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //usr/local/lib/perl5/site_perl/5.8.9/mach/Apache/Table.pm |
package Apache::Table; use mod_perl (); $VERSION = '0.01'; __PACKAGE__->mod_perl::boot($VERSION); 1; __END__ =head1 NAME Apache::Table - Perl interface to the Apache table structure =head1 SYNOPSIS use Apache::Table (); my $headers_out = $r->headers_out; while(my($key,$val) = each %$headers_out) { ... } my $table = $r->headers_out; $table->set(From => 'dougm@perl.apache.org'); mod_perl needs to be compiled with at least one of the following options: DYNAMIC=1 PERL_TABLE_API=1 EVERYTHING=1 =head1 DESCRIPTION This module provides tied interfaces to Apache data structures. =head2 CLASSES =over 4 =item Apache::Table The I<Apache::Table> class provides methods for interfacing with the Apache C<table> structure. The following I<Apache> class methods, when called in a scalar context with no "key" argument, will return a I<HASH> reference blessed into the I<Apache::Table> class and where I<HASH> is tied to I<Apache::Table>: headers_in headers_out err_headers_out notes dir_config subprocess_env =head2 METHODS =over 4 =item get Corresponds to the C<ap_table_get> function. my $value = $table->get($key); my $value = $headers_out->{$key}; =item set Corresponds to the C<ap_table_set> function. $table->set($key, $value); $headers_out->{$key} = $value; =item unset Corresponds to the C<ap_table_unset> function. $table->unset($key); delete $headers_out->{$key}; =item clear Corresponds to the C<ap_table_clear> function. $table->clear; %$headers_out = (); =item add Corresponds to the C<ap_table_add> function. $table->add($key, $value); =item merge Corresponds to the C<ap_table_merge> function. $table->merge($key, $value); =back =back =head1 AUTHOR Doug MacEachern =head1 SEE ALSO Apache(3), mod_perl(3) =cut