Randy Kobes wrote:
On Tue, 22 Jun 2004, Stas Bekman wrote:
Randy Kobes wrote:
Further to the splitting off of APR::* from mod_perl.so, the
following diff moves a couple of functions from
src/modules/perl/modperl_util.c to
src/modules/perl/modperl_common_util.c, so that APR::OS and
APR::URI would be usable outside of mod_perl.so:
=========================================================
? s.txt
Index: modperl_common_util.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_common_util.c,v
retrieving revision 1.1
diff -u -r1.1 modperl_common_util.c
--- modperl_common_util.c 16 Jun 2004 03:55:47 -0000 1.1
+++ modperl_common_util.c 21 Jun 2004 05:00:55 -0000
@@ -20,6 +20,7 @@
* needed in order to keep the libraries used outside mod_perl
* small */
+#include "mod_perl.h"
that doesn't sound right. I think mod_perl.h shouldn't be
used by common or APR-specific parts, since it creates
dependecies on modperl_*. It may work now but may break in
the future. If you look in that header file, it loads the
component header files.
#include "modperl_apache_includes.h"
#include "modperl_common_includes.h"
#include "modperl_apache_compat.h"
the rest is good.
That's a good point - the reason for including mod_perl.h
was for defining the modperl_uri_t structure contained
within modperl_types.h. Should this definition be moved
to modperl_common_util.h?
I think we need modperl_common_types.h and have that file included from
"modperl_common_includes.h", which in turn is included instead of mod_perl.h.
--
__________________________________________________________________
Stas Bekman JAm_pH ------> Just Another mod_perl Hacker
http://stason.org/ mod_perl Guide ---> http://perl.apache.org
mailto:[EMAIL PROTECTED] http://use.perl.org http://apacheweek.com
http://modperlbook.org http://apache.org http://ticketmaster.com
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]