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

◆ ReadCodePageDataFileHeader()

static unsafe void System.Text.BaseCodePageEncoding.ReadCodePageDataFileHeader ( Stream stream,
byte[] codePageDataFileHeader )
inlinestaticpackageinherited

Definition at line 118 of file BaseCodePageEncoding.cs.

119 {
121 if (BitConverter.IsLittleEndian)
122 {
123 return;
124 }
125 fixed (byte* ptr = &codePageDataFileHeader[0])
126 {
127 CodePageDataFileHeader* ptr2 = (CodePageDataFileHeader*)ptr;
128 char* ptr3 = &ptr2->TableName;
129 for (int i = 0; i < 16; i++)
130 {
132 }
133 ushort* ptr4 = &ptr2->Version;
134 for (int j = 0; j < 4; j++)
135 {
137 }
138 ptr2->CodePageCount = BinaryPrimitives.ReverseEndianness(ptr2->CodePageCount);
139 }
140 }
static sbyte ReverseEndianness(sbyte value)

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

Referenced by System.Text.BaseCodePageEncoding.GetEncodingDataStream().