Go to the documentation of this file.
22#if defined(__MVS__) && __has_include_next(<stddef.h>)
23#undef __need_ptrdiff_t
28#undef __need_nullptr_t
29#undef __need_unreachable
30#undef __need_max_align_t
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)
43#define __need_ptrdiff_t
47#if defined(__STDC_WANT_LIB_EXT1__) && __STDC_WANT_LIB_EXT1__ >= 1
51#if !defined(__STDDEF_H) || __has_feature(modules)
69#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L) || \
71#define __need_nullptr_t
73#if defined(__STDC_VERSION__) && __STDC_VERSION__ >= 202311L
74#define __need_unreachable
76#if (defined(__STDC_VERSION__) && __STDC_VERSION__ >= 201112L) || \
77 (defined(__cplusplus) && __cplusplus >= 201103L)
78#define __need_max_align_t
80#define __need_offsetof
87#if defined(__need_ptrdiff_t)
89#undef __need_ptrdiff_t
92#if defined(__need_size_t)
97#if defined(__need_rsize_t)
102#if defined(__need_wchar_t)
107#if defined(__need_NULL)
112#if defined(__need_nullptr_t)
114#undef __need_nullptr_t
117#if defined(__need_unreachable)
119#undef __need_unreachable
122#if defined(__need_max_align_t)
124#undef __need_max_align_t
127#if defined(__need_offsetof)
129#undef __need_offsetof
134#if defined(__need_wint_t)