print OUT while <DATA>;
close OUT;
__END__
-/* $Id: FCGI.PL,v 1.1 1999/02/13 05:26:42 roberts Exp $ */
+/* $Id: FCGI.PL,v 1.2 1999/02/28 17:46:31 skimo Exp $ */
#include "EXTERN.h"
#include "perl.h"
sv_setiv(SvRV(svout), (IV) out);
sv_setiv(SvRV(sverr), (IV) error);
sv_setiv(SvRV(svin), (IV) in);
- if (PL_warnhook) SvREFCNT_dec(PL_warnhook);
- PL_warnhook = SvREFCNT_inc(GvCV(gv_fetchmethod(Nullhv, "FCGI::WARN")));
- if (PL_diehook) SvREFCNT_dec(PL_diehook);
- PL_diehook = SvREFCNT_inc(GvCV(gv_fetchmethod(Nullhv, "FCGI::DIE")));
+ if (!SvTRUEx(perl_get_sv("FCGI::no_warn_redirection", FALSE)))
+ {
+ if (PL_warnhook) SvREFCNT_dec(PL_warnhook);
+ PL_warnhook = SvREFCNT_inc(GvCV(gv_fetchmethod(Nullhv, "FCGI::WARN")));
+ }
+ if (!SvTRUEx(perl_get_sv("FCGI::no_die_redirection", FALSE)))
+ {
+ if (PL_diehook) SvREFCNT_dec(PL_diehook);
+ PL_diehook = SvREFCNT_inc(GvCV(gv_fetchmethod(Nullhv, "FCGI::DIE")));
+ }
#endif
finishCalled = FALSE;
environ = envp;
*/
finishCalled = TRUE;
#ifndef USE_SFIO
- if (PL_warnhook) {
+ if (!SvTRUEx(perl_get_sv("FCGI::no_warn_redirection", FALSE)) &&
+ PL_warnhook == (SV*)GvCV(gv_fetchmethod(Nullhv, "FCGI::WARN"))) {
SvREFCNT_dec(PL_warnhook);
PL_warnhook = Nullsv;
}
- if (PL_diehook) {
+ if (!SvTRUEx(perl_get_sv("FCGI::no_die_redirection", FALSE)) &&
+ PL_diehook == (SV*)GvCV(gv_fetchmethod(Nullhv, "FCGI::DIE"))) {
SvREFCNT_dec(PL_diehook);
PL_diehook = Nullsv;
}
-# $Id: Makefile.PL,v 1.1 1999/02/13 05:26:44 roberts Exp $
+# $Id: Makefile.PL,v 1.2 1999/02/28 17:46:29 skimo Exp $
use ExtUtils::MakeMaker;
use IO::File;
} else {
print "Running ./configure for you\n";
- print "Please read INSTALL for information on how to run it yourself\n";
+ print "Please read configure.readme for information on how to run it yourself\n";
$ENV{'CC'} = $Config{'cc'};
system("./configure");
-$Id: README,v 1.1 1999/02/13 05:26:45 roberts Exp $
+$Id: README,v 1.2 1999/02/28 17:46:30 skimo Exp $
Copyright (c) 1996 Open Market, Inc.
See the file "LICENSE.TERMS" for information on usage and redistribution
To configure the library Makefile.PL will run ./configure .
You may want to run it yourself beforehand because its findings
may not always be correct.
-The INSTALL file describes how to run ./configure (and only that).
+The configure.readme file describes how to run ./configure (and only that).
If you're on a solaris system and your installed fcgi library is 2.02b
or earlier, you'll probably want to use the included files.