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

◆ GetByteCountCommon()

unsafe int System.Text.Latin1Encoding.GetByteCountCommon ( char * pChars,
int charCount )
inlineprivateinherited

Definition at line 91 of file Latin1Encoding.cs.

92 {
93 int charsConsumed;
94 int num = GetByteCountFast(pChars, charCount, null, out charsConsumed);
95 if (charsConsumed != charCount)
96 {
97 num += GetByteCountWithFallback(pChars, charCount, charsConsumed);
98 if (num < 0)
99 {
100 Encoding.ThrowConversionOverflow();
101 }
102 }
103 return num;
104 }
unsafe int GetByteCountWithFallback(char *pCharsOriginal, int originalCharCount, int charsConsumedSoFar)
Definition Encoding.cs:1150
unsafe override int GetByteCountFast(char *pChars, int charsLength, EncoderFallback fallback, out int charsConsumed)

References System.charCount, System.Text.Latin1Encoding.GetByteCountFast(), System.Text.Encoding.GetByteCountWithFallback(), and System.Text.Encoding.ThrowConversionOverflow().

Referenced by System.Text.Latin1Encoding.GetByteCount(), System.Text.Latin1Encoding.GetByteCount(), System.Text.Latin1Encoding.GetByteCount(), and System.Text.Latin1Encoding.GetByteCount().