diff --git a/basis/unix/stat/linux/linux.factor b/basis/unix/stat/linux/linux.factor index 4bcab0b477..f1c931617e 100644 --- a/basis/unix/stat/linux/linux.factor +++ b/basis/unix/stat/linux/linux.factor @@ -1,12 +1,6 @@ USING: alien.syntax layouts combinators vocabs.loader ; IN: unix.stat -C-STRUCT: fsid - { { "int" 2 } "__val" } ; - -TYPEDEF: fsid __fsid_t -TYPEDEF: fsid fsid_t - cell-bits { { 32 [ "unix.stat.linux.32" require ] } diff --git a/basis/unix/stat/netbsd/netbsd.factor b/basis/unix/stat/netbsd/netbsd.factor index f71e9f63d2..aefa9fd2cf 100644 --- a/basis/unix/stat/netbsd/netbsd.factor +++ b/basis/unix/stat/netbsd/netbsd.factor @@ -29,7 +29,7 @@ C-STRUCT: statvfs { "fsid_t" "f_fsidx" } { "ulong" "f_fsid" } { "ulong" "f_namemax" } - { "uid_t"" "f_owner" } + { "uid_t" "f_owner" } { { "uint32_t" 4 } "f_spare" } { { "char" _VFS_NAMELEN } "f_fstypename" } { { "char" _VFS_NAMELEN } "f_mntonname" } diff --git a/basis/unix/stat/stat.factor b/basis/unix/stat/stat.factor index f8ad74c213..17d6604fc0 100644 --- a/basis/unix/stat/stat.factor +++ b/basis/unix/stat/stat.factor @@ -18,6 +18,12 @@ FUNCTION: int chmod ( char* path, mode_t mode ) ; FUNCTION: int fchmod ( int fd, mode_t mode ) ; FUNCTION: int mkdir ( char* path, mode_t mode ) ; +C-STRUCT: fsid + { { "int" 2 } "__val" } ; + + TYPEDEF: fsid __fsid_t + TYPEDEF: fsid fsid_t + << os { { linux [ "unix.stat.linux" require ] } { macosx [ "unix.stat.macosx" require ] }