Go to the documentation of this file.
10#if !defined(__STDDEF_H) || defined(__need_ptrdiff_t) || \
11 defined(__need_size_t) || defined(__need_rsize_t) || \
12 defined(__need_wchar_t) || defined(__need_NULL) || \
13 defined(__need_nullptr_t) || defined(__need_unreachable) || \
14 defined(__need_max_align_t) || defined(__need_offsetof) || \
15 defined(__need_wint_t) || \
16 (defined(__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__ >= 1)
18#if !defined(__need_ptrdiff_t) && !defined(__need_size_t) && \
19 !defined(__need_rsize_t) && !defined(__need_wchar_t) && \
20 !defined(__need_NULL) && !defined(__need_nullptr_t) && \
21 !defined(__need_unreachable) && !defined(__need_max_align_t) && \
22 !defined(__need_offsetof) && !defined(__need_wint_t)
24#if !__has_feature(modules)
27#define __need_ptrdiff_t
31#if defined(__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__ >= 1
36#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || \
38#define __need_nullptr_t
40#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L
41#define __need_unreachable
43#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || \
44 (defined(__cplusplus) && __cplusplus >= 201103L)
45#define __need_max_align_t
47#define __need_offsetof
53#if defined(__need_ptrdiff_t)
55#undef __need_ptrdiff_t
58#if defined(__need_size_t)
63#if defined(__need_rsize_t)
68#if defined(__need_wchar_t)
73#if defined(__need_NULL)
78#if defined(__need_nullptr_t)
80#undef __need_nullptr_t
83#if defined(__need_unreachable)
85#undef __need_unreachable
88#if defined(__need_max_align_t)
90#undef __need_max_align_t
93#if defined(__need_offsetof)
100#if defined(__need_wint_t)