]> gitweb.factorcode.org Git - factor.git/commitdiff
try to fix file-systems on a few platforms
authorDoug Coleman <doug.coleman@gmail.com>
Mon, 31 Aug 2009 16:49:29 +0000 (11:49 -0500)
committerDoug Coleman <doug.coleman@gmail.com>
Mon, 31 Aug 2009 16:49:29 +0000 (11:49 -0500)
basis/io/files/info/unix/freebsd/freebsd.factor
basis/io/files/info/unix/netbsd/netbsd.factor
basis/io/files/info/unix/openbsd/openbsd.factor

index 9d9d5b8834016a970993d8022cf183848e4a0a72..12f04db881aad928f9bcb420105241aa38f706de 100644 (file)
@@ -50,6 +50,6 @@ M: freebsd statvfs>file-system-info ( file-system-info statvfs -- file-system-in
 
 M: freebsd file-systems ( -- array )
     f 0 0 getfsstat dup io-error
-    \ statfs <struct> dup dup length 0 getfsstat io-error
-    \ statfs heap-size group
-    [ f_mntonname>> alien>native-string file-system-info ] map ;
+    \ statfs <c-type-array>
+    [ dup length 0 getfsstat io-error ]
+    [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ;
index 2d123afda372b1c203a5836aff4c6f1d95eecd5d..4ba85bd305b349d6c827d7b57459d1483ffe8885 100644 (file)
@@ -47,6 +47,6 @@ M: netbsd statvfs>file-system-info ( file-system-info statvfs -- file-system-inf
 
 M: netbsd file-systems ( -- array )
     f 0 0 getvfsstat dup io-error
-    \ statvfs <struct> dup dup length 0 getvfsstat io-error
-    \ statvfs heap-size group
-    [ f_mntonname>> utf8 alien>string file-system-info ] map ;
+    \ statvfs <c-type-array>
+    [ dup length 0 getvfsstat io-error ]
+    [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ;
index 6c334b8d62a78c7a1c6059635aaea6032388d57b..c1a93476866616a44d11a21ba21988ccf60421f5 100644 (file)
@@ -47,6 +47,6 @@ M: openbsd statvfs>file-system-info ( file-system-info statvfs -- file-system-in
 
 M: openbsd file-systems ( -- seq )
     f 0 0 getfsstat dup io-error
-    \ statfs <c-type-array> dup dup length 0 getfsstat io-error 
-    \ statfs heap-size group 
-    [ f_mntonname>> alien>native-string file-system-info ] map ;
+    \ statfs <c-type-array>
+    [ dup length 0 getvfsstat io-error ]
+    [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ;