$include_dir="/home/hyper-archives/boost-commit/include"; include("$include_dir/msg-header.inc") ?>
Subject: [Boost-commit] svn:boost r54653 - sandbox/process/boost/process
From: boris_at_[hidden]
Date: 2009-07-04 17:12:43
Author: bschaeling
Date: 2009-07-04 17:12:43 EDT (Sat, 04 Jul 2009)
New Revision: 54653
URL: http://svn.boost.org/trac/boost/changeset/54653
Log:
applied patch to use _NSGetEnviron() in order to access environment variables on Mac OS X
Text files modified:
sandbox/process/boost/process/self.hpp | 7 +++++++
1 files changed, 7 insertions(+), 0 deletions(-)
Modified: sandbox/process/boost/process/self.hpp
==============================================================================
--- sandbox/process/boost/process/self.hpp (original)
+++ sandbox/process/boost/process/self.hpp 2009-07-04 17:12:43 EDT (Sat, 04 Jul 2009)
@@ -22,6 +22,9 @@
#if defined(BOOST_POSIX_API)
# include <unistd.h>
+# if defined(__APPLE__)
+# include <crt_externs.h>
+# endif
#elif defined(BOOST_WINDOWS_API)
# include <windows.h>
#else
@@ -75,7 +78,11 @@
environment e;
#if defined(BOOST_POSIX_API)
+# if defined(__APPLE__)
+ char **env = *_NSGetEnviron();
+# else
char **env = ::environ;
+# endif
while (*env)
{
std::string s = *env;