···11-#ifndef __ASM_SH_POSIX_TYPES_H22-#define __ASM_SH_POSIX_TYPES_H11+#ifndef __ASM_SH_POSIX_TYPES_32_H22+#define __ASM_SH_POSIX_TYPES_32_H3344-/*55- * This file is generally used by user-level software, so you need to66- * be a little careful about namespace pollution etc. Also, we cannot77- * assume GCC is being used.88- */99-1010-typedef unsigned long __kernel_ino_t;114typedef unsigned short __kernel_mode_t;55+#define __kernel_mode_t __kernel_mode_t126typedef unsigned short __kernel_nlink_t;1313-typedef long __kernel_off_t;1414-typedef int __kernel_pid_t;77+#define __kernel_nlink_t __kernel_nlink_t158typedef unsigned short __kernel_ipc_pid_t;99+#define __kernel_ipc_pid_t __kernel_ipc_pid_t1610typedef unsigned short __kernel_uid_t;1111+#define __kernel_uid_t __kernel_uid_t1712typedef unsigned short __kernel_gid_t;1818-typedef unsigned int __kernel_size_t;1919-typedef int __kernel_ssize_t;2020-typedef int __kernel_ptrdiff_t;2121-typedef long __kernel_time_t;2222-typedef long __kernel_suseconds_t;2323-typedef long __kernel_clock_t;2424-typedef int __kernel_timer_t;2525-typedef int __kernel_clockid_t;2626-typedef int __kernel_daddr_t;2727-typedef char * __kernel_caddr_t;2828-typedef unsigned short __kernel_uid16_t;2929-typedef unsigned short __kernel_gid16_t;1313+#define __kernel_gid_t __kernel_gid_t1414+3015typedef unsigned int __kernel_uid32_t;1616+#define __kernel_uid32_t __kernel_uid32_t3117typedef unsigned int __kernel_gid32_t;1818+#define __kernel_gid32_t __kernel_gid32_t32193320typedef unsigned short __kernel_old_uid_t;2121+#define __kernel_old_uid_t __kernel_old_uid_t3422typedef unsigned short __kernel_old_gid_t;2323+#define __kernel_old_gid_t __kernel_old_gid_t3524typedef unsigned short __kernel_old_dev_t;2525+#define __kernel_old_dev_t __kernel_old_dev_t36263737-#ifdef __GNUC__3838-typedef long long __kernel_loff_t;3939-#endif2727+#include <asm-generic/posix_types.h>40284141-typedef struct {4242- int val[2];4343-} __kernel_fsid_t;4444-4545-#if defined(__KERNEL__)4646-4747-#undef __FD_SET4848-static __inline__ void __FD_SET(unsigned long __fd, __kernel_fd_set *__fdsetp)4949-{5050- unsigned long __tmp = __fd / __NFDBITS;5151- unsigned long __rem = __fd % __NFDBITS;5252- __fdsetp->fds_bits[__tmp] |= (1UL<<__rem);5353-}5454-5555-#undef __FD_CLR5656-static __inline__ void __FD_CLR(unsigned long __fd, __kernel_fd_set *__fdsetp)5757-{5858- unsigned long __tmp = __fd / __NFDBITS;5959- unsigned long __rem = __fd % __NFDBITS;6060- __fdsetp->fds_bits[__tmp] &= ~(1UL<<__rem);6161-}6262-6363-6464-#undef __FD_ISSET6565-static __inline__ int __FD_ISSET(unsigned long __fd, const __kernel_fd_set *__p)6666-{ 6767- unsigned long __tmp = __fd / __NFDBITS;6868- unsigned long __rem = __fd % __NFDBITS;6969- return (__p->fds_bits[__tmp] & (1UL<<__rem)) != 0;7070-}7171-7272-/*7373- * This will unroll the loop for the normal constant case (8 ints,7474- * for a 256-bit fd_set)7575- */7676-#undef __FD_ZERO7777-static __inline__ void __FD_ZERO(__kernel_fd_set *__p)7878-{7979- unsigned long *__tmp = __p->fds_bits;8080- int __i;8181-8282- if (__builtin_constant_p(__FDSET_LONGS)) {8383- switch (__FDSET_LONGS) {8484- case 16:8585- __tmp[ 0] = 0; __tmp[ 1] = 0;8686- __tmp[ 2] = 0; __tmp[ 3] = 0;8787- __tmp[ 4] = 0; __tmp[ 5] = 0;8888- __tmp[ 6] = 0; __tmp[ 7] = 0;8989- __tmp[ 8] = 0; __tmp[ 9] = 0;9090- __tmp[10] = 0; __tmp[11] = 0;9191- __tmp[12] = 0; __tmp[13] = 0;9292- __tmp[14] = 0; __tmp[15] = 0;9393- return;9494-9595- case 8:9696- __tmp[ 0] = 0; __tmp[ 1] = 0;9797- __tmp[ 2] = 0; __tmp[ 3] = 0;9898- __tmp[ 4] = 0; __tmp[ 5] = 0;9999- __tmp[ 6] = 0; __tmp[ 7] = 0;100100- return;101101-102102- case 4:103103- __tmp[ 0] = 0; __tmp[ 1] = 0;104104- __tmp[ 2] = 0; __tmp[ 3] = 0;105105- return;106106- }107107- }108108- __i = __FDSET_LONGS;109109- while (__i) {110110- __i--;111111- *__tmp = 0;112112- __tmp++;113113- }114114-}115115-116116-#endif /* defined(__KERNEL__) */117117-118118-#endif /* __ASM_SH_POSIX_TYPES_H */2929+#endif /* __ASM_SH_POSIX_TYPES_32_H */
+17-110
arch/sh/include/asm/posix_types_64.h
···11-#ifndef __ASM_SH64_POSIX_TYPES_H22-#define __ASM_SH64_POSIX_TYPES_H11+#ifndef __ASM_SH_POSIX_TYPES_64_H22+#define __ASM_SH_POSIX_TYPES_64_H3344-/*55- * This file is subject to the terms and conditions of the GNU General Public66- * License. See the file "COPYING" in the main directory of this archive77- * for more details.88- *99- * include/asm-sh64/posix_types.h1010- *1111- * Copyright (C) 2000, 2001 Paolo Alberelli1212- * Copyright (C) 2003 Paul Mundt1313- *1414- * This file is generally used by user-level software, so you need to1515- * be a little careful about namespace pollution etc. Also, we cannot1616- * assume GCC is being used.1717- */1818-1919-typedef unsigned long __kernel_ino_t;204typedef unsigned short __kernel_mode_t;55+#define __kernel_mode_t __kernel_mode_t216typedef unsigned short __kernel_nlink_t;2222-typedef long __kernel_off_t;2323-typedef int __kernel_pid_t;77+#define __kernel_nlink_t __kernel_nlink_t248typedef unsigned short __kernel_ipc_pid_t;99+#define __kernel_ipc_pid_t __kernel_ipc_pid_t2510typedef unsigned short __kernel_uid_t;1111+#define __kernel_uid_t __kernel_uid_t2612typedef unsigned short __kernel_gid_t;1313+#define __kernel_gid_t __kernel_gid_t2714typedef long unsigned int __kernel_size_t;1515+#define __kernel_size_t __kernel_size_t2816typedef int __kernel_ssize_t;1717+#define __kernel_ssize_t __kernel_ssize_t2918typedef int __kernel_ptrdiff_t;3030-typedef long __kernel_time_t;3131-typedef long __kernel_suseconds_t;3232-typedef long __kernel_clock_t;3333-typedef int __kernel_timer_t;3434-typedef int __kernel_clockid_t;3535-typedef int __kernel_daddr_t;3636-typedef char * __kernel_caddr_t;3737-typedef unsigned short __kernel_uid16_t;3838-typedef unsigned short __kernel_gid16_t;1919+#define __kernel_ptrdiff_t __kernel_ptrdiff_t3920typedef unsigned int __kernel_uid32_t;2121+#define __kernel_uid32_t __kernel_uid32_t4022typedef unsigned int __kernel_gid32_t;2323+#define __kernel_gid32_t __kernel_gid32_t41244225typedef unsigned short __kernel_old_uid_t;2626+#define __kernel_old_uid_t __kernel_old_uid_t4327typedef unsigned short __kernel_old_gid_t;2828+#define __kernel_old_gid_t __kernel_old_gid_t4429typedef unsigned short __kernel_old_dev_t;3030+#define __kernel_old_dev_t __kernel_old_dev_t45314646-#ifdef __GNUC__4747-typedef long long __kernel_loff_t;4848-#endif3232+#include <asm-generic/posix_types.h>49335050-typedef struct {5151- int val[2];5252-} __kernel_fsid_t;5353-5454-#if defined(__KERNEL__)5555-5656-#undef __FD_SET5757-static __inline__ void __FD_SET(unsigned long __fd, __kernel_fd_set *__fdsetp)5858-{5959- unsigned long __tmp = __fd / __NFDBITS;6060- unsigned long __rem = __fd % __NFDBITS;6161- __fdsetp->fds_bits[__tmp] |= (1UL<<__rem);6262-}6363-6464-#undef __FD_CLR6565-static __inline__ void __FD_CLR(unsigned long __fd, __kernel_fd_set *__fdsetp)6666-{6767- unsigned long __tmp = __fd / __NFDBITS;6868- unsigned long __rem = __fd % __NFDBITS;6969- __fdsetp->fds_bits[__tmp] &= ~(1UL<<__rem);7070-}7171-7272-7373-#undef __FD_ISSET7474-static __inline__ int __FD_ISSET(unsigned long __fd, const __kernel_fd_set *__p)7575-{7676- unsigned long __tmp = __fd / __NFDBITS;7777- unsigned long __rem = __fd % __NFDBITS;7878- return (__p->fds_bits[__tmp] & (1UL<<__rem)) != 0;7979-}8080-8181-/*8282- * This will unroll the loop for the normal constant case (8 ints,8383- * for a 256-bit fd_set)8484- */8585-#undef __FD_ZERO8686-static __inline__ void __FD_ZERO(__kernel_fd_set *__p)8787-{8888- unsigned long *__tmp = __p->fds_bits;8989- int __i;9090-9191- if (__builtin_constant_p(__FDSET_LONGS)) {9292- switch (__FDSET_LONGS) {9393- case 16:9494- __tmp[ 0] = 0; __tmp[ 1] = 0;9595- __tmp[ 2] = 0; __tmp[ 3] = 0;9696- __tmp[ 4] = 0; __tmp[ 5] = 0;9797- __tmp[ 6] = 0; __tmp[ 7] = 0;9898- __tmp[ 8] = 0; __tmp[ 9] = 0;9999- __tmp[10] = 0; __tmp[11] = 0;100100- __tmp[12] = 0; __tmp[13] = 0;101101- __tmp[14] = 0; __tmp[15] = 0;102102- return;103103-104104- case 8:105105- __tmp[ 0] = 0; __tmp[ 1] = 0;106106- __tmp[ 2] = 0; __tmp[ 3] = 0;107107- __tmp[ 4] = 0; __tmp[ 5] = 0;108108- __tmp[ 6] = 0; __tmp[ 7] = 0;109109- return;110110-111111- case 4:112112- __tmp[ 0] = 0; __tmp[ 1] = 0;113113- __tmp[ 2] = 0; __tmp[ 3] = 0;114114- return;115115- }116116- }117117- __i = __FDSET_LONGS;118118- while (__i) {119119- __i--;120120- *__tmp = 0;121121- __tmp++;122122- }123123-}124124-125125-#endif /* defined(__KERNEL__) */126126-127127-#endif /* __ASM_SH64_POSIX_TYPES_H */3434+#endif /* __ASM_SH_POSIX_TYPES_64_H */