* This is a Standard C++ Library header.
*/
-#include <cctype>
-
#ifndef _GLIBCXX_CTYPE_H
#define _GLIBCXX_CTYPE_H 1
+#include <cctype>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::isalnum;
using std::isalpha;
* This is a Standard C++ Library header.
*/
-#include <cerrno>
-
#ifndef _GLIBCXX_ERRNO_H
#define _GLIBCXX_ERRNO_H 1
+#include <cerrno>
+
#endif
* This is a Standard C++ Library header.
*/
-#include <cfloat>
-
#ifndef _GLIBCXX_FLOAT_H
#define _GLIBCXX_FLOAT_H 1
+#include <cfloat>
+
#endif
* This is a Standard C++ Library header.
*/
-#include <ciso646>
-
#ifndef _GLIBCXX_ISO646_H
#define _GLIBCXX_ISO646_H 1
+#include <ciso646>
+
#endif
* This is a Standard C++ Library header.
*/
-#include <climits>
-
#ifndef _GLIBCXX_LIMITS_H
#define _GLIBCXX_LIMITS_H 1
+#include <climits>
+
#endif
* This is a Standard C++ Library header.
*/
-#include <clocale>
-
#ifndef _GLIBCXX_LOCALE_H
#define _GLIBCXX_LOCALE_H 1
+#include <clocale>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::lconv;
using std::setlocale;
* This is a Standard C++ Library header.
*/
-#include <csetjmp>
-
#ifndef _GLIBCXX_SETJMP_H
#define _GLIBCXX_SETJMP_H 1
+#include <csetjmp>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::jmp_buf;
using std::longjmp;
* This is a Standard C++ Library header.
*/
-#include <csignal>
-
#ifndef _GLIBCXX_SIGNAL_H
#define _GLIBCXX_SIGNAL_H 1
+#include <csignal>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::sig_atomic_t;
using std::raise;
* This is a Standard C++ Library header.
*/
-#include <cstdarg>
-
#ifndef _GLIBCXX_STDARG_H
#define _GLIBCXX_STDARG_H 1
+#include <cstdarg>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::va_list;
#endif
* This is a Standard C++ Library header.
*/
+#ifndef _GLIBCXX_STDBOOL_H
+#define _GLIBCXX_STDBOOL_H 1
+
#include <bits/c++config.h>
#if __cplusplus >= 201103L
# endif
#endif
-#ifndef _GLIBCXX_STDBOOL_H
-#define _GLIBCXX_STDBOOL_H 1
-
#endif
* This is a Standard C++ Library header.
*/
-#include <cstddef>
-
#ifndef _GLIBCXX_STDDEF_H
#define _GLIBCXX_STDDEF_H 1
+#include <cstddef>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::size_t;
using std::ptrdiff_t;
* This is a Standard C++ Library header.
*/
-#include <cstdio>
-
#ifndef _GLIBCXX_STDIO_H
#define _GLIBCXX_STDIO_H 1
+#include <cstdio>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::FILE;
using std::fpos_t;
* This is a Standard C++ Library header.
*/
-#include <cstring>
-
#ifndef _GLIBCXX_STRING_H
#define _GLIBCXX_STRING_H 1
+#include <cstring>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::memcpy;
using std::memmove;
* This is a Standard C++ Library header.
*/
+#ifndef _GLIBCXX_TGMATH_H
+#define _GLIBCXX_TGMATH_H 1
+
#include <bits/c++config.h>
#if __cplusplus >= 201103L
# endif
#endif
-#ifndef _GLIBCXX_TGMATH_H
-#define _GLIBCXX_TGMATH_H 1
-
#endif
* This is a Standard C++ Library header.
*/
-#include <ctime>
-
#ifndef _GLIBCXX_TIME_H
#define _GLIBCXX_TIME_H 1
+#include <ctime>
+
#ifdef _GLIBCXX_NAMESPACE_C
// Get rid of those macros defined in <time.h> in lieu of real functions.
#undef clock
* This is a Standard C++ Library header.
*/
-#include <cuchar>
-
#ifndef _GLIBCXX_UCHAR_H
#define _GLIBCXX_UCHAR_H 1
+#include <cuchar>
+
#ifdef _GLIBCXX_NAMESPACE_C
#if (_GLIBCXX_USE_CHAR8_T \
* This is a Standard C++ Library header.
*/
-#include <cwchar>
-
#ifndef _GLIBCXX_WCHAR_H
#define _GLIBCXX_WCHAR_H 1
+#include <cwchar>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::mbstate_t;
* This is a Standard C++ Library header.
*/
-#include <cwctype>
-
#ifndef _GLIBCXX_CWCTYPE_H
#define _GLIBCXX_CWCTYPE_H 1
+#include <cwctype>
+
#ifdef _GLIBCXX_NAMESPACE_C
using std::wctype_t;
using std::wctrans_t;
* This is a Standard C++ Library header.
*/
-#pragma GCC system_header
-
#ifndef _GLIBCXX_CCOMPLEX
#define _GLIBCXX_CCOMPLEX 1
+#pragma GCC system_header
+
#if __cplusplus < 201103L
# include <bits/c++0x_warning.h>
#endif
// ISO C++ 14882: <ccytpe>
//
+#ifndef _GLIBCXX_CCTYPE
+#define _GLIBCXX_CCTYPE 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <ctype.h>
-#ifndef _GLIBCXX_CCTYPE
-#define _GLIBCXX_CCTYPE 1
-
// Get rid of those macros defined in <ctype.h> in lieu of real functions.
#undef isalnum
#undef isalpha
// ISO C++ 14882: 19.3 Error numbers
//
+#ifndef _GLIBCXX_CERRNO
+#define _GLIBCXX_CERRNO 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <errno.h>
-#ifndef _GLIBCXX_CERRNO
-#define _GLIBCXX_CERRNO 1
-
// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
#ifndef errno
#define errno errno
// ISO C++ 14882: 18.2.2 Implementation properties: C library
//
+#ifndef _GLIBCXX_CFLOAT
+#define _GLIBCXX_CFLOAT 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <float.h>
-#ifndef _GLIBCXX_CFLOAT
-#define _GLIBCXX_CFLOAT 1
-
#if __cplusplus >= 201103L
# ifndef DECIMAL_DIG
# define DECIMAL_DIG __DECIMAL_DIG__
// ISO C++ 14882: 18.2.2 Implementation properties: C library
//
+#ifndef _GLIBCXX_CLIMITS
+#define _GLIBCXX_CLIMITS 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <limits.h>
-#ifndef _GLIBCXX_CLIMITS
-#define _GLIBCXX_CLIMITS 1
-
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlong-long"
// ISO C++ 14882: 18.2.2 Implementation properties: C library
//
+#ifndef _GLIBCXX_CLOCALE
+#define _GLIBCXX_CLOCALE 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <locale.h>
-#ifndef _GLIBCXX_CLOCALE
-#define _GLIBCXX_CLOCALE 1
-
// Get rid of those macros defined in <locale.h> in lieu of real functions.
#undef setlocale
#undef localeconv
// ISO C++ 14882: 26.5 C library
//
+#ifndef _GLIBCXX_CMATH
+#define _GLIBCXX_CMATH 1
+
#pragma GCC system_header
#include <bits/requires_hosted.h>
#include <bits/std_abs.h>
-#ifndef _GLIBCXX_CMATH
-#define _GLIBCXX_CMATH 1
-
#define __glibcxx_want_hypot
#define __glibcxx_want_interpolate
#include <bits/version.h>
// ISO C++ 14882: 20.4.6 C library
//
+#ifndef _GLIBCXX_CSETJMP
+#define _GLIBCXX_CSETJMP 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <setjmp.h>
-#ifndef _GLIBCXX_CSETJMP
-#define _GLIBCXX_CSETJMP 1
-
// Get rid of those macros defined in <setjmp.h> in lieu of real functions.
#undef longjmp
// ISO C++ 14882: 20.4.6 C library
//
+#ifndef _GLIBCXX_CSIGNAL
+#define _GLIBCXX_CSIGNAL 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <signal.h>
-#ifndef _GLIBCXX_CSIGNAL
-#define _GLIBCXX_CSIGNAL 1
-
// Get rid of those macros defined in <signal.h> in lieu of real functions.
#undef raise
* This is a Standard C++ Library header.
*/
-#pragma GCC system_header
-
#ifndef _GLIBCXX_CSTDALIGN
#define _GLIBCXX_CSTDALIGN 1
+#pragma GCC system_header
+
#if __cplusplus < 201103L
# include <bits/c++0x_warning.h>
#else
# endif
#endif
-#endif
-
+#endif
// ISO C++ 14882: 20.4.6 C library
//
+#ifndef _GLIBCXX_CSTDARG
+#define _GLIBCXX_CSTDARG 1
+
#pragma GCC system_header
#undef __need___va_list
#include <bits/c++config.h>
#include <stdarg.h>
-#ifndef _GLIBCXX_CSTDARG
-#define _GLIBCXX_CSTDARG 1
-
// Adhere to section 17.4.1.2 clause 5 of ISO 14882:1998
#ifndef va_end
#define va_end(ap) va_end (ap)
* This is a Standard C++ Library header.
*/
-#pragma GCC system_header
-
#ifndef _GLIBCXX_CSTDBOOL
#define _GLIBCXX_CSTDBOOL 1
+#pragma GCC system_header
+
#if __cplusplus < 201103L
# include <bits/c++0x_warning.h>
#else
# endif
#endif
-#endif
-
+#endif
// ISO C++ 14882: 27.8.2 C Library files
//
+#ifndef _GLIBCXX_CSTDIO
+#define _GLIBCXX_CSTDIO 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <stdio.h>
-#ifndef _GLIBCXX_CSTDIO
-#define _GLIBCXX_CSTDIO 1
-
#if __cplusplus <= 201103L && !defined(_GLIBCXX_HAVE_GETS)
extern "C" char* gets (char* __s) __attribute__((__deprecated__));
#endif
// ISO C++ 14882: 20.4.6 C library
//
+#ifndef _GLIBCXX_CSTDLIB
+#define _GLIBCXX_CSTDLIB 1
+
#pragma GCC system_header
#include <bits/c++config.h>
-#ifndef _GLIBCXX_CSTDLIB
-#define _GLIBCXX_CSTDLIB 1
-
#if !_GLIBCXX_HOSTED
// The C standard does not require a freestanding implementation to
// provide <stdlib.h>. However, the C++ standard does still require
// ISO C++ 14882: 20.4.6 C library
//
+#ifndef _GLIBCXX_CSTRING
+#define _GLIBCXX_CSTRING 1
+
#pragma GCC system_header
#define __glibcxx_want_freestanding_cstring
#include <bits/version.h>
#include <string.h>
-#ifndef _GLIBCXX_CSTRING
-#define _GLIBCXX_CSTRING 1
-
// Get rid of those macros defined in <string.h> in lieu of real functions.
#undef memchr
#undef memcmp
}
#endif
-#endif
-
+#endif
// ISO C++ 14882: 20.5 Date and time
//
+#ifndef _GLIBCXX_CTIME
+#define _GLIBCXX_CTIME 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <time.h>
-#ifndef _GLIBCXX_CTIME
-#define _GLIBCXX_CTIME 1
-
// Get rid of those macros defined in <time.h> in lieu of real functions.
#undef clock
#undef difftime
// ISO C++ 14882: 21.4
//
+#ifndef _GLIBCXX_CWCHAR
+#define _GLIBCXX_CWCHAR 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <wchar.h>
#endif
-#ifndef _GLIBCXX_CWCHAR
-#define _GLIBCXX_CWCHAR 1
-
// Need to do a bit of trickery here with mbstate_t as char_traits
// assumes it is in wchar.h, regardless of wchar_t specializations.
#ifndef _GLIBCXX_HAVE_MBSTATE_T
// ISO C++ 14882: <cwctype>
//
+#ifndef _GLIBCXX_CWCTYPE
+#define _GLIBCXX_CWCTYPE 1
+
#pragma GCC system_header
#include <bits/c++config.h>
#include <wctype.h>
#endif // _GLIBCXX_HAVE_WCTYPE_H
-#ifndef _GLIBCXX_CWCTYPE
-#define _GLIBCXX_CWCTYPE 1
-
// Get rid of those macros defined in <wctype.h> in lieu of real functions.
#undef iswalnum
#undef iswalpha