* Disabled the use of environ on OS X.
git-svn-id: svn://svn.zoy.org/elk/trunk@199 55e467fa-43c5-0310-a8a2-de718669efc6
This commit is contained in:
parent
73bac056b6
commit
f34143b438
|
@ -47,6 +47,9 @@ case "${target_os}" in
|
||||||
ELK_LDFLAGS="${ELK_LDFLAGS} -no-undefined"
|
ELK_LDFLAGS="${ELK_LDFLAGS} -no-undefined"
|
||||||
MATH_LIBS=""
|
MATH_LIBS=""
|
||||||
;;
|
;;
|
||||||
|
*darwin*)
|
||||||
|
AC_DEFINE(SYS_DARWIN, 1, Define if the system is Darwin)],
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
ELK_LIBS="${ELK_LIBS} ${MATH_LIBS}"
|
ELK_LIBS="${ELK_LIBS} ${MATH_LIBS}"
|
||||||
|
|
||||||
|
|
|
@ -39,13 +39,13 @@
|
||||||
|
|
||||||
#ifndef WIN32
|
#ifndef WIN32
|
||||||
|
|
||||||
#ifdef ENVIRON_IN_UNISTD_H
|
#ifndef ENVIRON_IN_UNISTD_H
|
||||||
/* "extern" in front of the next declaration causes the Ultrix 4.2 linker
|
/* "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: */
|
* to fail, but omitting it no longer works with modern C compilers: */
|
||||||
extern char **environ;
|
extern char **environ;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef HAVE_ENVIRON
|
#if defined(HAVE_ENVIRON) && !defined(SYS_DARWIN)
|
||||||
static Object P_Environ() {
|
static Object P_Environ() {
|
||||||
Object ret, cell, str;
|
Object ret, cell, str;
|
||||||
char *p, **ep;
|
char *p, **ep;
|
||||||
|
|
Loading…
Reference in New Issue