|
|
| version 1.1.2.3.2.2, 2003/03/20 08:11:13 | version 1.3, 2003/11/20 16:34:25 |
|---|---|
| Line 8 | Line 8 |
| #ifndef PA_REQUEST_CHARSETS_H | #ifndef PA_REQUEST_CHARSETS_H |
| #define PA_REQUEST_CHARSETS_H | #define PA_REQUEST_CHARSETS_H |
| static const char* IDENT_REQUEST_CHARSETS_H="$Date$"; | static const char * const IDENT_REQUEST_CHARSETS_H="$Date$"; |
| class Request_charsets { | class Request_charsets { |
| friend class Temp_client_charset; | |
| Charset *fsource; | Charset *fsource; |
| Charset *fclient; | Charset *fclient; |
| Charset *fmail; | Charset *fmail; |
| Line 28 public: | Line 30 public: |
| Charset& mail() const { return *fmail; } void set_mail(Charset& amail) { fmail=&amail; } | Charset& mail() const { return *fmail; } void set_mail(Charset& amail) { fmail=&amail; } |
| }; | }; |
| class Temp_client_charset { | |
| Request_charsets& fcharsets; | |
| Charset &fclient; | |
| public: | |
| Temp_client_charset(Request_charsets& acharsets, Charset& aclient): | |
| fcharsets(acharsets), | |
| fclient(acharsets.client()) { | |
| fcharsets.set_client(aclient); | |
| } | |
| ~Temp_client_charset(){ | |
| fcharsets.set_client(fclient); | |
| } | |
| }; | |
| #endif | #endif |