Author: stas Date: Tue Nov 22 23:35:34 2005 New Revision: 348394 URL: http://svn.apache.org/viewcvs?rev=348394&view=rev Log: Perl_do_open/close fixes to make mod_perl 2.0 compile with [EMAIL PROTECTED]
Modified: perl/modperl/trunk/Changes perl/modperl/trunk/src/modules/perl/modperl_io.c Modified: perl/modperl/trunk/Changes URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/Changes?rev=348394&r1=348393&r2=348394&view=diff ============================================================================== --- perl/modperl/trunk/Changes (original) +++ perl/modperl/trunk/Changes Tue Nov 22 23:35:34 2005 @@ -12,6 +12,9 @@ =item 2.0.3-dev +Perl_do_open/close fixes to make mod_perl 2.0 compile with [EMAIL PROTECTED] (5.9.3+) [Stas] + Added Apache2::PerlSections->server, returning the server into which the <Perl> section is defined [Gozer] Modified: perl/modperl/trunk/src/modules/perl/modperl_io.c URL: http://svn.apache.org/viewcvs/perl/modperl/trunk/src/modules/perl/modperl_io.c?rev=348394&r1=348393&r2=348394&view=diff ============================================================================== --- perl/modperl/trunk/src/modules/perl/modperl_io.c (original) +++ perl/modperl/trunk/src/modules/perl/modperl_io.c Tue Nov 22 23:35:34 2005 @@ -121,8 +121,8 @@ TRUE, SVt_PVIO); /* open my $oldout, "<&STDIN" or die "Can't dup STDIN: $!"; */ - status = Perl_do_open(aTHX_ handle_save, "<&STDIN", 7, FALSE, - O_RDONLY, 0, Nullfp); + status = do_open(handle_save, "<&STDIN", 7, FALSE, + O_RDONLY, 0, Nullfp); if (status == 0) { Perl_croak(aTHX_ "Failed to dup STDIN: %" SVf, get_sv("!", TRUE)); } @@ -130,12 +130,12 @@ /* similar to PerlIO::scalar, the PerlIO::Apache layer doesn't * have file descriptors, so STDIN must be closed before it can * be reopened */ - Perl_do_close(aTHX_ handle, TRUE); + do_close(handle, TRUE); } sv_setref_pv(sv, "Apache2::RequestRec", (void*)r); - status = Perl_do_open9(aTHX_ handle, "<:Apache2", 9, FALSE, O_RDONLY, - 0, Nullfp, sv, 1); + status = do_open9(handle, "<:Apache2", 9, FALSE, O_RDONLY, + 0, Nullfp, sv, 1); if (status == 0) { Perl_croak(aTHX_ "Failed to open STDIN: %" SVf, get_sv("!", TRUE)); } @@ -164,8 +164,8 @@ TRUE, SVt_PVIO); /* open my $oldout, ">&STDOUT" or die "Can't dup STDOUT: $!"; */ - status = Perl_do_open(aTHX_ handle_save, ">&STDOUT", 8, FALSE, - O_WRONLY, 0, Nullfp); + status = do_open(handle_save, ">&STDOUT", 8, FALSE, + O_WRONLY, 0, Nullfp); if (status == 0) { Perl_croak(aTHX_ "Failed to dup STDOUT: %" SVf, get_sv("!", TRUE)); } @@ -173,12 +173,12 @@ /* similar to PerlIO::scalar, the PerlIO::Apache layer doesn't * have file descriptors, so STDOUT must be closed before it can * be reopened */ - Perl_do_close(aTHX_ handle, TRUE); + do_close(handle, TRUE); } sv_setref_pv(sv, "Apache2::RequestRec", (void*)r); - status = Perl_do_open9(aTHX_ handle, ">:Apache2", 9, FALSE, O_WRONLY, - 0, Nullfp, sv, 1); + status = do_open9(handle, ">:Apache2", 9, FALSE, O_WRONLY, + 0, Nullfp, sv, 1); if (status == 0) { Perl_croak(aTHX_ "Failed to open STDOUT: %" SVf, get_sv("!", TRUE)); } @@ -200,7 +200,7 @@ MP_TRACE_o(MP_FUNC, "start"); /* close the overriding filehandle */ - Perl_do_close(aTHX_ handle_orig, FALSE); + do_close(handle_orig, FALSE); /* * open STDIN, "<&STDIN_SAVED" or die "Can't dup STDIN_SAVED: $!"; @@ -211,12 +211,12 @@ MP_TRACE_o(MP_FUNC, "restoring STDIN"); - if (Perl_do_open9(aTHX_ handle_orig, "<&", 2, FALSE, - O_RDONLY, 0, Nullfp, (SV*)handle, 1) == 0) { + if (do_open9(handle_orig, "<&", 2, FALSE, + O_RDONLY, 0, Nullfp, (SV*)handle, 1) == 0) { err = get_sv("!", TRUE); } - Perl_do_close(aTHX_ handle, FALSE); + do_close(handle, FALSE); (void)hv_delete(gv_stashpv("Apache2::RequestIO", TRUE), GvNAME(handle), GvNAMELEN(handle), G_DISCARD); @@ -247,7 +247,7 @@ } /* close the overriding filehandle */ - Perl_do_close(aTHX_ handle_orig, FALSE); + do_close(handle_orig, FALSE); /* * open STDOUT, ">&STDOUT_SAVED" or die "Can't dup STDOUT_SAVED: $!"; @@ -258,12 +258,12 @@ MP_TRACE_o(MP_FUNC, "restoring STDOUT"); - if (Perl_do_open9(aTHX_ handle_orig, ">&", 2, FALSE, - O_WRONLY, 0, Nullfp, (SV*)handle, 1) == 0) { + if (do_open9(handle_orig, ">&", 2, FALSE, + O_WRONLY, 0, Nullfp, (SV*)handle, 1) == 0) { err = get_sv("!", TRUE); } - Perl_do_close(aTHX_ handle, FALSE); + do_close(handle, FALSE); (void)hv_delete(gv_stashpv("Apache2::RequestIO", TRUE), GvNAME(handle), GvNAMELEN(handle), G_DISCARD);