--- parser3/src/include/pa_request.h 2001/03/18 11:37:51 1.57 +++ parser3/src/include/pa_request.h 2001/03/18 14:45:26 1.59 @@ -3,7 +3,7 @@ Copyright (c) 2001 ArtLebedev Group (http://www.artlebedev.com) Author: Alexander Petrosyan (http://design.ru/paf) - $Id: pa_request.h,v 1.57 2001/03/18 11:37:51 paf Exp $ + $Id: pa_request.h,v 1.59 2001/03/18 14:45:26 paf Exp $ */ #ifndef PA_REQUEST_H @@ -56,7 +56,7 @@ public: Request(Pool& apool, Info& ainfo, - String::Untaint_lang alang + String::Untaint_lang adefault_lang ); ~Request() {} @@ -91,13 +91,17 @@ public: void write_no_lang(String& astring) { wcontext->write(astring, String::Untaint_lang::NO); } + // appending string, passing language built into string being written + void write_pass_lang(String& astring) { + wcontext->write(astring, String::Untaint_lang::PASS_APPEND); + } // appending possible string, assigning untaint language void write_assign_lang(Value& avalue) { wcontext->write(avalue, flang); } // appending possible string, passing language built into string being written void write_pass_lang(Value& avalue) { - wcontext->write(avalue, String::Untaint_lang::PASS_APPENDED); + wcontext->write(avalue, String::Untaint_lang::PASS_APPEND); } // appending sure value, that would be converted to clean string void write_no_lang(Value& avalue) { @@ -158,6 +162,11 @@ private: // lang&raw String::Untaint_lang flang; +private: // defaults + + const String::Untaint_lang fdefault_lang; + Value *fdefault_content_type; + private: // lang manipulation String::Untaint_lang set_lang(String::Untaint_lang alang) { @@ -169,6 +178,9 @@ private: // lang manipulation flang=alang; } +private: + + void output_result(const String& body_string); }; class Temp_lang {