46 lines
952 B
C#
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
|