]> gitweb.factorcode.org Git - factor.git/commitdiff
system-info.macosx: adding OSX 10.10 code name "Yosemite"
authorJohn Benediktsson <mrjbq7@gmail.com>
Mon, 2 Jun 2014 21:49:55 +0000 (14:49 -0700)
committerJohn Benediktsson <mrjbq7@gmail.com>
Mon, 2 Jun 2014 21:49:55 +0000 (14:49 -0700)
basis/system-info/macosx/macosx.factor

index d5b6e7976b9b591ed9f4f19af450f6817708f503..7803d2b793f940f51dc2eee7f56fc85bf24c58b9 100644 (file)
@@ -24,20 +24,22 @@ FUNCTION: OSErr Gestalt ( OSType selector, SInt32* response ) ;
 : system-version-bugfix ( -- n ) "sys3" be> gestalt ;
 
 CONSTANT: system-code-names H{
-    { 0x1090 "Mavericks" }
-    { 0x1080 "Mountain Lion" }
-    { 0x1070 "Lion" }
-    { 0x1060 "Snow Leopard" }
-    { 0x1050 "Leopard" }
-    { 0x1040 "Tiger" }
-    { 0x1030 "Panther" }
-    { 0x1020 "Jaguar" }
-    { 0x1010 "Puma" }
-    { 0x1000 "Cheetah" }
+    { { 10 10 } "Yosemite" }
+    { { 10 9 } "Mavericks" }
+    { { 10 8 } "Mountain Lion" }
+    { { 10 7 } "Lion" }
+    { { 10 6 } "Snow Leopard" }
+    { { 10 5 } "Leopard" }
+    { { 10 4 } "Tiger" }
+    { { 10 3 } "Panther" }
+    { { 10 2 } "Jaguar" }
+    { { 10 1 } "Puma" }
+    { { 10 0 } "Cheetah" }
 }
 
 : system-code-name ( -- str/f )
-    system-version 0xFFF0 bitand system-code-names at ;
+    system-version-major system-version-minor 2array
+    system-code-names at ;
 
 PRIVATE>