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

◆ GetBytesCommon()

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

Definition at line 216 of file Latin1Encoding.cs.

217 {
218 int charsConsumed;
219 int bytesFast = GetBytesFast(pChars, charCount, pBytes, byteCount, out charsConsumed);
220 if (charsConsumed == charCount)
221 {
222 return bytesFast;
223 }
224 return GetBytesWithFallback(pChars, charCount, pBytes, byteCount, charsConsumed, bytesFast);
225 }
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.Latin1Encoding.GetBytesFast(), and System.Text.Encoding.GetBytesWithFallback().

Referenced by System.Text.Latin1Encoding.GetBytes(), System.Text.Latin1Encoding.GetBytes(), System.Text.Latin1Encoding.GetBytes(), and System.Text.Latin1Encoding.GetBytes().