From ff918546c1cfaa5c19c57c02333ea10a19d5370f Mon Sep 17 00:00:00 2001
From: Doug Coleman <doug.coleman@gmail.com>
Date: Mon, 20 Oct 2008 02:08:33 -0500
Subject: [PATCH] ffi work

---
 basis/unix/stat/linux/linux.factor   | 6 ------
 basis/unix/stat/netbsd/netbsd.factor | 2 +-
 basis/unix/stat/stat.factor          | 6 ++++++
 3 files changed, 7 insertions(+), 7 deletions(-)

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 ] }