--- getenv.c.orig 2004-12-01 20:08:48.000000000 -0800 +++ getenv.c 2004-12-01 20:10:20.000000000 -0800 @@ -40,8 +40,9 @@ #include <stdlib.h> #include <stddef.h> #include <string.h> +#include <crt_externs.h> -inline char *__findenv(const char *, int *); +inline char *__findenv(const char *, int *) __attribute__((always_inline)); /* * __findenv -- @@ -57,7 +58,7 @@ const char *name; int *offset; { - extern char **environ; + char **environ = *_NSGetEnviron(); int len, i; const char *np; char **p, *cp;