/*===---- stddef.h - Basic type definitions --------------------------------===
*
* Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
* See https://llvm.org/LICENSE.txt for license information.
* SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
*
*===-----------------------------------------------------------------------===
*/
/* Always define miscellaneous pieces when modules are available. */
/* __need_wint_t is intentionally not defined here. */
/* Always define ptrdiff_t when modules are available. */
typedef __PTRDIFF_TYPE__ ptrdiff_t;
/* defined(__need_ptrdiff_t) */
/* Always define size_t when modules are available. */
typedef __SIZE_TYPE__ size_t;
/*defined(__need_size_t) */
/* ISO9899:2011 7.20 (C11 Annex K): Define rsize_t if __STDC_WANT_LIB_EXT1__ is
* enabled. */
/* Always define rsize_t when modules are available. */
typedef __SIZE_TYPE__ rsize_t;
/* defined(__need_STDDEF_H_misc) */
/* Always define wchar_t when modules are available. */
typedef __WCHAR_TYPE__ wchar_t;
/* defined(__need_wchar_t) */
namespace std
using ::std::nullptr_t;
/* defined(__need_NULL) */
/* defined(__need_STDDEF_H_misc) */
/* Some C libraries expect to see a wint_t here. Others (notably MinGW) will use
__WINT_TYPE__ directly; accommodate both by requiring __need_wint_t */
/* Always define wint_t when modules are available. */
typedef __WINT_TYPE__ wint_t;
/* __need_wint_t */