The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
libapreq - Generic Apache Request Library

This package contains modules for manipulating client request data via
the Apache API with Perl and C.  Functionality includes:

 - parsing of application/x-www-form-urlencoded data
 - parsing of multipart/form-data 
 - parsing of HTTP Cookies

See libapreq.pod for the C API documentation and
eg/c/ for examples.

The Perl modules are simply a thin xs layer on top of libapreq,
making them a lighter and faster alternative to CGI.pm and
CGI::Cookie.  See the Apache::Request and Apache::Cookie documentation
for more details and eg/perl/ for examples.

The Perl interface was designed by Lincoln Stein (lstein@cshl.org),
originally implemented as a pure Perl Apache::Request module.
The C implementation has a similar look-and-feel, including structures
modeled from Lincoln's Perl design.

Portions of the C code are based on examples from:
     Writing Apache Modules with Perl and C,
     Lincoln Stein & Doug MacEachern,
     O'Reilly & Associates, Sebastapol, CA, 1998,
     ISBN 1-56592-567-X. 
     http://www.modperl.com/

The development of this package is sponsored by:
Critical Path Inc. http://www.cp.net/ 

Support for the Perl interface is available from:
modperl@apache.org

Support for the C interface is available from:
apache-modules@covalent.net

Enjoy,
Doug MacEachern (dougm@cp.net)