__ __ __ __ _____ _ _ _____ _ _ _ | \/ | \ \ / / | __ \ (_) | | / ____| | | | | | \ / |_ __\ V / | |__) | __ ___ ____ _| |_ ___ | (___ | |__ ___| | | | |\/| | '__|> < | ___/ '__| \ \ / / _` | __/ _ \ \___ \| '_ \ / _ \ | | | | | | |_ / . \ | | | | | |\ V / (_| | || __/ ____) | | | | __/ | | |_| |_|_(_)_/ \_\ |_| |_| |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1 if you need WebShell for Seo everyday contact me on Telegram Telegram Address : @jackleetFor_More_Tools:
// -*- C++ -*- forwarding header.
// Copyright (C) 1997-2024 Free Software Foundation, Inc.
//
// This file is part of the GNU ISO C++ Library. This library is free
// software; you can redistribute it and/or modify it under the
// terms of the GNU General Public License as published by the
// Free Software Foundation; either version 3, or (at your option)
// any later version.
// This library is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
// GNU General Public License for more details.
// Under Section 7 of GPL version 3, you are granted additional
// permissions described in the GCC Runtime Library Exception, version
// 3.1, as published by the Free Software Foundation.
// You should have received a copy of the GNU General Public License and
// a copy of the GCC Runtime Library Exception along with this program;
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
// <http://www.gnu.org/licenses/>.
/** @file include/cstdlib
* This is a Standard C++ Library file. You should @c \#include this file
* in your programs, rather than any of the @a *.h implementation files.
*
* This is the C++ version of the Standard C Library header @c stdlib.h,
* and its contents are (mostly) the same as that header, but are all
* contained in the namespace @c std (except for names which are defined
* as macros in C).
*/
//
// ISO C++ 14882: 20.4.6 C library
//
#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
// <cstdlib> -- but only the functionality mentioned in
// [lib.support.start.term].
#define EXIT_SUCCESS 0
#define EXIT_FAILURE 1
#define NULL __null
namespace std
{
extern "C" void abort(void) _GLIBCXX_NOTHROW _GLIBCXX_NORETURN;
extern "C" int atexit(void (*)(void)) _GLIBCXX_NOTHROW;
extern "C" void exit(int) _GLIBCXX_NOTHROW _GLIBCXX_NORETURN;
#if __cplusplus >= 201103L
# ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
extern "C" int at_quick_exit(void (*)(void)) _GLIBCXX_NOTHROW;
# endif
# ifdef _GLIBCXX_HAVE_QUICK_EXIT
extern "C" void quick_exit(int) _GLIBCXX_NOTHROW _GLIBCXX_NORETURN;
# endif
#if _GLIBCXX_USE_C99_STDLIB
extern "C" void _Exit(int) _GLIBCXX_NOTHROW _GLIBCXX_NORETURN;
#endif
#endif
} // namespace std
#else
// Need to ensure this finds the C library's <stdlib.h> not a libstdc++
// wrapper that might already be installed later in the include search path.
#define _GLIBCXX_INCLUDE_NEXT_C_HEADERS
#include_next <stdlib.h>
#undef _GLIBCXX_INCLUDE_NEXT_C_HEADERS
#include <bits/std_abs.h>
// Get rid of those macros defined in <stdlib.h> in lieu of real functions.
#undef abort
#if __cplusplus >= 201703L && defined(_GLIBCXX_HAVE_ALIGNED_ALLOC)
# undef aligned_alloc
#endif
#undef atexit
#if __cplusplus >= 201103L
# ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
# undef at_quick_exit
# endif
#endif
#undef atof
#undef atoi
#undef atol
#undef bsearch
#undef calloc
#undef div
#undef exit
#undef free
#undef getenv
#undef labs
#undef ldiv
#undef malloc
#undef mblen
#undef mbstowcs
#undef mbtowc
#undef qsort
#if __cplusplus >= 201103L
# ifdef _GLIBCXX_HAVE_QUICK_EXIT
# undef quick_exit
# endif
#endif
#undef rand
#undef realloc
#undef srand
#undef strtod
#undef strtol
#undef strtoul
#undef system
#undef wcstombs
#undef wctomb
extern "C++"
{
namespace std _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
using ::div_t;
using ::ldiv_t;
using ::abort;
#if __cplusplus >= 201703L && defined(_GLIBCXX_HAVE_ALIGNED_ALLOC)
using ::aligned_alloc;
#endif
using ::atexit;
#if __cplusplus >= 201103L
# ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
using ::at_quick_exit;
# endif
#endif
using ::atof;
using ::atoi;
using ::atol;
using ::bsearch;
using ::calloc;
using ::div;
using ::exit;
using ::free;
using ::getenv;
using ::labs;
using ::ldiv;
using ::malloc;
#ifdef _GLIBCXX_HAVE_MBSTATE_T
using ::mblen;
using ::mbstowcs;
using ::mbtowc;
#endif // _GLIBCXX_HAVE_MBSTATE_T
using ::qsort;
#if __cplusplus >= 201103L
# ifdef _GLIBCXX_HAVE_QUICK_EXIT
using ::quick_exit;
# endif
#endif
using ::rand;
using ::realloc;
using ::srand;
using ::strtod;
using ::strtol;
using ::strtoul;
using ::system;
#ifdef _GLIBCXX_USE_WCHAR_T
using ::wcstombs;
using ::wctomb;
#endif // _GLIBCXX_USE_WCHAR_T
#ifndef __CORRECT_ISO_CPP_STDLIB_H_PROTO
inline ldiv_t
div(long __i, long __j) _GLIBCXX_NOTHROW { return ldiv(__i, __j); }
#endif
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace
#if _GLIBCXX_USE_C99_STDLIB
#undef _Exit
#undef llabs
#undef lldiv
#undef atoll
#undef strtoll
#undef strtoull
#undef strtof
#undef strtold
namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
{
_GLIBCXX_BEGIN_NAMESPACE_VERSION
#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
using ::lldiv_t;
#endif
#if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
extern "C" void (_Exit)(int) _GLIBCXX_NOTHROW _GLIBCXX_NORETURN;
#endif
#if !_GLIBCXX_USE_C99_DYNAMIC
using ::_Exit;
#endif
#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wlong-long"
using ::llabs;
inline lldiv_t
div(long long __n, long long __d)
{ lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d; return __q; }
using ::lldiv;
#pragma GCC diagnostic pop
#endif
#if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
extern "C" long long int (atoll)(const char *) _GLIBCXX_NOTHROW;
extern "C" long long int
(strtoll)(const char * __restrict, char ** __restrict, int) _GLIBCXX_NOTHROW;
extern "C" unsigned long long int
(strtoull)(const char * __restrict, char ** __restrict, int) _GLIBCXX_NOTHROW;
#endif
#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
using ::atoll;
using ::strtoll;
using ::strtoull;
#endif
using ::strtof;
using ::strtold;
_GLIBCXX_END_NAMESPACE_VERSION
} // namespace __gnu_cxx
namespace std
{
#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
using ::__gnu_cxx::lldiv_t;
#endif
using ::__gnu_cxx::_Exit;
#if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
using ::__gnu_cxx::llabs;
using ::__gnu_cxx::div;
using ::__gnu_cxx::lldiv;
#endif
using ::__gnu_cxx::atoll;
using ::__gnu_cxx::strtof;
using ::__gnu_cxx::strtoll;
using ::__gnu_cxx::strtoull;
using ::__gnu_cxx::strtold;
} // namespace std
#else // ! _GLIBCXX_USE_C99_STDLIB
// We also check for strtof and strtold separately from _GLIBCXX_USE_C99_STDLIB
#if _GLIBCXX_HAVE_STRTOF
#undef strtof
namespace std { using ::strtof; }
#endif
#if _GLIBCXX_HAVE_STRTOLD
#undef strtold
namespace std { using ::strtold; }
#endif
#endif // _GLIBCXX_USE_C99_STDLIB
} // extern "C++"
#endif // !_GLIBCXX_HOSTED
#endif
| Name | Type | Size | Permission | Actions |
|---|---|---|---|---|
| backward | Folder | 0755 |
|
|
| bits | Folder | 0755 |
|
|
| debug | Folder | 0755 |
|
|
| decimal | Folder | 0755 |
|
|
| experimental | Folder | 0755 |
|
|
| ext | Folder | 0755 |
|
|
| parallel | Folder | 0755 |
|
|
| pstl | Folder | 0755 |
|
|
| tr1 | Folder | 0755 |
|
|
| tr2 | Folder | 0755 |
|
|
| algorithm | File | 3.31 KB | 0644 |
|
| any | File | 18.71 KB | 0644 |
|
| array | File | 15.4 KB | 0644 |
|
| atomic | File | 51.16 KB | 0644 |
|
| barrier | File | 7.87 KB | 0644 |
|
| bit | File | 14 KB | 0644 |
|
| bitset | File | 49.19 KB | 0644 |
|
| cassert | File | 1.61 KB | 0644 |
|
| ccomplex | File | 1.3 KB | 0644 |
|
| cctype | File | 2.34 KB | 0644 |
|
| cerrno | File | 1.73 KB | 0644 |
|
| cfenv | File | 2 KB | 0644 |
|
| cfloat | File | 1.84 KB | 0644 |
|
| charconv | File | 29.13 KB | 0644 |
|
| chrono | File | 94.45 KB | 0644 |
|
| cinttypes | File | 2.09 KB | 0644 |
|
| ciso646 | File | 1.43 KB | 0644 |
|
| climits | File | 1.87 KB | 0644 |
|
| clocale | File | 1.86 KB | 0644 |
|
| cmath | File | 94.84 KB | 0644 |
|
| codecvt | File | 5.15 KB | 0644 |
|
| compare | File | 37.25 KB | 0644 |
|
| complex | File | 74.84 KB | 0644 |
|
| complex.h | File | 1.56 KB | 0644 |
|
| concepts | File | 12.72 KB | 0644 |
|
| condition_variable | File | 12.59 KB | 0644 |
|
| coroutine | File | 9.39 KB | 0644 |
|
| csetjmp | File | 1.9 KB | 0644 |
|
| csignal | File | 1.81 KB | 0644 |
|
| cstdalign | File | 1.37 KB | 0644 |
|
| cstdarg | File | 1.82 KB | 0644 |
|
| cstdbool | File | 1.37 KB | 0644 |
|
| cstddef | File | 6.54 KB | 0644 |
|
| cstdint | File | 3.75 KB | 0644 |
|
| cstdio | File | 4.33 KB | 0644 |
|
| cstdlib | File | 6.76 KB | 0644 |
|
| cstring | File | 3.17 KB | 0644 |
|
| ctgmath | File | 1.33 KB | 0644 |
|
| ctime | File | 2.24 KB | 0644 |
|
| cuchar | File | 2.84 KB | 0644 |
|
| cwchar | File | 6.39 KB | 0644 |
|
| cwctype | File | 2.73 KB | 0644 |
|
| cxxabi.h | File | 21.77 KB | 0644 |
|
| deque | File | 4.56 KB | 0644 |
|
| exception | File | 5.31 KB | 0644 |
|
| execution | File | 1.87 KB | 0644 |
|
| expected | File | 49.81 KB | 0644 |
|
| fenv.h | File | 1.96 KB | 0644 |
|
| filesystem | File | 1.72 KB | 0644 |
|
| format | File | 128.31 KB | 0644 |
|
| forward_list | File | 2.91 KB | 0644 |
|
| fstream | File | 41.58 KB | 0644 |
|
| functional | File | 47.31 KB | 0644 |
|
| future | File | 52.04 KB | 0644 |
|
| generator | File | 22.16 KB | 0644 |
|
| initializer_list | File | 2.93 KB | 0644 |
|
| iomanip | File | 16.4 KB | 0644 |
|
| ios | File | 1.67 KB | 0644 |
|
| iosfwd | File | 8.21 KB | 0644 |
|
| iostream | File | 3.02 KB | 0644 |
|
| istream | File | 35.62 KB | 0644 |
|
| iterator | File | 3.02 KB | 0644 |
|
| latch | File | 2.7 KB | 0644 |
|
| limits | File | 82.01 KB | 0644 |
|
| list | File | 3.86 KB | 0644 |
|
| locale | File | 1.5 KB | 0644 |
|
| map | File | 4.37 KB | 0644 |
|
| math.h | File | 4.47 KB | 0644 |
|
| memory | File | 5.26 KB | 0644 |
|
| memory_resource | File | 14.15 KB | 0644 |
|
| mutex | File | 26.99 KB | 0644 |
|
| new | File | 8.48 KB | 0644 |
|
| numbers | File | 6.93 KB | 0644 |
|
| numeric | File | 25.5 KB | 0644 |
|
| optional | File | 44.03 KB | 0644 |
|
| ostream | File | 30.54 KB | 0644 |
|
| File | 4.73 KB | 0644 |
|
|
| queue | File | 2.54 KB | 0644 |
|
| random | File | 1.63 KB | 0644 |
|
| ranges | File | 271.85 KB | 0644 |
|
| ratio | File | 22.26 KB | 0644 |
|
| regex | File | 3.16 KB | 0644 |
|
| scoped_allocator | File | 17.41 KB | 0644 |
|
| semaphore | File | 3.04 KB | 0644 |
|
| set | File | 4.16 KB | 0644 |
|
| shared_mutex | File | 24.6 KB | 0644 |
|
| source_location | File | 2.7 KB | 0644 |
|
| span | File | 14.12 KB | 0644 |
|
| spanstream | File | 12.2 KB | 0644 |
|
| sstream | File | 38.83 KB | 0644 |
|
| stack | File | 2.46 KB | 0644 |
|
| stacktrace | File | 21.21 KB | 0644 |
|
| stdatomic.h | File | 4.02 KB | 0644 |
|
| stdexcept | File | 9.65 KB | 0644 |
|
| stdfloat | File | 1.72 KB | 0644 |
|
| stdlib.h | File | 2.25 KB | 0644 |
|
| stop_token | File | 15.72 KB | 0644 |
|
| streambuf | File | 29.24 KB | 0644 |
|
| string | File | 4.23 KB | 0644 |
|
| string_view | File | 27.52 KB | 0644 |
|
| syncstream | File | 8.18 KB | 0644 |
|
| system_error | File | 17.96 KB | 0644 |
|
| text_encoding | File | 16.26 KB | 0644 |
|
| tgmath.h | File | 1.33 KB | 0644 |
|
| thread | File | 9.77 KB | 0644 |
|
| tuple | File | 99.71 KB | 0644 |
|
| type_traits | File | 118.17 KB | 0644 |
|
| typeindex | File | 3.43 KB | 0644 |
|
| typeinfo | File | 8.1 KB | 0644 |
|
| unordered_map | File | 3.69 KB | 0644 |
|
| unordered_set | File | 3.48 KB | 0644 |
|
| utility | File | 7.38 KB | 0644 |
|
| valarray | File | 40.2 KB | 0644 |
|
| variant | File | 64.81 KB | 0644 |
|
| vector | File | 4.98 KB | 0644 |
|
| version | File | 1.42 KB | 0644 |
|