Your OSDetection.IsOSX code can be simplified greatly by using
Mono.Posix.dll in Mono 1.9:

        static bool IsOSX {
                get {
                        if (IsWindows)
                                return false;
                        Mono.Unix.Native.Utsname buf;
                        if (Mono.Unix.Native.Syscall.uname (out buf) ==
                        0) {
                                return string.Compare(buf.sysname, "darwin", 
true) == 0
                        }
                        return false;
                }
        }

See also:

http://www.go-mono.com/docs/index.aspx?link=T%3aMono.Unix.Native.Utsname%2f*
http://www.go-mono.com/docs/[EMAIL PROTECTED]

 - Jon


_______________________________________________
Mono-list maillist  -  [email protected]
http://lists.ximian.com/mailman/listinfo/mono-list

Reply via email to