|
|
| version 1.245.2.27, 2003/02/21 11:13:01 | version 1.245.2.31, 2003/03/07 14:56:59 |
|---|---|
| Line 17 static const char* IDENT_REQUEST_C="$Dat | Line 17 static const char* IDENT_REQUEST_C="$Dat |
| #include "pa_vmethod_frame.h" | #include "pa_vmethod_frame.h" |
| #include "pa_types.h" | #include "pa_types.h" |
| #include "pa_venv.h" | #include "pa_venv.h" |
| #include "pa_vmath.h" | |
| #include "pa_vstatus.h" | #include "pa_vstatus.h" |
| #include "pa_vrequest.h" | #include "pa_vrequest.h" |
| #include "pa_vtable.h" | #include "pa_vtable.h" |
| Line 82 VHashPtr exception2vhash(Pool& pool, con | Line 83 VHashPtr exception2vhash(Pool& pool, con |
| // | // |
| Request::Request(Pool& apool, SAPI_Info& asapi_info, Request_info& arequest_info, | Request::Request(Pool& apool, SAPI_Info& asapi_info, Request_info& arequest_info, |
| uchar adefault_lang, bool status_allowed): | String_UL adefault_lang, bool status_allowed): |
| // private | // private |
| fpool(apool), | fpool(apool), |
| anti_endless_execute_recoursion(0), | anti_endless_execute_recoursion(0), |
| Line 155 Request::Request(Pool& apool, SAPI_Info& | Line 156 Request::Request(Pool& apool, SAPI_Info& |
| classes().put(mail->get_class()->base_class()->name(), mail); | classes().put(mail->get_class()->base_class()->name(), mail); |
| // math class | // math class |
| { | { |
| ValuePtr math(new VMail); | ValuePtr math(new VMath); |
| classes().put(math->get_class()->base_class()->name(), math); | classes().put(math->get_class()->base_class()->name(), math); |
| } | } |
| } | } |
| Line 164 Request::~Request() { | Line 165 Request::~Request() { |
| #ifdef XML | #ifdef XML |
| // if for some strange reason xml generic errors failed to be reported, free them up | // if for some strange reason xml generic errors failed to be reported, free them up |
| if(const char* xml_generic_errors=xmlGenericErrors()) { | if(const char* xml_generic_errors=xmlGenericErrors()) { |
| SAPI::log(pool(), "warning: unreported xmlGenericErrors: %s", xml_generic_errors); | SAPI::log(sapi_info, "warning: unreported xmlGenericErrors: %s", xml_generic_errors); |
| free((void *)xml_generic_errors); | free((void *)xml_generic_errors); |
| } | } |
| #endif | #endif |
| Line 680 StringPtr Request::mime_type_of(const ch | Line 681 StringPtr Request::mime_type_of(const ch |
| bool Request::origins_mode() { | bool Request::origins_mode() { |
| return main_class->get_element(origins_mode_name, *main_class, false)!=0; // $ORIGINS mode | return main_class->get_element(origins_mode_name, *main_class, false)!=0; // $ORIGINS mode |
| } | } |
| GdomeDOMString_auto_ptr Request::transcode(StringPtr s) { | |
| return charsets.source().transcode(s); | |
| } | |
| StringPtr Request::transcode(GdomeDOMString* s | |
| #ifndef NO_STRING_ORIGIN | |
| , StringPtr origin | |
| #endif | |
| ) { | |
| return charsets.source().transcode(pool(), s | |
| #ifndef NO_STRING_ORIGIN | |
| , origin | |
| #endif | |
| ); | |
| } | |
| StringPtr Request::transcode(xmlChar* s | |
| #ifndef NO_STRING_ORIGIN | |
| , StringPtr origin | |
| #endif | |
| ) { | |
| return charsets.source().transcode(pool(), s | |
| #ifndef NO_STRING_ORIGIN | |
| , origin | |
| #endif | |
| ); | |
| } |