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

◆ ReadCodePageIndex() [2/2]

static unsafe void System.Text.BaseCodePageEncoding.ReadCodePageIndex ( Stream stream,
Span< byte > codePageIndex )
inlinestaticpackageinherited

Definition at line 320 of file BaseCodePageEncoding.cs.

321 {
322 stream.Read(codePageIndex);
323 if (BitConverter.IsLittleEndian)
324 {
325 return;
326 }
327 fixed (byte* ptr = &codePageIndex[0])
328 {
329 CodePageIndex* ptr2 = (CodePageIndex*)ptr;
330 char* ptr3 = &ptr2->CodePageName;
331 for (int i = 0; i < 16; i++)
332 {
334 }
335 ptr2->CodePage = BinaryPrimitives.ReverseEndianness(ptr2->CodePage);
336 ptr2->ByteCount = BinaryPrimitives.ReverseEndianness(ptr2->ByteCount);
337 ptr2->Offset = BinaryPrimitives.ReverseEndianness(ptr2->Offset);
338 }
339 }
static sbyte ReverseEndianness(sbyte value)

References System.Text.BaseCodePageEncoding.CodePageIndex.CodePageName, System.Runtime.Serialization.Dictionary, System.BitConverter.IsLittleEndian, System.Buffers.Binary.BinaryPrimitives.ReverseEndianness(), and System.stream.