FreeBSD stuff

This commit is contained in:
rdb 2009-07-22 07:10:11 +00:00
parent 6174ae7228
commit 197a3bb210
1 changed files with 6 additions and 1 deletions

View File

@ -35,6 +35,10 @@
#define environ (*_NSGetEnviron())
#endif
#ifdef IS_FREEBSD
extern char **environ;
#endif
#ifdef HAVE_PYTHON
#include "Python.h"
#endif
@ -408,8 +412,9 @@ read_environment_variables() {
}
ch = proc.get();
}
#elif defined(IS_OSX)
#elif defined(IS_OSX) || defined(IS_FREEBSD)
// In the case of Mac, there's always _NSGetEnviron() which we can read.
// In the case of FreeBSD, it's the "environ" variable.
char **envp;
for (envp = environ; envp && *envp; envp++) {