|
1 #ifndef __STDCXX_AMD64_H |
|
2 #define __STDCXX_AMD64_H |
|
3 |
|
4 #include <sys/types.h> |
|
5 #include <inttypes.h> |
|
6 #include <limits.h> |
|
7 |
|
8 #ifndef _RWSTD_REENTRANT |
|
9 #define _RWSTD_REENTRANT |
|
10 #endif |
|
11 |
|
12 // configured for /ws/on11update-tools/SUNWspro/sunstudio12.1/bin/CC-5.10 on SunOS 5.11 |
|
13 // #define _RWSTD_NO_CASSERT |
|
14 #define _RWSTD_ANSI_C_ASSERT_H "/usr/include/assert.h" |
|
15 // #define _RWSTD_NO_CCTYPE |
|
16 #define _RWSTD_ANSI_C_CTYPE_H "/usr/include/ctype.h" |
|
17 // #define _RWSTD_NO_CERRNO |
|
18 #define _RWSTD_ANSI_C_ERRNO_H "/usr/include/errno.h" |
|
19 // #define _RWSTD_NO_CFLOAT |
|
20 #define _RWSTD_ANSI_C_FLOAT_H "/usr/include/float.h" |
|
21 // #define _RWSTD_NO_CISO646 |
|
22 #define _RWSTD_ANSI_C_ISO646_H "/usr/include/iso646.h" |
|
23 // #define _RWSTD_NO_CLIMITS |
|
24 #define _RWSTD_ANSI_C_LIMITS_H "/usr/include/limits.h" |
|
25 // #define _RWSTD_NO_CLOCALE |
|
26 #define _RWSTD_ANSI_C_LOCALE_H "/usr/include/locale.h" |
|
27 // #define _RWSTD_NO_CMATH |
|
28 #define _RWSTD_ANSI_C_MATH_H "/usr/include/math.h" |
|
29 // #define _RWSTD_NO_CSETJMP |
|
30 #define _RWSTD_ANSI_C_SETJMP_H "/usr/include/setjmp.h" |
|
31 // #define _RWSTD_NO_CSIGNAL |
|
32 #define _RWSTD_ANSI_C_SIGNAL_H "/usr/include/signal.h" |
|
33 // #define _RWSTD_NO_CSTDARG |
|
34 #define _RWSTD_ANSI_C_STDARG_H "/usr/include/stdarg.h" |
|
35 // #define _RWSTD_NO_CSTDDEF |
|
36 #define _RWSTD_ANSI_C_STDDEF_H "/usr/include/stddef.h" |
|
37 // #define _RWSTD_NO_CSTDIO |
|
38 #define _RWSTD_ANSI_C_STDIO_H "/usr/include/stdio.h" |
|
39 // #define _RWSTD_NO_CSTDLIB |
|
40 #define _RWSTD_ANSI_C_STDLIB_H "/usr/include/stdlib.h" |
|
41 // #define _RWSTD_NO_CSTRING |
|
42 #define _RWSTD_ANSI_C_STRING_H "/usr/include/string.h" |
|
43 // #define _RWSTD_NO_CTIME |
|
44 #define _RWSTD_ANSI_C_TIME_H "/usr/include/time.h" |
|
45 // #define _RWSTD_NO_CWCHAR |
|
46 #define _RWSTD_ANSI_C_WCHAR_H "/usr/include/wchar.h" |
|
47 // #define _RWSTD_NO_CWCTYPE |
|
48 #define _RWSTD_ANSI_C_WCTYPE_H "/usr/include/wctype.h" |
|
49 // #define _RWSTD_NO_NEW |
|
50 #define _RWSTD_ANSI_C_NEW_H "/usr/include/stdcxx4/new.h" |
|
51 // #define _RWSTD_NO_TYPEINFO |
|
52 #define _RWSTD_ANSI_C_TYPEINFO_H "/usr/include/stdcxx4/typeinfo.h" |
|
53 // #define _RWSTD_NO_IEEEFP_H /* "/usr/include/ieeefp.h" */ |
|
54 // #define _RWSTD_NO_PTHREAD_H /* "/usr/include/pthread.h" */ |
|
55 // #define _RWSTD_NO_NAMESPACE |
|
56 // #define _RWSTD_NO_ACOS |
|
57 // #define _RWSTD_NO_ASIN |
|
58 // #define _RWSTD_NO_ATAN |
|
59 // #define _RWSTD_NO_ATAN2 |
|
60 // #define _RWSTD_NO_CEIL |
|
61 // #define _RWSTD_NO_COS |
|
62 // #define _RWSTD_NO_COSH |
|
63 // #define _RWSTD_NO_EXP |
|
64 // #define _RWSTD_NO_FABS |
|
65 // #define _RWSTD_NO_FLOOR |
|
66 // #define _RWSTD_NO_FMOD |
|
67 // #define _RWSTD_NO_FREXP |
|
68 // #define _RWSTD_NO_LDEXP |
|
69 // #define _RWSTD_NO_LOG |
|
70 // #define _RWSTD_NO_LOG10 |
|
71 // #define _RWSTD_NO_MODF |
|
72 // #define _RWSTD_NO_POW |
|
73 // #define _RWSTD_NO_SIN |
|
74 // #define _RWSTD_NO_SINH |
|
75 // #define _RWSTD_NO_SQRT |
|
76 // #define _RWSTD_NO_TAN |
|
77 // #define _RWSTD_NO_TANH |
|
78 // #define _RWSTD_NO_ACOSF |
|
79 // #define _RWSTD_NO_ASINF |
|
80 // #define _RWSTD_NO_ATANF |
|
81 // #define _RWSTD_NO_ATAN2F |
|
82 // #define _RWSTD_NO_CEILF |
|
83 // #define _RWSTD_NO_COSF |
|
84 // #define _RWSTD_NO_COSHF |
|
85 // #define _RWSTD_NO_EXPF |
|
86 // #define _RWSTD_NO_FABSF |
|
87 // #define _RWSTD_NO_FLOORF |
|
88 // #define _RWSTD_NO_FMODF |
|
89 // #define _RWSTD_NO_FREXPF |
|
90 // #define _RWSTD_NO_LDEXPF |
|
91 // #define _RWSTD_NO_LOGF |
|
92 // #define _RWSTD_NO_LOG10F |
|
93 // #define _RWSTD_NO_MODFF |
|
94 // #define _RWSTD_NO_POWF |
|
95 // #define _RWSTD_NO_SINF |
|
96 // #define _RWSTD_NO_SINHF |
|
97 // #define _RWSTD_NO_SQRTF |
|
98 // #define _RWSTD_NO_TANF |
|
99 // #define _RWSTD_NO_TANHF |
|
100 // #define _RWSTD_NO_ACOSL |
|
101 // #define _RWSTD_NO_ASINL |
|
102 // #define _RWSTD_NO_ATANL |
|
103 // #define _RWSTD_NO_ATAN2L |
|
104 // #define _RWSTD_NO_CEILL |
|
105 // #define _RWSTD_NO_COSL |
|
106 // #define _RWSTD_NO_COSHL |
|
107 // #define _RWSTD_NO_EXPL |
|
108 // #define _RWSTD_NO_FABSL |
|
109 // #define _RWSTD_NO_FLOORL |
|
110 // #define _RWSTD_NO_FMODL |
|
111 // #define _RWSTD_NO_FREXPL |
|
112 // #define _RWSTD_NO_LDEXPL |
|
113 // #define _RWSTD_NO_LOGL |
|
114 // #define _RWSTD_NO_LOG10L |
|
115 // #define _RWSTD_NO_MODFL |
|
116 // #define _RWSTD_NO_POWL |
|
117 // #define _RWSTD_NO_SINL |
|
118 // #define _RWSTD_NO_SINHL |
|
119 // #define _RWSTD_NO_SQRTL |
|
120 // #define _RWSTD_NO_TANL |
|
121 // #define _RWSTD_NO_TANHL |
|
122 // #define _RWSTD_NO_CLEARERR |
|
123 // #define _RWSTD_NO_FCLOSE |
|
124 // #define _RWSTD_NO_FEOF |
|
125 // #define _RWSTD_NO_FERROR |
|
126 // #define _RWSTD_NO_FFLUSH |
|
127 // #define _RWSTD_NO_FGETC |
|
128 // #define _RWSTD_NO_FGETPOS |
|
129 // #define _RWSTD_NO_FGETS |
|
130 // #define _RWSTD_NO_FOPEN |
|
131 // #define _RWSTD_NO_FPRINTF |
|
132 // #define _RWSTD_NO_FPUTC |
|
133 // #define _RWSTD_NO_FPUTS |
|
134 // #define _RWSTD_NO_FREAD |
|
135 // #define _RWSTD_NO_FREOPEN |
|
136 // #define _RWSTD_NO_FSCANF |
|
137 // #define _RWSTD_NO_FSEEK |
|
138 // #define _RWSTD_NO_FSETPOS |
|
139 // #define _RWSTD_NO_FTELL |
|
140 // #define _RWSTD_NO_FWRITE |
|
141 // #define _RWSTD_NO_GETC |
|
142 // #define _RWSTD_NO_GETCHAR |
|
143 // #define _RWSTD_NO_GETS |
|
144 // #define _RWSTD_NO_PERROR |
|
145 // #define _RWSTD_NO_PRINTF |
|
146 // #define _RWSTD_NO_PUTC |
|
147 // #define _RWSTD_NO_PUTCHAR |
|
148 // #define _RWSTD_NO_PUTS |
|
149 // #define _RWSTD_NO_REMOVE |
|
150 // #define _RWSTD_NO_RENAME |
|
151 // #define _RWSTD_NO_REWIND |
|
152 // #define _RWSTD_NO_SCANF |
|
153 // #define _RWSTD_NO_SETBUF |
|
154 // #define _RWSTD_NO_SETVBUF |
|
155 // #define _RWSTD_NO_SPRINTF |
|
156 // #define _RWSTD_NO_SSCANF |
|
157 // #define _RWSTD_NO_TMPFILE |
|
158 // #define _RWSTD_NO_TMPNAM |
|
159 // #define _RWSTD_NO_UNGETC |
|
160 // #define _RWSTD_NO_VFPRINTF |
|
161 // #define _RWSTD_NO_VPRINTF |
|
162 // #define _RWSTD_NO_VSPRINTF |
|
163 // #define _RWSTD_NO_SNPRINTF |
|
164 // #define _RWSTD_NO_VSNPRINTF |
|
165 // #define _RWSTD_NO_FILENO |
|
166 // #define _RWSTD_NO_ABORT |
|
167 // #define _RWSTD_NO_ABS |
|
168 // #define _RWSTD_NO_ATEXIT |
|
169 // #define _RWSTD_NO_ATOF |
|
170 // #define _RWSTD_NO_ATOI |
|
171 // #define _RWSTD_NO_ATOL |
|
172 // #define _RWSTD_NO_ATOLL |
|
173 // #define _RWSTD_NO_BSEARCH |
|
174 // #define _RWSTD_NO_CALLOC |
|
175 // #define _RWSTD_NO_DIV |
|
176 // #define _RWSTD_NO_EXIT |
|
177 // #define _RWSTD_NO_FREE |
|
178 // #define _RWSTD_NO_GETENV |
|
179 // #define _RWSTD_NO_LABS |
|
180 // #define _RWSTD_NO_LDIV |
|
181 // #define _RWSTD_NO_LLABS |
|
182 // #define _RWSTD_NO_LLDIV |
|
183 // #define _RWSTD_NO_MALLOC |
|
184 // #define _RWSTD_NO_MBLEN |
|
185 // #define _RWSTD_NO_MBSTOWCS |
|
186 // #define _RWSTD_NO_MBTOWC |
|
187 // #define _RWSTD_NO_QSORT |
|
188 // #define _RWSTD_NO_RAND |
|
189 // #define _RWSTD_NO_REALLOC |
|
190 // #define _RWSTD_NO_SRAND |
|
191 // #define _RWSTD_NO_STRTOD |
|
192 // #define _RWSTD_NO_STRTOL |
|
193 // #define _RWSTD_NO_STRTOUL |
|
194 // #define _RWSTD_NO_SYSTEM |
|
195 // #define _RWSTD_NO_WCSTOMBS |
|
196 // #define _RWSTD_NO_WCTOMB |
|
197 // #define _RWSTD_NO_STRTOF |
|
198 // #define _RWSTD_NO_STRTOLD |
|
199 // #define _RWSTD_NO_STRTOLL |
|
200 // #define _RWSTD_NO_STRTOULL |
|
201 // #define _RWSTD_NO_MKSTEMP |
|
202 // #define _RWSTD_NO_PUTENV |
|
203 // #define _RWSTD_NO_SETENV |
|
204 // #define _RWSTD_NO_UNSETENV |
|
205 // #define _RWSTD_NO_MEMCHR |
|
206 // #define _RWSTD_NO_MEMCMP |
|
207 // #define _RWSTD_NO_MEMCPY |
|
208 // #define _RWSTD_NO_MEMMOVE |
|
209 // #define _RWSTD_NO_MEMSET |
|
210 // #define _RWSTD_NO_STRCAT |
|
211 // #define _RWSTD_NO_STRCHR |
|
212 // #define _RWSTD_NO_STRCMP |
|
213 // #define _RWSTD_NO_STRCOLL |
|
214 // #define _RWSTD_NO_STRCPY |
|
215 // #define _RWSTD_NO_STRCSPN |
|
216 // #define _RWSTD_NO_STRERROR |
|
217 // #define _RWSTD_NO_STRLEN |
|
218 // #define _RWSTD_NO_STRNCAT |
|
219 // #define _RWSTD_NO_STRNCMP |
|
220 // #define _RWSTD_NO_STRNCPY |
|
221 // #define _RWSTD_NO_STRPBRK |
|
222 // #define _RWSTD_NO_STRRCHR |
|
223 // #define _RWSTD_NO_STRSPN |
|
224 // #define _RWSTD_NO_STRSTR |
|
225 // #define _RWSTD_NO_STRTOK |
|
226 // #define _RWSTD_NO_STRXFRM |
|
227 // #define _RWSTD_NO_ASCTIME |
|
228 // #define _RWSTD_NO_CLOCK |
|
229 // #define _RWSTD_NO_CTIME |
|
230 // #define _RWSTD_NO_DIFFTIME |
|
231 // #define _RWSTD_NO_GMTIME |
|
232 // #define _RWSTD_NO_LOCALTIME |
|
233 // #define _RWSTD_NO_MKTIME |
|
234 // #define _RWSTD_NO_STRFTIME |
|
235 // #define _RWSTD_NO_TIME |
|
236 // #define _RWSTD_NO_TZSET |
|
237 // #define _RWSTD_NO_BTOWC |
|
238 // #define _RWSTD_NO_FGETWC |
|
239 // #define _RWSTD_NO_FGETWS |
|
240 // #define _RWSTD_NO_FPUTWC |
|
241 // #define _RWSTD_NO_FPUTWS |
|
242 // #define _RWSTD_NO_FWIDE |
|
243 // #define _RWSTD_NO_FWPRINTF |
|
244 // #define _RWSTD_NO_FWSCANF |
|
245 // #define _RWSTD_NO_GETWC |
|
246 // #define _RWSTD_NO_GETWCHAR |
|
247 // #define _RWSTD_NO_MBRLEN |
|
248 // #define _RWSTD_NO_MBRTOWC |
|
249 // #define _RWSTD_NO_MBSINIT |
|
250 // #define _RWSTD_NO_MBSRTOWCS |
|
251 // #define _RWSTD_NO_PUTWC |
|
252 // #define _RWSTD_NO_PUTWCHAR |
|
253 // #define _RWSTD_NO_SWPRINTF |
|
254 // #define _RWSTD_NO_SWSCANF |
|
255 // #define _RWSTD_NO_UNGETWC |
|
256 // #define _RWSTD_NO_VFWPRINTF |
|
257 // #define _RWSTD_NO_VSWPRINTF |
|
258 // #define _RWSTD_NO_VWPRINTF |
|
259 // #define _RWSTD_NO_VWSCANF |
|
260 // #define _RWSTD_NO_WCRTOMB |
|
261 // #define _RWSTD_NO_WCSCAT |
|
262 // #define _RWSTD_NO_WCSCHR |
|
263 // #define _RWSTD_NO_WCSCMP |
|
264 // #define _RWSTD_NO_WCSCOLL |
|
265 // #define _RWSTD_NO_WCSCPY |
|
266 // #define _RWSTD_NO_WCSCSPN |
|
267 // #define _RWSTD_NO_WCSFTIME |
|
268 // #define _RWSTD_NO_WCSLEN |
|
269 // #define _RWSTD_NO_WCSNCAT |
|
270 // #define _RWSTD_NO_WCSNCMP |
|
271 // #define _RWSTD_NO_WCSNCPY |
|
272 // #define _RWSTD_NO_WCSPBRK |
|
273 // #define _RWSTD_NO_WCSRCHR |
|
274 // #define _RWSTD_NO_WCSRTOMBS |
|
275 // #define _RWSTD_NO_WCSSPN |
|
276 // #define _RWSTD_NO_WCSSTR |
|
277 // #define _RWSTD_NO_WCSTOD |
|
278 // #define _RWSTD_NO_WCSTOF |
|
279 // #define _RWSTD_NO_WCSTOK |
|
280 // #define _RWSTD_NO_WCSTOL |
|
281 // #define _RWSTD_NO_WCSTOLD |
|
282 // #define _RWSTD_NO_WCSTOLL |
|
283 // #define _RWSTD_NO_WCSTOUL |
|
284 // #define _RWSTD_NO_WCSTOULL |
|
285 // #define _RWSTD_NO_WCSXFRM |
|
286 // #define _RWSTD_NO_WCTOB |
|
287 // #define _RWSTD_NO_WMEMCHR |
|
288 // #define _RWSTD_NO_WMEMCMP |
|
289 // #define _RWSTD_NO_WMEMCPY |
|
290 // #define _RWSTD_NO_WMEMMOVE |
|
291 // #define _RWSTD_NO_WMEMSET |
|
292 // #define _RWSTD_NO_WPRINTF |
|
293 // #define _RWSTD_NO_WSCANF |
|
294 // #define _RWSTD_NO_ISWALPHA |
|
295 // #define _RWSTD_NO_ISWALNUM |
|
296 // #define _RWSTD_NO_ISWCNTRL |
|
297 // #define _RWSTD_NO_ISWDIGIT |
|
298 // #define _RWSTD_NO_ISWGRAPH |
|
299 // #define _RWSTD_NO_ISWLOWER |
|
300 // #define _RWSTD_NO_ISWPRINT |
|
301 // #define _RWSTD_NO_ISWPUNCT |
|
302 // #define _RWSTD_NO_ISWSPACE |
|
303 // #define _RWSTD_NO_ISWUPPER |
|
304 // #define _RWSTD_NO_ISWXDIGIT |
|
305 // #define _RWSTD_NO_WCTYPE |
|
306 // #define _RWSTD_NO_ISWCTYPE |
|
307 // #define _RWSTD_NO_TOWLOWER |
|
308 // #define _RWSTD_NO_TOWUPPER |
|
309 // #define _RWSTD_NO_WCTRANS |
|
310 // #define _RWSTD_NO_TOWCTRANS |
|
311 // #define _RWSTD_NO_LONG_LONG |
|
312 // #define _RWSTD_NO_ABS_OVERLOADS |
|
313 #define _RWSTD_NO_ABS_BOOL |
|
314 #define _RWSTD_NO_ABS_CHAR |
|
315 #define _RWSTD_NO_ABS_SCHAR |
|
316 #define _RWSTD_NO_ABS_UCHAR |
|
317 #define _RWSTD_NO_ABS_SHRT |
|
318 #define _RWSTD_NO_ABS_USHRT |
|
319 // #define _RWSTD_NO_ABS_INT |
|
320 #define _RWSTD_NO_ABS_UINT |
|
321 // #define _RWSTD_NO_ABS_LONG |
|
322 #define _RWSTD_NO_ABS_ULONG |
|
323 #define _RWSTD_NO_ABS_LLONG |
|
324 #define _RWSTD_NO_ABS_ULLONG |
|
325 // #define _RWSTD_NO_HONOR_STD |
|
326 // #define _RWSTD_NO_STD_TERMINATE |
|
327 // #define _RWSTD_NO_SETRLIMIT |
|
328 // #define _RWSTD_NO_NEW_OFLOW_SAFE |
|
329 // #define _RWSTD_NO_NEW_THROWS |
|
330 // #define _RWSTD_NO_STD_BAD_ALLOC |
|
331 // #define _RWSTD_NO_STD_BAD_CAST |
|
332 // #define _RWSTD_NO_EXCEPTION_SPECIFICATION |
|
333 // #define _RWSTD_NO_STD_BAD_EXCEPTION |
|
334 // #define _RWSTD_NO_TYPEINFO_H |
|
335 // #define _RWSTD_NO_STD_BAD_TYPEID |
|
336 // #define _RWSTD_NO_STD_EXCEPTION |
|
337 // #define _RWSTD_NO_STD_SET_NEW_HANDLER |
|
338 // #define _RWSTD_NO_STD_SET_TERMINATE |
|
339 // #define _RWSTD_NO_STD_SET_UNEXPECTED |
|
340 // #define _RWSTD_NO_EXCEPTIONS |
|
341 // #define _RWSTD_NO_STD_UNCAUGHT_EXCEPTION |
|
342 // #define _RWSTD_NO_STD_UNEXPECTED |
|
343 #define _RWSTD_NO_GLOBAL_BAD_ALLOC |
|
344 #define _RWSTD_NO_GLOBAL_BAD_CAST |
|
345 #define _RWSTD_NO_GLOBAL_BAD_EXCEPTION |
|
346 #define _RWSTD_NO_GLOBAL_BAD_TYPEID |
|
347 #define _RWSTD_NO_GLOBAL_EXCEPTION |
|
348 #define _RWSTD_NO_GLOBAL_SET_NEW_HANDLER |
|
349 #define _RWSTD_NO_GLOBAL_SET_TERMINATE |
|
350 #define _RWSTD_NO_GLOBAL_SET_UNEXPECTED |
|
351 #define _RWSTD_NO_GLOBAL_TERMINATE |
|
352 #define _RWSTD_NO_GLOBAL_UNCAUGHT_EXCEPTION |
|
353 #define _RWSTD_NO_GLOBAL_UNEXPECTED |
|
354 // #define _RWSTD_NO_RUNTIME_IN_STD |
|
355 // number of runtime library symbols examined: 11 |
|
356 // symbols found only in namespace std: 11 |
|
357 // symbols found only in the global namespace: 0 |
|
358 // symbols found in both namespaces: 0 |
|
359 // symbols found in neither namespace: 0 |
|
360 // #define _RWSTD_NO_RUNTIME_IN_STD |
|
361 // #define _RWSTD_NO_BAD_ALLOC_ASSIGNMENT |
|
362 // #define _RWSTD_NO_BAD_ALLOC_COPY_CTOR |
|
363 // #define _RWSTD_NO_BAD_ALLOC_DEFAULT_CTOR |
|
364 // #define _RWSTD_NO_BAD_ALLOC_DTOR |
|
365 // #define _RWSTD_NO_BAD_ALLOC_WHAT |
|
366 // #define _RWSTD_NO_BAD_CAST_ASSIGNMENT |
|
367 // #define _RWSTD_NO_BAD_CAST_COPY_CTOR |
|
368 // #define _RWSTD_NO_BAD_CAST_DEFAULT_CTOR |
|
369 // #define _RWSTD_NO_BAD_CAST_DTOR |
|
370 // #define _RWSTD_NO_BAD_CAST_WHAT |
|
371 // #define _RWSTD_NO_BAD_EXCEPTION_ASSIGNMENT |
|
372 // #define _RWSTD_NO_BAD_EXCEPTION_COPY_CTOR |
|
373 // #define _RWSTD_NO_BAD_EXCEPTION_DEFAULT_CTOR |
|
374 // #define _RWSTD_NO_BAD_EXCEPTION_DTOR |
|
375 // #define _RWSTD_NO_BAD_EXCEPTION_WHAT |
|
376 // #define _RWSTD_NO_BAD_TYPEID_ASSIGNMENT |
|
377 // #define _RWSTD_NO_BAD_TYPEID_COPY_CTOR |
|
378 // #define _RWSTD_NO_BAD_TYPEID_DEFAULT_CTOR |
|
379 // #define _RWSTD_NO_BAD_TYPEID_DTOR |
|
380 // #define _RWSTD_NO_BAD_TYPEID_WHAT |
|
381 // #define _RWSTD_NO_BOOL |
|
382 // #define _RWSTD_NO_CLASS_PARTIAL_SPEC |
|
383 // #define _RWSTD_NO_COLLAPSE_STATIC_LOCALS |
|
384 // #define _RWSTD_NO_COLLAPSE_TEMPLATE_LOCALS |
|
385 // #define _RWSTD_NO_COLLAPSE_TEMPLATE_STATICS |
|
386 // #define _RWSTD_NO_CONST_CAST |
|
387 // #define _RWSTD_NO_CTYPE_BITS |
|
388 #define _RWSTD_CTYPE_UPPER 0x00000001 /* libc value */ |
|
389 #define _RWSTD_CTYPE_LOWER 0x00000002 /* libc value */ |
|
390 #define _RWSTD_CTYPE_DIGIT 0x00000004 /* libc value */ |
|
391 #define _RWSTD_CTYPE_SPACE 0x00000008 /* libc value */ |
|
392 #define _RWSTD_CTYPE_PUNCT 0x00000010 /* libc value */ |
|
393 #define _RWSTD_CTYPE_CNTRL 0x00000020 /* libc value */ |
|
394 #define _RWSTD_CTYPE_BLANK 0x00000040 /* libc value */ |
|
395 #define _RWSTD_CTYPE_XDIGIT 0x00000080 /* libc value */ |
|
396 #define _RWSTD_CTYPE_GRAPH 0x00002000 /* libc value */ |
|
397 #define _RWSTD_CTYPE_ALPHA 0x00004000 /* libc value */ |
|
398 #define _RWSTD_CTYPE_PRINT 0x00008000 /* libc value */ |
|
399 #define _RWSTD_CTYPE_ALNUM 0x00004004 /* libc value */ |
|
400 // #define _RWSTD_NO_NEW_CLASS_TEMPLATE_SYNTAX |
|
401 // #define _RWSTD_NO_CV_VOID_SPECIALIZATIONS |
|
402 // #define _RWSTD_NO_DAYLIGHT |
|
403 // #define _RWSTD_NO_DEFAULT_TEMPLATE_ARGS |
|
404 // #define _RWSTD_NO_TYPENAME |
|
405 // #define _RWSTD_NO_DEPENDENT_TEMPLATE |
|
406 // #define _RWSTD_NO_DEPRECATED_LIBC_IN_STD |
|
407 // #define _RWSTD_NO_DIV_OVERLOADS |
|
408 // #define _RWSTD_NO_DIV_INT |
|
409 // #define _RWSTD_NO_DIV_LONG |
|
410 #define _RWSTD_NO_DIV_LLONG |
|
411 // #define _RWSTD_NO_DUMMY_DEFAULT_ARG |
|
412 // #define _RWSTD_NO_DYNAMIC_CAST |
|
413 // #define _RWSTD_NO_EMPTY_MEM_INITIALIZER |
|
414 // #define _RWSTD_NO_WCTYPE_H |
|
415 // #define _RWSTD_NO_EQUAL_CTYPE_MASK |
|
416 // #define _RWSTD_NO_EXCEPTION_ASSIGNMENT |
|
417 // #define _RWSTD_NO_EXCEPTION_COPY_CTOR |
|
418 // #define _RWSTD_NO_EXCEPTION_DEFAULT_CTOR |
|
419 // #define _RWSTD_NO_EXCEPTION_DTOR |
|
420 // #define _RWSTD_NO_EXCEPTION_SPECIFICATION_ON_NEW |
|
421 // #define _RWSTD_NO_EXCEPTION_WHAT |
|
422 // #define _RWSTD_NO_EXPLICIT |
|
423 // #define _RWSTD_NO_EXPLICIT_ARG |
|
424 // #define _RWSTD_NO_EXPLICIT_CTOR_INSTANTIATION |
|
425 // #define _RWSTD_NO_EXPLICIT_FUNC_INSTANTIATION |
|
426 // #define _RWSTD_NO_EXPLICIT_INSTANTIATION |
|
427 // #define _RWSTD_NO_MEMBER_TEMPLATES |
|
428 // #define _RWSTD_NO_IMPLICIT_INCLUSION |
|
429 // #define _RWSTD_NO_extern_function_template_imp |
|
430 #define _RWSTD_NO_EXTERN_FUNCTION_TEMPLATE |
|
431 // #define _RWSTD_NO_EXPLICIT_INSTANTIATION_BEFORE_DEFINITION |
|
432 // #define _RWSTD_NO_EXPLICIT_INSTANTIATION_WITH_IMPLICIT_INCLUSION |
|
433 // #define _RWSTD_NO_EXPLICIT_MEMBER_INSTANTIATION |
|
434 // #define _RWSTD_NO_EXPLICIT_MEMBER_SPECIALIZATION |
|
435 // #define _RWSTD_NO_EXPORT_KEYWORD |
|
436 #define _RWSTD_NO_EXPORT |
|
437 // #define _RWSTD_NO_EXTERN_C_COMPATIBILITY |
|
438 // #define _RWSTD_NO_EXTERN_C_EXCEPTIONS |
|
439 // #define _RWSTD_NO_EXTERN_C_OVERLOAD |
|
440 // #define _RWSTD_NO_EXTERN_INLINE |
|
441 // #define _RWSTD_NO_INLINE_MEMBER_TEMPLATE |
|
442 // #define _RWSTD_NO_MEMBER_TEMPLATE |
|
443 // #define _RWSTD_NO_extern_template_imp |
|
444 #define _RWSTD_NO_EXTERN_MEMBER_TEMPLATE |
|
445 #define _RWSTD_NO_EXTERN_TEMPLATE |
|
446 // #define _RWSTD_NO_extern_template_before_definition_imp |
|
447 #define _RWSTD_NO_EXTERN_TEMPLATE_BEFORE_DEFINITION |
|
448 #define _RWSTD_NO_LIBC_EXCEPTION_SPEC |
|
449 // #define _RWSTD_NO_STRTOF_IN_LIBC |
|
450 // #define _RWSTD_NO_STRTOD_IN_LIBC |
|
451 // #define _RWSTD_NO_LONG_DOUBLE |
|
452 // #define _RWSTD_NO_STRTOLD_IN_LIBC |
|
453 // #define _RWSTD_NO_LDBL_PRINTF_PREFIX |
|
454 #define _RWSTD_LDBL_PRINTF_PREFIX "L" |
|
455 // #define _RWSTD_NO_FLOAT |
|
456 #define _RWSTD_FLT_ROUNDS 1 /* round to nearest */ |
|
457 #define _RWSTD_DBL_DIG 15 |
|
458 #define _RWSTD_DBL_MANT_DIG 53 |
|
459 #define _RWSTD_DBL_MAX_10_EXP 308 |
|
460 #define _RWSTD_DBL_MAX_EXP 1024 |
|
461 #define _RWSTD_DBL_MIN_10_EXP -307 |
|
462 #define _RWSTD_DBL_MIN_EXP -1021 |
|
463 #define _RWSTD_FLT_DIG 6 |
|
464 #define _RWSTD_FLT_MANT_DIG 24 |
|
465 #define _RWSTD_FLT_MAX_10_EXP 38 |
|
466 #define _RWSTD_FLT_MAX_EXP 128 |
|
467 #define _RWSTD_FLT_MIN_10_EXP -37 |
|
468 #define _RWSTD_FLT_MIN_EXP -125 |
|
469 #define _RWSTD_FLT_RADIX 2 |
|
470 #define _RWSTD_LDBL_DIG 18 |
|
471 #define _RWSTD_LDBL_MANT_DIG 64 |
|
472 #define _RWSTD_LDBL_MAX_10_EXP 4932 |
|
473 #define _RWSTD_LDBL_MAX_EXP 16384 |
|
474 #define _RWSTD_LDBL_MIN_10_EXP -4931 |
|
475 #define _RWSTD_LDBL_MIN_EXP -16381 |
|
476 #define _RWSTD_DBL_MAX 1.7976931348623157081452E+308 |
|
477 #define _RWSTD_FLT_MAX 3.4028234663852885981170E+38F |
|
478 #define _RWSTD_LDBL_MAX 1.1897314953572317650213E+4932L |
|
479 #define _RWSTD_DBL_EPSILON 2.2204460492503130808473E-16 |
|
480 #define _RWSTD_DBL_MIN 2.2250738585072013830903E-308 |
|
481 #define _RWSTD_FLT_EPSILON 1.1920928955078125000000E-07F |
|
482 #define _RWSTD_FLT_MIN 1.1754943508222875079688E-38F |
|
483 #define _RWSTD_LDBL_EPSILON 1.0842021724855044340075E-19L |
|
484 #define _RWSTD_LDBL_MIN 3.3621031431120935062627E-4932L |
|
485 // #define _RWSTD_NO_STRTOF_UFLOW // 34 (ERANGE) |
|
486 // #define _RWSTD_NO_STRTOD_UFLOW // 34 (ERANGE) |
|
487 // #define _RWSTD_NO_STRTOLD_UFLOW // 34 (ERANGE) |
|
488 // #define _RWSTD_NO_FPOS_T |
|
489 // #define _RWSTD_NO_FRIEND_TEMPLATE |
|
490 #define _RWSTD_NO_FUNC |
|
491 // #define _RWSTD_NO_FUNCTION_TRY_BLOCK |
|
492 // #define _RWSTD_NO_FUNC_PARTIAL_SPEC |
|
493 #define _RWSTD_NO_GLOBAL_NOTHROW |
|
494 #define _RWSTD_NO_GLOBAL_NOTHROW_T |
|
495 #define _RWSTD_NO_GLOBAL_TYPE_INFO |
|
496 // #define _RWSTD_NO_ICONV |
|
497 // #define _RWSTD_NO_ICONV_CONST_CHAR |
|
498 #define _RWSTD_ICONV_ARG2_T const char** |
|
499 // #define _RWSTD_NO_IMPLICIT_INSTANTIATION |
|
500 // #define _RWSTD_NO_DBL_TRAPS |
|
501 // #define _RWSTD_NO_INFINITY |
|
502 // IEEE 754 infinities and NANs for a little endian architecture |
|
503 // (values not computed due to floating exception trapping) |
|
504 #define _RWSTD_FLT_INF_BITS { '\0', '\0', '\x80', '\x7f' } |
|
505 #define _RWSTD_FLT_QNAN_BITS { '\0', '\0', '\xc0', '\xff' } |
|
506 #define _RWSTD_FLT_SNAN_BITS { '\x1', '\0', '\x80', '\x7f' } |
|
507 #define _RWSTD_FLT_DENORM_MIN_BITS { '\x1', '\0', '\0', '\0' } |
|
508 #define _RWSTD_FLT_HAS_DENORM 1 |
|
509 #define _RWSTD_DBL_INF_BITS { '\0', '\0', '\0', '\0', '\0', '\0', '\xf0', '\x7f' } |
|
510 #define _RWSTD_DBL_QNAN_BITS { '\0', '\0', '\0', '\0', '\0', '\0', '\xf8', '\xff' } |
|
511 #define _RWSTD_DBL_SNAN_BITS { '\x1', '\0', '\0', '\0', '\0', '\0', '\xf0', '\x7f' } |
|
512 #define _RWSTD_DBL_DENORM_MIN_BITS { '\x1', '\0', '\0', '\0', '\0', '\0', '\0', '\0' } |
|
513 #define _RWSTD_DBL_HAS_DENORM 1 |
|
514 #define _RWSTD_LDBL_INF_BITS { '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\x80', '\xff', '\x7f', '\0', '\0', '\0', '\0', '\0', '\0' } |
|
515 #define _RWSTD_LDBL_QNAN_BITS { '\xff', '\xff', '\xff', '\xff', '\xff', '\xff', '\xff', '\xff', '\xff', '\x7f', '\0', '\0', '\0', '\0', '\0', '\0' } |
|
516 #define _RWSTD_LDBL_SNAN_BITS { '\x1', '\0', '\0', '\0', '\0', '\0', '\0', '\x80', '\xff', '\x7f', '\0', '\0', '\0', '\0', '\0', '\0' } |
|
517 #define _RWSTD_LDBL_DENORM_MIN_BITS { '\x1', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0', '\0' } |
|
518 #define _RWSTD_LDBL_HAS_DENORM 1 |
|
519 // #define _RWSTD_NO_INLINE_MEMBER_TEMPLATES |
|
520 #define _RWSTD_NO_INSTANTIATE_DEFAULT_ARGS |
|
521 // #define _RWSTD_NO_OFFSETOF |
|
522 #define _RWSTD_NO_LCONV_INT_FMAT |
|
523 // #define _RWSTD_NO_LCONV |
|
524 #define _RWSTD_LCONV { /* sizeof (lconv) == 88 */ \ |
|
525 char* decimal_point; \ |
|
526 char* thousands_sep; \ |
|
527 char* grouping; \ |
|
528 char* int_curr_symbol; \ |
|
529 char* currency_symbol; \ |
|
530 char* mon_decimal_point; \ |
|
531 char* mon_thousands_sep; \ |
|
532 char* mon_grouping; \ |
|
533 char* positive_sign; \ |
|
534 char* negative_sign; \ |
|
535 char int_frac_digits; \ |
|
536 char frac_digits; \ |
|
537 char p_cs_precedes; \ |
|
538 char p_sep_by_space; \ |
|
539 char n_cs_precedes; \ |
|
540 char n_sep_by_space; \ |
|
541 char p_sign_posn; \ |
|
542 char n_sign_posn; \ |
|
543 } |
|
544 // #define _RWSTD_NO_WCHAR_H |
|
545 // #define _RWSTD_NO_NEW_HEADER |
|
546 // #define _RWSTD_NO_LIBC_IN_STD |
|
547 // #define _RWSTD_NO_LIB_EXCEPTIONS |
|
548 // #define _RWSTD_NO_LIMITS_H |
|
549 // #define _RWSTD_NO_NATIVE_WCHAR_T |
|
550 // #define _RWSTD_NO_WCHAR_T |
|
551 // #define _RWSTD_NO_LIMITS |
|
552 #define _RWSTD_BOOL_SIZE 1 /* sizeof (bool) */ |
|
553 #define _RWSTD_CHAR_SIZE 1 /* sizeof (char) */ |
|
554 #define _RWSTD_SHRT_SIZE 2 /* sizeof (short) */ |
|
555 #define _RWSTD_INT_SIZE 4 /* sizeof (int) */ |
|
556 #define _RWSTD_LONG_SIZE 8 /* sizeof (long) */ |
|
557 #define _RWSTD_FLT_SIZE 4 /* sizeof (float) */ |
|
558 #define _RWSTD_DBL_SIZE 8 /* sizeof (double) */ |
|
559 #define _RWSTD_LDBL_SIZE 16 /* sizeof (long double) */ |
|
560 #define _RWSTD_PTR_SIZE 8 /* sizeof (void*) */ |
|
561 #define _RWSTD_FUNPTR_SIZE 8 /* sizeof (void(*)()) */ |
|
562 #define _RWSTD_MEMPTR_SIZE 16 /* sizeof (void (struct::*)()) */ |
|
563 #define _RWSTD_CHAR_BIT 8 |
|
564 #define _RWSTD_BOOL_MIN !!0 |
|
565 #define _RWSTD_BOOL_MAX !0 |
|
566 // #define _RWSTD_NO_TWOS_COMPLEMENT |
|
567 #define _RWSTD_CHAR_MAX '\x7f' |
|
568 #define _RWSTD_CHAR_MIN (-_RWSTD_CHAR_MAX - 1) |
|
569 #define _RWSTD_SCHAR_MAX 0x7f |
|
570 #define _RWSTD_SCHAR_MIN (-_RWSTD_SCHAR_MAX - 1) |
|
571 #define _RWSTD_UCHAR_MAX 0xffU |
|
572 #define _RWSTD_UCHAR_MIN 0x0U |
|
573 #define _RWSTD_SHRT_MAX 0x7fff |
|
574 #define _RWSTD_SHRT_MIN (-_RWSTD_SHRT_MAX - 1) |
|
575 #define _RWSTD_USHRT_MAX 0xffffU |
|
576 #define _RWSTD_USHRT_MIN 0x0U |
|
577 #define _RWSTD_INT_MAX 0x7fffffff |
|
578 #define _RWSTD_INT_MIN (-_RWSTD_INT_MAX - 1) |
|
579 #define _RWSTD_UINT_MAX 0xffffffffU |
|
580 #define _RWSTD_UINT_MIN 0x0U |
|
581 #define _RWSTD_LONG_MAX 0x7fffffffffffffffL |
|
582 #define _RWSTD_LONG_MIN (-_RWSTD_LONG_MAX - 1L) |
|
583 #define _RWSTD_ULONG_MAX 0xffffffffffffffffUL |
|
584 #define _RWSTD_ULONG_MIN 0x0UL |
|
585 #define _RWSTD_LLONG_SIZE 8 |
|
586 #define _RWSTD_LLONG_MAX 0x7fffffffffffffffLL |
|
587 #define _RWSTD_LLONG_MIN (-_RWSTD_LLONG_MAX - 1LL) |
|
588 #define _RWSTD_ULLONG_MAX 0xffffffffffffffffULL |
|
589 #define _RWSTD_ULLONG_MIN 0x0ULL |
|
590 #define _RWSTD_WCHAR_SIZE 4 /* sizeof (wchar_t) */ |
|
591 #define _RWSTD_WCHAR_MAX 0x7fffffff |
|
592 #define _RWSTD_WCHAR_MIN (-_RWSTD_WCHAR_MAX - 1) |
|
593 #define _RWSTD_MB_LEN_MAX 5 /* libc value */ |
|
594 #define _RWSTD_INT8_T signed char |
|
595 #define _RWSTD_UINT8_T unsigned char |
|
596 #define _RWSTD_INT16_T signed short |
|
597 #define _RWSTD_UINT16_T unsigned short |
|
598 #define _RWSTD_INT32_T signed int |
|
599 #define _RWSTD_UINT32_T unsigned int |
|
600 #define _RWSTD_INT64_T signed long |
|
601 #define _RWSTD_UINT64_T unsigned long |
|
602 #define _RWSTD_INT_LEAST8_T _RWSTD_INT8_T |
|
603 #define _RWSTD_UINT_LEAST8_T _RWSTD_UINT8_T |
|
604 #define _RWSTD_INT_LEAST16_T _RWSTD_INT16_T |
|
605 #define _RWSTD_UINT_LEAST16_T _RWSTD_UINT16_T |
|
606 #define _RWSTD_INT_LEAST32_T _RWSTD_INT32_T |
|
607 #define _RWSTD_UINT_LEAST32_T _RWSTD_UINT32_T |
|
608 #define _RWSTD_INT_LEAST64_T _RWSTD_INT64_T |
|
609 #define _RWSTD_UINT_LEAST64_T _RWSTD_UINT64_T |
|
610 // #define _RWSTD_NO_LLONG_PRINTF_PREFIX |
|
611 #define _RWSTD_LLONG_PRINTF_PREFIX "ll" |
|
612 // #define _RWSTD_NO_LOCALE_NAME_FMAT |
|
613 #define _RWSTD_LC_COLLATE 3 |
|
614 #define _RWSTD_LC_CTYPE 0 |
|
615 #define _RWSTD_LC_MONETARY 4 |
|
616 #define _RWSTD_LC_NUMERIC 1 |
|
617 #define _RWSTD_LC_TIME 2 |
|
618 #define _RWSTD_LC_MESSAGES 5 |
|
619 #define _RWSTD_LC_ALL 6 |
|
620 #define _RWSTD_LC_MAX _RWSTD_LC_ALL |
|
621 #define _RWSTD_LC_MIN _RWSTD_LC_CTYPE |
|
622 #define _RWSTD_CAT_3(pfx) { 3, "LC_COLLATE", pfx::_C_collate } |
|
623 #define _RWSTD_CAT_0(pfx) { 0, "LC_CTYPE", pfx::_C_ctype } |
|
624 #define _RWSTD_CAT_4(pfx) { 4, "LC_MONETARY", pfx::_C_monetary } |
|
625 #define _RWSTD_CAT_1(pfx) { 1, "LC_NUMERIC", pfx::_C_numeric } |
|
626 #define _RWSTD_CAT_2(pfx) { 2, "LC_TIME", pfx::_C_time } |
|
627 #define _RWSTD_CAT_5(pfx) { 5, "LC_MESSAGES", pfx::_C_messages } |
|
628 // #define _RWSTD_NO_SETLOCALE_ENVIRONMENT |
|
629 #define _RWSTD_NO_CAT_NAMES |
|
630 #define _RWSTD_CAT_SEP "/" |
|
631 #define _RWSTD_NO_CAT_EQ |
|
632 // #define _RWSTD_NO_INITIAL_CAT_SEP |
|
633 // #define _RWSTD_NO_CONDENSED_NAME |
|
634 // #define _RWSTD_NO_MADVISE |
|
635 // #define _RWSTD_NO_MATH_EXCEPTION |
|
636 // #define _RWSTD_NO_MATH_OVERLOADS |
|
637 // #define _RWSTD_NO_MBSTATE_T |
|
638 #define _RWSTD_MBSTATE_T_SIZE 32 |
|
639 // #define _RWSTD_NO_MEMBER_TEMPLATE_OVERLOAD |
|
640 // #define _RWSTD_NO_MUNMAP |
|
641 #define _RWSTD_MUNMAP_ARG1_T void* |
|
642 // #define _RWSTD_NO_NESTED_CLASS_ACCESS |
|
643 // #define _RWSTD_NO_NEWLINE |
|
644 #define _RWSTD_NEWLINE "\n" |
|
645 #define _RWSTD_NEWLINE_LF |
|
646 // #define _RWSTD_NO_NEW_FUNC_TEMPLATE_SYNTAX |
|
647 // #define _RWSTD_NO_NL_LANGINFO |
|
648 // #define _RWSTD_NO_NL_TYPES_H |
|
649 // #define _RWSTD_NO_NONCLASS_ARROW_RETURN |
|
650 // #define _RWSTD_NO_NONDEDUCED_CONTEXT |
|
651 // #define _RWSTD_NO_FOR_LOCAL_SCOPE |
|
652 // #define _RWSTD_NO_INT_TRAPS |
|
653 // #define _RWSTD_NO_object_mangling_imp |
|
654 #define _RWSTD_NO_OBJECT_MANGLING |
|
655 // #define _RWSTD_NO_SIGNALING_NAN |
|
656 // #define _RWSTD_NO_OPERATOR_DELETE_ARRAY |
|
657 // #define _RWSTD_NO_STD_NOTHROW_T |
|
658 // #define _RWSTD_NO_OPERATOR_DELETE_ARRAY_NOTHROW |
|
659 // #define _RWSTD_NO_OPERATOR_DELETE_ARRAY_PLACEMENT |
|
660 // #define _RWSTD_NO_OPERATOR_DELETE_NOTHROW |
|
661 // #define _RWSTD_NO_OPERATOR_DELETE_PLACEMENT |
|
662 // #define _RWSTD_NO_OPERATOR_NEW_ARRAY |
|
663 // #define _RWSTD_NO_OPERATOR_NEW_ARRAY_NOTHROW |
|
664 // #define _RWSTD_NO_OPERATOR_NEW_ARRAY_PLACEMENT |
|
665 // #define _RWSTD_NO_OPERATOR_NEW_NOTHROW |
|
666 // #define _RWSTD_NO_OPERATOR_NEW_PLACEMENT |
|
667 // #define _RWSTD_NO_OVERLOAD_OF_TEMPLATE_FUNCTION |
|
668 // #define _RWSTD_NO_PART_SPEC_OVERLOAD |
|
669 // #define _RWSTD_NO_PLACEMENT_DELETE |
|
670 // #define _RWSTD_NO_SIZE_T |
|
671 #define _RWSTD_CLOCK_T clock_t |
|
672 #define _RWSTD_PTRDIFF_T ptrdiff_t |
|
673 #define _RWSTD_SIZE_T size_t |
|
674 #define _RWSTD_SSIZE_T ssize_t |
|
675 #define _RWSTD_SIZE_MAX SIZE_MAX |
|
676 #define _RWSTD_PTRDIFF_MIN PTRDIFF_MIN |
|
677 #define _RWSTD_PTRDIFF_MAX PTRDIFF_MAX |
|
678 #define _RWSTD_TIME_T time_t |
|
679 #define _RWSTD_CLOCKS_PER_SEC 1000000 |
|
680 #define _RWSTD_RAND_MAX 32767 |
|
681 #define _RWSTD_EOF -1 |
|
682 #define _RWSTD_WEOF -1 |
|
683 #define _RWSTD_L_TMPNAM 25 |
|
684 #define _RWSTD_IOFBF 0 |
|
685 #define _RWSTD_IOLBF 64 |
|
686 #define _RWSTD_IONBF 4 |
|
687 #define _RWSTD_BUFSIZ 1024 |
|
688 #define _RWSTD_FOPEN_MAX 20 |
|
689 #define _RWSTD_FILENAME_MAX 1024 |
|
690 #define _RWSTD_TMP_MAX 17576 |
|
691 #define _RWSTD_FPOS_T long |
|
692 #define _RWSTD_NO_POD_ZERO_INIT |
|
693 #define _RWSTD_NO_PRETTY_FUNCTION |
|
694 // #define _RWSTD_NO_PTR_EXCEPTION_SPEC |
|
695 #define _RWSTD_NO_PUTENV_CONST_CHAR |
|
696 // #define _RWSTD_NO_QUIET_NAN |
|
697 // #define _RWSTD_NO_REINTERPRET_CAST |
|
698 // #define _RWSTD_NO_SETLOCALE |
|
699 // #define _RWSTD_NO_SIG_ATOMIC_T |
|
700 #define _RWSTD_SIG_DFL 0 |
|
701 #define _RWSTD_SIG_ERR -1 |
|
702 #define _RWSTD_SIG_IGN 1 |
|
703 #define _RWSTD_SIGABRT 6 |
|
704 #define _RWSTD_SIGFPE 8 |
|
705 #define _RWSTD_SIGILL 4 |
|
706 #define _RWSTD_SIGINT 2 |
|
707 #define _RWSTD_SIGSEGV 11 |
|
708 #define _RWSTD_SIGTERM 15 |
|
709 #define _RWSTD_SIG_ATOMIC_T sig_atomic_t |
|
710 #define _RWSTD_SIG_ATOMIC_MIN SIG_ATOMIC_MIN |
|
711 #define _RWSTD_SIG_ATOMIC_MAX SIG_ATOMIC_MAX |
|
712 // #define _RWSTD_NO_SPECIALIZATION_ON_RETURN_TYPE |
|
713 // #define _RWSTD_NO_SPECIALIZED_FRIEND |
|
714 // #define _RWSTD_NO_STATICS_IN_TEMPLATE |
|
715 // #define _RWSTD_NO_STATIC_CAST |
|
716 // #define _RWSTD_NO_STATIC_CONST_MEMBER_EXPR_CONST |
|
717 // #define _RWSTD_NO_STATIC_CONST_MEMBER_INIT |
|
718 // #define _RWSTD_NO_STATIC_TEMPLATE_MEMBER_INIT |
|
719 // #define _RWSTD_NO_STD_MBSTATE_T |
|
720 // #define _RWSTD_NO_STD_NOTHROW |
|
721 // #define _RWSTD_NO_STD_TYPE_INFO |
|
722 // #define _RWSTD_NO_STRUCT_TM |
|
723 #define _RWSTD_STRUCT_TM { /* sizeof (struct tm) == 36 */ \ |
|
724 int tm_sec; /* seconds after the minute [O..61] */ \ |
|
725 int tm_min; /* minutes after the hour [0..59] */ \ |
|
726 int tm_hour; /* hours since midnight [0..23] */ \ |
|
727 int tm_mday; /* day of the month [1..31] */ \ |
|
728 int tm_mon; /* months since January [0..11] */ \ |
|
729 int tm_year; /* years since 1900 */ \ |
|
730 int tm_wday; /* days since Sunday [0..6] */ \ |
|
731 int tm_yday; /* days since January 1 [0..365] */ \ |
|
732 int tm_isdst; /* Daylight Saving Time */ \ |
|
733 } |
|
734 // #define _RWSTD_NO_STRUCT_TM_IN_WCHAR_H |
|
735 // #define _RWSTD_NO_TEMPLATE_DEFAULT_ARG_CONVERSION |
|
736 // #define _RWSTD_NO_TEMPLATE_ON_RETURN_TYPE |
|
737 // #define _RWSTD_NO_THREAD_SAFE_ERRNO |
|
738 // #define _RWSTD_NO_THREAD_SAFE_EXCEPTIONS |
|
739 #define _RWSTD_NO_THREAD_SAFE_LOCALE |
|
740 // #define _RWSTD_NO_TIMEZONE |
|
741 // #define _RWSTD_NO_TLS |
|
742 #define _RWSTD_THREAD __thread |
|
743 // #define _RWSTD_NO_TYPE_INFO_DTOR |
|
744 // #define _RWSTD_NO_TYPE_INFO_BEFORE |
|
745 // #define _RWSTD_NO_TYPE_INFO_EQUALITY |
|
746 // #define _RWSTD_NO_TYPE_INFO_INEQUALITY |
|
747 // #define _RWSTD_NO_TYPE_INFO_NAME |
|
748 // #define _RWSTD_NO_UNAME |
|
749 #define _RWSTD_OS_SUNOS |
|
750 #define _RWSTD_OS_SYSNAME "SUNOS" |
|
751 #define _RWSTD_OS_RELEASE "5.11" |
|
752 #define _RWSTD_OS_VERSION "11.1" |
|
753 #define _RWSTD_OS_MAJOR 5 |
|
754 #define _RWSTD_OS_MINOR 11 |
|
755 #define _RWSTD_OS_MICRO 11 |
|
756 // #define _RWSTD_NO_UNISTD_DECL |
|
757 #define _RWSTD_STDIN_FILENO 0 // STDIN_FILENO |
|
758 #define _RWSTD_STDOUT_FILENO 0x1 // STDOUT_FILENO |
|
759 #define _RWSTD_STDERR_FILENO 0x2 // STDERR_FILENO |
|
760 #define _RWSTD_O_RDONLY 0 // O_RDONLY |
|
761 #define _RWSTD_O_WRONLY 0x1 // O_WRONLY |
|
762 #define _RWSTD_O_RDWR 0x2 // O_RDWR |
|
763 #define _RWSTD_O_ACCMODE 0x600003 // O_ACCMODE |
|
764 #define _RWSTD_O_APPEND 0x8 // O_APPEND |
|
765 #define _RWSTD_O_EXCL 0x400 // O_EXCL |
|
766 #define _RWSTD_O_CREAT 0x100 // O_CREAT |
|
767 #define _RWSTD_O_TRUNC 0x200 // O_TRUNC |
|
768 #define _RWSTD_SEEK_SET 0 // SEEK_SET |
|
769 #define _RWSTD_SEEK_CUR 0x1 // SEEK_CUR |
|
770 #define _RWSTD_SEEK_END 0x2 // SEEK_END |
|
771 #define _RWSTD_F_GETFL 0x3 // F_GETFL |
|
772 #define _RWSTD_OFF_T off_t |
|
773 #define _RWSTD_SSIZE_T ssize_t |
|
774 // #define _RWSTD_NO_VA_LIST |
|
775 // #define _RWSTD_NO_VA_COPY |
|
776 typedef struct { |
|
777 void* _C_data [3]; |
|
778 } __rw_va_elem; |
|
779 typedef __rw_va_elem __rw_va_list [1]; |
|
780 // #define _RWSTD_NO_VA_LIST_ARRAY // va_list is an array |
|
781 #define _RWSTD_VA_LIST __rw_va_list |
|
782 // #define _RWSTD_NO_VSNPRINTF_RETURN |
|
783 // #define _RWSTD_NO_WCSFTIME_WCHAR_T_FMAT |
|
784 #define _RWSTD_WCSFTIME_ARG3_T const wchar_t* |
|
785 // #define _RWSTD_NO_WINT_T |
|
786 #define _RWSTD_WINT_T int |
|
787 #define _RWSTD_WINT_MIN _RWSTD_INT_MIN |
|
788 #define _RWSTD_WINT_MAX _RWSTD_INT_MAX |
|
789 // #define _RWSTD_NO_WCTRANS_T |
|
790 #define _RWSTD_WCTRANS_T unsigned int |
|
791 // #define _RWSTD_NO_WCTYPE_T |
|
792 #define _RWSTD_WCTYPE_T int |
|
793 |
|
794 #endif /* __STDCXX_AMD64_H */ |
|
795 |