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

◆ ReadUtf8NullTerminated()

unsafe string System.Reflection.Metadata.BlobReader.ReadUtf8NullTerminated ( )
inlinepackage

Definition at line 281 of file BlobReader.cs.

282 {
283 int numberOfBytesRead;
284 string result = _block.PeekUtf8NullTerminated(Offset, null, MetadataStringDecoder.DefaultUTF8, out numberOfBytesRead);
285 _currentPointer += numberOfBytesRead;
286 return result;
287 }
unsafe string PeekUtf8NullTerminated(int offset, byte[]? prefix, MetadataStringDecoder utf8Decoder, out int numberOfBytesRead, char terminator='\0')

References System.Reflection.Metadata.BlobReader._block, System.Reflection.Metadata.BlobReader._currentPointer, System.Reflection.Metadata.MetadataStringDecoder.DefaultUTF8, System.Reflection.Metadata.BlobReader.Offset, and System.Reflection.Internal.MemoryBlock.PeekUtf8NullTerminated().

Referenced by System.Reflection.PortableExecutable.PEReader.DecodeCodeViewDebugDirectoryData(), and System.Reflection.PortableExecutable.PEReader.DecodePdbChecksumDebugDirectoryData().