Go to the documentation of this file.
43 #if defined(__WITH_AVRLIBC__) || defined(__AVR_LIBC_VERSION__)
44 # ifndef __AVR_LIBC_VERSION__
45 # include <avr/version.h>
49 # define P99_AVR_LIBC_SOMEDAY (-2U)
50 # define p00_has_feature_assert_h 1
51 # define p00_has_feature_float_h 1
52 # define p00_has_feature_iso646_h 1
53 # define p00_has_feature_limits_h 1
54 # define p00_has_feature_stdarg_h 1
55 # define p00_has_feature_stdbool_h 1
56 # define p00_has_feature_stddef_h 1
57 # define p00_has_feature_stdint_h 1
58 # define p00_has_feature_ctype_h 1
59 # define p00_has_feature_errno_h 1
60 # define p00_has_feature_stdio_h 1
61 # define p00_has_feature_stdlib_h 1
62 # define p00_has_feature_string_h 1
63 # define p00_has_feature_math_h 1
64 # define p00_has_feature_setjmp_h 1
67 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
68 # undef p00_has_feature_tgmath_h
72 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
73 # ifndef __STDC_NO_COMPLEX__
74 # define p00_has_feature_complex_h 1
78 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
79 # define p00_has_feature_fenv_h 1
81 # define p00_has_feature_inttypes_h 1
82 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
83 # define p00_has_feature_locale_h 1
85 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
86 # define p00_has_feature_signal_h 1
89 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
90 # define p00_has_feature_time_h 1
92 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
93 # define p00_has_feature_wchar_h 1
95 # if (__AVR_LIBC_VERSION__ > P99_AVR_LIBC_SOMEDAY)
96 # define p00_has_feature_wctype_h 1
102 # define p00_has_feature_float_h 1
103 # define p00_has_feature_iso646_h 1
104 # define p00_has_feature_limits_h 1
105 # define p00_has_feature_stdarg_h 1
106 # define p00_has_feature_stdbool_h 1
107 # define p00_has_feature_stddef_h 1
108 # define p00_has_feature_stdint_h 1
110 # define p00_has_feature_assert_h 1
112 # ifndef __STDC_NO_COMPLEX__
113 # define p00_has_feature_complex_h 1
115 # define p00_has_feature_ctype_h 1
116 # define p00_has_feature_errno_h 1
117 # define p00_has_feature_fenv_h 1
118 # define p00_has_feature_inttypes_h 1
119 # define p00_has_feature_locale_h 1
120 # define p00_has_feature_math_h 1
121 # define p00_has_feature_setjmp_h 1
122 # define p00_has_feature_signal_h 1
123 # define p00_has_feature_stdio_h 1
124 # define p00_has_feature_stdlib_h 1
125 # define p00_has_feature_string_h 1
127 # define p00_has_feature_time_h 1
128 # define p00_has_feature_wchar_h 1
129 # define p00_has_feature_wctype_h 1
134 #if p99_has_feature(float_h)
139 #ifndef FLT_EVAL_METHOD
140 # define FLT_EVAL_METHOD (-1)
142 #if p99_has_feature(iso646_h)
145 #if p99_has_feature(limits_h)
148 #if p99_has_feature(stdarg_h)
151 #if p99_has_feature(stdbool_h)
152 # include <stdbool.h>
154 #if p99_has_feature(stddef_h)
157 #if p99_has_feature(stdint_h)
169 # define RSIZE_MAX (SIZE_MAX >> 1)
172 #if p99_has_feature(assert_h)
175 #if p99_has_feature(wchar_h)
178 #if p99_has_feature(wctype_h)
185 # if __GLIBC_PREREQ(2, 19)
186 # define p00_has_feature_aligned_alloc 1
187 # define p00_has_extension_aligned_alloc 1
188 # define p00_has_feature_uchar_h 1
190 # define p00_has_feature_uchar_h 0
191 # define __STDC_NO_THREADS__ 1
195 #if __STDC_VERSION__ > 201100L
196 # define p00_has_feature_stdalign_h 1
197 # define p00_has_feature_stdnoreturn_h 1
198 # ifndef __STDC_NO_ATOMICS__
199 # define p00_has_feature_stdatomic_h 1
201 # ifndef __STDC_NO_THREADS__
202 # define p00_has_feature_threads_h 1
208 #if p99_has_feature(stdalign_h)
209 # include <stdalign.h>
211 #if p99_has_feature(stdnoreturn_h)
212 # include <stdnoreturn.h>
216 #if p99_has_feature(uchar_h)