From cea41c95e0a242508c68dcc288d3b548563d3c64 Mon Sep 17 00:00:00 2001 From: MysterD Date: Sat, 16 Apr 2022 15:30:25 -0700 Subject: [PATCH] Maybe fix mac --- src/pc/mods/mods_utils.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/pc/mods/mods_utils.c b/src/pc/mods/mods_utils.c index 00ec403e..3de5efc7 100644 --- a/src/pc/mods/mods_utils.c +++ b/src/pc/mods/mods_utils.c @@ -11,6 +11,10 @@ #include #endif +#ifdef OSX_BUILD +#include +#endif + void mods_size_enforce(struct Mods* mods) { for (int i = 0; i < mods->entryCount; i++) { struct Mod* mod = mods->entries[i]; @@ -174,6 +178,12 @@ const char* path_to_executable(void) { return NULL; } GetModuleFileName(hModule, exePath, SYS_MAX_PATH-1); +#elif defined(OSX_BUILD) + u32 bufsize = SYS_MAX_PATH-1; + if (!_NSGetExecutablePath(exePath, &bufsize)) { + LOG_ERROR("unable to retrieve absolute exe path!"); + return NULL; + } #else char procPath[SYS_MAX_PATH] = { 0 }; snprintf(procPath, SYS_MAX_PATH-1, "/proc/%d/exe", getpid());