aboutsummaryrefslogtreecommitdiff
path: root/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs
diff options
context:
space:
mode:
Diffstat (limited to 'Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs')
-rw-r--r--Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs18
1 files changed, 9 insertions, 9 deletions
diff --git a/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs b/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs
index 3fcb1a25..ad022bdf 100644
--- a/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs
+++ b/Ryujinx.Common/SystemInfo/MacOSSystemInfo.cs
@@ -8,7 +8,7 @@ using Ryujinx.Common.Logging;
namespace Ryujinx.Common.SystemInfo
{
[SupportedOSPlatform("macos")]
- class MacOSSystemInfo : SystemInfo
+ partial class MacOSSystemInfo : SystemInfo
{
internal MacOSSystemInfo()
{
@@ -60,8 +60,8 @@ namespace Ryujinx.Common.SystemInfo
private const string SystemLibraryName = "libSystem.dylib";
- [DllImport(SystemLibraryName, CharSet = CharSet.Ansi, SetLastError = true)]
- private static extern int sysctlbyname(string name, IntPtr oldValue, ref ulong oldSize, IntPtr newValue, ulong newValueSize);
+ [LibraryImport(SystemLibraryName, SetLastError = true)]
+ private static partial int sysctlbyname([MarshalAs(UnmanagedType.LPStr)] string name, IntPtr oldValue, ref ulong oldSize, IntPtr newValue, ulong newValueSize);
private static int sysctlbyname(string name, IntPtr oldValue, ref ulong oldSize)
{
@@ -116,11 +116,11 @@ namespace Ryujinx.Common.SystemInfo
return res;
}
- [DllImport(SystemLibraryName, CharSet = CharSet.Ansi, SetLastError = true)]
- private static extern uint mach_host_self();
+ [LibraryImport(SystemLibraryName, SetLastError = true)]
+ private static partial uint mach_host_self();
- [DllImport(SystemLibraryName, CharSet = CharSet.Ansi, SetLastError = true)]
- private static extern int host_page_size(uint host, ref uint out_page_size);
+ [LibraryImport(SystemLibraryName, SetLastError = true)]
+ private static partial int host_page_size(uint host, ref uint out_page_size);
[StructLayout(LayoutKind.Sequential, Pack = 8)]
struct VMStatistics64
@@ -151,7 +151,7 @@ namespace Ryujinx.Common.SystemInfo
public ulong TotalUncompressedPagesInCompressor;
}
- [DllImport(SystemLibraryName, CharSet = CharSet.Ansi, SetLastError = true)]
- private static extern int host_statistics64(uint host_priv, int host_flavor, ref VMStatistics64 host_info64_out, ref uint host_info64_outCnt);
+ [LibraryImport(SystemLibraryName, SetLastError = true)]
+ private static partial int host_statistics64(uint host_priv, int host_flavor, ref VMStatistics64 host_info64_out, ref uint host_info64_outCnt);
}
} \ No newline at end of file