--- parser3/src/targets/isapi/parser3isapi.C 2001/04/09 15:49:03 1.26 +++ parser3/src/targets/isapi/parser3isapi.C 2001/04/19 11:57:05 1.29 @@ -1,3 +1,13 @@ +/** @file + Parser: IIS extension. + + Copyright (c) 2000,2001 ArtLebedev Group (http://www.artlebedev.com) + + Author: Alexander Petrosyan (http://design.ru/paf) + + $Id: parser3isapi.C,v 1.29 2001/04/19 11:57:05 paf Exp $ +*/ + #ifndef _MSC_VER # error compile ISAPI module with MSVC [no urge for now to make it autoconf-ed (PAF)] #endif @@ -13,9 +23,6 @@ #include "pa_version.h" #include "pool_storage.h" #include "pa_socks.h" -#include "pa_exec.h" - -/// @todo init_socks #define MAX_STATUS_LENGTH sizeof("xxxx LONGEST STATUS DESCRIPTION") @@ -161,13 +168,6 @@ void SAPI::send_body(Pool& pool, const v const_cast(buf), &num_bytes, HSE_IO_SYNC); } -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); -} - // static bool parser_init() { @@ -178,6 +178,9 @@ static bool parser_init() { static Pool pool(0); // global pool PTRY { + // init socks + init_socks(pool); + // init global variables pa_globals_init(pool); @@ -298,7 +301,7 @@ DWORD WINAPI HttpExtensionProc(LPEXTENSI char header_buf[MAX_STRING]; int header_len=snprintf(header_buf, MAX_STRING, "content-type: text/plain\n" - "content-length: %ul\n" + "content-length: %lu\n" "expires: Fri, 23 Mar 2001 09:32:23 GMT\n" "\n", content_length);