libstdc++
stdlib.h
Go to the documentation of this file.
1
// -*- C++ -*- compatibility header.
2
3
// Copyright (C) 2002-2021 Free Software Foundation, Inc.
4
//
5
// This file is part of the GNU ISO C++ Library. This library is free
6
// software; you can redistribute it and/or modify it under the
7
// terms of the GNU General Public License as published by the
8
// Free Software Foundation; either version 3, or (at your option)
9
// any later version.
10
11
// This library is distributed in the hope that it will be useful,
12
// but WITHOUT ANY WARRANTY; without even the implied warranty of
13
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14
// GNU General Public License for more details.
15
16
// Under Section 7 of GPL version 3, you are granted additional
17
// permissions described in the GCC Runtime Library Exception, version
18
// 3.1, as published by the Free Software Foundation.
19
20
// You should have received a copy of the GNU General Public License and
21
// a copy of the GCC Runtime Library Exception along with this program;
22
// see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
23
// <http://www.gnu.org/licenses/>.
24
25
/** @file stdlib.h
26
* This is a Standard C++ Library header.
27
*/
28
29
#if !defined __cplusplus || defined _GLIBCXX_INCLUDE_NEXT_C_HEADERS
30
# include_next <stdlib.h>
31
#else
32
33
#ifndef _GLIBCXX_STDLIB_H
34
#define _GLIBCXX_STDLIB_H 1
35
36
# include <
cstdlib
>
37
38
using
std::abort;
39
using
std::atexit;
40
using
std::exit;
41
#if __cplusplus >= 201103L
42
# ifdef _GLIBCXX_HAVE_AT_QUICK_EXIT
43
using
std::at_quick_exit
;
44
# endif
45
# ifdef _GLIBCXX_HAVE_QUICK_EXIT
46
using
std::quick_exit
;
47
# endif
48
#endif
49
50
#if _GLIBCXX_HOSTED
51
using
std::div_t
;
52
using
std::ldiv_t
;
53
54
using
std::abs
;
55
using
std::atof
;
56
using
std::atoi
;
57
using
std::atol
;
58
using
std::bsearch
;
59
using
std::calloc
;
60
using
std::div
;
61
using
std::free;
62
using
std::getenv
;
63
using
std::labs
;
64
using
std::ldiv
;
65
using
std::malloc
;
66
#ifdef _GLIBCXX_HAVE_MBSTATE_T
67
using
std::mblen
;
68
using
std::mbstowcs
;
69
using
std::mbtowc
;
70
#endif
// _GLIBCXX_HAVE_MBSTATE_T
71
using
std::qsort
;
72
using
std::rand
;
73
using
std::realloc
;
74
using
std::srand
;
75
using
std::strtod
;
76
using
std::strtol
;
77
using
std::strtoul
;
78
using
std::system
;
79
#ifdef _GLIBCXX_USE_WCHAR_T
80
using
std::wcstombs
;
81
using
std::wctomb
;
82
#endif
// _GLIBCXX_USE_WCHAR_T
83
#endif
84
85
#endif
// _GLIBCXX_STDLIB_H
86
#endif
// __cplusplus
std::abs
_Tp abs(const complex< _Tp > &)
Return magnitude of z.
Definition
complex:630
std::auto_ptr_ref
Definition
auto_ptr.h:49
cstdlib
stdlib.h
Generated by
1.9.8