Am 27.05.2012 17:02, schrieb Andreas Färber: > Use _NSGetEnviron() helper to access the environment. > > Signed-off-by: Andreas Färber <andreas.faer...@web.de> > Cc: Charlie Somerville <char...@charliesomerville.com> > --- > Michael, can you please append this to your qemu-ga PULL? > > qga/commands-posix.c | 5 +++++ > 1 files changed, 5 insertions(+), 0 deletions(-) > > diff --git a/qga/commands-posix.c b/qga/commands-posix.c > index dab3bf9..4a71c27 100644 > --- a/qga/commands-posix.c > +++ b/qga/commands-posix.c > @@ -22,8 +22,13 @@ > #include "host-utils.h" > > #ifndef CONFIG_HAS_ENVIRON > +#ifdef __APPLE__ > +#include <crt_externs.h> > +#define environ (*_NSGetEnviron()) > +#else > extern char **environ; > #endif > +#endif > > #if defined(__linux__) > #include <mntent.h>
For 1.2 it might also be a good idea to move this block to osdep.h, so that it doesn't get duplicated when needed somewhere else. Andreas -- SUSE LINUX Products GmbH, Maxfeldstr. 5, 90409 Nürnberg, Germany GF: Jeff Hawn, Jennifer Guild, Felix Imendörffer; HRB 16746 AG Nürnberg