diff --git a/radiant/mainframe.cpp b/radiant/mainframe.cpp index e00bd393..14bac918 100644 --- a/radiant/mainframe.cpp +++ b/radiant/mainframe.cpp @@ -671,11 +671,10 @@ void Exit(){ #include #else #include -#endif -// Apple may not provide the environ global variable -#if defined(__APPLE__) && !defined(environ) - #include - #define environ (*_NSGetEnviron()) +/* According to the Single Unix Specification, environ is not + * in any system header, although unistd.h often declares it. + */ +extern char **environ; #endif void Radiant_Restart(){ ConfirmModified( "Restart Radiant" ); // user can choose to not save, it's ok