Diff for /parser3/src/include/pa_charset.h between versions 1.20.2.18.2.6 and 1.20.2.18.2.10

version 1.20.2.18.2.6, 2003/03/31 08:05:00 version 1.20.2.18.2.10, 2003/04/10 16:11:02
Line 54  struct Charset_TransRec { Line 54  struct Charset_TransRec {
 class Charset: public PA_Object {  class Charset: public PA_Object {
 public:  public:
   
         Charset(const String& aname, const String* afile_spec);          Charset(Request_charsets* charsets, const StringBody ANAME, const String* afile_spec);
                   
         const String& name() const { return fname; }          const StringBody NAME() const { return FNAME; }
   
         bool isUTF8() const { return fisUTF8; }          bool isUTF8() const { return fisUTF8; }
   
         static void transcode(          static String::C transcode(const String::C src,
                 const Charset& source_transcoder, const void* source_body, size_t source_content_length,                  const Charset& source_transcoder, 
                 const Charset& dest_transcoder, const void* & dest_body, size_t& dest_content_length                  const Charset& dest_transcoder
         );          );
   
 #ifdef XML  #ifdef XML
         xmlCharEncodingHandler& transcoder(const String& name);          xmlCharEncodingHandler& transcoder(const StringBody NAME);
 #endif  #endif
   
 public:  public:
Line 75  public: Line 75  public:
   
 private:  private:
   
         void load_definition(const String& afile_spec);          void load_definition(Request_charsets& charsets, const String& afile_spec);
         void sort_ToTable();          void sort_ToTable();
   
         void transcodeToUTF8(          const String::C transcodeToUTF8(const String::C src) const;
                 const void* source_body, size_t source_content_length,          const String::C transcodeFromUTF8(const String::C src) const;
                 const void* & dest_body, size_t& dest_content_length) const;  
         void transcodeFromUTF8(  
                 const void* source_body, size_t source_content_length,  
                 const void* & dest_body, size_t& dest_content_length) const;  
                   
         void transcodeToCharset(          const String::C transcodeToCharset(const String::C src,
                 const Charset& dest_transcoder,                  const Charset& dest_transcoder) const;
                 const void* source_body, size_t source_content_length,  
                 const void*& dest_body, size_t& dest_content_length) const;  
   
 public:  public:
   
Line 100  public: Line 94  public:
   
 private:  private:
   
         const String& fname;          const StringBody FNAME;
         char* fname_cstr;          char* FNAME_CSTR;
         bool fisUTF8;          bool fisUTF8;
         Tables tables;          Tables tables;
   
Line 109  private: Line 103  private:
   
 private:  private:
         void addEncoding(char* name_cstr);          void addEncoding(char* name_cstr);
         void initTranscoder(const String& name, const char* name_cstr);          void initTranscoder(const StringBody name, const char* name_cstr);
                   
 public:  public:
         /// converts GdomeDOMString string to char*           /// converts GdomeDOMString string to char* 
         const char* transcode_cstr(GdomeDOMString* s);          String::C transcode_cstr(GdomeDOMString* s);
         /// converts GdomeDOMString string to parser String          /// converts GdomeDOMString string to parser String
         const String& transcode(GdomeDOMString* s);          const String& transcode(GdomeDOMString* s);
         /// converts xmlChar* null-terminated string to char*           /// converts xmlChar* null-terminated string to char* 
         const char* transcode_cstr(xmlChar* s);          String::C transcode_cstr(xmlChar* s);
         /// converts xmlChar* null-terminated string to parser String          /// converts xmlChar* null-terminated string to parser String
         const String& transcode(xmlChar* s);          const String& transcode(xmlChar* s);
   
Line 164  public: Line 158  public:
                 if(fstring)                  if(fstring)
                         gdome_str_unref(fstring);                          gdome_str_unref(fstring);
         }          }
         GdomeDOMString* get() {  /*      GdomeDOMString* get() {
                   return fstring;
           }*/
           GdomeDOMString* use() {
                   if(fstring)
                           gdome_str_ref(fstring);
                 return fstring;                  return fstring;
         }          }
         GdomeDOMString* operator->() {          GdomeDOMString* operator->() {

Removed from v.1.20.2.18.2.6  
changed lines
  Added in v.1.20.2.18.2.10


E-mail: