dougm 02/01/24 20:04:22
Modified: src/modules/perl modperl_filter.c modperl_filter.h
xs/Apache/Filter Apache__Filter.h
xs/maps apache_functions.map
Log:
adjust to ap_get_brigade() API change
Revision Changes Path
1.31 +3 -3 modperl-2.0/src/modules/perl/modperl_filter.c
Index: modperl_filter.c
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_filter.c,v
retrieving revision 1.30
retrieving revision 1.31
diff -u -r1.30 -r1.31
--- modperl_filter.c 20 Jan 2002 18:37:04 -0000 1.30
+++ modperl_filter.c 25 Jan 2002 04:04:22 -0000 1.31
@@ -116,7 +116,7 @@
int modperl_run_filter(modperl_filter_t *filter,
ap_input_mode_t mode,
apr_read_type_e block,
- apr_off_t *readbytes)
+ apr_off_t readbytes)
{
AV *args = Nullav;
int status;
@@ -140,7 +140,7 @@
if (filter->mode == MP_INPUT_FILTER_MODE) {
av_push(args, newSViv(mode));
av_push(args, newSViv(block));
- av_push(args, newSViv(*readbytes));
+ av_push(args, newSViv(readbytes));
}
if ((status = modperl_callback(aTHX_ handler, p, r, s, args)) != OK) {
@@ -394,7 +394,7 @@
apr_bucket_brigade *bb,
ap_input_mode_t mode,
apr_read_type_e block,
- apr_off_t *readbytes)
+ apr_off_t readbytes)
{
modperl_filter_t *filter;
int status;
1.12 +2 -2 modperl-2.0/src/modules/perl/modperl_filter.h
Index: modperl_filter.h
===================================================================
RCS file: /home/cvs/modperl-2.0/src/modules/perl/modperl_filter.h,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -r1.11 -r1.12
--- modperl_filter.h 20 Jan 2002 18:37:04 -0000 1.11
+++ modperl_filter.h 25 Jan 2002 04:04:22 -0000 1.12
@@ -28,7 +28,7 @@
int modperl_run_filter(modperl_filter_t *filter,
ap_input_mode_t mode,
apr_read_type_e block,
- apr_off_t *readbytes);
+ apr_off_t readbytes);
/* output filters */
apr_status_t modperl_output_filter_handler(ap_filter_t *f,
@@ -56,7 +56,7 @@
apr_bucket_brigade *bb,
ap_input_mode_t mode,
apr_read_type_e block,
- apr_off_t *readbytes);
+ apr_off_t readbytes);
void modperl_input_filter_register_connection(conn_rec *c);
1.18 +0 -17 modperl-2.0/xs/Apache/Filter/Apache__Filter.h
Index: Apache__Filter.h
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/Apache/Filter/Apache__Filter.h,v
retrieving revision 1.17
retrieving revision 1.18
diff -u -r1.17 -r1.18
--- Apache__Filter.h 20 Jan 2002 18:37:05 -0000 1.17
+++ Apache__Filter.h 25 Jan 2002 04:04:22 -0000 1.18
@@ -60,23 +60,6 @@
return len;
}
-static apr_status_t mpxs_ap_get_brigade(pTHX_ ap_filter_t *filter,
- apr_bucket_brigade *brigade,
- ap_input_mode_t mode,
- apr_read_type_e block,
- SV *svreadbytes)
-{
- apr_off_t readbytes = svreadbytes ? SvIV(svreadbytes) : 0;
- apr_status_t status = ap_get_brigade(filter, brigade,
- mode, block, &readbytes);
-
- if (svreadbytes) {
- sv_setiv(svreadbytes, readbytes);
- }
-
- return status;
-}
-
static MP_INLINE U32 *modperl_filter_attributes(SV *package, SV *cvrv)
{
return (U32 *)&MP_CODE_ATTRS(SvRV(cvrv));
1.43 +2 -2 modperl-2.0/xs/maps/apache_functions.map
Index: apache_functions.map
===================================================================
RCS file: /home/cvs/modperl-2.0/xs/maps/apache_functions.map,v
retrieving revision 1.42
retrieving revision 1.43
diff -u -r1.42 -r1.43
--- apache_functions.map 21 Jan 2002 08:27:30 -0000 1.42
+++ apache_functions.map 25 Jan 2002 04:04:22 -0000 1.43
@@ -203,10 +203,10 @@
PACKAGE=guess
~ap_add_output_filter
~ap_add_input_filter
- ap_get_brigade | mpxs_ | \
+ ap_get_brigade | | \
filter, bucket, mode=AP_MODE_READBYTES, \
block=APR_BLOCK_READ, \
- SV *:readbytes=Nullsv
+ readbytes=0
ap_pass_brigade
ap_register_input_filter
ap_register_output_filter