You are viewing a plain text version of this content. The canonical link for it is here.
Posted to modperl-cvs@perl.apache.org by jk...@apache.org on 2013/02/20 10:30:32 UTC

svn commit: r1448056 - /perl/modperl/branches/httpd24/xs/ModPerl/Const/Const.xs

Author: jkaluza
Date: Wed Feb 20 09:30:32 2013
New Revision: 1448056

URL: http://svn.apache.org/r1448056
Log:
* xs/ModPerl/Const/Const.xs: Define perl_module to fix Const.so loading problem


Modified:
    perl/modperl/branches/httpd24/xs/ModPerl/Const/Const.xs

Modified: perl/modperl/branches/httpd24/xs/ModPerl/Const/Const.xs
URL: http://svn.apache.org/viewvc/perl/modperl/branches/httpd24/xs/ModPerl/Const/Const.xs?rev=1448056&r1=1448055&r2=1448056&view=diff
==============================================================================
--- perl/modperl/branches/httpd24/xs/ModPerl/Const/Const.xs (original)
+++ perl/modperl/branches/httpd24/xs/ModPerl/Const/Const.xs Wed Feb 20 09:30:32 2013
@@ -17,6 +17,22 @@
 #include "mod_perl.h"
 #include "modperl_const.h"
 
+
+/* FIXME: To define extern perl_module to something so Const.so can be
+ * loaded later. Without this code, loading Const.so fails with 
+ * undefined_symbol: perl_module.
+ */
+module AP_MODULE_DECLARE_DATA perl_module = {
+    STANDARD20_MODULE_STUFF,
+    NULL, /* dir config creater */
+    NULL,  /* dir merger --- default is to override */
+    NULL, /* server config */
+    NULL,  /* merge server config */
+    NULL,              /* table of config file commands       */
+    NULL,    /* register hooks */
+};
+
+
 MODULE = ModPerl::Const    PACKAGE = ModPerl::Const
 
 PROTOTYPES: disable