U:RDoc::NormalClass[iI"Converter:ETI"Encoding::Converter;TI" Data;To:RDoc::Markup::Document: @parts[o;;[: @fileI"transcode.c;T:0@omit_headings_from_table_of_contents_below0; 0; 0[[U:RDoc::Constant[iI"INVALID_MASK;TI"&Encoding::Converter::INVALID_MASK;T00o;;[o:RDoc::Markup::Paragraph;[I"INVALID_MASK;To:RDoc::Markup::BlankLineo; ;[I"$Mask for invalid byte sequences;T; @; 0@@cRDoc::NormalClass0U; [iI"INVALID_REPLACE;TI")Encoding::Converter::INVALID_REPLACE;T00o;;[o; ;[I"INVALID_REPLACE;T@o; ;[I"#Replace invalid byte sequences;T; @; 0@@@0U; [iI"UNDEF_MASK;TI"$Encoding::Converter::UNDEF_MASK;T00o;;[o; ;[I"UNDEF_MASK;T@o; ;[I"FMask for a valid character in the source encoding but no related ;TI"*character(s) in destination encoding.;T; @; 0@@@0U; [iI"UNDEF_REPLACE;TI"'Encoding::Converter::UNDEF_REPLACE;T00o;;[o; ;[I"UNDEF_REPLACE;T@o; ;[I"KReplace byte sequences that are undefined in the destination encoding.;T; @; 0@@@0U; [iI"UNDEF_HEX_CHARREF;TI"+Encoding::Converter::UNDEF_HEX_CHARREF;T00o;;[o; ;[I"UNDEF_HEX_CHARREF;T@o; ;[I"KReplace byte sequences that are undefined in the destination encoding ;TI"Iwith an XML hexadecimal character reference. This is valid for XML ;TI"conversion.;T; @; 0@@@0U; [iI"PARTIAL_INPUT;TI"'Encoding::Converter::PARTIAL_INPUT;T00o;;[o; ;[I"PARTIAL_INPUT;T@o; ;[I"?Indicates the source may be part of a larger string. See ;TI"&primitive_convert for an example.;T; @; 0@@@0U; [iI"AFTER_OUTPUT;TI"&Encoding::Converter::AFTER_OUTPUT;T00o;;[o; ;[I"AFTER_OUTPUT;T@o; ;[I"IStop converting after some output is complete but before all of the ;TI"?input was consumed. See primitive_convert for an example.;T; @; 0@@@0U; [iI" UNIVERSAL_NEWLINE_DECORATOR;TI"5Encoding::Converter::UNIVERSAL_NEWLINE_DECORATOR;T00o;;[o; ;[I" UNIVERSAL_NEWLINE_DECORATOR;T@o; ;[I"/Decorator for converting CRLF and CR to LF;T; @; 0@@@0U; [iI"CRLF_NEWLINE_DECORATOR;TI"0Encoding::Converter::CRLF_NEWLINE_DECORATOR;T00o;;[o; ;[I"CRLF_NEWLINE_DECORATOR;T@o; ;[I"(Decorator for converting LF to CRLF;T; @; 0@@@0U; [iI"CR_NEWLINE_DECORATOR;TI".Encoding::Converter::CR_NEWLINE_DECORATOR;T00o;;[o; ;[I"CR_NEWLINE_DECORATOR;T@o; ;[I"&Decorator for converting LF to CR;T; @; 0@@@0U; [iI"XML_TEXT_DECORATOR;TI",Encoding::Converter::XML_TEXT_DECORATOR;T00o;;[o; ;[I"XML_TEXT_DECORATOR;T@o; ;[I"Escape as XML CharData;T; @; 0@@@0U; [iI"XML_ATTR_CONTENT_DECORATOR;TI"4Encoding::Converter::XML_ATTR_CONTENT_DECORATOR;T00o;;[o; ;[I"XML_ATTR_CONTENT_DECORATOR;T@o; ;[I"Escape as XML AttValue;T; @; 0@@@0U; [iI"XML_ATTR_QUOTE_DECORATOR;TI"2Encoding::Converter::XML_ATTR_QUOTE_DECORATOR;T00o;;[o; ;[I"XML_ATTR_QUOTE_DECORATOR;T@o; ;[I"Escape as XML AttValue;T; @; 0@@@0[[[I" class;T[[: public[[I"asciicompat_encoding;TI"transcode.c;T[I"new;T@¸[I"search_convpath;T@¸[:protected[[: private[[I" instance;T[[;[[I"==;T@¸[I" convert;T@¸[I" convpath;T@¸[I"destination_encoding;T@¸[I" finish;T@¸[I"insert_output;T@¸[I" inspect;T@¸[I"last_error;T@¸[I"primitive_convert;T@¸[I"primitive_errinfo;T@¸[I" putback;T@¸[I"replacement;T@¸[I"replacement=;T@¸[I"source_encoding;T@¸[;[[;[[[U:RDoc::Context::Section[i0o;;[; 0; 0[I"encoding.c;TI" Encoding;T@