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

◆ GetCharsFast()

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

Reimplemented from System.Text.Encoding.

Definition at line 431 of file UTF8Encoding.cs.

432 {
433 Utf8Utility.TranscodeToUtf16(pBytes, bytesLength, pChars, charsLength, out var pInputBufferRemaining, out var pOutputBufferRemaining);
434 bytesConsumed = (int)(pInputBufferRemaining - pBytes);
435 return (int)(pOutputBufferRemaining - pChars);
436 }
static unsafe OperationStatus TranscodeToUtf16(byte *pInputBuffer, int inputLength, char *pOutputBuffer, int outputCharsRemaining, out byte *pInputBufferRemaining, out char *pOutputBufferRemaining)

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

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