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

◆ GetCharsCommon()

unsafe int System.Text.UTF8Encoding.GetCharsCommon ( byte * pBytes,
int byteCount,
char * pChars,
int charCount )
inlineprivateinherited

Definition at line 419 of file UTF8Encoding.cs.

420 {
421 int bytesConsumed;
422 int charsFast = GetCharsFast(pBytes, byteCount, pChars, charCount, out bytesConsumed);
423 if (bytesConsumed == byteCount)
424 {
425 return charsFast;
426 }
427 return GetCharsWithFallback(pBytes, byteCount, pChars, charCount, bytesConsumed, charsFast);
428 }
override int GetCharsWithFallback(ReadOnlySpan< byte > bytes, int originalBytesLength, Span< char > chars, int originalCharsLength, DecoderNLS decoder)
unsafe override int GetCharsFast(byte *pBytes, int bytesLength, char *pChars, int charsLength, out int bytesConsumed)

References System.byteCount, System.charCount, System.Text.UTF8Encoding.GetCharsFast(), and System.Text.UTF8Encoding.GetCharsWithFallback().

Referenced by System.Text.UTF8Encoding.GetChars(), System.Text.UTF8Encoding.GetChars(), System.Text.UTF8Encoding.GetChars(), and System.Text.UTF8Encoding.UTF8EncodingSealed.GetStringForSmallInput().