diff --git a/src/os.cpp b/src/os.cpp index e1bd6bd4798a529df787d21be778e1a5f3e4fd6e..6df463d8a5648a9a1c39e9c0b9e7dd81f17cdefe 100644 --- a/src/os.cpp +++ b/src/os.cpp @@ -71,6 +71,12 @@ static clock_serv_t cclock; #include #include +// Apple doesn't provide the environ global variable +#if defined(__APPLE__) && !defined(environ) +#include +#define environ (*_NSGetEnviron()) +#endif + #if defined(ZIG_OS_POSIX) static void populate_termination(Termination *term, int status) { if (WIFEXITED(status)) {