--- parser3/src/targets/cgi/parser3.C 2001/04/03 07:32:48 1.56 +++ parser3/src/targets/cgi/parser3.C 2001/04/09 08:55:40 1.58 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: parser3.C,v 1.56 2001/04/03 07:32:48 paf Exp $ + $Id: parser3.C,v 1.58 2001/04/09 08:55:40 paf Exp $ */ #include "pa_config_includes.h" @@ -24,6 +24,8 @@ #include "pa_common.h" #include "pa_globals.h" #include "pa_request.h" +#include "pa_socks.h" +#include "pa_exec.h" /// IIS refuses to read bigger chunks const size_t READ_POST_CHUNK_SIZE=0x400*0x400; // 1M @@ -122,6 +124,13 @@ void SAPI::log(Pool& pool, const char *f fclose(f); } +int SAPI:execute(const String& file_spec, + const Hash *env, + const Array *argv, + const String& in, String& out, String& err) { + return pa_exec(file_spec, env, argv, in, out, err); +} + /** main workhorse @@ -169,6 +178,9 @@ int main(int argc, char *argv[]) { //TODO: initSocks(); #endif + // + init_socks(pool); + // init global variables pa_globals_init(pool); @@ -257,6 +269,9 @@ int main(int argc, char *argv[]) { site_auto_path, false, header_only); + // + done_socks(); + // must be last in PTRY{}PCATCH #ifdef WIN32 SetUnhandledExceptionFilter(0);