* Dick Porter (dick@ximian.com)
* Sebastien Pouliot (sebastien@ximian.com)
*
- * (C) 2002 Ximian, Inc.
- * (C) 2004 Novell (http://www.novell.com)
+ * Copyright 2002-2003 Ximian, Inc (http://www.ximian.com)
+ * Copyright 2004-2009 Novell, Inc (http://www.novell.com)
*/
#include <config.h>
#include <mono/metadata/appdomain.h>
#include <mono/metadata/environment.h>
#include <mono/metadata/exception.h>
+#include <mono/utils/mono-compiler.h>
#include <mono/io-layer/io-layer.h>
-#ifndef PLATFORM_WIN32
+extern MonoString* ves_icall_System_Environment_GetOSVersionString (void) MONO_INTERNAL;
+
+#if !defined(HOST_WIN32) && defined(HAVE_SYS_UTSNAME_H)
#include <sys/utsname.h>
#endif
MonoString*
ves_icall_System_Environment_GetOSVersionString (void)
{
-#ifdef PLATFORM_WIN32
+#ifdef HOST_WIN32
OSVERSIONINFO verinfo;
MONO_ARCH_SAVE_REGS;
verinfo.dwBuildNumber);
return mono_string_new (mono_domain_get (), version);
}
-#else
+#elif defined(HAVE_SYS_UTSNAME_H)
struct utsname name;
MONO_ARCH_SAVE_REGS;