Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ GetChars() [2/6]

unsafe override int System.Text.ISO2022Encoding.GetChars ( byte * bytes,
int byteCount,
char * chars,
int charCount,
System::Text::DecoderNLS baseDecoder )
inlinevirtual

Reimplemented from System.Text.DBCSCodePageEncoding.

Definition at line 259 of file ISO2022Encoding.cs.

260 {
261 ISO2022Decoder decoder = (ISO2022Decoder)baseDecoder;
262 int result = 0;
263 switch (CodePage)
264 {
265 case 50220:
266 case 50221:
267 case 50222:
268 result = GetCharsCP5022xJP(bytes, byteCount, chars, charCount, decoder);
269 break;
270 case 50225:
271 result = GetCharsCP50225KR(bytes, byteCount, chars, charCount, decoder);
272 break;
273 case 52936:
274 result = GetCharsCP52936(bytes, byteCount, chars, charCount, decoder);
275 break;
276 }
277 return result;
278 }
virtual int CodePage
Definition Encoding.cs:515
unsafe int GetCharsCP50225KR(byte *bytes, int byteCount, char *chars, int charCount, ISO2022Decoder decoder)
unsafe int GetCharsCP52936(byte *bytes, int byteCount, char *chars, int charCount, ISO2022Decoder decoder)
unsafe int GetCharsCP5022xJP(byte *bytes, int byteCount, char *chars, int charCount, ISO2022Decoder decoder)

References System.byteCount, System.bytes, System.charCount, System.chars, System.Text.Encoding.CodePage, System.Text.ISO2022Encoding.GetCharsCP50225KR(), System.Text.ISO2022Encoding.GetCharsCP5022xJP(), and System.Text.ISO2022Encoding.GetCharsCP52936().

Referenced by System.Text.ISO2022Encoding.GetCharCount().