darwin-extern-environ.patch 487 B

12345678910111213141516171819202122232425
  1. --- a/lib/execute.c (index)
  2. +++ b/lib/execute.c (working tree)
  3. @@ -48,6 +48,9 @@
  4. #endif
  5. +#if defined(__FreeBSD__) || defined(__MACH__)
  6. + extern char** environ;
  7. +#endif
  8. #if defined EINTR && ((defined _WIN32 || defined __WIN32__) && ! defined __CYGWIN__)
  9. --- a/lib/spawn-pipe.c (index)
  10. +++ b/lib/spawn-pipe.c (working tree)
  11. @@ -53,7 +53,10 @@
  12. # include <spawn.h>
  13. #endif
  14. +#if defined(__FreeBSD__) || defined(__MACH__)
  15. + extern char** environ;
  16. +#endif
  17. #ifdef EINTR