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

◆ EncodeAndPadTwo()

static unsafe uint System.Buffers.Text.Base64.EncodeAndPadTwo ( byte * oneByte,
ref byte encodingMap )
inlinestaticprivate

Definition at line 661 of file Base64.cs.

662 {
663 uint num = *oneByte;
664 uint num2 = num << 8;
665 uint num3 = Internal.Runtime.CompilerServices.Unsafe.Add(ref encodingMap, (IntPtr)(num2 >> 10));
666 uint num4 = Internal.Runtime.CompilerServices.Unsafe.Add(ref encodingMap, (IntPtr)((num2 >> 4) & 0x3F));
667 if (BitConverter.IsLittleEndian)
668 {
669 return num3 | (num4 << 8) | 0x3D0000u | 0x3D000000u;
670 }
671 return (num3 << 24) | (num4 << 16) | 0x3D00u | 0x3Du;
672 }

References System.BitConverter.IsLittleEndian.

Referenced by System.Buffers.Text.Base64.EncodeToUtf8(), and System.Buffers.Text.Base64.EncodeToUtf8InPlace().