diff options
Diffstat (limited to 'eval.c')
-rw-r--r-- | eval.c | 8 |
1 files changed, 7 insertions, 1 deletions
@@ -23,6 +23,10 @@ #include "st.h" #include "dln.h" +#ifdef __APPLE__ +#include <crt_externs.h> +#endif + /* Make alloca work the best possible way. */ #ifdef __GNUC__ # ifndef atarist @@ -1040,7 +1044,9 @@ error_print() } } -#if !defined(NT) && !defined(__MACOS__) +#if defined(__APPLE__) +#define environ (*_NSGetEnviron()) +#elif !defined(NT) && !defined(__MACOS__) extern char **environ; #endif char **rb_origenviron; |