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

◆ GetCharCountCommon()

unsafe int System.Text.UTF8Encoding.GetCharCountCommon ( byte * pBytes,
int byteCount )
inlineprivateinherited

Definition at line 478 of file UTF8Encoding.cs.

479 {
480 int bytesConsumed;
481 int num = GetCharCountFast(pBytes, byteCount, null, out bytesConsumed);
482 if (bytesConsumed != byteCount)
483 {
484 num += GetCharCountWithFallback(pBytes, byteCount, bytesConsumed);
485 if (num < 0)
486 {
487 Encoding.ThrowConversionOverflow();
488 }
489 }
490 return num;
491 }
unsafe int GetCharCountWithFallback(byte *pBytesOriginal, int originalByteCount, int bytesConsumedSoFar)
Definition Encoding.cs:1348
unsafe override int GetCharCountFast(byte *pBytes, int bytesLength, DecoderFallback fallback, out int bytesConsumed)

References System.byteCount, System.Text.UTF8Encoding.GetCharCountFast(), System.Text.Encoding.GetCharCountWithFallback(), and System.Text.Encoding.ThrowConversionOverflow().

Referenced by System.Text.UTF8Encoding.GetCharCount(), System.Text.UTF8Encoding.GetCharCount(), and System.Text.UTF8Encoding.GetCharCount().