try to fix file-systems on a few platforms
parent
6c996f4d30
commit
d22a25a3ec
basis/io/files/info/unix
|
@ -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 ;
|
||||
|
|
|
@ -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 ;
|
||||
|
|
|
@ -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 ;
|
||||
|
|
Loading…
Reference in New Issue