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

◆ GetBytesFast()

unsafe override int System.Text.UTF8Encoding.GetBytesFast ( char * pChars,
int charsLength,
byte * pBytes,
int bytesLength,
out int charsConsumed )
inlinesealedprotectedvirtualinherited

Reimplemented from System.Text.Encoding.

Definition at line 317 of file UTF8Encoding.cs.

318 {
319 Utf8Utility.TranscodeToUtf8(pChars, charsLength, pBytes, bytesLength, out var pInputBufferRemaining, out var pOutputBufferRemaining);
320 charsConsumed = (int)(pInputBufferRemaining - pChars);
321 return (int)(pOutputBufferRemaining - pBytes);
322 }
static unsafe OperationStatus TranscodeToUtf8(char *pInputBuffer, int inputLength, byte *pOutputBuffer, int outputBytesRemaining, out char *pInputBufferRemaining, out byte *pOutputBufferRemaining)

References System.Text.Unicode.Utf8Utility.TranscodeToUtf8().

Referenced by System.Text.UTF8Encoding.GetBytesCommon().