X-Git-Url: https://gitweb.factorcode.org/gitweb.cgi?p=factor.git;a=blobdiff_plain;f=basis%2Fio%2Ffiles%2Finfo%2Funix%2Fopenbsd%2Fopenbsd.factor;fp=basis%2Fio%2Ffiles%2Finfo%2Funix%2Fopenbsd%2Fopenbsd.factor;h=c3671391b94bfb3e61e86b311ed8c430bcbb782c;hp=242938a47c0be6cd0f26dc80ec44c16668028f05;hb=1a84aa7fc37d04b334f79a7d8a3f260d76c3e2af;hpb=67dd3ff6b6e38b2832d58e7070dab8b743cf40e5 diff --git a/basis/io/files/info/unix/openbsd/openbsd.factor b/basis/io/files/info/unix/openbsd/openbsd.factor old mode 100644 new mode 100755 index 242938a47c..c3671391b9 --- a/basis/io/files/info/unix/openbsd/openbsd.factor +++ b/basis/io/files/info/unix/openbsd/openbsd.factor @@ -4,7 +4,7 @@ USING: accessors alien.c-types alien.strings alien.syntax combinators io.backend io.files io.files.info io.files.unix kernel math sequences system unix unix.getfsstat.openbsd grouping unix.statfs.openbsd unix.statvfs.openbsd unix.types -arrays io.files.info.unix classes.struct ; +arrays io.files.info.unix classes.struct struct-arrays ; IN: io.files.unix.openbsd TUPLE: freebsd-file-system-info < unix-file-system-info @@ -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 dup dup length 0 getfsstat io-error - \ statfs heap-size group - [ f_mntonname>> alien>native-string file-system-info ] map ; + \ statfs + [ dup length 0 getvfsstat io-error ] + [ [ f_mntonname>> utf8 alien>string file-system-info ] map ] bi ;