httpd-apreq-cvs mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From j...@apache.org
Subject svn commit: r154577 - httpd/apreq/branches/multi-env-unstable/glue/perl/README
Date Mon, 21 Feb 2005 00:06:55 GMT
Author: joes
Date: Sun Feb 20 16:06:55 2005
New Revision: 154577

URL: http://svn.apache.org/viewcvs?view=rev&rev=154577
Log:
Sync.

Modified:
    httpd/apreq/branches/multi-env-unstable/glue/perl/README

Modified: httpd/apreq/branches/multi-env-unstable/glue/perl/README
URL: http://svn.apache.org/viewcvs/httpd/apreq/branches/multi-env-unstable/glue/perl/README?view=diff&r1=154576&r2=154577
==============================================================================
--- httpd/apreq/branches/multi-env-unstable/glue/perl/README (original)
+++ httpd/apreq/branches/multi-env-unstable/glue/perl/README Sun Feb 20 16:06:55 2005
@@ -15,42 +15,17 @@
 
 DEVELOPER NOTES
 
-xsbuilder/  (analogous to modperl-2.0/xs directory)
+APR::Request::* should be a simple translation of the apreq C API:
 
-          apreq_xs_postperl.h - helper functions & macros for XS
-          maps/ - files used to generate xs/ bindings
-          Apache/
-                 Request/
-                         Apache__Request.h - custom XS code for Request.xs
-                         Request_pm - perl code included in Request.pm
-                 Cookie/
-                         Apache__Cookie.h - custom XS for Cookie.xs
-                         Cookie_pm - perl code included in Cookie.pm
+apreq_handle_t -> APR::Request instance
+apreq_module_t -> APR::Request derived class.
+apreq_param_t  -> APR::Request::Param
+apreq_cookie_t -> APR::Request::Cookie
+apreq_parser_t -> APR::Request::Parser (todo)
+apreq_hook_t   -> APR::Request::Hook (todo)
 
-current class diagram:
 
-                        apreq_xs_env
+Hopefully the old Apache(2)::Request and Apache(2)::Cookie APIs can be 
+built from those modules, mostly in Perl (instead of XS).
 
-                       //          \\
-                                     
-Apache::Cookie->fetch//              \\Apache::Request->new
-                                              
-                   //                  \\
-
-           Apache::Cookie::Jar         Apache::Request
-
-        cookies /                      / upload     \  args, body, params
-
-   Apache::Cookie::Table   Apache::Upload::Table    Apache::Request::Table
-                           
-            / get                  / get
- 
-     Apache::Cookie        Apache::Upload
-
-
-legend: double lines ("//" or "\\") represent an inheritance relationship.
-        single lines ("/"  or  "\") represent method calls.
-
-
-missing components: Apache::Request::Parser
 



Mime
View raw message