| 12345678910111213141516 |
- using System;
- using System.IO;
- using System.Runtime.CompilerServices;
- using System.Runtime.InteropServices;
- namespace Ryujinx.Common
- {
- public static class BinaryReaderExtensions
- {
- public unsafe static T ReadStruct<T>(this BinaryReader reader)
- where T : unmanaged
- {
- return MemoryMarshal.Cast<byte, T>(reader.ReadBytes(Unsafe.SizeOf<T>()))[0];
- }
- }
- }
|