--- parser3/src/targets/apache/mod_parser3_core.C 2024/11/10 12:57:17 1.40 +++ parser3/src/targets/apache/mod_parser3_core.C 2026/04/25 13:38:46 1.44 @@ -1,11 +1,11 @@ /** @file Parser: apache 1.3/2.X module, part, compiled by parser3project. - Copyright (c) 2001-2024 Art. Lebedev Studio (http://www.artlebedev.com) + Copyright (c) 2001-2026 Art. Lebedev Studio (https://www.artlebedev.com) Authors: Konstantin Morshnev , Alexandr Petrosian */ -volatile const char * IDENT_MOD_PARSER3_CORE_C="$Id: mod_parser3_core.C,v 1.40 2024/11/10 12:57:17 moko Exp $"; +volatile const char * IDENT_MOD_PARSER3_CORE_C="$Id: mod_parser3_core.C,v 1.44 2026/04/25 13:38:46 moko Exp $"; #include "pa_config_includes.h" @@ -26,6 +26,8 @@ volatile const char * IDENT_MOD_PARSER3_ // generals static bool globals_inited=false; +const char* parser3_mode="apache"; // $status:mode +const char *parser3_log_filespec(){ return ""; } // $status:log-filename void pa_setup_module_cells() { if(globals_inited) @@ -78,12 +80,12 @@ void SAPI::die(const char* fmt, ...) { // va_end(args); } -void SAPI::send_error(SAPI_Info& info, const char *exception_cstr, const char *status){ +void SAPI::send_error(SAPI_Info& SAPI_info, const char *exception_cstr, const char *status){ // capitalized headers passed for preventing malloc during capitalization - add_header_attribute(info, HTTP_STATUS_CAPITALIZED, status); - add_header_attribute(info, HTTP_CONTENT_TYPE_CAPITALIZED, "text/plain"); - send_headers(info); - send_body(info, exception_cstr, strlen(exception_cstr)); + add_header_attribute(SAPI_info, HTTP_STATUS_CAPITALIZED, status); + add_header_attribute(SAPI_info, HTTP_CONTENT_TYPE_CAPITALIZED, "text/plain"); + send_headers(SAPI_info); + send_body(SAPI_info, exception_cstr, strlen(exception_cstr)); } char* SAPI::Env::get(SAPI_Info& SAPI_info, const char* name) { @@ -167,7 +169,7 @@ void SAPI::send_headers(SAPI_Info& SAPI_ pa_ap_kill_timeout(SAPI_info.r); } -void SAPI::clear_headers(SAPI_Info& info) { +void SAPI::clear_headers(SAPI_Info&) { } size_t SAPI::send_body(SAPI_Info& SAPI_info, const void *buf, size_t size) {