]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Add __fsword_t and use it in bits/statfs.h
authorH.J. Lu <hjl.tools@gmail.com>
Fri, 18 May 2012 00:20:52 +0000 (17:20 -0700)
committerH.J. Lu <hjl.tools@gmail.com>
Fri, 18 May 2012 00:20:52 +0000 (17:20 -0700)
ChangeLog
bits/types.h
bits/typesizes.h
sysdeps/mach/hurd/bits/typesizes.h
sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h
sysdeps/unix/sysv/linux/bits/statfs.h
sysdeps/unix/sysv/linux/s390/bits/typesizes.h
sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
sysdeps/unix/sysv/linux/x86_64/bits/typesizes.h

index 9c9a31c387cd64216d16e8cc990dcbc31b8a5b29..3459871579958a82e2e02f2846c46911527d6dc0 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,20 @@
+2012-05-17  H.J. Lu  <hongjiu.lu@intel.com>
+
+       * bits/types.h (__fsword_t): New type.
+       * bits/typesizes.h (__FSWORD_T_TYPE): New macro.
+       sysdeps/mach/hurd/bits/typesizes.h (__FSWORD_T_TYPE): Likewise.
+       * sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h
+       (__FSWORD_T_TYPE): Likewise.
+       * sysdeps/unix/sysv/linux/s390/bits/typesizes.h
+       (__FSWORD_T_TYPE): Likewise.
+       * sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
+       (__FSWORD_T_TYPE): Likewise.
+       * sysdeps/unix/sysv/linux/x86_64/bits/typesizes.h
+       (__FSWORD_T_TYPE): Likewise.
+       * sysdeps/unix/sysv/linux/bits/statfs.h (statfs): Replace
+       __SWORD_TYPE with __fsword_t.
+       (statfs64): Likewise.
+
 2012-05-17  David S. Miller  <davem@davemloft.net>
 
        * crypt/sha512c-test.c (TIMEOUT): Increase to 32.
index 6fb31c81845087d7884eea3ea8b7d1735a7f3728..041ace63165e3d3253fb170e5dab4594dc99eaba 100644 (file)
@@ -176,6 +176,9 @@ __STD_TYPE __FSBLKCNT64_T_TYPE __fsblkcnt64_t;
 __STD_TYPE __FSFILCNT_T_TYPE __fsfilcnt_t;
 __STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t;
 
+/* Type of miscellaneous file system fields.  */
+__STD_TYPE __FSWORD_T_TYPE __fsword_t;
+
 __STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error.  */
 
 /* Signed long type used in system calls.  */
index c254c55083dcda0d973a8dc90f08ea77a7d18a7e..3fd4a2e0678e4df6a107446514b1fc5e37a7d104 100644 (file)
@@ -44,6 +44,7 @@
 #define        __FSBLKCNT64_T_TYPE     __UQUAD_TYPE
 #define        __FSFILCNT_T_TYPE       __ULONGWORD_TYPE
 #define        __FSFILCNT64_T_TYPE     __UQUAD_TYPE
+#define        __FSWORD_T_TYPE         __SWORD_TYPE
 #define        __ID_T_TYPE             __U32_TYPE
 #define __CLOCK_T_TYPE         __SLONGWORD_TYPE
 #define __TIME_T_TYPE          __SLONGWORD_TYPE
index 6e697f98fed64cb76a14f3cc6461738acd4f6e39..efc13143e72b21f3dc259d7973051e36e4da9727 100644 (file)
@@ -44,6 +44,7 @@
 #define        __FSBLKCNT64_T_TYPE     __UQUAD_TYPE
 #define        __FSFILCNT_T_TYPE       __ULONGWORD_TYPE
 #define        __FSFILCNT64_T_TYPE     __UQUAD_TYPE
+#define        __FSWORD_T_TYPE         __SWORD_TYPE
 #define        __ID_T_TYPE             __U32_TYPE
 #define __CLOCK_T_TYPE         __SLONGWORD_TYPE
 #define __TIME_T_TYPE          __SLONGWORD_TYPE
index 4e754dbb581db45c82161fe1891bf5917bfa82ac..02c24e44c0d4e06b7490b8eb771812ca6dec630f 100644 (file)
@@ -44,6 +44,7 @@
 #define        __FSBLKCNT64_T_TYPE     __UQUAD_TYPE
 #define        __FSFILCNT_T_TYPE       __ULONGWORD_TYPE
 #define        __FSFILCNT64_T_TYPE     __UQUAD_TYPE
+#define        __FSWORD_T_TYPE         __SWORD_TYPE
 #define        __ID_T_TYPE             __U32_TYPE
 #define __CLOCK_T_TYPE         __S32_TYPE
 #define __TIME_T_TYPE          __SLONGWORD_TYPE
index 5019eb1b8c921a7029e26582c3ba9f8c60f1aac5..bfff7723b356dd84c79b047297932aa2f024b6c9 100644 (file)
@@ -23,8 +23,8 @@
 
 struct statfs
   {
-    __SWORD_TYPE f_type;
-    __SWORD_TYPE f_bsize;
+    __fsword_t f_type;
+    __fsword_t f_bsize;
 #ifndef __USE_FILE_OFFSET64
     __fsblkcnt_t f_blocks;
     __fsblkcnt_t f_bfree;
@@ -39,27 +39,27 @@ struct statfs
     __fsfilcnt64_t f_ffree;
 #endif
     __fsid_t f_fsid;
-    __SWORD_TYPE f_namelen;
-    __SWORD_TYPE f_frsize;
-    __SWORD_TYPE f_flags;
-    __SWORD_TYPE f_spare[4];
+    __fsword_t f_namelen;
+    __fsword_t f_frsize;
+    __fsword_t f_flags;
+    __fsword_t f_spare[4];
   };
 
 #ifdef __USE_LARGEFILE64
 struct statfs64
   {
-    __SWORD_TYPE f_type;
-    __SWORD_TYPE f_bsize;
+    __fsword_t f_type;
+    __fsword_t f_bsize;
     __fsblkcnt64_t f_blocks;
     __fsblkcnt64_t f_bfree;
     __fsblkcnt64_t f_bavail;
     __fsfilcnt64_t f_files;
     __fsfilcnt64_t f_ffree;
     __fsid_t f_fsid;
-    __SWORD_TYPE f_namelen;
-    __SWORD_TYPE f_frsize;
-    __SWORD_TYPE f_flags;
-    __SWORD_TYPE f_spare[4];
+    __fsword_t f_namelen;
+    __fsword_t f_frsize;
+    __fsword_t f_flags;
+    __fsword_t f_spare[4];
   };
 #endif
 
index e9814743a3ab667a0a5e4e6bf096f9496f3e99b0..def84cc79035332434c8d821974da1fcf6184ac7 100644 (file)
@@ -44,6 +44,7 @@
 #define        __FSBLKCNT64_T_TYPE     __UQUAD_TYPE
 #define        __FSFILCNT_T_TYPE       __ULONGWORD_TYPE
 #define        __FSFILCNT64_T_TYPE     __UQUAD_TYPE
+#define        __FSWORD_T_TYPE         __SWORD_TYPE
 #define        __ID_T_TYPE             __U32_TYPE
 #define __CLOCK_T_TYPE         __SLONGWORD_TYPE
 #define __TIME_T_TYPE          __SLONGWORD_TYPE
index 76d67ef62ed58955a9ad53c034eee9ec419276e0..b65a1a5cdb69df392461a040fd7050c52bcda559 100644 (file)
@@ -44,6 +44,7 @@
 #define        __FSBLKCNT64_T_TYPE     __UQUAD_TYPE
 #define        __FSFILCNT_T_TYPE       __ULONGWORD_TYPE
 #define        __FSFILCNT64_T_TYPE     __UQUAD_TYPE
+#define        __FSWORD_T_TYPE         __SWORD_TYPE
 #define        __ID_T_TYPE             __U32_TYPE
 #define __CLOCK_T_TYPE         __SLONGWORD_TYPE
 #define __TIME_T_TYPE          __SLONGWORD_TYPE
index bada64de5d246f5ed37b5737a04620f19eca17f1..cbad9a3b151e183aff279c1ef649333f162fd395 100644 (file)
@@ -53,6 +53,7 @@
 #define __FSBLKCNT64_T_TYPE    __UQUAD_TYPE
 #define __FSFILCNT_T_TYPE      __SYSCALL_ULONG_TYPE
 #define __FSFILCNT64_T_TYPE    __UQUAD_TYPE
+#define __FSWORD_T_TYPE                __SYSCALL_SLONG_TYPE
 #define __ID_T_TYPE            __U32_TYPE
 #define __CLOCK_T_TYPE         __SYSCALL_SLONG_TYPE
 #define __TIME_T_TYPE          __SYSCALL_SLONG_TYPE