libwinpr-environment: fix usage of environ on OS X
authorMarc-André Moreau <marcandre.moreau@gmail.com>
Tue, 3 Dec 2013 05:52:02 +0000 (00:52 -0500)
committerMarc-André Moreau <marcandre.moreau@gmail.com>
Tue, 3 Dec 2013 05:52:02 +0000 (00:52 -0500)
winpr/libwinpr/environment/environment.c

index 62b8833..272aabd 100644 (file)
 #define strnicmp strncasecmp
 
 #include <winpr/crt.h>
+#include <winpr/platform.h>
 
 #ifdef HAVE_UNISTD_H
 #include <unistd.h>
 #endif
 
+#ifdef __MACOSX__
+#include <crt_externs.h>
+#define environ (*_NSGetEnviron())
+#endif
+
 DWORD GetCurrentDirectoryA(DWORD nBufferLength, LPSTR lpBuffer)
 {
        char* cwd;