Test struct field offsets/sizes
diff --git a/src/lib.rs b/src/lib.rs
index 46a53d0..bd57a15 100644
--- a/src/lib.rs
+++ b/src/lib.rs
@@ -230,11 +230,11 @@
                     pub gl_pathv: *mut *mut c_char,
                     pub gl_offs:  size_t,
 
-                    pub __unused1: *mut c_void,
-                    pub __unused2: *mut c_void,
-                    pub __unused3: *mut c_void,
-                    pub __unused4: *mut c_void,
-                    pub __unused5: *mut c_void,
+                    __unused1: *mut c_void,
+                    __unused2: *mut c_void,
+                    __unused3: *mut c_void,
+                    __unused4: *mut c_void,
+                    __unused5: *mut c_void,
                 }
 
                 #[repr(C)]
@@ -491,8 +491,8 @@
                     pub st_mtime_nsec: c_long,
                     pub st_ctime: time_t,
                     pub st_ctime_nsec: c_long,
-                    pub __unused4: c_long,
-                    pub __unused5: c_long,
+                    __unused4: c_long,
+                    __unused5: c_long,
                 }
 
                 #[repr(C)]
@@ -693,7 +693,7 @@
                     pub st_mtime_nsec: c_long,
                     pub st_ctime: time_t,
                     pub st_ctime_nsec: c_long,
-                    pub __unused: [c_long; 3],
+                    __unused: [c_long; 3],
                 }
 
                 #[repr(C)]
@@ -738,7 +738,7 @@
                     pub st_mtime_nsec: c_long,
                     pub st_ctime: time_t,
                     pub st_ctime_nsec: c_long,
-                    pub __unused: [c_int; 2],
+                    __unused: [c_int; 2],
                 }
 
                 #[repr(C)]
@@ -787,18 +787,18 @@
                 #[repr(C)]
                 #[derive(Copy, Clone)] pub struct glob_t {
                     pub gl_pathc:  size_t,
-                    pub __unused1: size_t,
+                    __unused1: size_t,
                     pub gl_offs:   size_t,
-                    pub __unused2: c_int,
+                    __unused2: c_int,
                     pub gl_pathv:  *mut *mut c_char,
 
-                    pub __unused3: *mut c_void,
+                    __unused3: *mut c_void,
 
-                    pub __unused4: *mut c_void,
-                    pub __unused5: *mut c_void,
-                    pub __unused6: *mut c_void,
-                    pub __unused7: *mut c_void,
-                    pub __unused8: *mut c_void,
+                    __unused4: *mut c_void,
+                    __unused5: *mut c_void,
+                    __unused6: *mut c_void,
+                    __unused7: *mut c_void,
+                    __unused8: *mut c_void,
                 }
 
                 #[repr(C)]
@@ -1021,7 +1021,7 @@
                     pub st_lspare: int32_t,
                     pub st_birthtime: time_t,
                     pub st_birthtime_nsec: c_long,
-                    pub __unused: [u8; 8],
+                    __unused: [u8; 8],
                 }
 
                 #[repr(C)]
@@ -1149,18 +1149,18 @@
                 #[repr(C)]
                 #[derive(Copy, Clone)] pub struct glob_t {
                     pub gl_pathc:  size_t,
-                    pub __unused1: size_t,
+                    __unused1: size_t,
                     pub gl_offs:   size_t,
-                    pub __unused2: c_int,
+                    __unused2: c_int,
                     pub gl_pathv:  *mut *mut c_char,
 
-                    pub __unused3: *mut c_void,
+                    __unused3: *mut c_void,
 
-                    pub __unused4: *mut c_void,
-                    pub __unused5: *mut c_void,
-                    pub __unused6: *mut c_void,
-                    pub __unused7: *mut c_void,
-                    pub __unused8: *mut c_void,
+                    __unused4: *mut c_void,
+                    __unused5: *mut c_void,
+                    __unused6: *mut c_void,
+                    __unused7: *mut c_void,
+                    __unused8: *mut c_void,
                 }
 
                 #[repr(C)]
@@ -1422,32 +1422,32 @@
                     pub gl_offs:   c_int,
                     pub gl_flags:  c_int,
                     pub gl_pathv:  *mut *mut c_char,
-                    pub __unused1: *mut c_void,
-                    pub __unused2: *mut c_void,
-                    pub __unused3: *mut c_void,
-                    pub __unused4: *mut c_void,
-                    pub __unused5: *mut c_void,
-                    pub __unused6: *mut c_void,
-                    pub __unused7: *mut c_void,
+                    __unused1: *mut c_void,
+                    __unused2: *mut c_void,
+                    __unused3: *mut c_void,
+                    __unused4: *mut c_void,
+                    __unused5: *mut c_void,
+                    __unused6: *mut c_void,
+                    __unused7: *mut c_void,
                 }
 
                 #[cfg(any(target_os = "netbsd", target_os="openbsd"))]
                 #[repr(C)]
                 #[derive(Copy, Clone)] pub struct glob_t {
                     pub gl_pathc:  c_int,
-                    pub __unused1: c_int,
+                    __unused1: c_int,
                     pub gl_offs:   c_int,
-                    pub __unused2: c_int,
+                    __unused2: c_int,
                     pub gl_pathv:  *mut *mut c_char,
 
-                    pub __unused3: *mut c_void,
+                    __unused3: *mut c_void,
 
-                    pub __unused4: *mut c_void,
-                    pub __unused5: *mut c_void,
-                    pub __unused6: *mut c_void,
-                    pub __unused7: *mut c_void,
-                    pub __unused8: *mut c_void,
-                    pub __unused9: *mut c_void,
+                    __unused4: *mut c_void,
+                    __unused5: *mut c_void,
+                    __unused6: *mut c_void,
+                    __unused7: *mut c_void,
+                    __unused8: *mut c_void,
+                    __unused9: *mut c_void,
                 }
 
                 #[repr(C)]
@@ -2122,18 +2122,18 @@
                 #[repr(C)]
                 #[derive(Copy, Clone)] pub struct glob_t {
                     pub gl_pathc:  size_t,
-                    pub __unused1: c_int,
+                    __unused1: c_int,
                     pub gl_offs:   size_t,
-                    pub __unused2: c_int,
+                    __unused2: c_int,
                     pub gl_pathv:  *mut *mut c_char,
 
-                    pub __unused3: *mut c_void,
+                    __unused3: *mut c_void,
 
-                    pub __unused4: *mut c_void,
-                    pub __unused5: *mut c_void,
-                    pub __unused6: *mut c_void,
-                    pub __unused7: *mut c_void,
-                    pub __unused8: *mut c_void,
+                    __unused4: *mut c_void,
+                    __unused5: *mut c_void,
+                    __unused6: *mut c_void,
+                    __unused7: *mut c_void,
+                    __unused8: *mut c_void,
                 }
 
                 #[repr(C)]