Add __syscall_slong_t and __syscall_ulong_t

This commit is contained in:
H.J. Lu 2012-05-15 17:41:38 -07:00
parent 85736dc78b
commit de986b5636
6 changed files with 30 additions and 0 deletions

View File

@ -1,3 +1,20 @@
2012-05-15 H.J. Lu <hongjiu.lu@intel.com>
* bits/types.h (__syscall_slong_t): New type.
(__syscall_ulong_t): Likewise.
* bits/typesizes.h (__SYSCALL_SLONG_TYPE): New macro.
(__SYSCALL_ULONG_TYPE): Likewise.
* sysdeps/unix/bsd/bsd4.4/freebsd/bits/typesizes.h
(__SYSCALL_SLONG_TYPE): Likewise.
(__SYSCALL_ULONG_TYPE): Likewise.
* sysdeps/unix/sysv/linux/s390/bits/typesizes.h
(__SYSCALL_SLONG_TYPE): Likewise.
(__SYSCALL_ULONG_TYPE): Likewise.
* sysdeps/unix/sysv/linux/sparc/bits/typesizes.h
(__SYSCALL_SLONG_TYPE): Likewise.
(__SYSCALL_ULONG_TYPE): Likewise.
2012-05-15 H.J. Lu <hongjiu.lu@intel.com> 2012-05-15 H.J. Lu <hongjiu.lu@intel.com>
* sysdeps/unix/sysv/linux/x86_64/Makefile (gen-as-const-headers): * sysdeps/unix/sysv/linux/x86_64/Makefile (gen-as-const-headers):

View File

@ -179,6 +179,11 @@ __STD_TYPE __FSFILCNT64_T_TYPE __fsfilcnt64_t;
__STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error. */ __STD_TYPE __SSIZE_T_TYPE __ssize_t; /* Type of a byte count, or error. */
/* Signed long type used in system calls. */
__STD_TYPE __SYSCALL_SLONG_TYPE __syscall_slong_t;
/* Unsigned long type used in system calls. */
__STD_TYPE __SYSCALL_ULONG_TYPE __syscall_ulong_t;
/* These few don't really vary by system, they always correspond /* These few don't really vary by system, they always correspond
to one of the other defined types. */ to one of the other defined types. */
typedef __off64_t __loff_t; /* Type of file sizes and offsets (LFS). */ typedef __off64_t __loff_t; /* Type of file sizes and offsets (LFS). */

View File

@ -58,6 +58,8 @@
#define __FSID_T_TYPE struct { int __val[2]; } #define __FSID_T_TYPE struct { int __val[2]; }
#define __SSIZE_T_TYPE __SWORD_TYPE #define __SSIZE_T_TYPE __SWORD_TYPE
#define __SNSECONDS_T_TYPE __SLONGWORD_TYPE #define __SNSECONDS_T_TYPE __SLONGWORD_TYPE
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
/* Number of descriptors that can fit in an `fd_set'. */ /* Number of descriptors that can fit in an `fd_set'. */
#define __FD_SETSIZE 1024 #define __FD_SETSIZE 1024

View File

@ -58,6 +58,8 @@
#define __FSID_T_TYPE struct { int __val[2]; } #define __FSID_T_TYPE struct { int __val[2]; }
#define __SSIZE_T_TYPE __SWORD_TYPE #define __SSIZE_T_TYPE __SWORD_TYPE
#define __SNSECONDS_T_TYPE __SLONGWORD_TYPE #define __SNSECONDS_T_TYPE __SLONGWORD_TYPE
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
/* Number of descriptors that can fit in an `fd_set'. */ /* Number of descriptors that can fit in an `fd_set'. */
#define __FD_SETSIZE 1024 #define __FD_SETSIZE 1024

View File

@ -64,6 +64,8 @@
#define __SSIZE_T_TYPE __SLONGWORD_TYPE #define __SSIZE_T_TYPE __SLONGWORD_TYPE
#endif #endif
#define __SNSECONDS_T_TYPE __SLONGWORD_TYPE #define __SNSECONDS_T_TYPE __SLONGWORD_TYPE
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
/* Number of descriptors that can fit in an `fd_set'. */ /* Number of descriptors that can fit in an `fd_set'. */
#define __FD_SETSIZE 1024 #define __FD_SETSIZE 1024

View File

@ -58,6 +58,8 @@
#define __FSID_T_TYPE struct { int __val[2]; } #define __FSID_T_TYPE struct { int __val[2]; }
#define __SSIZE_T_TYPE __SWORD_TYPE #define __SSIZE_T_TYPE __SWORD_TYPE
#define __SNSECONDS_T_TYPE __SLONGWORD_TYPE #define __SNSECONDS_T_TYPE __SLONGWORD_TYPE
#define __SYSCALL_SLONG_TYPE __SLONGWORD_TYPE
#define __SYSCALL_ULONG_TYPE __ULONGWORD_TYPE
/* Number of descriptors that can fit in an `fd_set'. */ /* Number of descriptors that can fit in an `fd_set'. */
#define __FD_SETSIZE 1024 #define __FD_SETSIZE 1024