41 #pragma GCC system_header
45 #ifndef _GLIBCXX_CSTDLIB
46 #define _GLIBCXX_CSTDLIB 1
54 #define EXIT_SUCCESS 0
55 #define EXIT_FAILURE 1
59 extern "C" void abort(
void) throw () _GLIBCXX_NORETURN;
60 extern "C"
int atexit(
void (*)()) throw ();
61 extern "C"
void exit(
int) throw () _GLIBCXX_NORETURN;
98 namespace std _GLIBCXX_VISIBILITY(default)
100 _GLIBCXX_BEGIN_NAMESPACE_VERSION
120 #ifdef _GLIBCXX_HAVE_MBSTATE_T
124 #endif // _GLIBCXX_HAVE_MBSTATE_T
133 #ifdef _GLIBCXX_USE_WCHAR_T
136 #endif // _GLIBCXX_USE_WCHAR_T
138 #ifndef __CORRECT_ISO_CPP_STDLIB_H_PROTO
140 abs(
long __i) {
return labs(__i); }
143 div(
long __i,
long __j) {
return ldiv(__i, __j); }
146 _GLIBCXX_END_NAMESPACE_VERSION
160 namespace __gnu_cxx _GLIBCXX_VISIBILITY(default)
162 _GLIBCXX_BEGIN_NAMESPACE_VERSION
164 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
167 #if _GLIBCXX_USE_C99_CHECK || _GLIBCXX_USE_C99_DYNAMIC
168 extern "C" void (_Exit)(int)
throw () _GLIBCXX_NORETURN;
170 #if !_GLIBCXX_USE_C99_DYNAMIC
175 abs(
long long __x) {
return __x >= 0 ? __x : -__x; }
177 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
181 div(
long long __n,
long long __d)
182 { lldiv_t __q; __q.quot = __n / __d; __q.rem = __n % __d;
return __q; }
187 #if _GLIBCXX_USE_C99_LONG_LONG_CHECK || _GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
188 extern "C" long long int (atoll)(
const char *)
throw ();
189 extern "C" long long int
190 (strtoll)(
const char * __restrict,
char ** __restrict, int)
throw ();
191 extern "C" unsigned long long int
192 (strtoull)(
const char * __restrict,
char ** __restrict, int)
throw ();
194 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
202 _GLIBCXX_END_NAMESPACE_VERSION
207 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
208 using ::__gnu_cxx::lldiv_t;
210 using ::__gnu_cxx::_Exit;
212 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
213 using ::__gnu_cxx::llabs;
214 using ::__gnu_cxx::div;
215 using ::__gnu_cxx::lldiv;
217 using ::__gnu_cxx::atoll;
218 using ::__gnu_cxx::strtof;
219 using ::__gnu_cxx::strtoll;
220 using ::__gnu_cxx::strtoull;
221 using ::__gnu_cxx::strtold;
224 #ifdef __GXX_EXPERIMENTAL_CXX0X__
228 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
246 #if !_GLIBCXX_USE_C99_LONG_LONG_DYNAMIC
251 #endif // __GXX_EXPERIMENTAL_CXX0X__
253 #endif // _GLIBCXX_USE_C99
255 #endif // !_GLIBCXX_HOSTED
_Tp abs(const complex< _Tp > &)
Return magnitude of z.