]> gitweb.factorcode.org Git - factor.git/blobdiff - basis/io/files/info/unix/freebsd/freebsd.factor
specialized-arrays: performed some cleanup.
[factor.git] / basis / io / files / info / unix / freebsd / freebsd.factor
index 7c13d86a3c27114ec02a4dbfbffade707a2e339f..37a37f1958a31762d736ee317f63948fd69a2012 100644 (file)
@@ -4,8 +4,8 @@ USING: accessors alien alien.c-types alien.syntax combinators
 io.backend io.files io.files.info io.files.unix kernel math system unix
 unix.statfs.freebsd unix.statvfs.freebsd unix.getfsstat.freebsd
 sequences grouping alien.strings io.encodings.utf8 unix.types
-arrays io.files.info.unix classes.struct
-specialized-arrays ;
+arrays io.files.info.unix classes.struct specialized-arrays
+alien.data ;
 SPECIALIZED-ARRAY: statfs
 IN: io.files.info.unix.freebsd
 
@@ -52,6 +52,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-array>
+    \ statfs <c-array>
     [ dup byte-length 0 getfsstat io-error ]
     [ [ f_mntonname>> utf8 alien>string file-system-info ] { } map-as ] bi ;