From bcce08e81c4d9a5c2255f3c916f66245acc40d71 Mon Sep 17 00:00:00 2001 From: Wojtek Figat Date: Wed, 20 Sep 2023 22:14:54 +0200 Subject: [PATCH] Codestyle fix and doc --- .../Flax.Build/Platforms/Mac/MacPlatform.cs | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/Source/Tools/Flax.Build/Platforms/Mac/MacPlatform.cs b/Source/Tools/Flax.Build/Platforms/Mac/MacPlatform.cs index a680fbb1a..ef89c8b4e 100644 --- a/Source/Tools/Flax.Build/Platforms/Mac/MacPlatform.cs +++ b/Source/Tools/Flax.Build/Platforms/Mac/MacPlatform.cs @@ -1,4 +1,5 @@ // Copyright (c) 2012-2023 Wojciech Figat. All rights reserved. + using System.Runtime.InteropServices; namespace Flax.Build.Platforms @@ -43,19 +44,19 @@ namespace Flax.Build.Platforms } } - [DllImport ("c")] - public static unsafe extern int sysctlbyname ( - string name, void* oldp, ulong *oldlenp, void* newp, ulong newlen); - + /// + /// Returns true if running an x64 binary an arm64 host machine. + /// public unsafe static bool GetProcessIsTranslated() { int ret = 0; - ulong size = sizeof (int); - if (sysctlbyname ("sysctl.proc_translated", &ret, &size, null, 0) == -1) { + ulong size = sizeof(int); + if (sysctlbyname("sysctl.proc_translated", &ret, &size, null, 0) == -1) return false; - } - return ret != 0; } + + [DllImport("c")] + private static unsafe extern int sysctlbyname(string name, void* oldp, ulong* oldlenp, void* newp, ulong newlen); } }