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 jo...@apache.org on 2012/11/16 13:00:58 UTC
svn commit: r1410316 - /perl/modperl/trunk/src/modules/perl/modperl_config.c
Author: jorton
Date: Fri Nov 16 12:00:57 2012
New Revision: 1410316
URL: http://svn.apache.org/viewvc?rev=1410316&view=rev
Log:
* src/modules/perl/modperl_config.c (svav_getstr): Adjust for 2.4 API.
Obtained from: branches/httpd24
Submitted by: torsten
Modified:
perl/modperl/trunk/src/modules/perl/modperl_config.c
Modified: perl/modperl/trunk/src/modules/perl/modperl_config.c
URL: http://svn.apache.org/viewvc/perl/modperl/trunk/src/modules/perl/modperl_config.c?rev=1410316&r1=1410315&r2=1410316&view=diff
==============================================================================
--- perl/modperl/trunk/src/modules/perl/modperl_config.c (original)
+++ perl/modperl/trunk/src/modules/perl/modperl_config.c Fri Nov 16 12:00:57 2012
@@ -479,7 +479,13 @@ typedef struct {
PerlInterpreter *perl;
} svav_param_t;
-static void *svav_getstr(void *buf, size_t bufsiz, void *param)
+static
+#if AP_MODULE_MAGIC_AT_LEAST(20110329,0)
+apr_status_t
+#else
+void *
+#endif
+svav_getstr(void *buf, size_t bufsiz, void *param)
{
svav_param_t *svav_param = (svav_param_t *)param;
dTHXa(svav_param->perl);
@@ -488,7 +494,11 @@ static void *svav_getstr(void *buf, size
STRLEN n_a;
if (svav_param->ix > AvFILL(av)) {
+#if AP_MODULE_MAGIC_AT_LEAST(20110329,0)
+ return APR_EOF;
+#else
return NULL;
+#endif
}
sv = AvARRAY(av)[svav_param->ix++];
@@ -496,7 +506,11 @@ static void *svav_getstr(void *buf, size
apr_cpystrn(buf, SvPVX(sv), bufsiz);
+#if AP_MODULE_MAGIC_AT_LEAST(20110329,0)
+ return APR_SUCCESS;
+#else
return buf;
+#endif
}
const char *modperl_config_insert(pTHX_ server_rec *s,