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

◆ GetByteCountCommon()

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

Definition at line 90 of file ASCIIEncoding.cs.

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

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

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