OLD | NEW |
1 /* bits/typesizes.h -- underlying types for *_t. Generic version. | 1 /* bits/typesizes.h -- underlying types for *_t. Generic version. |
2 Copyright (C) 2002, 2003 Free Software Foundation, Inc. | 2 Copyright (C) 2002, 2003 Free Software Foundation, Inc. |
3 This file is part of the GNU C Library. | 3 This file is part of the GNU C Library. |
4 | 4 |
5 The GNU C Library is free software; you can redistribute it and/or | 5 The GNU C Library is free software; you can redistribute it and/or |
6 modify it under the terms of the GNU Lesser General Public | 6 modify it under the terms of the GNU Lesser General Public |
7 License as published by the Free Software Foundation; either | 7 License as published by the Free Software Foundation; either |
8 version 2.1 of the License, or (at your option) any later version. | 8 version 2.1 of the License, or (at your option) any later version. |
9 | 9 |
10 The GNU C Library is distributed in the hope that it will be useful, | 10 The GNU C Library is distributed in the hope that it will be useful, |
(...skipping 12 matching lines...) Expand all Loading... |
23 | 23 |
24 #ifndef _BITS_TYPESIZES_H | 24 #ifndef _BITS_TYPESIZES_H |
25 #define _BITS_TYPESIZES_H 1 | 25 #define _BITS_TYPESIZES_H 1 |
26 | 26 |
27 /* See <bits/types.h> for the meaning of these macros. This file exists so | 27 /* See <bits/types.h> for the meaning of these macros. This file exists so |
28 that <bits/types.h> need not vary across different GNU platforms. */ | 28 that <bits/types.h> need not vary across different GNU platforms. */ |
29 | 29 |
30 #define __DEV_T_TYPE __UQUAD_TYPE | 30 #define __DEV_T_TYPE __UQUAD_TYPE |
31 #define __UID_T_TYPE __U32_TYPE | 31 #define __UID_T_TYPE __U32_TYPE |
32 #define __GID_T_TYPE __U32_TYPE | 32 #define __GID_T_TYPE __U32_TYPE |
| 33 #ifdef __native_client__ |
| 34 #define __INO_T_TYPE __UQUAD_TYPE |
| 35 #else |
33 #define __INO_T_TYPE __ULONGWORD_TYPE | 36 #define __INO_T_TYPE __ULONGWORD_TYPE |
| 37 #endif |
34 #define __INO64_T_TYPE __UQUAD_TYPE | 38 #define __INO64_T_TYPE __UQUAD_TYPE |
35 #define __MODE_T_TYPE __U32_TYPE | 39 #define __MODE_T_TYPE __U32_TYPE |
| 40 |
36 #define __NLINK_T_TYPE __UWORD_TYPE | 41 #define __NLINK_T_TYPE __UWORD_TYPE |
| 42 #ifdef __native_client__ |
| 43 #define __OFF_T_TYPE __SQUAD_TYPE |
| 44 #else |
37 #define __OFF_T_TYPE __SLONGWORD_TYPE | 45 #define __OFF_T_TYPE __SLONGWORD_TYPE |
| 46 #endif |
38 #define __OFF64_T_TYPE __SQUAD_TYPE | 47 #define __OFF64_T_TYPE __SQUAD_TYPE |
39 #define __PID_T_TYPE __S32_TYPE | 48 #define __PID_T_TYPE __S32_TYPE |
| 49 #ifdef __native_client__ |
| 50 #define __RLIM_T_TYPE __UQUAD_TYPE |
| 51 #else |
40 #define __RLIM_T_TYPE __ULONGWORD_TYPE | 52 #define __RLIM_T_TYPE __ULONGWORD_TYPE |
| 53 #endif |
41 #define __RLIM64_T_TYPE __UQUAD_TYPE | 54 #define __RLIM64_T_TYPE __UQUAD_TYPE |
| 55 #ifdef __native_client__ |
| 56 #define __BLKCNT_T_TYPE __SQUAD_TYPE |
| 57 #else |
42 #define __BLKCNT_T_TYPE __SLONGWORD_TYPE | 58 #define __BLKCNT_T_TYPE __SLONGWORD_TYPE |
| 59 #endif |
43 #define __BLKCNT64_T_TYPE __SQUAD_TYPE | 60 #define __BLKCNT64_T_TYPE __SQUAD_TYPE |
| 61 #ifdef __native_client__ |
| 62 #define __FSBLKCNT_T_TYPE __UQUAD_TYPE |
| 63 #else |
44 #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE | 64 #define __FSBLKCNT_T_TYPE __ULONGWORD_TYPE |
| 65 #endif |
45 #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE | 66 #define __FSBLKCNT64_T_TYPE __UQUAD_TYPE |
| 67 #ifdef __native_client__ |
| 68 #define __FSFILCNT_T_TYPE __UQUAD_TYPE |
| 69 #else |
46 #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE | 70 #define __FSFILCNT_T_TYPE __ULONGWORD_TYPE |
| 71 #endif |
47 #define __FSFILCNT64_T_TYPE __UQUAD_TYPE | 72 #define __FSFILCNT64_T_TYPE __UQUAD_TYPE |
48 #define __ID_T_TYPE __U32_TYPE | 73 #define __ID_T_TYPE __U32_TYPE |
49 #define __CLOCK_T_TYPE __SLONGWORD_TYPE | 74 #define __CLOCK_T_TYPE __SLONGWORD_TYPE |
50 #define __TIME_T_TYPE __SLONGWORD_TYPE | 75 #define __TIME_T_TYPE __SLONGWORD_TYPE |
51 #define __USECONDS_T_TYPE __U32_TYPE | 76 #define __USECONDS_T_TYPE __U32_TYPE |
52 #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE | 77 #define __SUSECONDS_T_TYPE __SLONGWORD_TYPE |
53 #define __DADDR_T_TYPE __S32_TYPE | 78 #define __DADDR_T_TYPE __S32_TYPE |
54 #define __SWBLK_T_TYPE __SLONGWORD_TYPE | 79 #define __SWBLK_T_TYPE __SLONGWORD_TYPE |
55 #define __KEY_T_TYPE __S32_TYPE | 80 #define __KEY_T_TYPE __S32_TYPE |
56 #define __CLOCKID_T_TYPE __S32_TYPE | 81 #define __CLOCKID_T_TYPE __S32_TYPE |
57 #define __TIMER_T_TYPE void * | 82 #define __TIMER_T_TYPE void * |
| 83 #ifdef __native_client__ |
| 84 #define __BLKSIZE_T_TYPE __SQUAD_TYPE |
| 85 #else |
58 #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE | 86 #define __BLKSIZE_T_TYPE __SLONGWORD_TYPE |
| 87 #endif |
| 88 |
59 #define __FSID_T_TYPE struct { int __val[2]; } | 89 #define __FSID_T_TYPE struct { int __val[2]; } |
60 #define __SSIZE_T_TYPE __SWORD_TYPE | 90 #define __SSIZE_T_TYPE __SWORD_TYPE |
61 | 91 |
62 /* Number of descriptors that can fit in an `fd_set'. */ | 92 /* Number of descriptors that can fit in an `fd_set'. */ |
63 #define __FD_SETSIZE 1024 | 93 #define __FD_SETSIZE 1024 |
64 | 94 |
65 | 95 |
66 #endif /* bits/typesizes.h */ | 96 #endif /* bits/typesizes.h */ |
OLD | NEW |