--- parser3/src/include/pa_request.h 2003/02/03 09:17:47 1.160.2.13 +++ parser3/src/include/pa_request.h 2003/02/04 11:29:09 1.160.2.16 @@ -8,7 +8,7 @@ #ifndef PA_REQUEST_H #define PA_REQUEST_H -static const char* IDENT_REQUEST_H="$Date: 2003/02/03 09:17:47 $"; +static const char* IDENT_REQUEST_H="$Date: 2003/02/04 11:29:09 $"; #include "pa_pool.h" #include "pa_request_info.h" @@ -320,7 +320,7 @@ private: // execute.C StringPtr execute_method(ValuePtr aself, const Method& method, VStringPtr optional_param, bool do_return_string); - StringPtr execute_nonvirtual_method(VStateless_classPtr aclass, + StringPtr execute_nonvirtual_method(VStateless_class& aclass, StringPtr method_name, VStringPtr optional_param, bool do_return_string, const Method **return_method=0); @@ -406,9 +406,9 @@ public: /// Auto-object used for temporary changing Request::flang. class Temp_lang { Request& frequest; - uchar saved_lang; + String_UL saved_lang; public: - Temp_lang(Request& arequest, uchar alang) : + Temp_lang(Request& arequest, String_UL alang) : frequest(arequest), saved_lang(arequest.set_lang(alang)) { } @@ -431,8 +431,19 @@ public: } }; + +// defines for externs + +#define CONTENT_DISPOSITION_NAME "content-disposition" +#define CONTENT_DISPOSITION_VALUE "attachment" +#define CONTENT_DISPOSITION_FILENAME_NAME "filename" + // externs extern StringPtr main_method_name; +extern StringPtr body_name; +extern StringPtr content_disposition_name; +extern StringPtr content_disposition_value; +extern StringPtr content_disposition_filename_name; #endif