Files
ReLibreHardwareMonitor/LibreHardwareMonitorLib/Interop/ByteExtensions.cs
T

46 lines
952 B
C#

using Windows.Win32;
namespace LibreHardwareMonitor.Interop;
#if NET8_0_OR_GREATER
internal static class ByteExtensions
{
public static byte[] ToArray(this __byte_2 bytes)
{
return bytes.AsReadOnlySpan().ToArray();
}
public static byte[] ToArray(this __byte_3 bytes)
{
return bytes.AsReadOnlySpan().ToArray();
}
public static byte[] ToArray(this __byte_4 bytes)
{
return bytes.AsReadOnlySpan().ToArray();
}
public static byte[] ToArray(this __byte_8 bytes)
{
return bytes.AsReadOnlySpan().ToArray();
}
public static byte[] ToArray(this __byte_16 bytes)
{
return bytes.AsReadOnlySpan().ToArray();
}
public static byte[] ToArray(this __byte_20 bytes)
{
return bytes.AsReadOnlySpan().ToArray();
}
public static byte[] ToArray(this __byte_40 bytes)
{
return bytes.AsReadOnlySpan().ToArray();
}
}
#endif