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

◆ GetByteCountCommon()

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

Definition at line 195 of file UTF8Encoding.cs.

196 {
197 int charsConsumed;
198 int num = GetByteCountFast(pChars, charCount, null, out charsConsumed);
199 if (charsConsumed != charCount)
200 {
201 num += GetByteCountWithFallback(pChars, charCount, charsConsumed);
202 if (num < 0)
203 {
204 Encoding.ThrowConversionOverflow();
205 }
206 }
207 return num;
208 }
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.UTF8Encoding.GetByteCountFast(), System.Text.Encoding.GetByteCountWithFallback(), and System.Text.Encoding.ThrowConversionOverflow().

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