Go to the documentation of this file.
22 #if defined(__MVS__) && __has_include_next(<stddef.h>)
24 #undef __need_ptrdiff_t
29 #undef __need_nullptr_t
30 #undef __need_unreachable
31 #undef __need_max_align_t
32 #undef __need_offsetof
34 #include_next <stddef.h>
38 #if !defined(__need_ptrdiff_t) && !defined(__need_size_t) && \
39 !defined(__need_rsize_t) && !defined(__need_wchar_t) && \
40 !defined(__need_NULL) && !defined(__need_nullptr_t) && \
41 !defined(__need_unreachable) && !defined(__need_max_align_t) && \
42 !defined(__need_offsetof) && !defined(__need_wint_t)
44 #define __need_ptrdiff_t
48 #if defined(__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__ >= 1
49 #define __need_rsize_t
51 #define __need_wchar_t
53 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || \
55 #define __need_nullptr_t
57 #if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L
58 #define __need_unreachable
60 #if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || \
61 (defined(__cplusplus) && __cplusplus >= 201103L)
62 #define __need_max_align_t
64 #define __need_offsetof
70 #if defined(__need_ptrdiff_t)
72 #undef __need_ptrdiff_t
75 #if defined(__need_size_t)
80 #if defined(__need_rsize_t)
85 #if defined(__need_wchar_t)
90 #if defined(__need_NULL)
95 #if defined(__need_nullptr_t)
97 #undef __need_nullptr_t
100 #if defined(__need_unreachable)
102 #undef __need_unreachable
105 #if defined(__need_max_align_t)
107 #undef __need_max_align_t
110 #if defined(__need_offsetof)
112 #undef __need_offsetof
117 #if defined(__need_wint_t)