* Use __environ instead of environ on platforms where it exists.

git-svn-id: svn://svn.zoy.org/elk/trunk@206 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
sam 2003-09-26 17:58:08 +00:00
parent 2b27088412
commit 25c92f739b
1 changed files with 5 additions and 1 deletions

View File

@ -42,7 +42,11 @@
#if defined(__APPLE__)
# include <crt_externs.h>
# define environ (* _NSGetEnviron())
#elif !defined(ENVIRON_IN_UNISTD_H)
#elif defined(__ENVIRON_IN_UNISTD_H)
# define environ __environ
#elif defined(ENVIRON_IN_UNISTD_H)
/* Nothing to do */
#else
/* "extern" in front of the next declaration causes the Ultrix 4.2 linker
* to fail, but omitting it no longer works with modern C compilers: */
extern char **environ;