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

◆ GetBytesCommon()

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

Definition at line 305 of file UTF8Encoding.cs.

306 {
307 int charsConsumed;
308 int bytesFast = GetBytesFast(pChars, charCount, pBytes, byteCount, out charsConsumed);
309 if (charsConsumed == charCount)
310 {
311 return bytesFast;
312 }
313 return GetBytesWithFallback(pChars, charCount, pBytes, byteCount, charsConsumed, bytesFast);
314 }
unsafe int GetBytesWithFallback(char *pOriginalChars, int originalCharCount, byte *pOriginalBytes, int originalByteCount, int charsConsumedSoFar, int bytesWrittenSoFar)
Definition Encoding.cs:1235
unsafe override int GetBytesFast(char *pChars, int charsLength, byte *pBytes, int bytesLength, out int charsConsumed)

References System.byteCount, System.charCount, System.Text.UTF8Encoding.GetBytesFast(), and System.Text.Encoding.GetBytesWithFallback().

Referenced by System.Text.UTF8Encoding.GetBytes(), System.Text.UTF8Encoding.GetBytes(), System.Text.UTF8Encoding.GetBytes(), System.Text.UTF8Encoding.GetBytes(), and System.Text.UTF8Encoding.UTF8EncodingSealed.GetBytesForSmallInput().