/ src / Ryujinx.Cpu / AppleHv / TimeApi.cs
TimeApi.cs
 1  using System.Runtime.InteropServices;
 2  using System.Runtime.Versioning;
 3  
 4  namespace Ryujinx.Cpu.AppleHv
 5  {
 6      struct MachTimebaseInfo
 7      {
 8          public uint Numer;
 9          public uint Denom;
10      }
11  
12      [SupportedOSPlatform("macos")]
13      static partial class TimeApi
14      {
15          [LibraryImport("libc", SetLastError = true)]
16          public static partial ulong mach_absolute_time();
17  
18          [LibraryImport("libc", SetLastError = true)]
19          public static partial int mach_timebase_info(out MachTimebaseInfo info);
20      }
21  }