ADC Home > Reference Library > Reference > Mac OS X > Mac OS X Man Pages

 

This document is a Mac OS X manual page. Manual pages are a command-line technology for providing documentation. You can view these manual pages locally using the man(1) command. These manual pages come from many different sources, and thus, have a variety of writing styles.

For more information about the manual page format, see the manual page for manpages(5).



Table(3)                             User Contributed Perl Documentation                            Table(3)



NAME
       Apache::Table - Perl interface to the Apache table structure

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

DESCRIPTION
       This module provides tied interfaces to Apache data structures.

       CLASSES


       Apache::Table
           The Apache::Table class provides methods for interfacing with the Apache "table" structure.  The
           following Apache class methods, when called in a scalar context with no "key" argument, will
           return a HASH reference blessed into the Apache::Table class and where HASH is tied to
           Apache::Table:

            headers_in
            headers_out
            err_headers_out
            notes
            dir_config
            subprocess_env

       METHODS


       get Corresponds to the "ap_table_get" function.

               my $value = $table->get($key);

               my $value = $headers_out->{$key};

       set Corresponds to the "ap_table_set" function.

               $table->set($key, $value);

               $headers_out->{$key} = $value;

       unset
           Corresponds to the "ap_table_unset" function.

               $table->unset($key);

               delete $headers_out->{$key};

       clear
           Corresponds to the "ap_table_clear" function.

               $table->clear;

               %$headers_out = ();

       add Corresponds to the "ap_table_add" function.

               $table->add($key, $value);

       merge
           Corresponds to the "ap_table_merge" function.

               $table->merge($key, $value);

AUTHOR
       Doug MacEachern

SEE ALSO
       Apache(3), mod_perl(3)

POD ERRORS
       Hey! The above document had some coding errors, which are explained below:

       Around line 58:
           You forgot a '=back' before '=head2'

       Around line 108:
           =back without =over



perl v5.8.8                                      2000-03-30                                         Table(3)

Did this document help you?
Yes: Tell us what works for you.
It’s good, but: Report typos, inaccuracies, and so forth.
It wasn’t helpful: Tell us what would have helped.