--- parser3/src/targets/apache13/modules/extra/Attic/mod_parser3.C 2001/03/26 09:09:45 1.19 +++ parser3/src/targets/apache13/modules/extra/Attic/mod_parser3.C 2001/04/03 07:32:47 1.21 @@ -5,7 +5,7 @@ Author: Alexander Petrosyan (http://design.ru/paf) - $Id: mod_parser3.C,v 1.19 2001/03/26 09:09:45 paf Exp $ + $Id: mod_parser3.C,v 1.21 2001/04/03 07:32:47 paf Exp $ */ #include "httpd.h" @@ -133,7 +133,7 @@ void SAPI::send_header(Pool& pool) { ap_kill_timeout(r); } -void SAPI::send_body(Pool& pool, const char *buf, size_t size) { +void SAPI::send_body(Pool& pool, const void *buf, size_t size) { request_rec *r=static_cast(pool.context()); ap_hard_timeout("Send body", r); @@ -156,7 +156,7 @@ void SAPI::log(Pool& pool, const char *f /** main workhorse - @todo parser4: intelligent cache-control + @todo intelligent cache-control */ static int parser_handler(request_rec *r) { @@ -177,20 +177,16 @@ static int parser_handler(request_rec *r // Request info Request::Info request_info; - request_info.document_root=(const char *) - ap_table_get(r->subprocess_env, "DOCUMENT_ROOT"); + request_info.document_root=SAPI::get_env(pool, "DOCUMENT_ROOT"); request_info.path_translated=r->filename; request_info.method=r->method; request_info.query_string=r->args; - request_info.uri=(const char *) - ap_table_get(r->subprocess_env, "REQUEST_URI"); - request_info.content_type=(const char *) - ap_table_get(r->subprocess_env, "CONTENT_TYPE"); - const char *content_length=(const char *) - ap_table_get(r->subprocess_env, "CONTENT_LENGTH"); + request_info.uri=SAPI::get_env(pool, "REQUEST_URI"); + request_info.content_type=SAPI::get_env(pool, "CONTENT_TYPE"); + const char *content_length=SAPI::get_env(pool, "CONTENT_LENGTH"); request_info.content_length=(content_length?atoi(content_length):0); - request_info.cookie=(const char *) - ap_table_get(r->subprocess_env, "HTTP_COOKIE"); + request_info.cookie=SAPI::get_env(pool, "HTTP_COOKIE"); + request_info.user_agent=SAPI::get_env(pool, "HTTP_USER_AGENT"); // prepare to process request Request request(pool,