You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@httpd.apache.org by Doug MacEachern <do...@pobox.com> on 1999/01/28 07:40:00 UTC

ANNOUNCE: libapreq-0.30_01

The URL

    http://perl.apache.org/dist/libapreq-0.30_01.tar.gz

has entered CPAN as

  file: $CPAN/authors/id/DOUGM/libapreq-0.30_01.tar.gz
  size: 24211 bytes
   md5: fa5620628bb2c3390099db98aff7677e

>From the README:

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.

---

Changes since 0.20_01:

added ApacheRequest_script_name (r->uri minus r->path_info)

added eg/c/testapreq/Makefile.apxs

C sources *.[ch] moved to its own c/ directory (e.g. for easy cvs import)

fixed bug in ApacheRequest_parse_urlencoded (possible core dump on GET
request)

allow `;' URI attribute delimiter as per HTML 4.0 spec

allow sub-classing via _r/r key mechanism

don't use $VERSION variable name in Makefile.PL
param() now uses set() instead of add() 
[Andreas J. Koenig <an...@anima.de>]

---

Enjoy,
-Doug