72 #if !defined(_SIZE_T) || __cplusplus >= 199711L
73 #define _SIZE_T
74 #if defined(_LP64) || defined(_I32LPx)
75 typedef unsigned long size_t; /* size of something in bytes */
76 #else
77 typedef unsigned int size_t; /* (historical version) */
78 #endif
79 #endif /* !_SIZE_T */
80
81 #if __cplusplus >= 199711L
82 }
83 #endif /* end of namespace std */
84
85 #if !defined(_MAX_ALIGN_T)
86 #if !defined(_STRICT_SYMBOLS) || defined(_STDC_C11)
87 #define _MAX_ALIGN_T
88 typedef _MAX_ALIGNMENT_TYPE max_align_t;
89 #endif /* !_STRICT_SYMBOLS || _STDC_C11 */
90 #endif /* _MAX_ALIGN_T */
91
92 #ifdef __cplusplus
93 }
94 #endif
95
96 #endif /* _ISO_STDDEF_ISO_H */
|
72 #if !defined(_SIZE_T) || __cplusplus >= 199711L
73 #define _SIZE_T
74 #if defined(_LP64) || defined(_I32LPx)
75 typedef unsigned long size_t; /* size of something in bytes */
76 #else
77 typedef unsigned int size_t; /* (historical version) */
78 #endif
79 #endif /* !_SIZE_T */
80
81 #if __cplusplus >= 199711L
82 }
83 #endif /* end of namespace std */
84
85 #if !defined(_MAX_ALIGN_T)
86 #if !defined(_STRICT_SYMBOLS) || defined(_STDC_C11)
87 #define _MAX_ALIGN_T
88 typedef _MAX_ALIGNMENT_TYPE max_align_t;
89 #endif /* !_STRICT_SYMBOLS || _STDC_C11 */
90 #endif /* _MAX_ALIGN_T */
91
92 #if __EXT1_VISIBLE
93 /* ISO/IEC 9899:2011 K.3.3.2 */
94 #ifndef _RSIZE_T_DEFINED
95 #define _RSIZE_T_DEFINED
96 typedef size_t rsize_t;
97 #endif
98 /* ISO/IEC 9899:2011 K.3.2.2 */
99 #ifndef _ERRNO_T_DEFINED
100 #define _ERRNO_T_DEFINED
101 typedef int errno_t;
102 #endif
103 #endif /* __EXT1_VISIBLE */
104
105 #ifdef __cplusplus
106 }
107 #endif
108
109 #endif /* _ISO_STDDEF_ISO_H */
|