2008-07-11 Rodrigo Kumpera <rkumpera@novell.com>
[mono.git] / mono / metadata / environment.c
index d5525861fdbd82e67bb7976f8f950e6b7f7523ee..e3f971dca45926fa294031c4eb2d9ca9ea8a820c 100644 (file)
@@ -58,9 +58,16 @@ ves_icall_System_Environment_GetOSVersionString (void)
 
        MONO_ARCH_SAVE_REGS;
 
-       if (uname (&name) == 0) {
+       if (uname (&name) >= 0) {
                return mono_string_new (mono_domain_get (), name.release);
        }
 #endif
        return mono_string_new (mono_domain_get (), "0.0.0.0");
 }
+
+gint32 ves_icall_System_Environment_get_ProcessorCount(void)
+{
+       SYSTEM_INFO sys_info;
+       GetSystemInfo(&sys_info);
+       return sys_info.dwNumberOfProcessors;
+}