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 }